summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIIMarckus <iimarckus@gmail.com>2011-11-13 20:12:54 -0700
committerIIMarckus <iimarckus@gmail.com>2011-11-13 20:12:54 -0700
commit36c926f342d6b5096c8fc3655ba3eb0c2265aa4c (patch)
tree4b47e025e8dfacb9f3643c70346371a7d3c8ff2a
parentc790096acde37662243b185b3c543b4e6d578ebb (diff)
Add Red’s room map.
hg-commit-id: 73e8118562b5
-rw-r--r--maps/redshouse2f.blk1
-rw-r--r--pokered.asm58
2 files changed, 56 insertions, 3 deletions
diff --git a/maps/redshouse2f.blk b/maps/redshouse2f.blk
new file mode 100644
index 00000000..dd9d1ea4
--- /dev/null
+++ b/maps/redshouse2f.blk
@@ -0,0 +1 @@
+   \ No newline at end of file
diff --git a/pokered.asm b/pokered.asm
index 8f9dacfb..695376ce 100644
--- a/pokered.asm
+++ b/pokered.asm
@@ -105,7 +105,7 @@ MapHeaderPointers: ; $01AE
dw $4682 ; ROUTE_24
dw $479b ; ROUTE_25
dw RedsHouse1F_h
- dw $40a4
+ dw RedsHouse2F_h
dw $5b2f
dw $4b02
dw $4251
@@ -1573,7 +1573,7 @@ MapHeaderBanks: ; 423D
db $14 ; ROUTE_24
db $14 ; ROUTE_25
db BANK(RedsHouse1F_h)
- db $17
+ db BANK(RedsHouse2F_h)
db $06
db $07
db $11
@@ -8765,7 +8765,59 @@ SECTION "bank16",DATA,BANK[$16]
INCBIN "baserom.gbc",$58000,$4000
SECTION "bank17",DATA,BANK[$17]
-INCBIN "baserom.gbc",$5C000,$4000
+
+INCBIN "baserom.gbc",$5C000,$10
+
+RedsHouse2FBlocks:
+ INCBIN "maps/redshouse2f.blk"
+
+INCBIN "baserom.gbc",$5C020,$84
+
+RedsHouse2F_h:
+ db $04 ; tileset
+ db $04,$04 ; dimensions
+ dw RedsHouse2FBlocks,RedsHouse2FTexts,RedsHouse2FScript
+ db 0 ; no connections
+ dw RedsHouse2FObject
+
+RedsHouse2FScript:
+ call $3C3C
+ ld hl,RedsHouse2FPointer1
+ ld a,[$D60C]
+ jp $3D97
+
+RedsHouse2FPointer1: ; XXX what is the purpose of this
+ dw RedsHouse2FPointer2,RedsHouse2FPointer3
+
+RedsHouse2FPointer2:
+ xor a
+ ld [$FFB4],a
+ ld a,8
+ ld [$D528],a
+ ld a,1
+ ld [$D60C],a
+ ret
+
+RedsHouse2FPointer3:
+ ret
+
+RedsHouse2FTexts:
+ db $50
+
+RedsHouse2FObject:
+ db $0A ; border tile
+
+ db 1 ; warps
+ db 1,7,2,$25
+
+ db 0 ; signs
+
+ db 0 ; people
+
+ dw $C6EF + 4 + (4 + 6) * 0 + 3
+ db 1,7
+
+INCBIN "baserom.gbc",$5C0DC,$4000-$DC
SECTION "bank18",DATA,BANK[$18]
INCBIN "baserom.gbc",$60000,$4000