From 50cc10cf03d274b7eef742a539d5722545d69ba3 Mon Sep 17 00:00:00 2001 From: pagefault <> Date: Thu, 23 Aug 2001 18:20:17 +0000 Subject: [PATCH] Fixed SPC dump feature --- zsnes/src/dos/debug.asm | 12 ++++++++++-- zsnes/src/gui/menu.asm | 5 ++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/zsnes/src/dos/debug.asm b/zsnes/src/dos/debug.asm index 500c568a..ff4d34ac 100644 --- a/zsnes/src/dos/debug.asm +++ b/zsnes/src/dos/debug.asm @@ -1879,10 +1879,15 @@ NEWSYM breakatsignlog NEWSYM keyonsn, db 0 NEWSYM prbreak, db 0 +EXTSYM SPCSave + NEWSYM breakatsignb mov byte[keyonsn],0 mov byte[prbreak],0 -; mov byte[debuggeron],1 + cmp byte[SPCSave],1 + jne .nospcsave + mov byte[debuggeron],1 +.nospcsave mov byte[exiter],01h xor eax,eax @@ -1947,7 +1952,10 @@ NEWSYM breakatsignb sub esi,eax ; subtract program counter by address mov [xpc],si mov byte[exiter],0 -; mov byte[debuggeron],0 + cmp byte[SPCSave],1 + jne .nospcsave2 + mov byte[debuggeron],0 +.nospcsave2 ret ;******************************************************* diff --git a/zsnes/src/gui/menu.asm b/zsnes/src/gui/menu.asm index 9aa70f1b..4cdb2b0c 100644 --- a/zsnes/src/gui/menu.asm +++ b/zsnes/src/gui/menu.asm @@ -89,6 +89,7 @@ NEWSYM NoInputRead, db 0 NEWSYM PrevMenuPos, db 0 NEWSYM MenuDisplace, dd 0 NEWSYM MenuDisplace16, dd 0 +NEWSYM SPCSave, db 0 NEWSYM showmenu mov byte[ForceNonTransp],1 @@ -343,7 +344,9 @@ NEWSYM showmenu ; call breakatsignc ; cmp byte[prbreak],1 ; je .yesesc -; call breakatsignb + mov byte[SPCSave],1 + call breakatsignb + mov byte[SPCSave],0 ; cmp byte[prbreak],1 ; je .yesesc call savespcdata