Fixed SPC dump feature

This commit is contained in:
pagefault
2001-08-23 18:20:17 +00:00
parent 0a3e7c4a8b
commit 50cc10cf03
2 changed files with 14 additions and 3 deletions

View File

@@ -1879,10 +1879,15 @@ NEWSYM breakatsignlog
NEWSYM keyonsn, db 0 NEWSYM keyonsn, db 0
NEWSYM prbreak, db 0 NEWSYM prbreak, db 0
EXTSYM SPCSave
NEWSYM breakatsignb NEWSYM breakatsignb
mov byte[keyonsn],0 mov byte[keyonsn],0
mov byte[prbreak],0 mov byte[prbreak],0
; mov byte[debuggeron],1 cmp byte[SPCSave],1
jne .nospcsave
mov byte[debuggeron],1
.nospcsave
mov byte[exiter],01h mov byte[exiter],01h
xor eax,eax xor eax,eax
@@ -1947,7 +1952,10 @@ NEWSYM breakatsignb
sub esi,eax ; subtract program counter by address sub esi,eax ; subtract program counter by address
mov [xpc],si mov [xpc],si
mov byte[exiter],0 mov byte[exiter],0
; mov byte[debuggeron],0 cmp byte[SPCSave],1
jne .nospcsave2
mov byte[debuggeron],0
.nospcsave2
ret ret
;******************************************************* ;*******************************************************

View File

@@ -89,6 +89,7 @@ NEWSYM NoInputRead, db 0
NEWSYM PrevMenuPos, db 0 NEWSYM PrevMenuPos, db 0
NEWSYM MenuDisplace, dd 0 NEWSYM MenuDisplace, dd 0
NEWSYM MenuDisplace16, dd 0 NEWSYM MenuDisplace16, dd 0
NEWSYM SPCSave, db 0
NEWSYM showmenu NEWSYM showmenu
mov byte[ForceNonTransp],1 mov byte[ForceNonTransp],1
@@ -343,7 +344,9 @@ NEWSYM showmenu
; call breakatsignc ; call breakatsignc
; cmp byte[prbreak],1 ; cmp byte[prbreak],1
; je .yesesc ; je .yesesc
; call breakatsignb mov byte[SPCSave],1
call breakatsignb
mov byte[SPCSave],0
; cmp byte[prbreak],1 ; cmp byte[prbreak],1
; je .yesesc ; je .yesesc
call savespcdata call savespcdata