From 8c87fb51c0969dece5231276d893efc433ed7d8e Mon Sep 17 00:00:00 2001 From: pagefault <> Date: Wed, 10 Apr 2002 23:26:09 +0000 Subject: [PATCH] Restructed joystick fix --- zsnes/src/cpu/regs.inc | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/zsnes/src/cpu/regs.inc b/zsnes/src/cpu/regs.inc index 84af5fe4..2a714e84 100644 --- a/zsnes/src/cpu/regs.inc +++ b/zsnes/src/cpu/regs.inc @@ -1115,11 +1115,14 @@ reg2Axxr: reg4016r: xor al,al test dword[JoyANow],80000000h - jnz .noal - rol dword[JoyANow],1 - ret + jz .noal + mov al,01h .noal - mov al,1 + rol dword[JoyANow],1 + jz .zero + ret +.zero + mov al,01h ret NEWSYM MultiTap, db 0 @@ -1132,11 +1135,14 @@ reg4017r: .nomultitap xor al,al test dword[JoyBNow],80000000h - jnz .noal - rol dword[JoyBNow],1 - ret + jz .noal + mov al,01h .noal - mov al,1 + rol dword[JoyBNow],1 + jz .zero + ret +.zero + mov al,01h ret .multitap test byte[MultiTapStat],1 @@ -1162,7 +1168,7 @@ reg4017r: xor al,al test dword[JoyDNow],80000000h jz .nojd - or al,1 + or al,01h .nojd test dword[JoyENow],80000000h jz .noje