DOS-debug
/
MAKEX.BAT
30 строк · 1.6 Кб
1@echo off
2rem create special DEBUG versions with JWasm
3if not exist build\NUL mkdir build
4
5echo creating debugxD - debug version of debugx
6jwasm -nologo -bin -Fo build\DEBUGXD.COM -Fl=build\DEBUGXD.LST -D?DPMI=1 -DCATCHINT01=0 -DCATCHINT03=0 -DPROMPT=] src\debug.asm
7
8echo creating debugxE - checks for exc 06, 0C and 0D in real-mode
9jwasm -nologo -bin -Fo build\DEBUGXE.COM -Fl=build\DEBUGXE.LST -D?DPMI=1 -DCATCHINT06=1 -DCATCHINT0C=1 -DCATCHINT0D=1 src\debug.asm
10
11echo creating debugxF - debuggee can't modify exc 1, 3, 0dh and 0eh in protected-mode
12jwasm -nologo -bin -Fo build\DEBUGXF.COM -Fl=build\DEBUGXF.LST -D?DPMI=1 -DCATCHINT31=1 src\debug.asm
13
14echo creating debugxG - device driver version of debugx, b cmds
15jwasm -nologo -mz -Fo build\DEBUGXG.EXE -Fl=build\DEBUGXG.LST -D?DPMI=1 -DDRIVER=1 -DBCMD=1 src\debug.asm
16
17echo creating debugxU - dx cmd uses unreal mode
18jwasm -nologo -bin -Fo build\DEBUGXU.COM -Fl=build\DEBUGXU.LST -D?DPMI=1 -DUSEUNREAL=1 -DCATCHINT0D=1 src\debug.asm
19
20echo creating debugxV - v cmd flips screens & sysreq trapped & b cmds
21jwasm -nologo -bin -Fo build\DEBUGXV.COM -Fl=build\DEBUGXV.LST -D?DPMI=1 -DVXCHG=1 -DCATCHSYSREQ=1 -DBCMD=1 src\debug.asm
22
23echo creating debugB.bin - a "boot loader" version
24jwasm -nologo -bin -Fo build\DEBUGB.BIN -Fl=build\DEBUGB.LST -DBOOTDBG=1 src\debug.asm
25
26echo creating debugR.bin - a protected-mode "ring 0" version
27jwasm -nologo -bin -Fo build\DEBUGR.BIN -Fl=build\DEBUGR.LST -DRING0=1 src\debug.asm
28
29echo creating debugRL.bin - a protected-mode "ring 0" version for long mode
30jwasm -nologo -bin -Fo build\DEBUGRL.BIN -Fl=build\DEBUGRL.LST -DRING0=1 -DLMODE=1 src\debug.asm
31