diff options
author | Rangi <remy.oukaour+rangi@gmail.com> | 2020-09-22 21:01:23 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi@gmail.com> | 2020-09-22 21:01:23 -0400 |
commit | c544daf8cd0cdcee418d6e8b88c1506a50eda0a0 (patch) | |
tree | 686cb4ac2b7749dd86368d051632a14cccf6bb92 | |
parent | af404efb489f0294823a414a9a7fc41c0607fd04 (diff) |
Disassemble some debug warp landmark code+data
-rw-r--r-- | engine/landmarks.asm | 101 | ||||
-rw-r--r-- | layout.link | 5 |
2 files changed, 103 insertions, 3 deletions
diff --git a/engine/landmarks.asm b/engine/landmarks.asm index 21ed8ea..99238a6 100644 --- a/engine/landmarks.asm +++ b/engine/landmarks.asm @@ -1,6 +1,54 @@ INCLUDE "constants.asm" -SECTION "engine/landmarks.asm", ROMX +SECTION "engine/landmarks.asm@1", ROMX + +DebugMenu_DisplayWarpSubmenu:: + xor a + ldh [hBGMapMode], a + call LoadStandardMenuHeader + ld hl, wTileMap + ld b, 10 + ld c, 11 + call DrawTextBox + call UpdateSprites + ld hl, DebugMenu_WarpMenuHeader + call CopyMenuHeader + call ScrollingMenu + call CloseWindow + ld a, [wMenuJoypad] + cp B_BUTTON + jr z, .cancel + and a + ret + +.cancel + scf + ret + +DebugMenu_WarpMenuHeader:: + db MENU_BACKUP_TILES ; flags + menu_coords 1, 1, 11, 10 + dw .MenuData2 + db 1 ; default option + +.MenuData2: + db $00 ; flags + db 4 ; items + dw $0100 ; ??? + + dba Data_3f_4bc6 + dba PlaceSelectedMapName + + db $00, $00, $00 ; ??? + db $00, $00, $00 ; ??? + +PlaceSelectedMapName:: + push de + ld a, [wMenuSelection] + call GetLandmarkName + pop hl + call PlaceString + ret GetLandmarkName:: dec a @@ -9,3 +57,54 @@ GetLandmarkName:: ld d, h ld e, l ret + +SECTION "engine/landmarks.asm@2", ROMX + +Data_3f_4bc6:: + db 16 ; # + db $01 + db $02 + db $03 + db $04 + db $05 + db $06 + db $07 + db $08 + db $09 + db $0a + db $0b + db $0e + db $0f + db $10 + db $11 + db $2d + db $ff + + db $12 + db $13 + db $14 + db $15 + db $16 + db $17 + db $18 + db $19 + db $1a + db $1b + db $1c + db $1d + db $1e + db $1f + db $20 + db $21 + db $22 + db $23 + db $24 + db $25 + db $26 + db $27 + db $28 + db $29 + db $2a + db $2b + db $2c + db $ff diff --git a/layout.link b/layout.link index 715f1a2..f072ecd 100644 --- a/layout.link +++ b/layout.link @@ -944,9 +944,10 @@ ROMX $3f org $4000 org $4362 "engine/menu/reset_dialog.asm" - org $4aa5 - "engine/landmarks.asm" + org $4a57 + "engine/landmarks.asm@1" "data/maps/landmarks.asm" + "engine/landmarks.asm@2" org $506f "gfx.asm@Town Map Cursor" |