diff options
author | dannye <corrnondacqb@yahoo.com> | 2016-02-17 15:56:05 -0600 |
---|---|---|
committer | dannye <corrnondacqb@yahoo.com> | 2016-02-17 15:56:05 -0600 |
commit | 497022523725554411b058eb09277fa9d01945a0 (patch) | |
tree | 5fa6c8cf82957fa3e6e52450b8722e094720d5c8 /src | |
parent | 59d63d39fc6e93c1b0093115d0c3a8f9f2f9f852 (diff) |
More previous
Diffstat (limited to 'src')
-rwxr-xr-x | src/engine/bank3.asm | 2 | ||||
-rwxr-xr-x | src/engine/bank4.asm | 22 | ||||
-rwxr-xr-x | src/engine/bank6.asm | 2 | ||||
-rwxr-xr-x | src/engine/bank7.asm | 4 | ||||
-rwxr-xr-x | src/engine/home.asm | 108 |
5 files changed, 118 insertions, 20 deletions
diff --git a/src/engine/bank3.asm b/src/engine/bank3.asm index cdceeb1..87c0a51 100755 --- a/src/engine/bank3.asm +++ b/src/engine/bank3.asm @@ -1035,7 +1035,7 @@ PC_c7ea: ; c7ea (3:47ea) call $4915 call DoFrameIfLCDEnabled ld hl, $0352 - call $2c73 + call Func_2c73 call $484e .asm_c801 ld a, $1 diff --git a/src/engine/bank4.asm b/src/engine/bank4.asm index d6b42ee..5c50800 100755 --- a/src/engine/bank4.asm +++ b/src/engine/bank4.asm @@ -50,8 +50,8 @@ Medal_1029e: ; 1029e (4:429e) cp $e0 jr nz, .asm_102e2 ld hl, $038b - call $2c73 - call $3c96 + call Func_2c73 + call Func_3c96 call Func_37a0 pop af ld [$d291], a @@ -107,11 +107,11 @@ BoosterPack_1031b: ; 1031b (4:431b) jr nz, .asm_10373 ld hl, $0388 .asm_10373 - call $2c73 - call $3c96 + call Func_2c73 + call Func_3c96 call Func_37a0 ld hl, $0389 - call $2c73 + call Func_2c73 call DisableLCD call Func_1288c call Func_099c @@ -182,8 +182,8 @@ Duel_Init: ; 103d3 (4:43d3) ld bc, $2f1d ld de, $1211 call Func_2a1a - call $2a00 ; wait for the user to press a or b - call $3c96 + call Func_2a00 ; wait for the user to press a or b + call Func_3c96 call Func_10ab4 ; fade out pop af ld [$d291], a @@ -1116,8 +1116,8 @@ Func_1344d: ; 1344d (4:744d) ld a, MUSIC_MEDAL call PlaySong ld hl, $07e6 - call $2c73 - call $3c96 + call Func_2c73 + call Func_3c96 call Func_37a0 ret ; 0x13462 @@ -1138,8 +1138,8 @@ Func_13485: ; 13485 (4:7485) ld a, MUSIC_MEDAL call PlaySong ld hl, $07e8 - call $2c73 - call $3c96 + call Func_2c73 + call Func_3c96 call Func_37a0 ret ; 0x134b1 diff --git a/src/engine/bank6.asm b/src/engine/bank6.asm index 5a3ca42..1617b6a 100755 --- a/src/engine/bank6.asm +++ b/src/engine/bank6.asm @@ -153,7 +153,7 @@ Func_1a61f: ; 1a61f (6:661f) ld a, [hli] ld h, [hl] ld l, a - bank1call $2ebb + bank1call Func_2ebb ; switch to bank 1, but call a home func ld a, PLAYER_TURN ldh [hWhoseTurn], a pop hl diff --git a/src/engine/bank7.asm b/src/engine/bank7.asm index 05a5838..8e52cef 100755 --- a/src/engine/bank7.asm +++ b/src/engine/bank7.asm @@ -293,13 +293,13 @@ Credits_1d6ad: ; 1d6ad (7:56ad) ld a, [$d633] cp $ff jr nz, .asm_1d6c8 - call $3c96 + call Func_3c96 ld a, $8 farcallx $4, $6863 ld a, MUSIC_STOP call PlaySong farcall Func_10ab4 - call $3ca4 + call Func_3ca4 call Set_WD_off call $5758 call EnableLCD diff --git a/src/engine/home.asm b/src/engine/home.asm index 9c9060b..3983227 100755 --- a/src/engine/home.asm +++ b/src/engine/home.asm @@ -4451,7 +4451,23 @@ Func_29f5: ; 29f5 (0:29f5) ret ; 0x29fa -INCBIN "baserom.gbc",$29fa,$2a1a - $29fa +INCBIN "baserom.gbc",$29fa,$2a00 - $29fa + +Func_2a00: ; 2a00 (0:2a00) + call DoFrame + call HandleTextBoxInput + ld a, [$ff91] + bit 0, a + jr nz, .asm_2a15 + bit 1, a + jr z, Func_2a00 + call EraseCursor + scf + ret +.asm_2a15 + call EraseCursor + or a + ret Func_2a1a: ; 2a1a (0:2a1a) xor a @@ -4772,7 +4788,58 @@ Func_2c29: ; 2c29 (0:2c29) ret ; 0x2c37 -INCBIN "baserom.gbc",$2c37,$2cc8 - $2c37 +INCBIN "baserom.gbc",$2c37,$2c73 - $2c37 + +Func_2c73: ; 2c73 (0:2c73) + xor a + call Func_2c84 + +Func_2c77: ; 2c77 (0:2c77) + ld bc, $2f1d + ld de, $1211 + call Func_2a1a + call Func_2a00 + ret + +Func_2c84: ; 2c84 (0:2c84) + ld [$ce4b], a + ld a, [$ff80] + push af + call ReadTextOffset + call Func_2d15 + call Func_2cc8 +.asm_2c93 + ld a, [$ce47] + ld c, a + inc c + jr .asm_2cac +.asm_2c9a + ld a, [$ce47] + cp $2 + jr nc, .asm_2ca7 + ld a, [$ff90] + and $2 + jr nz, .asm_2caf +.asm_2ca7 + push bc + call DoFrame + pop bc +.asm_2cac + dec c + jr nz, .asm_2c9a +.asm_2caf + call Func_2d43 + jr c, .asm_2cc3 + ld a, [$cd09] + cp $3 + jr c, .asm_2c93 + call Func_2c77 + call Func_2d15 + jr .asm_2c93 +.asm_2cc3 + pop af + call BankswitchHome + ret Func_2cc8: ; 2cc8 (0:2cc8) xor a @@ -4826,9 +4893,31 @@ Func_2d06: ; 2d06 (0:2d06) ld hl, $ce2b add hl, de ret -; 0x2d15 -INCBIN "baserom.gbc",$2d15,$2d43 - $2d15 +Func_2d15: ; 2d15 (0:2d15) + push hl + ld de, $000c + ld bc, $1406 + call AdjustCoordinatesForWindow + ld a, [$ce4b] + or a + jr nz, .asm_2d2d + call DrawRegularTextBox + call EnableLCD + jr .asm_2d36 +.asm_2d2d + ld hl, $ce4c + ld a, [hli] + ld h, [hl] + ld l, a + call DrawLabeledTextBox +.asm_2d36 + ld de, $010e + call AdjustCoordinatesForWindow + ld a, $13 + call Func_22a6 + pop hl + ret Func_2d43: ; 2d43 (0:2d43) call Func_2cf3 @@ -6824,11 +6913,20 @@ Func_3c5a: ; 3c5a (0:3c5a) ret ; 0x3c83 -INCBIN "baserom.gbc",$3c83,$3ca0 - $3c83 +INCBIN "baserom.gbc",$3c83,$3c96 - $3c83 + +Func_3c96: ; 3c96 (0:3c96) + call DoFrameIfLCDEnabled + call Func_378a + or a + jr nz, Func_3c96 + ret Func_3ca0: ; 3ca0 (0:3ca0) xor a ld [$d5d7], a + +Func_3ca4: ; 3ca4 (0:3ca4) ldh a, [hBankROM] push af ld a, BANK(Func_1296e) |