DOS-debug

Форк
0
/
MAKEX.BAT 
30 строк · 1.6 Кб
1
@echo off
2
rem create special DEBUG versions with JWasm
3
if not exist build\NUL mkdir build
4

5
echo creating debugxD - debug version of debugx
6
jwasm -nologo -bin -Fo build\DEBUGXD.COM -Fl=build\DEBUGXD.LST -D?DPMI=1 -DCATCHINT01=0 -DCATCHINT03=0 -DPROMPT=] src\debug.asm
7

8
echo creating debugxE - checks for exc 06, 0C and 0D in real-mode
9
jwasm -nologo -bin -Fo build\DEBUGXE.COM -Fl=build\DEBUGXE.LST -D?DPMI=1 -DCATCHINT06=1 -DCATCHINT0C=1 -DCATCHINT0D=1 src\debug.asm
10

11
echo creating debugxF - debuggee can't modify exc 1, 3, 0dh and 0eh in protected-mode
12
jwasm -nologo -bin -Fo build\DEBUGXF.COM -Fl=build\DEBUGXF.LST -D?DPMI=1 -DCATCHINT31=1 src\debug.asm
13

14
echo creating debugxG - device driver version of debugx, b cmds
15
jwasm -nologo -mz  -Fo build\DEBUGXG.EXE -Fl=build\DEBUGXG.LST -D?DPMI=1 -DDRIVER=1 -DBCMD=1 src\debug.asm
16

17
echo creating debugxU - dx cmd uses unreal mode
18
jwasm -nologo -bin -Fo build\DEBUGXU.COM -Fl=build\DEBUGXU.LST -D?DPMI=1 -DUSEUNREAL=1 -DCATCHINT0D=1 src\debug.asm
19

20
echo creating debugxV - v cmd flips screens & sysreq trapped & b cmds
21
jwasm -nologo -bin -Fo build\DEBUGXV.COM -Fl=build\DEBUGXV.LST -D?DPMI=1 -DVXCHG=1 -DCATCHSYSREQ=1 -DBCMD=1 src\debug.asm
22

23
echo creating debugB.bin - a "boot loader"  version
24
jwasm -nologo -bin  -Fo build\DEBUGB.BIN -Fl=build\DEBUGB.LST -DBOOTDBG=1 src\debug.asm
25

26
echo creating debugR.bin - a protected-mode "ring 0"  version
27
jwasm -nologo -bin  -Fo build\DEBUGR.BIN -Fl=build\DEBUGR.LST -DRING0=1 src\debug.asm
28

29
echo creating debugRL.bin - a protected-mode "ring 0"  version for long mode
30
jwasm -nologo -bin  -Fo build\DEBUGRL.BIN -Fl=build\DEBUGRL.LST -DRING0=1 -DLMODE=1 src\debug.asm
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.