Fixed SPC dump feature
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
;*******************************************************
|
;*******************************************************
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user