diff options
author | dannye <corrnondacqb@yahoo.com> | 2016-01-28 11:32:46 -0600 |
---|---|---|
committer | dannye <corrnondacqb@yahoo.com> | 2016-01-28 11:32:46 -0600 |
commit | c7f1ecf0077f1ac4cbb80c8368bdf97cc907e9e6 (patch) | |
tree | 79bb3c057306d96fc3adfae45b9a741fd1c8102f /src | |
parent | 47107d36a31b3dbaa3b8734401d024d2b4ddebc0 (diff) |
Use ldh
Diffstat (limited to 'src')
-rwxr-xr-x | src/audio/music1.asm | 4 | ||||
-rwxr-xr-x | src/audio/music2.asm | 4 | ||||
-rwxr-xr-x | src/engine/bank1.asm | 24 | ||||
-rwxr-xr-x | src/engine/bank1c.asm | 12 | ||||
-rwxr-xr-x | src/engine/bank2.asm | 8 | ||||
-rwxr-xr-x | src/engine/bank3.asm | 40 | ||||
-rwxr-xr-x | src/engine/bank4.asm | 6 | ||||
-rwxr-xr-x | src/engine/bank6.asm | 4 | ||||
-rwxr-xr-x | src/engine/bank7.asm | 4 | ||||
-rwxr-xr-x | src/engine/home.asm | 250 |
10 files changed, 178 insertions, 178 deletions
diff --git a/src/audio/music1.asm b/src/audio/music1.asm index 0e1767b..8a9db6e 100755 --- a/src/audio/music1.asm +++ b/src/audio/music1.asm @@ -168,7 +168,7 @@ Func_f40e9: ; f40e9 (3d:40e9) ld hl, Func_fc003 call Bankswitch3dTo3f ld a, [$dd81] - ld [hBankROM], a + ldh [hBankROM], a ld [MBC3RomBank], a ld a, [$ddf2] cp $0 @@ -256,7 +256,7 @@ Music1_PlaySong: ; f418c (3d:418c) add hl, bc ld a, [hl] ld [$dd81], a - ld [hBankROM], a + ldh [hBankROM], a ld [MBC3RomBank], a pop af add a diff --git a/src/audio/music2.asm b/src/audio/music2.asm index 6ed8e63..3fb7993 100755 --- a/src/audio/music2.asm +++ b/src/audio/music2.asm @@ -168,7 +168,7 @@ Func_f80e9: ; f80e9 (3e:40e9) ld hl, Func_fc003 call Bankswitch3dTo3f ld a, [$dd81] - ld [hBankROM], a + ldh [hBankROM], a ld [MBC3RomBank], a ld a, [$ddf2] cp $0 @@ -256,7 +256,7 @@ Music2_PlaySong: ; f818c (3e:418c) add hl, bc ld a, [hl] ld [$dd81], a - ld [hBankROM], a + ldh [hBankROM], a ld [MBC3RomBank], a pop af add a diff --git a/src/engine/bank1.asm b/src/engine/bank1.asm index b5d607c..4afa5b7 100755 --- a/src/engine/bank1.asm +++ b/src/engine/bank1.asm @@ -14,7 +14,7 @@ Func_4000: ; 4000 (1:4000) ld [wUppercaseFlag], a ei farcall Func_1a6cc - ld a, [hButtonsHeld] + ldh a, [hButtonsHeld] cp $3 jr z, .asm_4035 farcall Func_126d1 @@ -48,7 +48,7 @@ INCBIN "baserom.gbc",$406f,$409f - $406f ; graphics, name and deck have been introduced StartDuel: ; 409f (1:409f) ld a, $c2 - ld [hWhoseTurn], a + ldh [hWhoseTurn], a ld a, $0 ld [$c2f1], a ld a, [$cc19] @@ -130,14 +130,14 @@ StartDuel: ; 409f (1:409f) ld hl, $0076 call DrawWideTextBox_WaitForInput call Func_04a2 - ld a, [hWhoseTurn] + ldh a, [hWhoseTurn] push af ld a, $c2 - ld [hWhoseTurn], a + ldh [hWhoseTurn], a call $4a97 call $4ad6 pop af - ld [hWhoseTurn], a + ldh [hWhoseTurn], a call $3b21 ld a, [$cc07] cp $1 @@ -150,7 +150,7 @@ StartDuel: ; 409f (1:409f) jr .asm_4196 .asm_4171 - ld a, [hWhoseTurn] + ldh a, [hWhoseTurn] cp $c2 jr nz, .asm_418a .asm_4177 @@ -162,7 +162,7 @@ StartDuel: ; 409f (1:409f) jr .asm_4196 .asm_4184 - ld a, [hWhoseTurn] + ldh a, [hWhoseTurn] cp $c2 jr nz, .asm_4177 @@ -178,7 +178,7 @@ StartDuel: ; 409f (1:409f) ld a, c call PlaySong ld a, $c3 - ld [hWhoseTurn], a + ldh [hWhoseTurn], a call DrawWideTextBox_PrintText call EnableLCD .asm_41a7 @@ -194,7 +194,7 @@ StartDuel: ; 409f (1:409f) call $3b31 call ResetSerial ld a, $c2 - ld [hWhoseTurn], a + ldh [hWhoseTurn], a ret .asm_41c8 @@ -211,7 +211,7 @@ StartDuel: ; 409f (1:409f) cp $1 jr z, .asm_41f3 ld a, $c2 - ld [hWhoseTurn], a + ldh [hWhoseTurn], a call $4b60 jp $40ee @@ -225,7 +225,7 @@ StartDuel: ; 409f (1:409f) .asm_4201 ld a, h - ld [hWhoseTurn], a + ldh [hWhoseTurn], a call $4b60 jp nc, $40ee ret @@ -266,7 +266,7 @@ INCBIN "baserom.gbc",$67b2,$7107 - $67b2 ; player turn: [c200, c2ff] ; opponent turn: [c300, c3ff] InitializeDuelVariables: ; 7107 (1:7107) - ld a, [hWhoseTurn] + ldh a, [hWhoseTurn] ld h, a ld l, wPlayerDuelistType & $ff ld a, [hl] diff --git a/src/engine/bank1c.asm b/src/engine/bank1c.asm index 044d854..3f0351a 100755 --- a/src/engine/bank1c.asm +++ b/src/engine/bank1c.asm @@ -146,9 +146,9 @@ Func_70136: ; 70136 (1c:4136) push hl push bc push de - ld a, [hSCX] + ldh a, [hSCX] ld [$d41d], a - ld a, [hSCY] + ldh a, [hSCY] ld [$d41e], a ld a, [$cabc] ld [$d41f], a @@ -166,9 +166,9 @@ Func_70136: ; 70136 (1c:4136) ld [rBGP], a call Func_040c xor a - ld [hSCX], a + ldh [hSCX], a ld [rSCX], a - ld [hSCY], a + ldh [hSCY], a ld [rSCY], a pop de pop bc @@ -184,9 +184,9 @@ Func_70177: ; 70177 (1c:4177) pop hl call SendSGB ld a, [$d41d] - ld [hSCX], a + ldh [hSCX], a ld a, [$d41e] - ld [hSCY], a + ldh [hSCY], a ld a, [$d41f] call Func_040c ld a, [$d420] diff --git a/src/engine/bank2.asm b/src/engine/bank2.asm index b79eb37..9d2c8a8 100755 --- a/src/engine/bank2.asm +++ b/src/engine/bank2.asm @@ -90,7 +90,7 @@ Func_8dbc: ; 8dbc (2:4dbc) jr c, Func_8dbc call Func_264b jr nc, .asm_8dc8 - ld a, [$ffb1] + ldh a, [$ffb1] cp $ff ret z ld [$ceb1], a @@ -100,7 +100,7 @@ Unknown_8de2: ; 8de2 (2:4de2) INCBIN "baserom.gbc",$8de2,$8dea - $8de2 Func_8dea: ; 8dea (2:4dea) - ld a, [hButtonsPressed2] + ldh a, [hButtonsPressed2] and $8 ret z ld a, [wCurMenuItem] @@ -418,7 +418,7 @@ Func_9065: ; 9065 (2:5065) ld d, a ld a, [$ceb0] ld e, a - ld a, [hButtonsPressed2] + ldh a, [hButtonsPressed2] or a jr z, .asm_90a6 bit 5, a @@ -452,7 +452,7 @@ Func_9065: ; 9065 (2:5065) xor a ld [$cea3], a .asm_90a6 - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $3 jr z, .asm_90c1 and $1 diff --git a/src/engine/bank3.asm b/src/engine/bank3.asm index df77e61..5d1e272 100755 --- a/src/engine/bank3.asm +++ b/src/engine/bank3.asm @@ -27,7 +27,7 @@ LoadMap: ; c000 (3:4000) call Func_04a2 call Func_3ca0 ld a, $c2 - ld [hWhoseTurn], a + ldh [hWhoseTurn], a farcall Func_1c440 ld a, [$d0bb] ld [wCurMap], a @@ -298,22 +298,22 @@ Func_c241: ; c241 (3:4241) ret Func_c251: ; c251 (3:4251) - ld a, [$ffb0] + ldh a, [$ffb0] push af ld a, $1 jr asm_c25d Func_c258: ; c258 (3:4258) - ld a, [$ffb0] + ldh a, [$ffb0] push af ld a, $2 asm_c25d - ld [$ffb0], a + ldh [$ffb0], a push hl call Func_c268 pop hl pop af - ld [$ffb0], a + ldh [$ffb0], a ret Func_c268: ; c268 (3:4268) @@ -392,7 +392,7 @@ Func_c2db: ; c2db (3:42db) call Func_3ca0 farcall Func_12bcd ld a, $c2 - ld [hWhoseTurn], a + ldh [hWhoseTurn], a call Func_c241 call Func_04a2 ld a, [$d111] @@ -539,9 +539,9 @@ Func_c484: ; c484 (3:4484) Func_c491: ; c491 (3:4491) ld a, [$d0b6] - ld [hSCX], a + ldh [hSCX], a ld a, [$d0b7] - ld [hSCY], a + ldh [hSCY], a ret Func_c49c: ; c49c (3:449c) @@ -620,7 +620,7 @@ Func_c510: ; c510 (3:4510) call nz, Func_c6dc ret .asm_c535 - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $8 call nz, Func_c74d ret @@ -684,7 +684,7 @@ Func_c58b: ; c58b (3:458b) ret Func_c5ac: ; c5ac (3:45ac) - ld a, [hButtonsHeld] + ldh a, [hButtonsHeld] and $f0 jr z, .asm_c5bf call Func_c5cb @@ -693,7 +693,7 @@ Func_c5ac: ; c5ac (3:45ac) and $1 jr nz, .asm_c5ca .asm_c5bf - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $1 jr z, .asm_c5ca call Func_c71e @@ -802,7 +802,7 @@ Func_c66c: ; c66c (3:466c) push hl push bc ld c, $1 - ld a, [hButtonsHeld] + ldh a, [hButtonsHeld] bit 1, a jr z, .asm_c67e ld a, [$d338] @@ -962,7 +962,7 @@ MainMenu_c75a: ; c75a (3:475a) jr nc, .asm_c76a ld a, e ld [$d0b8], a - ld a, [$ffb1] + ldh a, [$ffb1] cp e jr nz, .asm_c793 cp $5 @@ -1002,8 +1002,8 @@ Func_c7b3: ; c7b3 (3:47b3) Func_c7b8: ; c7b8 (3:47b8) xor a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a call Set_OBJ_8x16 farcall Func_1288c farcall Func_8db0 @@ -1012,8 +1012,8 @@ Func_c7b8: ; c7b8 (3:47b8) Func_c7cc: ; c7cc (3:47cc) xor a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a call Set_OBJ_8x16 farcall Func_1288c farcall Func_a288 @@ -1046,7 +1046,7 @@ PC_c7ea: ; c7ea (3:47ea) jr nc, .asm_c806 ld a, e ld [$d0b9], a - ld a, [$ffb1] + ldh a, [$ffb1] cp e jr nz, .asm_c82f cp $4 @@ -1395,8 +1395,8 @@ DeckMachine_d336: ; d336 (3:5336) call PlaySong call Func_04a2 xor a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a farcall Func_1288c call EnableLCD pop bc diff --git a/src/engine/bank4.asm b/src/engine/bank4.asm index bf6b355..8450697 100755 --- a/src/engine/bank4.asm +++ b/src/engine/bank4.asm @@ -228,7 +228,7 @@ Func_10e55: ; 10e55 (4:4e55) ret Func_10e71: ; 10e71 (4:4e71) - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $f0 jr z, .asm_10e83 farcall Func_c5d5 @@ -236,7 +236,7 @@ Func_10e71: ; 10e71 (4:4e71) call Func_10e97 jr .asm_10e96 .asm_10e83 - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $1 jr z, .asm_10e96 ld a, $2 @@ -695,7 +695,7 @@ Func_126d1: ; 126d1 (4:66d1) ld [$d627], a .asm_126e1 ld a, $c2 - ld [hWhoseTurn], a + ldh [hWhoseTurn], a farcall Func_c1f8 farcall Func_1d078 ld a, [$d628] diff --git a/src/engine/bank6.asm b/src/engine/bank6.asm index 482e72f..089bb08 100755 --- a/src/engine/bank6.asm +++ b/src/engine/bank6.asm @@ -7,7 +7,7 @@ INCBIN "baserom.gbc",$18f9c,$1996e - $18f9c Func_1996e: ; 1996e (6:596e) call EnableExtRAM ld a, $c2 - ld [hWhoseTurn], a + ldh [hWhoseTurn], a ld hl, $a100 ld bc, $1607 .asm_1997b @@ -155,7 +155,7 @@ Func_1a61f: ; 1a61f (6:661f) ld l, a bank1call $2ebb ld a, $c2 - ld [hWhoseTurn], a + ldh [hWhoseTurn], a pop hl bank1call $5e5f .asm_1a680 diff --git a/src/engine/bank7.asm b/src/engine/bank7.asm index 44f2408..94a5e0a 100755 --- a/src/engine/bank7.asm +++ b/src/engine/bank7.asm @@ -150,7 +150,7 @@ Func_1d078: ; 1d078 (7:5078) dec [hl] jr .asm_1d095 .asm_1d0b8 - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $9 jr z, .asm_1d095 ld a, $2 @@ -219,7 +219,7 @@ Func_1d11c: ; 1d11c (7:511c) call $51e9 pop af jr nc, .asm_1d15a - ld a, [$ffb1] + ldh a, [$ffb1] cp e jr nz, .asm_1d15a ld [$d627], a diff --git a/src/engine/home.asm b/src/engine/home.asm index 49ee293..4412535 100755 --- a/src/engine/home.asm +++ b/src/engine/home.asm @@ -74,7 +74,7 @@ VBlankHandler: ; 019b (0:019b) push bc push de push hl - ld a, [hBankROM] + ldh a, [hBankROM] push af ld hl, wReentrancyFlag bit 0, [hl] @@ -88,13 +88,13 @@ VBlankHandler: ; 019b (0:019b) ld [wVBlankOAMCopyToggle], a .no_oam_copy ; flush scaling/windowing parameters - ld a, [hSCX] + ldh a, [hSCX] ld [rSCX], a - ld a, [hSCY] + ldh a, [hSCY] ld [rSCY], a - ld a, [hWX] + ldh a, [hWX] ld [rWX], a - ld a, [hWY] + ldh a, [hWY] ld [rWY], a ; flush LCDC ld a, [wLCDC] @@ -135,7 +135,7 @@ TimerHandler: ; 01e6 (0:01e6) bit 1, [hl] jr nz, .done set 1, [hl] - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, BANK(SoundTimerHandler_Ext) call BankswitchHome @@ -335,10 +335,10 @@ SetupLCD: ; 030b (0:030b) ld [$cab0], a ld [$cab1], a ld [$cab2], a - ld [hSCX], a - ld [hSCY], a - ld [hWX], a - ld [hWY], a + ldh [hSCX], a + ldh [hSCY], a + ldh [hWX], a + ldh [hWY], a xor a ld [wReentrancyFlag], a ld a, $c3 ; $c3 = jp nn @@ -668,16 +668,16 @@ ReadJoypad: ; 04de (0:04de) ld c, a ; joypad data cpl ld b, a - ld a, [hButtonsHeld] + ldh a, [hButtonsHeld] xor c and b - ld [hButtonsReleased], a - ld a, [hButtonsHeld] + ldh [hButtonsReleased], a + ldh a, [hButtonsHeld] xor c and c ld b, a - ld [hButtonsPressed], a - ld a, [hButtonsHeld] + ldh [hButtonsPressed], a + ldh a, [hButtonsHeld] and $f cp $f jr nz, asm_522 ; handle reset @@ -688,7 +688,7 @@ Reset: ; 051b (0:051b) jp Start asm_522 ld a, c - ld [hButtonsHeld], a + ldh [hButtonsHeld], a ld a, $30 ld [rJOYP], a ret @@ -731,14 +731,14 @@ DoFrame: ; 053f (0:053f) ld a, [$cad5] or a jr z, .done - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $4 jr z, .done .gamePausedLoop call WaitForVBlank call ReadJoypad call HandleDPadRepeat - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $4 jr z, .gamePausedLoop .done @@ -750,12 +750,12 @@ DoFrame: ; 053f (0:053f) ; handle D-pad repeatcounter HandleDPadRepeat: ; 0572 (0:0572) - ld a, [hButtonsHeld] - ld [hButtonsPressed2], a + ldh a, [hButtonsHeld] + ldh [hButtonsPressed2], a and $f0 jr z, .asm_58c ld hl, hDPadRepeat - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $f0 jr z, .asm_586 ld [hl], 24 @@ -766,9 +766,9 @@ HandleDPadRepeat: ; 0572 (0:0572) ld [hl], 6 ret .asm_58c - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $f - ld [hButtonsPressed2], a + ldh [hButtonsPressed2], a ret CopyDMAFunction: ; 0593 (0:0593) @@ -976,7 +976,7 @@ BankpushHome: ; 0745 (0:0745) dec hl ld [hl], c ld hl, [sp+$9] - ld a, [hBankROM] + ldh a, [hBankROM] ld [hld], a ld [hl], $0 ld a, d @@ -1014,7 +1014,7 @@ BankpushHome2: ; 076f (0:076f) dec hl ld [hl], c ld hl, [sp+$9] - ld a, [hBankROM] + ldh a, [hBankROM] ld [hld], a ld [hl], $0 ld l, e @@ -1049,14 +1049,14 @@ BankpopHome: ; 078e (0:078e) ; switch ROM bank BankswitchHome: ; 07a3 (0:07a3) - ld [hBankROM], a + ldh [hBankROM], a ld [MBC3RomBank], a ret ; switch RAM bank BankswitchRAM: ; 07a9 (0:07a9) push af - ld [hBankRAM], a + ldh [hBankRAM], a ld [MBC3SRamBank], a ld a, $a ld [MBC3SRamEnable], a @@ -1083,7 +1083,7 @@ DisableExtRAM: ; 07be (0:07be) BankswitchVRAM_0: ; 07c5 (0:07c5) push af xor a - ld [hBankVRAM], a + ldh [hBankVRAM], a ld [rVBK], a pop af ret @@ -1092,7 +1092,7 @@ BankswitchVRAM_0: ; 07c5 (0:07c5) BankswitchVRAM_1: ; 07cd (0:07cd) push af ld a, $1 - ld [hBankVRAM], a + ldh [hBankVRAM], a ld [rVBK], a pop af ret @@ -1100,7 +1100,7 @@ BankswitchVRAM_1: ; 07cd (0:07cd) ; set current dest VRAM bank ; a: value to write BankswitchVRAM: ; 07d6 (0:07d6) - ld [hBankVRAM], a + ldh [hBankVRAM], a ld [rVBK], a ret ; 0x7db @@ -1424,7 +1424,7 @@ RST18: ; 09ae (0:09ae) dec hl ld [hl], $0 dec hl - ld a, [hBankROM] + ldh a, [hBankROM] ld [hld], a ld [hl], $9 dec hl @@ -1470,7 +1470,7 @@ RST28: ; 09e9 (0:09e9) dec hl ld [hl], $0 dec hl - ld a, [hBankROM] + ldh a, [hBankROM] ld [hld], a ld [hl], $9 dec hl @@ -2077,7 +2077,7 @@ INCBIN "baserom.gbc",$0ebf,$1072 - $0ebf ; copies the deck pointed to by de to wPlayerDeck or wOpponentDeck CopyDeckData: ; 1072 (0:1072) ld hl, wPlayerDeck - ld a, [hWhoseTurn] + ldh a, [hWhoseTurn] cp $c2 jr z, .copyDeckData ld hl, wOpponentDeck @@ -2127,7 +2127,7 @@ INCBIN "baserom.gbc",$10aa,$10bc - $10aa ; shuffles the deck specified by hWhoseTurn ; if less than 60 cards remain in the deck, make sure the rest are ignored ShuffleDeck: ; 10bc (0:10bc) - ld a, [hWhoseTurn] + ldh a, [hWhoseTurn] ld h, a ld d, a ld a, DECK_SIZE @@ -2181,7 +2181,7 @@ AddCardToHand: ; 1123 (0:1123) push de ld e, a ld l, a - ld a, [hWhoseTurn] + ldh a, [hWhoseTurn] ld h, a ; write $1 (hand) into the location of this card ld [hl], $1 @@ -2247,7 +2247,7 @@ INCBIN "baserom.gbc",$12a3,$160b - $12a3 ; i.e. variable a of the player whose turn it is GetTurnDuelistVariable: ; 160b (0:160b) ld l, a - ld a, [hWhoseTurn] + ldh a, [hWhoseTurn] ld h, a ld a, [hl] ret @@ -2256,7 +2256,7 @@ GetTurnDuelistVariable: ; 160b (0:160b) ; i.e. variable a of the player whose turn it is not GetOpposingTurnDuelistVariable: ; 1611 (0:1611) ld l, a - ld a, [hWhoseTurn] + ldh a, [hWhoseTurn] ld h, $c3 cp $c2 jr z, .asm_161c @@ -2276,7 +2276,7 @@ GetOpposingTurnDuelistVariable_SwapTurn: ; 1c72 (0:1c72) push hl call GetOpposingTurnDuelistVariable ld a, h - ld [hWhoseTurn], a + ldh [hWhoseTurn], a pop hl pop af ret @@ -2352,14 +2352,14 @@ CalculateBGMap0Address: ; 1ddb (0:1ddb) ; Apply window correction to xy coordinates at de AdjustCoordinatesForWindow: ; 1deb (0:1deb) push af - ld a, [hSCX] + ldh a, [hSCX] rra rra rra and $1f add d ld d, a - ld a, [hSCY] + ldh a, [hSCY] rra rra rra @@ -2803,10 +2803,10 @@ Func_21f2: ; 21f2 (0:21f2) xor a ld [$cd0a], a ld a, $f - ld [$ffaf], a + ldh [$ffaf], a ret .asm_2221 - ld [$ffaf], a + ldh [$ffaf], a xor a ret .asm_2225 @@ -2817,7 +2817,7 @@ Func_21f2: ; 21f2 (0:21f2) call Func_230f pop af ld [$cd0a], a - ld a, [$ffb0] + ldh a, [$ffb0] or a jr nz, .asm_2240 ld a, [hl] @@ -2827,11 +2827,11 @@ Func_21f2: ; 21f2 (0:21f2) .asm_2240 inc hl .asm_2241 - ld a, [$ffae] + ldh a, [$ffae] or a ret z ld b, a - ld a, [$ffac] + ldh a, [$ffac] cp b jr z, .asm_224d xor a @@ -2843,17 +2843,17 @@ Func_21f2: ; 21f2 (0:21f2) call z, .asm_2257 .asm_2257 xor a - ld [$ffac], a - ld a, [$ffad] + ldh [$ffac], a + ldh a, [$ffad] add $20 ld b, a - ld a, [$ffaa] + ldh a, [$ffaa] and $e0 add b - ld [$ffaa], a - ld a, [$ffab] + ldh [$ffaa], a + ldh a, [$ffab] adc $0 - ld [$ffab], a + ldh [$ffab], a ld a, [$cd09] inc a ld [$cd09], a @@ -2865,11 +2865,11 @@ Func_2275: ; 2275 (0:2275) dec a ld [$cd04], a ld a, e - ld [$ffa8], a + ldh [$ffa8], a call Func_2298 xor a - ld [$ffb0], a - ld [$ffa9], a + ldh [$ffb0], a + ldh [$ffa9], a ld a, $88 ld [$cd06], a ld a, $80 @@ -2885,31 +2885,31 @@ Func_2275: ; 2275 (0:2275) Func_2298: ; 2298 (0:2298) xor a ld [$cd0a], a - ld [$ffac], a + ldh [$ffac], a ld [$cd0b], a ld a, $f - ld [$ffaf], a + ldh [$ffaf], a ret Func_22a6: ; 22a6 (0:22a6) push af call Func_22ae pop af - ld [$ffae], a + ldh [$ffae], a ret Func_22ae: ; 22ae (0:22ae) push hl ld a, d - ld [$ffad], a + ldh [$ffad], a xor a - ld [$ffae], a + ldh [$ffae], a ld [$cd09], a call CalculateBGMap0Address ld a, l - ld [$ffaa], a + ldh [$ffaa], a ld a, h - ld [$ffab], a + ldh [$ffab], a call Func_2298 xor a ld [$cd0b], a @@ -2920,7 +2920,7 @@ Func_22ca: ; 22ca (0:22ca) push hl push de push bc - ld a, [$ffb0] + ldh a, [$ffb0] and $1 jr nz, .asm_22ed call Func_2325 @@ -2929,10 +2929,10 @@ Func_22ca: ; 22ca (0:22ca) jr nz, .asm_22e9 call Func_24ac .asm_22de - ld a, [$ffb0] + ldh a, [$ffb0] and $2 jr nz, .asm_22e9 - ld a, [$ffa9] + ldh a, [$ffa9] call Func_22f2 .asm_22e9 pop bc @@ -2985,11 +2985,11 @@ Func_2325: ; 2325 (0:2325) ret c or a ret nz - ld a, [$ffa8] + ldh a, [$ffa8] ld hl, $cd04 cp [hl] jr nz, .asm_2345 - ld a, [$ffa9] + ldh a, [$ffa9] ld h, $c8 .asm_2337 ld l, a @@ -3009,11 +3009,11 @@ Func_2325: ; 2325 (0:2325) .asm_2349 ld l, [hl] .asm_234a - ld a, [$ffa9] + ldh a, [$ffa9] ld c, a ld b, $c9 ld a, l - ld [$ffa9], a + ldh [$ffa9], a ld [bc], a ld h, $c8 ld [hl], c @@ -3044,7 +3044,7 @@ Func_235e: ; 235e (0:235e) .asm_2376 xor a ld [$cd0b], a ; [$cd0b] ← 0 - ld a, [$ffa9] + ldh a, [$ffa9] ld l, a ; l ← [$ffa9]; index to to linked-list head .asm_237d ld h, $c6 ; @@ -3062,14 +3062,14 @@ Func_235e: ; 235e (0:235e) ld l, [hl] ; l ← next[l] ; jr .asm_237d .asm_238f - ld a, [$ffa9] + ldh a, [$ffa9] cp l jr z, .asm_23af ; assert at least one iteration ld c, a ld b, $c9 ld a, l ld [bc], a ; prev[i0] ← i - ld [$ffa9], a ; [$ffa9] ← i (update linked-list head) + ldh [$ffa9], a ; [$ffa9] ← i (update linked-list head) ld h, $c9 ld b, [hl] ld [hl], $0 ; prev[i] ← 0 @@ -3230,7 +3230,7 @@ Func_24ac: ; 24ac (0:24ac) Func_24ca: ; 24ca (0:24ca) push bc - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, BANK(VWF) call BankswitchHome @@ -3326,7 +3326,7 @@ Func_2546: ; 2546 (0:2546) jr c, .asm_2561 cp $60 jr nc, .asm_2565 - ld a, [$ffaf] + ldh a, [$ffaf] cp $f jr nz, .asm_2565 ld d, $f @@ -3376,7 +3376,7 @@ INCBIN "baserom.gbc",$2589,$2636 - $2589 ; initializes cursor parameters from the 8 bytes starting at hl InitializeCursorParameters: ; 2636 (0:2636) ld [wCurMenuItem], a - ld [$ffb1], a + ldh [$ffb1], a ld de, wCursorXPosition ld b, $8 .asm_2640 @@ -3392,7 +3392,7 @@ InitializeCursorParameters: ; 2636 (0:2636) Func_264b: ; 264b (0:264b) xor a ld [$cd99], a - ld a, [hButtonsPressed2] + ldh a, [hButtonsPressed2] or a jr z, .asm_2685 ld b, a @@ -3425,7 +3425,7 @@ Func_264b: ; 264b (0:264b) ld [wCursorBlinkCounter], a .asm_2685 ld a, [wCurMenuItem] - ld [$ffb1], a + ldh [$ffb1], a ld hl, $cd17 ld a, [hli] or [hl] @@ -3433,7 +3433,7 @@ Func_264b: ; 264b (0:264b) ld a, [hld] ld l, [hl] ld h, a - ld a, [$ffb1] + ldh a, [$ffb1] call CallHL jr nc, HandleMenuInput .asm_269b @@ -3441,11 +3441,11 @@ Func_264b: ; 264b (0:264b) call Func_26c0 ld a, [wCurMenuItem] ld e, a - ld a, [$ffb1] + ldh a, [$ffb1] scf ret .asm_26a9 - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $3 jr z, HandleMenuInput and $1 @@ -3453,14 +3453,14 @@ Func_264b: ; 264b (0:264b) ld a, [wCurMenuItem] ld e, a ld a, $ff - ld [$ffb1], a + ldh [$ffb1], a call Func_26c0 scf ret Func_26c0: ; 26c0 (0:26c0) push af - ld a, [$ffb1] + ldh a, [$ffb1] inc a jr z, .asm_26ca ld a, $2 @@ -3582,7 +3582,7 @@ DrawNarrowTextBox_WaitForInput: ; 2a7c (0:2a7c) .waitAorBLoop call DoFrame call HandleTextBoxInput - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $3 jr z, .waitAorBLoop ret @@ -3610,7 +3610,7 @@ WaitForWideTextBoxInput: ; 2aae (0:2aae) .waitAorBLoop call DoFrame call HandleTextBoxInput - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] and $3 jr z, .waitAorBLoop call EraseCursor @@ -3643,10 +3643,10 @@ Func_2af0: ; 2af0 (0:2af0) .asm_2b1f call DoFrame call HandleTextBoxInput - ld a, [hButtonsPressed] + ldh a, [hButtonsPressed] bit 0, a jr nz, .asm_2b50 - ld a, [hButtonsPressed2] + ldh a, [hButtonsPressed2] and $30 jr z, .asm_2b1f ld a, $1 @@ -3668,7 +3668,7 @@ Func_2af0: ; 2af0 (0:2af0) jr .asm_2b1f .asm_2b50 ld a, [wCurMenuItem] - ld [$ffb1], a + ldh [$ffb1], a or a jr nz, .asm_2b5c ld [$cd9a], a @@ -3677,7 +3677,7 @@ Func_2af0: ; 2af0 (0:2af0) xor a ld [$cd9a], a ld a, $1 - ld [$ffb1], a + ldh [$ffb1], a scf ret @@ -3771,7 +3771,7 @@ Func_2c23: ; 2c23 (0:2c23) ld l, [hl] ld h, a Func_2c29: ; 2c29 (0:2c29) - ld a, [hBankROM] + ldh a, [hBankROM] push af call ReadTextOffset call Func_21c5 @@ -3799,7 +3799,7 @@ Func_2cd7: ; 2cd7 (0:2cd7) ld [hli], a ld a, [$cd0a] ld [hli], a - ld a, [hBankROM] + ldh a, [hBankROM] ld [hli], a ld [hl], c inc hl @@ -3989,7 +3989,7 @@ Func_2e12: ; 2e12 (0:2e12) Func_2e2c: ; 2e2c (0:2e2c) ld de, $caa0 push de - ld a, [hWhoseTurn] + ldh a, [hWhoseTurn] cp $c3 jp z, .opponentTurn call PrintPlayerName @@ -4004,7 +4004,7 @@ Func_2e41: ; 2e41 (0:2e41) ld a, l or h jr z, .asm_2e53 - ld a, [hBankROM] + ldh a, [hBankROM] push af call ReadTextOffset call .asm_2e56 @@ -4016,7 +4016,7 @@ Func_2e41: ; 2e41 (0:2e41) .asm_2e56 call Func_2cc8 .asm_2e59 - ld a, [hButtonsHeld] + ldh a, [hButtonsHeld] ld b, a ld a, [$ce47] inc a @@ -4036,7 +4036,7 @@ Func_2e41: ; 2e41 (0:2e41) ret Func_2e76: ; 2e76 (0:2e76) - ld a, [hBankROM] + ldh a, [hBankROM] push af call ReadTextOffset call Func_2cc8 @@ -4055,7 +4055,7 @@ PrintTextBoxBorderLabel: ; 2e89 (0:2e89) ld a, l or h jr z, .special - ld a, [hBankROM] + ldh a, [hBankROM] push af call ReadTextOffset .nextTileLoop @@ -4069,7 +4069,7 @@ PrintTextBoxBorderLabel: ; 2e89 (0:2e89) dec de ret .special - ld a, [hWhoseTurn] + ldh a, [hWhoseTurn] cp $c3 jp z, PrintOpponentName jp PrintPlayerName @@ -4140,7 +4140,7 @@ GetCardPointer: ; 2f7c (0:2f7c) ; 0x2fa0 LoadCardGfx: ; 2fa0 (0:2fa0) - ld a, [hBankROM] + ldh a, [hBankROM] push af push hl srl h @@ -4197,7 +4197,7 @@ TryExecuteEffectCommandFunction: ; 2fd9 (0:2fd9) .executeFunction ; executes the function at [wce22]:hl - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, [wce22] call BankswitchHome @@ -4227,7 +4227,7 @@ CheckMatchingCommand: ; 2ffe (0:2ffe) ret .notNullPointer - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, BANK(EffectCommands) call BankswitchHome @@ -4269,7 +4269,7 @@ LoadDeck: ; 302c (0:302c) push hl ld l, a ld h, $0 - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, BANK(DeckPointers) call BankswitchHome @@ -4358,7 +4358,7 @@ Func_3090: ; 3090 (0:3090) ret Func_3096: ; 3096 (0:3096) - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, $2 call BankswitchHome @@ -4368,7 +4368,7 @@ Func_3096: ; 3096 (0:3096) ret Func_30a6: ; 30a6 (0:30a6) - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, $6 call BankswitchHome @@ -4385,7 +4385,7 @@ Func_30bc: ; 30bc (0:30bc) ld [$ce50], a ld a, l ld [$ce51], a - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, $2 call BankswitchHome @@ -4396,7 +4396,7 @@ Func_30bc: ; 30bc (0:30bc) ret Func_30d7: ; 30d7 (0:30d7) - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, $2 call BankswitchHome @@ -4406,7 +4406,7 @@ Func_30d7: ; 30d7 (0:30d7) ret Func_30e7: ; 30e7 (0:30e7) - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, $2 call BankswitchHome @@ -4419,7 +4419,7 @@ Func_30e7: ; 30e7 (0:30e7) Func_30f9: ; 30f9 (0:30f9) ld b, a - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, $2 call BankswitchHome @@ -4430,7 +4430,7 @@ Func_30f9: ; 30f9 (0:30f9) Func_310a: ; 310a (0:310a) ld [$ce59], a - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, $2 call BankswitchHome @@ -4440,7 +4440,7 @@ Func_310a: ; 310a (0:310a) ret Func_311d: ; 311d (0:311d) - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, $2 call BankswitchHome @@ -4661,7 +4661,7 @@ Func_380e: ; 380e (0:380e) ld a, [$d0c1] bit 7, a ret nz - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, BANK(Func_c484) call BankswitchHome @@ -4682,7 +4682,7 @@ Func_380e: ; 380e (0:380e) Func_383d: ; 383d (0:383d) ld a, $1 ld [wPlayTimeCounterEnable], a - ld a, [hBankROM] + ldh a, [hBankROM] push af .asm_3845 call Func_3855 @@ -4718,7 +4718,7 @@ Func_3874: ; 3874 (0:3874) ret Func_3876: ; 3876 (0:3876) - ld a, [hBankROM] + ldh a, [hBankROM] push af call Func_379b ld a, MUSIC_CARDPOP @@ -4829,7 +4829,7 @@ Func_3946: ; 3946 (0:3946) ret Func_395a: ; 395a (0:395a) - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, [$d4c6] call BankswitchHome @@ -4848,7 +4848,7 @@ Unknown_397b: ; 397b (0:397b) INCBIN "baserom.gbc",$397b,$3997 - $397b Func_3997: ; 3997 (0:3997) - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, BANK(Func_1c056) call BankswitchHome @@ -4967,7 +4967,7 @@ Func_3a40: ; 3a40 (0:3a40) INCBIN "baserom.gbc",$3a45,$3a5e - $3a45 Func_3a5e: ; 3a5e (0:3a5e) - ld a, [hBankROM] + ldh a, [hBankROM] push af ld l, $4 call Func_3abd @@ -5039,7 +5039,7 @@ Func_3abd: ; 3abd (0:3abd) pop bc ld b, $0 add hl, bc - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, BANK(MapScripts) call BankswitchHome @@ -5075,7 +5075,7 @@ Func_3aed: ; 3aed (0:3aed) ld b, $0 ld hl, Unknown_1217b add hl, bc - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, BANK(Unknown_1217b) call BankswitchHome @@ -5109,7 +5109,7 @@ ResetDoFrameFunction: ; 3bdb (0:3bdb) INCBIN "baserom.gbc",$3be4,$3bf5 - $3be4 Func_3bf5: ; 3bf5 (0:3bf5) - ld a, [hBankROM] + ldh a, [hBankROM] push af push hl ld a, [$d4c6] @@ -5155,7 +5155,7 @@ Func_3c5a: ; 3c5a (0:3c5a) rl b ld a, $10 .asm_3c63 - ld [$ffb6], a + ldh [$ffb6], a rl l rl h push hl @@ -5175,7 +5175,7 @@ Func_3c5a: ; 3c5a (0:3c5a) .asm_3c79 rl c rl b - ld a, [$ffb6] + ldh a, [$ffb6] dec a jr nz, .asm_3c63 ret @@ -5186,7 +5186,7 @@ INCBIN "baserom.gbc",$3c83,$3ca0 - $3c83 Func_3ca0: ; 3ca0 (0:3ca0) xor a ld [$d5d7], a - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, BANK(Func_1296e) call BankswitchHome @@ -5196,7 +5196,7 @@ Func_3ca0: ; 3ca0 (0:3ca0) ret Func_3cb4: ; 3cb4 (0:3cb4) - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, BANK(Func_12a21) call BankswitchHome @@ -5209,7 +5209,7 @@ Func_3cb4: ; 3cb4 (0:3cb4) INCBIN "baserom.gbc",$3cc4,$3d72 - $3cc4 Func_3d72: ; 3d72 (0:3d72) - ld a, [hBankROM] + ldh a, [hBankROM] push af push hl push hl @@ -5288,7 +5288,7 @@ INCBIN "baserom.gbc",$3ddb,$3df3 - $3ddb Func_3df3: ; 3df3 (0:3df3) push af - ld a, [hBankROM] + ldh a, [hBankROM] push af push hl ld a, BANK(Func_12c7f) @@ -5309,7 +5309,7 @@ INCBIN "baserom.gbc",$3e10,$3e17 - $3e10 Func_3e17: ; 3e17 (0:3e17) ld [$d131], a - ld a, [hBankROM] + ldh a, [hBankROM] push af ld a, $4 call BankswitchHome @@ -5330,7 +5330,7 @@ INCBIN "baserom.gbc",$3e31,$3fe0 - $3e31 Bankswitch3dTo3f:: ; 3fe0 (0:3fe0) push af ld a, $3f - ld [hBankROM], a + ldh [hBankROM], a ld [MBC3RomBank], a pop af ld bc, Bankswitch3d @@ -5339,7 +5339,7 @@ Bankswitch3dTo3f:: ; 3fe0 (0:3fe0) Bankswitch3d: ; 3fe0 (0:3fe0) ld a, $3d - ld [hBankROM], a + ldh [hBankROM], a ld [MBC3RomBank], a ret |