Identify JOYP_SGB_MLT_REQ constant

This commit is contained in:
Rangi42
2025-08-11 16:38:46 -04:00
parent fcd13b1298
commit 468488e7a5
2 changed files with 7 additions and 4 deletions

View File

@@ -53,3 +53,6 @@ DEF HOF_MASTER_COUNT EQU 200
; card flip ; card flip
DEF CARDFLIP_DECK_SIZE EQU 4 * 6 DEF CARDFLIP_DECK_SIZE EQU 4 * 6
; SGB command MLT_REQ can be used to detect SGB hardware
DEF JOYP_SGB_MLT_REQ EQU %00000011

View File

@@ -990,8 +990,8 @@ PushSGBBorderPalsAndWait:
call _PushSGBPals call _PushSGBPals
call SGBDelayCycles call SGBDelayCycles
ldh a, [rJOYP] ldh a, [rJOYP]
and $3 and JOYP_SGB_MLT_REQ
cp $3 cp JOYP_SGB_MLT_REQ
jr nz, .carry jr nz, .carry
ld a, JOYP_SGB_ZERO ld a, JOYP_SGB_ZERO
ldh [rJOYP], a ldh [rJOYP], a
@@ -1018,8 +1018,8 @@ endr
call SGBDelayCycles call SGBDelayCycles
call SGBDelayCycles call SGBDelayCycles
ldh a, [rJOYP] ldh a, [rJOYP]
and $3 and JOYP_SGB_MLT_REQ
cp $3 cp JOYP_SGB_MLT_REQ
jr nz, .carry jr nz, .carry
call .FinalPush call .FinalPush
and a and a