ref: d89ca4aead1c478017900dc1993013db02725afd
parent: 2b882b1ef941a8d17e871b970fe3de360530177c
author: yenatch <[email protected]>
date: Sun Feb 23 19:58:31 EST 2014
Trade tilemaps and an unreferenced function.
--- a/main.asm
+++ b/main.asm
@@ -34888,8 +34888,8 @@
; 292ec
Function292ec: ; 292ec
- ld de, $58c7
- ld bc, $0806
+ ld de, TradeGameBoyTilemap
+ lb bc, 8, 6
call Function297db
ret
; 292f6
@@ -34941,8 +34941,8 @@
ld [hSCX], a
call DelayFrame
ld hl, $c4d0
- ld de, $58f7
- ld bc, $030c
+ ld de, Tilemap_298f7
+ lb bc, 3, 12
call Function297db
call WaitBGMap
ld b, $1b
@@ -35792,7 +35792,62 @@
ret
; 29893
-INCBIN "baserom.gbc", $29893, $2991b - $29893
+
+Function29893: ; 29893
+; This function is unreferenced.
+; It was meant for use in Japanese versions, so the
+; constant used for copy length was changed by accident.
+
+ ld hl, Unknown_298b5
+
+ ld a, [hli]
+ ld [$c6d0], a
+ ld de, $c6e7
+ ld c, 13 ; jp: 8
+.asm_2989f
+ ld a, [hli]
+ ld [de], a
+ inc de
+ dec c
+ jr nz, .asm_2989f
+
+ ld a, [hli]
+ ld [$c702], a
+ ld de, $c719
+ ld c, 13 ; jp: 8
+.asm_298ae
+ ld a, [hli]
+ ld [de], a
+ inc de
+ dec c
+ jr nz, .asm_298ae
+ ret
+; 298b5
+
+Unknown_298b5: ; 298b5
+ db $03, "ゲーフり@@", $23, $01 ; GAME FREAK
+ db $06, "クりーチャ@", $56, $04 ; Creatures Inc.
+; 298c7
+
+
+TradeGameBoyTilemap: ; 298c7
+; 6x8
+ db $31, $32, $32, $32, $32, $33
+ db $34, $35, $36, $36, $37, $38
+ db $34, $39, $3a, $3a, $3b, $38
+ db $3c, $3d, $3e, $3e, $3f, $40
+ db $41, $42, $43, $43, $44, $45
+ db $46, $47, $43, $48, $49, $4a
+ db $41, $43, $4b, $4c, $4d, $4e
+ db $4f, $50, $50, $50, $51, $52
+; 297f7
+
+Tilemap_298f7: ; 297f7
+; 12x3
+ db $43, $55, $56, $53, $53, $53, $53, $53, $53, $53, $53, $53
+ db $43, $57, $58, $54, $54, $54, $54, $54, $54, $54, $54, $54
+ db $43, $59, $5a, $43, $43, $43, $43, $43, $43, $43, $43, $43
+; 2991b
TradeArrowGFX: INCBIN "gfx/trade/arrow.2bpp"
TradeCableGFX: INCBIN "gfx/trade/cable.2bpp"