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 | |
| parent | 59d63d39fc6e93c1b0093115d0c3a8f9f2f9f852 (diff) | |
More previous
| -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) | 
