From b5baa29b68adbddb631ed99840101d7ea4c0ac04 Mon Sep 17 00:00:00 2001 From: pagefault <> Date: Sat, 1 May 2004 04:14:33 +0000 Subject: [PATCH] Fix some weird emulation bugs --- zsnes/src/cpu/execute.asm | 43 ++++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/zsnes/src/cpu/execute.asm b/zsnes/src/cpu/execute.asm index a614d6c0..3a7695b8 100644 --- a/zsnes/src/cpu/execute.asm +++ b/zsnes/src/cpu/execute.asm @@ -1503,34 +1503,31 @@ NEWSYM interror SECTION .data .nohand db 'Cannot process interrupt handler!',13,10,0 -SECTION .bss ; global variables -NEWSYM invalid, resb 1 -NEWSYM invopcd, resb 1 -NEWSYM pressed, resb 256+128+64 ; keyboard pressed keys in scancode -NEWSYM exiter, resb 1 -NEWSYM oldhand9o, resd 1 -NEWSYM oldhand9s, resw 1 -NEWSYM oldhand8o, resd 1 -NEWSYM oldhand8s, resw 1 -NEWSYM opcd, resd 1 -NEWSYM pdh, resd 1 -NEWSYM pcury, resd 1 -NEWSYM timercount, resd 1 -NEWSYM initaddrl, resd 1 ; initial address location -NEWSYM NetSent, resd 1 -NEWSYM nextframe, resd 1 ; tick count for timer -NEWSYM curfps, resb 1 ; frame/sec for current screen -NEWSYM SFXSRAM, resb 1 - -SECTION .data +NEWSYM invalid, db 0 +NEWSYM invopcd, db 0 +NEWSYM pressed, times 256+128+64 db 0 ; keyboard pressed keys in scancode +NEWSYM exiter, db 0 +NEWSYM oldhand9o, dd 0 +NEWSYM oldhand9s, dw 0 +NEWSYM oldhand8o, dd 0 +NEWSYM oldhand8s, dw 0 +NEWSYM opcd, dd 0 +NEWSYM pdh, dd 0 +NEWSYM pcury, dd 0 +NEWSYM timercount, dd 0 +NEWSYM initaddrl, dd 0 ; initial address location +NEWSYM NetSent, dd 0 +NEWSYM nextframe, dd 0 ; tick count for timer +NEWSYM curfps, db 0 ; frame/sec for current screen +NEWSYM SFXSRAM, db 0 NEWSYM newgfxerror, db 'NEED MEMORY FOR GFX ENGINE',0 NEWSYM newgfxerror2, db 'NEED 320x240 FOR NEW GFX 16B',0 ;newgfxerror db 'NEW GFX IN 16BIT IS N/A',0 +NEWSYM HIRQCycNext, dd 0 +NEWSYM HIRQNextExe, db 0 + -SECTION .bss -NEWSYM HIRQCycNext, resd 1 -NEWSYM HIRQNextExe, resb 1 SECTION .text ;*******************************************************