Fix for VS Collection

This commit is contained in:
z_demo_z
2002-06-03 01:20:38 +00:00
parent 9672fc4074
commit c981700b91

View File

@@ -1422,14 +1422,19 @@ reg4016w:
test byte[INTEnab],1 test byte[INTEnab],1
jnz .nointenab jnz .nointenab
mov ebx,[JoyAOrig] mov ebx,[JoyAOrig]
or ebx,0FFFFh
mov [JoyANow],ebx mov [JoyANow],ebx
mov ebx,[JoyBOrig] mov ebx,[JoyBOrig]
or ebx,0FFFFh
mov [JoyBNow],ebx mov [JoyBNow],ebx
mov ebx,[JoyCOrig] mov ebx,[JoyCOrig]
or ebx,0FFFFh
mov [JoyCNow],ebx mov [JoyCNow],ebx
mov ebx,[JoyDOrig] mov ebx,[JoyDOrig]
or ebx,0FFFFh
mov [JoyDNow],ebx mov [JoyDNow],ebx
mov ebx,[JoyEOrig] mov ebx,[JoyEOrig]
or ebx,0FFFFh
mov [JoyENow],ebx mov [JoyENow],ebx
cmp al,01h cmp al,01h
jne .noreset jne .noreset
@@ -1447,20 +1452,29 @@ reg4016w:
.noone .noone
and byte[MultiTapStat],0FEh and byte[MultiTapStat],0FEh
cmp al,0 cmp al,0
jne .nozero jne near .nozero
or byte[JoyCRead],1 or byte[JoyCRead],1
cmp byte[JoyCRead],3 cmp byte[JoyCRead],3
jne .nozero jne near .nozero
.resetports .resetports
mov ebx,[JoyAOrig] mov ebx,[JoyAOrig]
or ebx,0FFFFh
mov [JoyANow],ebx mov [JoyANow],ebx
or ebx,0FFFFh
mov ebx,[JoyBOrig] mov ebx,[JoyBOrig]
or ebx,0FFFFh
mov [JoyBNow],ebx mov [JoyBNow],ebx
or ebx,0FFFFh
mov ebx,[JoyCOrig] mov ebx,[JoyCOrig]
or ebx,0FFFFh
mov [JoyCNow],ebx mov [JoyCNow],ebx
or ebx,0FFFFh
mov ebx,[JoyDOrig] mov ebx,[JoyDOrig]
or ebx,0FFFFh
mov [JoyDNow],ebx mov [JoyDNow],ebx
or ebx,0FFFFh
mov ebx,[JoyEOrig] mov ebx,[JoyEOrig]
or ebx,0FFFFh
mov [JoyENow],ebx mov [JoyENow],ebx
.nozero .nozero
ret ret