summaryrefslogtreecommitdiff
path: root/main.asm
diff options
context:
space:
mode:
Diffstat (limited to 'main.asm')
-rw-r--r--main.asm286
1 files changed, 143 insertions, 143 deletions
diff --git a/main.asm b/main.asm
index 9a72813e1..13021b926 100644
--- a/main.asm
+++ b/main.asm
@@ -1,23 +1,23 @@
-SECTION "bank0",HOME
-SECTION "rst0",HOME[$0]
+SECTION "bank0",ROM0
+SECTION "rst0",ROM0[$0]
di
jp Start
-SECTION "rst8",HOME[$8] ; FarCall
+SECTION "rst8",ROM0[$8] ; FarCall
jp FarJpHl
-SECTION "rst10",HOME[$10] ; Bankswitch
+SECTION "rst10",ROM0[$10] ; Bankswitch
ld [hROMBank], a
ld [MBC3RomBank], a
ret
-SECTION "rst18",HOME[$18] ; Unused
+SECTION "rst18",ROM0[$18] ; Unused
rst $38
-SECTION "rst20",HOME[$20] ; Unused
+SECTION "rst20",ROM0[$20] ; Unused
rst $38
-SECTION "rst28",HOME[$28] ; JumpTable
+SECTION "rst28",ROM0[$28] ; JumpTable
push de
ld e, a
ld d, 0
@@ -31,30 +31,30 @@ SECTION "rst28",HOME[$28] ; JumpTable
; rst30 is midst rst28
-SECTION "rst38",HOME[$38] ; Unused
+SECTION "rst38",ROM0[$38] ; Unused
rst $38
-SECTION "vblank",HOME[$40] ; vblank interrupt
+SECTION "vblank",ROM0[$40] ; vblank interrupt
jp VBlank
-SECTION "lcd",HOME[$48] ; lcd interrupt
+SECTION "lcd",ROM0[$48] ; lcd interrupt
jp Function552
-SECTION "timer",HOME[$50] ; timer interrupt
+SECTION "timer",ROM0[$50] ; timer interrupt
jp Function3e93
-SECTION "serial",HOME[$58] ; serial interrupt
+SECTION "serial",ROM0[$58] ; serial interrupt
jp Function6ef
-SECTION "joypad",HOME[$60] ; joypad interrupt
+SECTION "joypad",ROM0[$60] ; joypad interrupt
jp JoypadInt
-SECTION "romheader",HOME[$100]
+SECTION "romheader",ROM0[$100]
Start:
nop
jp _Start
-SECTION "start",HOME[$150]
+SECTION "start",ROM0[$150]
INCLUDE "engine/init.asm"
@@ -11258,7 +11258,7 @@ Function3f9f: ; 3f9f
; 3fb5
-SECTION "bank1",DATA,BANK[$1]
+SECTION "bank1",ROMX,BANK[$1]
Function4000: ; 4000
@@ -18255,7 +18255,7 @@ Function747a: ; 747a
; 747b
-SECTION "bank2",DATA,BANK[$2]
+SECTION "bank2",ROMX,BANK[$2]
Function8000: ; 8000
call Function2ed3
@@ -20202,7 +20202,7 @@ INCBIN "tilesets/dark.pal"
INCBIN "baserom.gbc", $b419, $b825 - $b419
-SECTION "bank3",DATA,BANK[$3]
+SECTION "bank3",ROMX,BANK[$3]
Functionc000: ; c000
ld a, [TimeOfDay]
@@ -24384,7 +24384,7 @@ Functionf9ea: ; f9ea
INCBIN "baserom.gbc", $fa06, $fa0b - $fa06
-SECTION "bank4",DATA,BANK[$4]
+SECTION "bank4",ROMX,BANK[$4]
Function10000: ; 10000
ld hl, Options
@@ -27493,7 +27493,7 @@ root set root+1
; 13d96
-SECTION "bank5",DATA,BANK[$5]
+SECTION "bank5",ROMX,BANK[$5]
Function14000: ; 14000
@@ -31902,7 +31902,7 @@ Function16f3e: ; 16f3e
INCBIN "baserom.gbc", $16f5e, $174ba - $16f5e
-SECTION "bank6",DATA,BANK[$6]
+SECTION "bank6",ROMX,BANK[$6]
Tileset03GFX: ; 0x18000
INCBIN "gfx/tilesets/03.lz"
@@ -31981,7 +31981,7 @@ INCBIN "tilesets/20_collision.bin"
; 0x1bdfe
-SECTION "bank7",DATA,BANK[$7]
+SECTION "bank7",ROMX,BANK[$7]
Function1c000: ; 1c000
ld a, [MapGroup]
@@ -32104,7 +32104,7 @@ Music_Clair: INCLUDE "audio/music/clair.asm"
Music_MobileAdapter: INCLUDE "audio/music/mobileadapter.asm"
-SECTION "bank8",DATA,BANK[$8]
+SECTION "bank8",ROMX,BANK[$8]
INCBIN "baserom.gbc", $20000, $20181 - $20000
@@ -32225,7 +32225,7 @@ INCLUDE "stats/egg_move_pointers.asm"
INCLUDE "stats/egg_moves.asm"
-SECTION "bank9",DATA,BANK[$9]
+SECTION "bank9",ROMX,BANK[$9]
INCBIN "baserom.gbc", $24000, $2400e - $24000
@@ -35264,7 +35264,7 @@ INCLUDE "battle/moves/move_effects.asm"
INCBIN "baserom.gbc", $27a28, $27a2d - $27a28
-SECTION "bankA",DATA,BANK[$A]
+SECTION "bankA",ROMX,BANK[$A]
INCBIN "baserom.gbc", $28000, $2a111 - $28000
@@ -35963,7 +35963,7 @@ INCBIN "gfx/misc/dude.lz"
; 2bce1
-SECTION "bankB",DATA,BANK[$B]
+SECTION "bankB",ROMX,BANK[$B]
Function2c000: ; 2c000
ld a, $e4
@@ -36818,7 +36818,7 @@ FillBox: ; 2ef6e
-SECTION "bankC",DATA,BANK[$C]
+SECTION "bankC",ROMX,BANK[$C]
Tileset15GFX: ; 0x30000
INCBIN "gfx/tilesets/15.lz"
@@ -36910,12 +36910,12 @@ INCBIN "gfx/tilesets/30.lz"
INCBIN "baserom.gbc", $329ed, $333f0 - $329ed
-SECTION "bankD",DATA,BANK[$D]
+SECTION "bankD",ROMX,BANK[$D]
INCLUDE "battle/effect_commands.asm"
-SECTION "bankE",DATA,BANK[$E]
+SECTION "bankE",ROMX,BANK[$E]
Function38000: ; 38000
and a
@@ -37680,7 +37680,7 @@ INCLUDE "trainers/trainer_pointers.asm"
INCLUDE "trainers/trainers.asm"
-SECTION "bankF",DATA,BANK[$F]
+SECTION "bankF",ROMX,BANK[$F]
Function3c000: ; 3c000
xor a
@@ -47239,7 +47239,7 @@ INCLUDE "battle/effect_command_pointers.asm"
-SECTION "bank10",DATA,BANK[$10]
+SECTION "bank10",ROMX,BANK[$10]
Function40000: ; 40000
ld a, [hWX]
@@ -48269,7 +48269,7 @@ INCLUDE "stats/evos_attacks_pointers.asm"
INCLUDE "stats/evos_attacks.asm"
-SECTION "bank11",DATA,BANK[$11]
+SECTION "bank11",ROMX,BANK[$11]
FruitTreeScript: ; 44000
3callasm BANK(GetCurTreeFruit), GetCurTreeFruit
@@ -49194,7 +49194,7 @@ MenuData44964: ; 0x44964
db "ATTACH MAIL@"
db "CANCEL@"
-SECTION "bank12",DATA,BANK[$12]
+SECTION "bank12",ROMX,BANK[$12]
Function48000: ; 48000
ld a, $1
@@ -50159,7 +50159,7 @@ UpdateOTPointer: ; 0x4a83a
INCBIN "baserom.gbc", $4a843, $4ae78 - $4a843
-SECTION "bank13",DATA,BANK[$13]
+SECTION "bank13",ROMX,BANK[$13]
Function4c000: ; 4c000
ld hl, TileMap
@@ -52378,7 +52378,7 @@ Function4f301: ; 4f301
-SECTION "bank14",DATA,BANK[$14]
+SECTION "bank14",ROMX,BANK[$14]
Function50000: ; 50000
call Function2ed3
@@ -54432,7 +54432,7 @@ INCLUDE "stats/pokemon_names.asm"
INCBIN "baserom.gbc", $53D84, $53e2e - $53D84
-SECTION "bank15",DATA,BANK[$15]
+SECTION "bank15",ROMX,BANK[$15]
; Map Scripts I
@@ -54455,7 +54455,7 @@ INCLUDE "maps/GoldenrodDeptStoreRoof.asm"
INCLUDE "maps/GoldenrodGameCorner.asm"
-SECTION "bank16",DATA,BANK[$16]
+SECTION "bank16",ROMX,BANK[$16]
; Map Scripts II
@@ -54485,7 +54485,7 @@ INCLUDE "maps/OlivineLighthouse3F.asm"
INCLUDE "maps/OlivineLighthouse4F.asm"
-SECTION "bank17",DATA,BANK[$17]
+SECTION "bank17",ROMX,BANK[$17]
; Map Scripts III
@@ -54497,7 +54497,7 @@ INCLUDE "maps/RadioTower3F.asm"
INCLUDE "maps/RadioTower4F.asm"
-SECTION "bank18",DATA,BANK[$18]
+SECTION "bank18",ROMX,BANK[$18]
; Map Scripts IV
@@ -54511,12 +54511,12 @@ INCLUDE "maps/Route34IlexForestGate.asm"
INCLUDE "maps/DayCare.asm"
-SECTION "bank19",DATA,BANK[$19]
+SECTION "bank19",ROMX,BANK[$19]
INCLUDE "text/phone/extra.asm"
-SECTION "bank1A",DATA,BANK[$1A]
+SECTION "bank1A",ROMX,BANK[$1A]
; Map Scripts V
@@ -54535,7 +54535,7 @@ INCLUDE "maps/Route36RuinsofAlphgate.asm"
INCLUDE "maps/Route36NationalParkgate.asm"
-SECTION "bank1B",DATA,BANK[$1B]
+SECTION "bank1B",ROMX,BANK[$1B]
; Map Scripts VI
@@ -54547,7 +54547,7 @@ INCLUDE "maps/TeamRocketBaseB3F.asm"
INCLUDE "maps/IlexForest.asm"
-SECTION "bank1C",DATA,BANK[$1C]
+SECTION "bank1C",ROMX,BANK[$1C]
; Map Scripts VII
@@ -54576,7 +54576,7 @@ INCLUDE "maps/Route7SaffronGate.asm"
INCLUDE "maps/Route1718Gate.asm"
-SECTION "bank1D",DATA,BANK[$1D]
+SECTION "bank1D",ROMX,BANK[$1D]
; Map Scripts VIII
@@ -54602,7 +54602,7 @@ INCLUDE "maps/MountMoonGiftShop.asm"
INCLUDE "maps/TinTowerRoof.asm"
-SECTION "bank1E",DATA,BANK[$1E]
+SECTION "bank1E",ROMX,BANK[$1E]
; Map Scripts IX
@@ -54618,7 +54618,7 @@ INCLUDE "maps/Route27SandstormHouse.asm"
INCLUDE "maps/Route2946Gate.asm"
-SECTION "bank1F",DATA,BANK[$1F]
+SECTION "bank1F",ROMX,BANK[$1F]
; Map Scripts X
@@ -54648,7 +54648,7 @@ INCLUDE "maps/Route8SaffronGate.asm"
INCLUDE "maps/Route12SuperRodHouse.asm"
-SECTION "bank20",DATA,BANK[$20]
+SECTION "bank20",ROMX,BANK[$20]
DoPlayerMovement: ; 80000
@@ -55597,7 +55597,7 @@ INCBIN "gfx/debug/color_test.2bpp"
INCBIN "baserom.gbc", $82153, $823c8-$82153
-SECTION "bank21",DATA,BANK[$21]
+SECTION "bank21",ROMX,BANK[$21]
Function84000: ; 84000
ld hl, OverworldMap
@@ -56652,7 +56652,7 @@ Function86810: ; 86810
INCBIN "baserom.gbc", $868ed, $88000 - $868ed
-SECTION "bank22",DATA,BANK[$22]
+SECTION "bank22",ROMX,BANK[$22]
INCBIN "baserom.gbc", $88000, $88258 - $88000
@@ -57117,7 +57117,7 @@ Function8b35c: ; 8b35c
INCBIN "baserom.gbc", $8b35d, $8ba24 - $8b35d
-SECTION "bank23",DATA,BANK[$23]
+SECTION "bank23",ROMX,BANK[$23]
INCBIN "baserom.gbc", $8c000, $8c001 - $8c000
@@ -58737,7 +58737,7 @@ SudowoodoIcon: INCBIN "gfx/icon/sudowoodo.2bpp" ; 0x8fe0d
BigmonIcon: INCBIN "gfx/icon/bigmon.2bpp" ; 0x8fe8d
-SECTION "bank24",DATA,BANK[$24]
+SECTION "bank24",ROMX,BANK[$24]
INCBIN "baserom.gbc", $90000, $9000f - $90000
@@ -59614,7 +59614,7 @@ INCLUDE "stats/wild/fish.asm"
INCBIN "baserom.gbc", $926c7, $93a31 - $926c7
-SECTION "bank25",DATA,BANK[$25]
+SECTION "bank25",ROMX,BANK[$25]
MapGroupPointers: ; 0x94000
; pointers to the first map header of each map group
@@ -61504,7 +61504,7 @@ Function97f42: ; 97f42
-SECTION "bank26",DATA,BANK[$26]
+SECTION "bank26",ROMX,BANK[$26]
; Map Scripts XI
@@ -61528,7 +61528,7 @@ INCLUDE "maps/Route2Gate.asm"
INCLUDE "maps/VictoryRoadGate.asm"
-SECTION "bank27",DATA,BANK[$27]
+SECTION "bank27",ROMX,BANK[$27]
; Map Scripts XII
@@ -61558,17 +61558,17 @@ INCLUDE "maps/Route40BattleTowerGate.asm"
INCLUDE "maps/BattleTowerOutside.asm"
-SECTION "bank28",DATA,BANK[$28]
+SECTION "bank28",ROMX,BANK[$28]
INCBIN "baserom.gbc", $a0000, $a1eca - $a0000
-SECTION "bank29",DATA,BANK[$29]
+SECTION "bank29",ROMX,BANK[$29]
INCLUDE "text/phone/extra2.asm"
-SECTION "bank2A",DATA,BANK[$2A]
+SECTION "bank2A",ROMX,BANK[$2A]
Route32_BlockData: ; 0xa8000
INCBIN "maps/Route32.blk"
@@ -61879,7 +61879,7 @@ Route22_BlockData: ; 0xabef7
; 0xabfab
-SECTION "bank2B",DATA,BANK[$2B]
+SECTION "bank2B",ROMX,BANK[$2B]
Route14_BlockData: ; 0xac000
INCBIN "maps/Route14.blk"
@@ -62434,7 +62434,7 @@ OlivineLighthouse6F_BlockData: ; 0xaff00
; 0xaff5a
-SECTION "bank2C",DATA,BANK[$2C]
+SECTION "bank2C",ROMX,BANK[$2C]
BetaCave2_BlockData: ; 0xb0000
INCBIN "maps/BetaCave2.blk"
@@ -62785,7 +62785,7 @@ GoldenrodDeptStoreRoof_BlockData: ; 0xb1b22
; 0xb1b42
-SECTION "bank2D",DATA,BANK[$2D]
+SECTION "bank2D",ROMX,BANK[$2D]
Tileset21GFX: ; 0xb4000
INCBIN "gfx/tilesets/21.lz"
@@ -62902,7 +62902,7 @@ INCBIN "tilesets/16_collision.bin"
; 0xb7ea8
-SECTION "bank2E",DATA,BANK[$2E]
+SECTION "bank2E",ROMX,BANK[$2E]
Functionb8000: ; b8000
xor a
@@ -63551,7 +63551,7 @@ Functionb9e76: ; b9e76
INCBIN "baserom.gbc", $b9e80, $b9e8b - $b9e80
-SECTION "bank2F",DATA,BANK[$2F]
+SECTION "bank2F",ROMX,BANK[$2F]
INCBIN "baserom.gbc", $bc000, $bc09c - $bc000
@@ -63980,20 +63980,20 @@ ElmPhoneScript2: ; 0xbd081
INCBIN "baserom.gbc", $bd0d0, $be699-$bd0d0
-SECTION "bank30",DATA,BANK[$30]
+SECTION "bank30",ROMX,BANK[$30]
INCLUDE "gfx/overworld/sprites_1.asm"
-SECTION "bank31",DATA,BANK[$31]
+SECTION "bank31",ROMX,BANK[$31]
INCLUDE "gfx/overworld/sprites_2.asm"
-SECTION "bank32",DATA,BANK[$32]
+SECTION "bank32",ROMX,BANK[$32]
INCBIN "baserom.gbc", $c8000, $cbe2b - $c8000
-SECTION "bank33",DATA,BANK[$33]
+SECTION "bank33",ROMX,BANK[$33]
Functioncc000: ; cc000
call WhiteBGMap
@@ -64882,7 +64882,7 @@ Music_PostCredits: INCLUDE "audio/music/postcredits.asm"
; Pic animations I
-SECTION "bank34",DATA,BANK[$34]
+SECTION "bank34",ROMX,BANK[$34]
; Pic animations asm
INCBIN "baserom.gbc", $d0000, $d0695 - $d0000
@@ -64926,7 +64926,7 @@ INCLUDE "gfx/pics/unown_bitmasks.asm"
; Pic animations II
-SECTION "bank35",DATA,BANK[$35]
+SECTION "bank35",ROMX,BANK[$35]
; Frame definitions
FramesPointers: INCLUDE "gfx/pics/frame_pointers.asm"
@@ -64936,7 +64936,7 @@ INCLUDE "gfx/pics/kanto_frames.asm"
; Pic animations III
-SECTION "bank36",DATA,BANK[$36]
+SECTION "bank36",ROMX,BANK[$36]
FontInversed: INCBIN "gfx/misc/font_inversed.1bpp"
@@ -64948,7 +64948,7 @@ UnownFramesPointers: INCLUDE "gfx/pics/unown_frame_pointers.asm"
INCLUDE "gfx/pics/unown_frames.asm"
-SECTION "bank37",DATA,BANK[$37]
+SECTION "bank37",ROMX,BANK[$37]
Tileset31GFX: ; 0xdc000
INCBIN "gfx/tilesets/31.lz"
@@ -65062,12 +65062,12 @@ INCBIN "tilesets/36_collision.bin"
; 0xdfd90
-SECTION "bank38",DATA,BANK[$38]
+SECTION "bank38",ROMX,BANK[$38]
INCBIN "baserom.gbc", $e0000, $e37f9 - $e0000
-SECTION "bank39",DATA,BANK[$39]
+SECTION "bank39",ROMX,BANK[$39]
CopyrightGFX: ; e4000
INCBIN "gfx/misc/copyright.2bpp"
@@ -66020,7 +66020,7 @@ INCBIN "baserom.gbc", $e799a, $e7a70 - $e799a
; ================================================================
; Sound engine and music/sound effect pointers
-SECTION "bank3A",DATA,BANK[$3A]
+SECTION "bank3A",ROMX,BANK[$3A]
; The sound engine. Interfaces are in bank 0
@@ -66061,7 +66061,7 @@ Music_LookPokemaniac: INCLUDE "audio/music/lookpokemaniac.asm"
Music_TrainerVictory: INCLUDE "audio/music/trainervictory.asm"
-SECTION "bank3B",DATA,BANK[$3B]
+SECTION "bank3B",ROMX,BANK[$3B]
; Songs II
@@ -66098,7 +66098,7 @@ Music_DancingHall: INCLUDE "audio/music/dancinghall.asm"
Music_ContestResults: INCLUDE "audio/music/bugcatchingcontestresults.asm"
Music_Route30: INCLUDE "audio/music/route30.asm"
-SECTION "bank3C",DATA,BANK[$3C]
+SECTION "bank3C",ROMX,BANK[$3C]
; Songs III
@@ -66117,7 +66117,7 @@ INCLUDE "audio/cry_headers.asm"
INCBIN "baserom.gbc", $f2d69, $f3fb6 - $f2d69
-SECTION "bank3D",DATA,BANK[$3D]
+SECTION "bank3D",ROMX,BANK[$3D]
; Songs IV
@@ -66159,7 +66159,7 @@ Music_LookKimonoGirl: INCLUDE "audio/music/lookkimonogirl.asm"
Music_PokeFluteChannel: INCLUDE "audio/music/pokeflutechannel.asm"
Music_BugCatchingContest: INCLUDE "audio/music/bugcatchingcontest.asm"
-SECTION "bank3E",DATA,BANK[$3E]
+SECTION "bank3E",ROMX,BANK[$3E]
FontExtra:
INCBIN "gfx/misc/font_extra.2bpp"
@@ -66561,7 +66561,7 @@ DoBadgeTypeBoosts: ; fbe24
; fbe91
-SECTION "bank3F",DATA,BANK[$3F]
+SECTION "bank3F",ROMX,BANK[$3F]
DoTileAnimation: ; fc000
; Iterate over a given pointer array of animation functions
@@ -68111,7 +68111,7 @@ Functionfd117: ; fd117
INCBIN "baserom.gbc", $fd136, $fd1d2 - $fd136
-SECTION "bank40",DATA,BANK[$40]
+SECTION "bank40",ROMX,BANK[$40]
INCBIN "baserom.gbc", $100000, $10032e - $100000
@@ -69509,7 +69509,7 @@ Function100ed4: ; 100ed4
INCBIN "baserom.gbc", $100edf, $10389d - $100edf
-SECTION "bank41",DATA,BANK[$41]
+SECTION "bank41",ROMX,BANK[$41]
Function104000: ; 104000
ld hl, $4006
@@ -70660,7 +70660,7 @@ Function106594: ; 106594
INCBIN "baserom.gbc", $1065ad, $106dbc - $1065ad
-SECTION "bank42",DATA,BANK[$42]
+SECTION "bank42",ROMX,BANK[$42]
INCBIN "baserom.gbc", $108000, $109407 - $108000
@@ -70813,7 +70813,7 @@ INCBIN "baserom.gbc", $109937, $1099aa - $109937
INCLUDE "engine/credits.asm"
-SECTION "bank43",DATA,BANK[$43]
+SECTION "bank43",ROMX,BANK[$43]
INCBIN "baserom.gbc", $10c000, $10ed67 - $10c000
@@ -71296,7 +71296,7 @@ TitleScreenPalettes:
RGB 00, 00, 00
RGB 00, 00, 00
-SECTION "bank44",DATA,BANK[$44]
+SECTION "bank44",ROMX,BANK[$44]
INCBIN "baserom.gbc", $110000, $110fad - $110000
@@ -71313,7 +71313,7 @@ HTTPRankingURL: ; 0x111020
INCBIN "baserom.gbc", $111044, $113f84 - $111044
-SECTION "bank45",DATA,BANK[$45]
+SECTION "bank45",ROMX,BANK[$45]
INCBIN "baserom.gbc", $114000, $114243 - $114000
@@ -71686,7 +71686,7 @@ Function117cdd: ; 0x117cdd
ret
-SECTION "bank46",DATA,BANK[$46]
+SECTION "bank46",ROMX,BANK[$46]
INCBIN "baserom.gbc", $118000, $118ba5 - $118000
@@ -71818,7 +71818,7 @@ UnknownText_0x11ac1f: ; 0x11ac1f
INCBIN "baserom.gbc", $11ac3e, $11bc9e - $11ac3e
-SECTION "bank47",DATA,BANK[$47]
+SECTION "bank47",ROMX,BANK[$47]
Function11c000: ; 11c000
ld a, [rSVBK]
@@ -72052,7 +72052,7 @@ Function11c156: ; 11c156
INCBIN "baserom.gbc", $11c1ab, $11f686 - $11c1ab
-SECTION "bank48",DATA,BANK[$48]
+SECTION "bank48",ROMX,BANK[$48]
PicPointers:
INCLUDE "gfx/pics/pic_pointers.asm"
@@ -72075,7 +72075,7 @@ TyphlosionFrontpic: INCBIN "gfx/pics/157/front.lz"
; 123ffa
-SECTION "bank49",DATA,BANK[$49]
+SECTION "bank49",ROMX,BANK[$49]
UnownPicPointers:
INCLUDE "gfx/pics/unown_pic_pointers.asm"
@@ -72101,7 +72101,7 @@ QuilavaFrontpic: INCBIN "gfx/pics/156/front.lz"
; 127ffe
-SECTION "bank4a",DATA,BANK[$4a]
+SECTION "bank4a",ROMX,BANK[$4a]
TrainerPicPointers:
INCLUDE "gfx/pics/trainer_pic_pointers.asm"
@@ -72129,7 +72129,7 @@ OmastarBackpic: INCBIN "gfx/pics/139/back.lz"
; 12bffe
-SECTION "bank4b",DATA,BANK[$4b]
+SECTION "bank4b",ROMX,BANK[$4b]
; Pics IV
@@ -72156,7 +72156,7 @@ UnownEFrontpic: INCBIN "gfx/pics/201e/front.lz"
; 130000
-SECTION "bank4C",DATA,BANK[$4C]
+SECTION "bank4C",ROMX,BANK[$4C]
; Pics V
@@ -72184,7 +72184,7 @@ HeracrossFrontpic: INCBIN "gfx/pics/214/front.lz"
; 133fff
-SECTION "bank4d",DATA,BANK[$4d]
+SECTION "bank4d",ROMX,BANK[$4d]
; Pics VI
@@ -72214,7 +72214,7 @@ DunsparceFrontpic: INCBIN "gfx/pics/206/front.lz"
; 137fff
-SECTION "bank4E",DATA,BANK[$4E]
+SECTION "bank4E",ROMX,BANK[$4E]
; Pics VII
@@ -72246,7 +72246,7 @@ KangaskhanBackpic: INCBIN "gfx/pics/115/back.lz"
; 13c000
-SECTION "bank4f",DATA,BANK[$4f]
+SECTION "bank4f",ROMX,BANK[$4f]
; Pics VIII
@@ -72280,7 +72280,7 @@ QuagsireFrontpic: INCBIN "gfx/pics/195/front.lz"
; 13fff7
-SECTION "bank50",DATA,BANK[$50]
+SECTION "bank50",ROMX,BANK[$50]
; Pics IX
@@ -72318,7 +72318,7 @@ ParasectBackpic: INCBIN "gfx/pics/047/back.lz"
; 144000
-SECTION "bank51",DATA,BANK[$51]
+SECTION "bank51",ROMX,BANK[$51]
; Pics X
@@ -72360,7 +72360,7 @@ UnownFBackpic: INCBIN "gfx/pics/201f/back.lz"
; 148000
-SECTION "bank52",DATA,BANK[$52]
+SECTION "bank52",ROMX,BANK[$52]
; Pics XI
@@ -72405,7 +72405,7 @@ SnorlaxBackpic: INCBIN "gfx/pics/143/back.lz"
; 14bffb
-SECTION "bank53",DATA,BANK[$53]
+SECTION "bank53",ROMX,BANK[$53]
; Pics XII
@@ -72453,7 +72453,7 @@ StarmieBackpic: INCBIN "gfx/pics/121/back.lz"
; 150000
-SECTION "bank54",DATA,BANK[$54]
+SECTION "bank54",ROMX,BANK[$54]
; Pics XIII
@@ -72503,7 +72503,7 @@ ElectrodeFrontpic: INCBIN "gfx/pics/101/front.lz"
; 153fe3
-SECTION "bank55",DATA,BANK[$55]
+SECTION "bank55",ROMX,BANK[$55]
; Pics XIV
@@ -72556,7 +72556,7 @@ SwinubBackpic: INCBIN "gfx/pics/220/back.lz"
; 158000
-SECTION "bank56",DATA,BANK[$56]
+SECTION "bank56",ROMX,BANK[$56]
; Pics XV
@@ -72612,7 +72612,7 @@ MagnemiteBackpic: INCBIN "gfx/pics/081/back.lz"
; 15bffa
-SECTION "bank57",DATA,BANK[$57]
+SECTION "bank57",ROMX,BANK[$57]
; Pics XVI
@@ -72672,7 +72672,7 @@ UnownHBackpic: INCBIN "gfx/pics/201h/back.lz"
; 15ffff
-SECTION "bank58",DATA,BANK[$58]
+SECTION "bank58",ROMX,BANK[$58]
; Pics XVII
@@ -72740,7 +72740,7 @@ UnownDBackpic: INCBIN "gfx/pics/201d/back.lz"
; 163ffc
-SECTION "bank59",DATA,BANK[$59]
+SECTION "bank59",ROMX,BANK[$59]
; Pics XVIII
@@ -72807,7 +72807,7 @@ UnownRBackpic: INCBIN "gfx/pics/201r/back.lz"
; 1669d3
-SECTION "bank5A",DATA,BANK[$5A]
+SECTION "bank5A",ROMX,BANK[$5A]
; This bank is identical to bank 59!
; It's also unreferenced, so it's a free bank
@@ -72874,7 +72874,7 @@ INCBIN "gfx/pics/201i/back.lz"
INCBIN "gfx/pics/201r/back.lz"
-SECTION "bank5B",DATA,BANK[$5B]
+SECTION "bank5B",ROMX,BANK[$5B]
INCBIN "baserom.gbc", $16c000, $16d69a - $16c000
@@ -72890,7 +72890,7 @@ Function16d69a: ; 16d69a
INCBIN "baserom.gbc", $16d6a7, $16d7fe - $16d6a7
-SECTION "bank5C",DATA,BANK[$5C]
+SECTION "bank5C",ROMX,BANK[$5C]
INCBIN "baserom.gbc", $170000, $170923 - $170000
@@ -72911,12 +72911,12 @@ Function170923: ; 170923
INCBIN "baserom.gbc", $17093c, $17367f - $17093c
-SECTION "bank5D",DATA,BANK[$5D]
+SECTION "bank5D",ROMX,BANK[$5D]
INCLUDE "text/phone/extra3.asm"
-SECTION "bank5E",DATA,BANK[$5E]
+SECTION "bank5E",ROMX,BANK[$5E]
INCBIN "baserom.gbc", $178000, $1f
@@ -72939,7 +72939,7 @@ INCBIN "gfx/misc/mobile_adapter.2bpp"
INCBIN "baserom.gbc", $17a68f, $17b629 - $17a68f
-SECTION "bank5F",DATA,BANK[$5F]
+SECTION "bank5F",ROMX,BANK[$5F]
Function17c000: ; 17c000
call DisableLCD
@@ -73053,7 +73053,7 @@ Function17f047: ; 17f047
INCBIN "baserom.gbc", $17f061, $17ff6c - $17f061
-SECTION "bank60",DATA,BANK[$60]
+SECTION "bank60",ROMX,BANK[$60]
; Map Scripts XIII
@@ -73072,7 +73072,7 @@ PokedexEntries1:
INCLUDE "stats/pokedex/entries_1.asm"
-SECTION "bank61",DATA,BANK[$61]
+SECTION "bank61",ROMX,BANK[$61]
; Map Scripts XIV
@@ -73093,7 +73093,7 @@ INCLUDE "maps/BurnedTower1F.asm"
INCLUDE "maps/BurnedTowerB1F.asm"
-SECTION "bank62",DATA,BANK[$62]
+SECTION "bank62",ROMX,BANK[$62]
; Map Scripts XV
@@ -73123,7 +73123,7 @@ INCLUDE "maps/Route5SaffronCityGate.asm"
INCLUDE "maps/Route5CleanseTagSpeechHouse.asm"
-SECTION "bank63",DATA,BANK[$63]
+SECTION "bank63",ROMX,BANK[$63]
; Map Scripts XVI
@@ -73153,7 +73153,7 @@ INCLUDE "maps/KurtsHouse.asm"
INCLUDE "maps/AzaleaGym.asm"
-SECTION "bank64",DATA,BANK[$64]
+SECTION "bank64",ROMX,BANK[$64]
; Map Scripts XVII
@@ -73177,7 +73177,7 @@ INCLUDE "maps/MobileTradeRoomMobile.asm"
INCLUDE "maps/MobileBattleRoom.asm"
-SECTION "bank65",DATA,BANK[$65]
+SECTION "bank65",ROMX,BANK[$65]
; Map Scripts XVIII
@@ -73208,7 +73208,7 @@ INCLUDE "maps/MrPokemonsHouse.asm"
INCLUDE "maps/Route31VioletGate.asm"
-SECTION "bank66",DATA,BANK[$66]
+SECTION "bank66",ROMX,BANK[$66]
; Map Scripts XIX
@@ -73229,7 +73229,7 @@ INCLUDE "maps/BluesHouse.asm"
INCLUDE "maps/OaksLab.asm"
-SECTION "bank67",DATA,BANK[$67]
+SECTION "bank67",ROMX,BANK[$67]
; Map Scripts XX
@@ -73242,7 +73242,7 @@ INCLUDE "maps/Route19.asm"
INCLUDE "maps/Route25.asm"
-SECTION "bank68",DATA,BANK[$68]
+SECTION "bank68",ROMX,BANK[$68]
; Map Scripts XXI
@@ -73260,7 +73260,7 @@ INCLUDE "maps/PewterPokeCEnter2FBeta.asm"
INCLUDE "maps/PewterSnoozeSpeechHouse.asm"
-SECTION "bank69",DATA,BANK[$69]
+SECTION "bank69",ROMX,BANK[$69]
; Map Scripts XXII
@@ -73275,7 +73275,7 @@ INCLUDE "maps/Route41.asm"
INCLUDE "maps/Route12.asm"
-SECTION "bank6A",DATA,BANK[$6A]
+SECTION "bank6A",ROMX,BANK[$6A]
; Map Scripts XXIII
@@ -73296,7 +73296,7 @@ INCLUDE "maps/Route19FuchsiaGate.asm"
INCLUDE "maps/SeafoamGym.asm"
-SECTION "bank6B",DATA,BANK[$6B]
+SECTION "bank6B",ROMX,BANK[$6B]
; Map Scripts XXIV
@@ -73324,7 +73324,7 @@ INCLUDE "maps/SilverCavePokeCenter1F.asm"
INCLUDE "maps/Route28FamousSpeechHouse.asm"
-SECTION "bank6C",DATA,BANK[$6C]
+SECTION "bank6C",ROMX,BANK[$6C]
; Common text I
@@ -73336,7 +73336,7 @@ INCLUDE "maps/SilverCaveOutside.asm"
INCLUDE "maps/Route10North.asm"
-SECTION "bank6D",DATA,BANK[$6D]
+SECTION "bank6D",ROMX,BANK[$6D]
INCLUDE "text/phone/mom.tx"
INCLUDE "text/phone/bill.tx"
@@ -73344,7 +73344,7 @@ INCLUDE "text/phone/elm.tx"
INCLUDE "text/phone/trainers1.tx"
-SECTION "bank6E",DATA,BANK[$6E]
+SECTION "bank6E",ROMX,BANK[$6E]
; Pokedex entries II
; 065-128
@@ -73352,28 +73352,28 @@ PokedexEntries2:
INCLUDE "stats/pokedex/entries_2.asm"
-SECTION "bank6F",DATA,BANK[$6F]
+SECTION "bank6F",ROMX,BANK[$6F]
; Common text II
INCLUDE "text/common_2.tx"
-SECTION "bank70",DATA,BANK[$70]
+SECTION "bank70",ROMX,BANK[$70]
; Common text III
INCLUDE "text/common_3.tx"
-SECTION "bank71",DATA,BANK[$71]
+SECTION "bank71",ROMX,BANK[$71]
; Common text IV
INCLUDE "text/common_4.tx"
-SECTION "bank72",DATA,BANK[$72]
+SECTION "bank72",ROMX,BANK[$72]
; Item names & descriptions
@@ -73423,7 +73423,7 @@ RegionCheck: ; 0x1caea1
ret
-SECTION "bank73",DATA,BANK[$73]
+SECTION "bank73",ROMX,BANK[$73]
; Pokedex entries III
; 129-192
@@ -73431,7 +73431,7 @@ PokedexEntries3:
INCLUDE "stats/pokedex/entries_3.asm"
-SECTION "bank74",DATA,BANK[$74]
+SECTION "bank74",ROMX,BANK[$74]
; Pokedex entries IV
; 193-251
@@ -73439,13 +73439,13 @@ PokedexEntries4:
INCLUDE "stats/pokedex/entries_4.asm"
-SECTION "bank75",DATA,BANK[$75]
+SECTION "bank75",ROMX,BANK[$75]
-SECTION "bank76",DATA,BANK[$76]
+SECTION "bank76",ROMX,BANK[$76]
-SECTION "bank77",DATA,BANK[$77]
+SECTION "bank77",ROMX,BANK[$77]
UnownFont: ; 1dc000
INCBIN "gfx/misc/unown_font.2bpp"
@@ -73624,7 +73624,7 @@ Function1de5c8: ; 1de5c8
INCBIN "baserom.gbc", $1de5e6, $1df238 - $1de5e6
-SECTION "bank78",DATA,BANK[$78]
+SECTION "bank78",ROMX,BANK[$78]
Tileset33Meta: ; 0x1e0000
INCBIN "tilesets/33_metatiles.bin"
@@ -73643,23 +73643,23 @@ INCBIN "tilesets/36_metatiles.bin"
; 0x1e1000
-SECTION "bank79",DATA,BANK[$79]
+SECTION "bank79",ROMX,BANK[$79]
-SECTION "bank7A",DATA,BANK[$7A]
+SECTION "bank7A",ROMX,BANK[$7A]
-SECTION "bank7B",DATA,BANK[$7B]
+SECTION "bank7B",ROMX,BANK[$7B]
INCLUDE "text/battle_tower.asm"
-SECTION "bank7C",DATA,BANK[$7C]
+SECTION "bank7C",ROMX,BANK[$7C]
INCBIN "baserom.gbc", $1f0000, $1f09d8 - $1f0000
-SECTION "bank7D",DATA,BANK[$7D]
+SECTION "bank7D",ROMX,BANK[$7D]
INCBIN "baserom.gbc", $1f4000, $1f4003 - $1f4000
@@ -73677,7 +73677,7 @@ Function1f4003: ; 1f4003
INCBIN "baserom.gbc", $1f4018, $1f636a - $1f4018
-SECTION "bank7E",DATA,BANK[$7E]
+SECTION "bank7E",ROMX,BANK[$7E]
Function1f8000: ; 1f8000
ld a, [rSVBK]
@@ -73935,8 +73935,8 @@ BattleTowerMons: ; 1f8450
INCBIN "baserom.gbc", $1fb4b6, $1fb8a8 - $1fb4b6
-SECTION "bank7F",DATA,BANK[$7F]
+SECTION "bank7F",ROMX,BANK[$7F]
-SECTION "stadium2",DATA[$8000-$220],BANK[$7F]
+SECTION "stadium2",ROMX[$8000-$220],BANK[$7F]
INCBIN "baserom.gbc", $1ffde0, $220