summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/audio.asm6
-rwxr-xr-xsrc/engine/home.asm30
-rw-r--r--src/gfx.asm62
-rwxr-xr-xsrc/main.asm28
-rwxr-xr-xsrc/sram.asm2
-rwxr-xr-xsrc/text.asm30
-rw-r--r--src/vram.asm2
-rwxr-xr-xsrc/wram.asm28
8 files changed, 91 insertions, 97 deletions
diff --git a/src/audio.asm b/src/audio.asm
index f3649f0..2c0d4e5 100755
--- a/src/audio.asm
+++ b/src/audio.asm
@@ -1,11 +1,11 @@
INCLUDE "constants.asm"
INCLUDE "macros.asm"
-SECTION "bank3D",ROMX,BANK[$3D]
+SECTION "bank3D", ROMX
INCLUDE "audio/music1.asm"
-SECTION "bank3E",ROMX,BANK[$3E]
+SECTION "bank3E", ROMX
INCLUDE "audio/music2.asm"
-SECTION "bank3F",ROMX,BANK[$3F]
+SECTION "bank3F", ROMX
INCLUDE "audio/sfx.asm"
diff --git a/src/engine/home.asm b/src/engine/home.asm
index 2724a66..b3d89f1 100755
--- a/src/engine/home.asm
+++ b/src/engine/home.asm
@@ -1,39 +1,39 @@
; rst vectors
-SECTION "rst00",ROM0[0]
+SECTION "rst00", ROM0
ret
-SECTION "rst08",ROM0[8]
+SECTION "rst08", ROM0
ret
-SECTION "rst10",ROM0[$10]
+SECTION "rst10", ROM0
ret
-SECTION "rst18",ROM0[$18]
+SECTION "rst18", ROM0
jp RST18
-SECTION "rst20",ROM0[$20]
+SECTION "rst20", ROM0
jp RST20
-SECTION "rst28",ROM0[$28]
+SECTION "rst28", ROM0
jp RST28
-SECTION "rst30",ROM0[$30]
+SECTION "rst30", ROM0
ret
-SECTION "rst38",ROM0[$38]
+SECTION "rst38", ROM0
ret
; interrupts
-SECTION "vblank",ROM0[$40]
+SECTION "vblank", ROM0
jp VBlankHandler
-SECTION "lcdc",ROM0[$48]
+SECTION "lcdc", ROM0
call wLCDCFunctiontrampoline
reti
-SECTION "timer",ROM0[$50]
+SECTION "timer", ROM0
jp TimerHandler
-SECTION "serial",ROM0[$58]
+SECTION "serial", ROM0
jp SerialHandler
-SECTION "joypad",ROM0[$60]
+SECTION "joypad", ROM0
reti
-SECTION "romheader",ROM0[$100]
+SECTION "romheader", ROM0
nop
jp Start
-SECTION "start",ROM0[$150]
+SECTION "start", ROM0
Start: ; 0150 (0:0150)
di
ld sp, $fffe
diff --git a/src/gfx.asm b/src/gfx.asm
index 8004951..6195a67 100644
--- a/src/gfx.asm
+++ b/src/gfx.asm
@@ -1,6 +1,6 @@
INCLUDE "macros.asm"
-SECTION "bank1D",ROMX,BANK[$1D]
+SECTION "bank1D", ROMX
Fonts:: ; 74000 (1d:4000)
INCBIN "gfx/fonts.t3.1bpp"
@@ -10,7 +10,7 @@ INCBIN "gfx/vwf.1bpp"
DuelGraphics:: ; 76968 (1d:6968)
INCBIN "gfx/duel/duel1.t5.2bpp",$0,$1698
-SECTION "bank1E",ROMX,BANK[$1E]
+SECTION "bank1E", ROMX
INCBIN "gfx/duel/duel1.t5.2bpp",$1698,$318
INCBIN "gfx/duel/duel2.2bpp"
@@ -18,10 +18,10 @@ rept $2b68
db $ff
endr
-SECTION "bank1F",ROMX,BANK[$1F]
+SECTION "bank1F", ROMX
emptybank
-SECTION "bank21",ROMX,BANK[$21]
+SECTION "bank21", ROMX
INCROM $84000, $87828
IshiharaTilesetGfx: ; 87828 (21:7828)
@@ -50,7 +50,7 @@ Unnamed2Gfx: ; 87fe2 (21:7fe2)
INCROM $87ff4, $88000
-SECTION "bank22",ROMX,BANK[$22]
+SECTION "bank22", ROMX
OverworldMapTiles: ; 88000 (22:4000)
dw $c1
INCBIN "gfx/overworld_map.t15.2bpp"
@@ -93,7 +93,7 @@ Unnamed3Gfx: ; 8bfd2 (22:7fd2)
INCROM $8bfe4, $8C000
-SECTION "bank23",ROMX,BANK[$23]
+SECTION "bank23", ROMX
LightningClubTilesetGfx: ; 8c000 (23:4000)
dw $83
INCBIN "gfx/tilesets/lightningclub.t13.2bpp"
@@ -157,7 +157,7 @@ PoisonGfx: ; 8ffa4 (23:7fa4)
INCROM $8ffe6, $90000
-SECTION "bank24",ROMX,BANK[$24]
+SECTION "bank24", ROMX
CardPop1Gfx: ; 90000 (24:4000)
dw $bd
INCBIN "gfx/cardpop1.t3.2bpp"
@@ -218,7 +218,7 @@ rept $4
db $ff
endr
-SECTION "bank25",ROMX,BANK[$25]
+SECTION "bank25", ROMX
Laboratory1Gfx: ; 94000 (25:4000)
dw $60
INCBIN "gfx/boosterpacks/laboratory1.2bpp"
@@ -269,7 +269,7 @@ RonaldOWGfx: ; 97ea6 (25:7ea6)
INCROM $97fe8, $98000
-SECTION "bank26",ROMX,BANK[$26]
+SECTION "bank26", ROMX
Titlescreen3Gfx: ; 98000 (26:4000)
dw $f4
INCBIN "gfx/titlescreen/titlescreen3.t12.2bpp"
@@ -302,7 +302,7 @@ Unnamed7Gfx: ; 9bfee (26:7fee)
dw $1
INCBIN "gfx/unnamed/7.2bpp"
-SECTION "bank27",ROMX,BANK[$27]
+SECTION "bank27", ROMX
SamGfx: ; 9c000 (27:4000)
dw $24
INCBIN "gfx/duelists/sam.2bpp"
@@ -427,7 +427,7 @@ rept $4
db $ff
endr
-SECTION "bank28",ROMX,BANK[$28]
+SECTION "bank28", ROMX
DanielGfx: ; a0000 (28:4000)
dw $24
INCBIN "gfx/duelists/daniel.2bpp"
@@ -602,7 +602,7 @@ Unnamed11Gfx: ; a3fb4 (28:7fb4)
INCROM $a3ff6, $a4000
-SECTION "bank29",ROMX,BANK[$29]
+SECTION "bank29", ROMX
OWSprite30: ; a4000 (29:4000)
dw $14
INCBIN "gfx/ow/sprite30.2bpp"
@@ -801,7 +801,7 @@ Duel45Gfx: ; a7fb0 (29:7fb0)
INCROM $a7fe2, $a8000
-SECTION "bank2A",ROMX,BANK[$2A]
+SECTION "bank2A", ROMX
Duel46Gfx: ; a8000 (2a:4000)
dw $08
INCBIN "gfx/duel/46.2bpp"
@@ -876,25 +876,25 @@ FightingGfx: ; a8e12 (2a:4e12)
INCROM $a8e54, $ac000
-SECTION "bank2B",ROMX,BANK[$2B]
+SECTION "bank2B", ROMX
INCBIN "baserom.gbc",$AC000,$4000
-SECTION "bank2C",ROMX,BANK[$2C]
+SECTION "bank2C", ROMX
INCBIN "baserom.gbc",$B0000,$4000
-SECTION "bank2D",ROMX,BANK[$2D]
+SECTION "bank2D", ROMX
INCBIN "baserom.gbc",$B4000,$4000
-SECTION "bank2E",ROMX,BANK[$2E]
+SECTION "bank2E", ROMX
INCBIN "baserom.gbc",$B8000,$4000
-SECTION "bank2F",ROMX,BANK[$2F]
+SECTION "bank2F", ROMX
emptybank
-SECTION "bank30",ROMX,BANK[$30]
+SECTION "bank30", ROMX
emptybank
-SECTION "bank31",ROMX,BANK[$31]
+SECTION "bank31", ROMX
CardGraphics:: ; c4000 (31:4000)
GrassEnergyCardGfx:: ; c4000 (31:4000)
@@ -981,7 +981,7 @@ NidorinaCardGfx:: ; c7ca0 (31:7ca0)
INCBIN "gfx/cards/nidorina.8x6.2bpp"
INCBIN "gfx/cards/nidorina.pal"
-SECTION "bank32",ROMX,BANK[$32]
+SECTION "bank32", ROMX
NidoqueenCardGfx:: ; c8000 (32:4000)
INCBIN "gfx/cards/nidoqueen.8x6.2bpp"
INCBIN "gfx/cards/nidoqueen.pal"
@@ -1066,7 +1066,7 @@ KoffingCardGfx:: ; cbca0 (32:7ca0)
INCBIN "gfx/cards/koffing.8x6.2bpp"
INCBIN "gfx/cards/koffing.pal"
-SECTION "bank33",ROMX,BANK[$33]
+SECTION "bank33", ROMX
WeezingCardGfx:: ; cc000 (33:4000)
INCBIN "gfx/cards/weezing.8x6.2bpp"
INCBIN "gfx/cards/weezing.pal"
@@ -1151,7 +1151,7 @@ Moltres1CardGfx:: ; cfca0 (33:7ca0)
INCBIN "gfx/cards/moltres1.8x6.2bpp"
INCBIN "gfx/cards/moltres1.pal"
-SECTION "bank34",ROMX,BANK[$34]
+SECTION "bank34", ROMX
Moltres2CardGfx:: ; d0000 (34:4000)
INCBIN "gfx/cards/moltres2.8x6.2bpp"
INCBIN "gfx/cards/moltres2.pal"
@@ -1236,7 +1236,7 @@ SeakingCardGfx:: ; d3ca0 (34:7ca0)
INCBIN "gfx/cards/seaking.8x6.2bpp"
INCBIN "gfx/cards/seaking.pal"
-SECTION "bank35",ROMX,BANK[$35]
+SECTION "bank35", ROMX
StaryuCardGfx:: ; d4000 (35:4000)
INCBIN "gfx/cards/staryu.8x6.2bpp"
INCBIN "gfx/cards/staryu.pal"
@@ -1321,7 +1321,7 @@ Magnemite1CardGfx:: ; d7ca0 (35:7ca0)
INCBIN "gfx/cards/magnemite1.8x6.2bpp"
INCBIN "gfx/cards/magnemite1.pal"
-SECTION "bank36",ROMX,BANK[$36]
+SECTION "bank36", ROMX
Magnemite2CardGfx:: ; d8000 (36:4000)
INCBIN "gfx/cards/magnemite2.8x6.2bpp"
INCBIN "gfx/cards/magnemite2.pal"
@@ -1406,7 +1406,7 @@ MachokeCardGfx:: ; dbca0 (36:7ca0)
INCBIN "gfx/cards/machoke.8x6.2bpp"
INCBIN "gfx/cards/machoke.pal"
-SECTION "bank37",ROMX,BANK[$37]
+SECTION "bank37", ROMX
MachampCardGfx:: ; dc000 (37:4000)
INCBIN "gfx/cards/machamp.8x6.2bpp"
INCBIN "gfx/cards/machamp.pal"
@@ -1491,7 +1491,7 @@ SlowbroCardGfx:: ; dfca0 (37:7ca0)
INCBIN "gfx/cards/slowbro.8x6.2bpp"
INCBIN "gfx/cards/slowbro.pal"
-SECTION "bank38",ROMX,BANK[$38]
+SECTION "bank38", ROMX
Gastly1CardGfx:: ; e0000 (38:4000)
INCBIN "gfx/cards/gastly1.8x6.2bpp"
INCBIN "gfx/cards/gastly1.pal"
@@ -1576,7 +1576,7 @@ RaticateCardGfx:: ; e3ca0 (38:7ca0)
INCBIN "gfx/cards/raticate.8x6.2bpp"
INCBIN "gfx/cards/raticate.pal"
-SECTION "bank39",ROMX,BANK[$39]
+SECTION "bank39", ROMX
SpearowCardGfx:: ; e4000 (39:4000)
INCBIN "gfx/cards/spearow.8x6.2bpp"
INCBIN "gfx/cards/spearow.pal"
@@ -1661,7 +1661,7 @@ PorygonCardGfx:: ; e7ca0 (39:7ca0)
INCBIN "gfx/cards/porygon.8x6.2bpp"
INCBIN "gfx/cards/porygon.pal"
-SECTION "bank3A",ROMX,BANK[$3A]
+SECTION "bank3A", ROMX
SnorlaxCardGfx:: ; e8000 (3a:4000)
INCBIN "gfx/cards/snorlax.8x6.2bpp"
INCBIN "gfx/cards/snorlax.pal"
@@ -1746,7 +1746,7 @@ SwitchCardGfx:: ; ebca0 (3a:7ca0)
INCBIN "gfx/cards/switch.8x6.2bpp"
INCBIN "gfx/cards/switch.pal"
-SECTION "bank3B",ROMX,BANK[$3B]
+SECTION "bank3B", ROMX
PokemonCenterCardGfx:: ; ec000 (3b:4000)
INCBIN "gfx/cards/pokemoncenter.8x6.2bpp"
INCBIN "gfx/cards/pokemoncenter.pal"
@@ -1823,5 +1823,5 @@ rept $970
db $ff
endr
-SECTION "bank3C",ROMX,BANK[$3C]
+SECTION "bank3C", ROMX
emptybank
diff --git a/src/main.asm b/src/main.asm
index 3f294cb..19aefae 100755
--- a/src/main.asm
+++ b/src/main.asm
@@ -3,46 +3,46 @@ INCLUDE "macros.asm"
INCLUDE "engine/home.asm"
-SECTION "bank1",ROMX,BANK[$1]
+SECTION "bank1", ROMX
INCLUDE "engine/bank1.asm"
-SECTION "bank2",ROMX,BANK[$2]
+SECTION "bank2", ROMX
INCLUDE "engine/bank2.asm"
-SECTION "bank3",ROMX,BANK[$3]
+SECTION "bank3", ROMX
INCLUDE "engine/bank3.asm"
-SECTION "bank4",ROMX,BANK[$4]
+SECTION "bank4", ROMX
INCLUDE "engine/bank4.asm"
-SECTION "bank5",ROMX,BANK[$5]
+SECTION "bank5", ROMX
INCLUDE "engine/bank5.asm"
-SECTION "bank6",ROMX,BANK[$6]
+SECTION "bank6", ROMX
INCLUDE "engine/bank6.asm"
-SECTION "bank7",ROMX,BANK[$7]
+SECTION "bank7", ROMX
INCLUDE "engine/bank7.asm"
INCLUDE "engine/boosters.asm"
-SECTION "bank8",ROMX,BANK[$8]
+SECTION "bank8", ROMX
INCLUDE "engine/bank8.asm"
-SECTION "bank9",ROMX,BANK[$9]
+SECTION "bank9", ROMX
emptybank
-SECTION "bankA",ROMX,BANK[$A]
+SECTION "bankA", ROMX
emptybank
-SECTION "bankB",ROMX,BANK[$B]
+SECTION "bankB", ROMX
INCLUDE "engine/effect_functions.asm"
-SECTION "bankC",ROMX,BANK[$C]
+SECTION "bankC", ROMX
INCLUDE "data/decks.asm"
INCLUDE "data/cards.asm"
-SECTION "bank1C",ROMX,BANK[$1C]
+SECTION "bank1C", ROMX
INCLUDE "engine/bank1c.asm"
-SECTION "bank20",ROMX,BANK[$20]
+SECTION "bank20", ROMX
INCLUDE "engine/bank20.asm"
diff --git a/src/sram.asm b/src/sram.asm
index bd095fc..40e1f93 100755
--- a/src/sram.asm
+++ b/src/sram.asm
@@ -1,4 +1,4 @@
-SECTION "Working Cards", SRAM, BANK[0]
+SECTION "Working Cards", SRAM
ds $100
diff --git a/src/text.asm b/src/text.asm
index 3bb3aee..933e27a 100755
--- a/src/text.asm
+++ b/src/text.asm
@@ -1,48 +1,48 @@
INCLUDE "constants.asm"
INCLUDE "macros.asm"
-SECTION "bankD",ROMX,BANK[$D]
+SECTION "bankD", ROMX
INCLUDE "text/text_offsets.asm"
INCLUDE "text/text1.asm"
-SECTION "bankE",ROMX,BANK[$E]
+SECTION "bankE", ROMX
INCLUDE "text/text2.asm"
-SECTION "bankF",ROMX,BANK[$F]
+SECTION "bankF", ROMX
INCLUDE "text/text3.asm"
-SECTION "bank10",ROMX,BANK[$10]
+SECTION "bank10", ROMX
INCLUDE "text/text4.asm"
-SECTION "bank11",ROMX,BANK[$11]
+SECTION "bank11", ROMX
INCLUDE "text/text5.asm"
-SECTION "bank12",ROMX,BANK[$12]
+SECTION "bank12", ROMX
INCLUDE "text/text6.asm"
-SECTION "bank13",ROMX,BANK[$13]
+SECTION "bank13", ROMX
INCLUDE "text/text7.asm"
-SECTION "bank14",ROMX,BANK[$14]
+SECTION "bank14", ROMX
INCLUDE "text/text8.asm"
-SECTION "bank15",ROMX,BANK[$15]
+SECTION "bank15", ROMX
INCLUDE "text/text9.asm"
-SECTION "bank16",ROMX,BANK[$16]
+SECTION "bank16", ROMX
INCLUDE "text/texta.asm"
-SECTION "bank17",ROMX,BANK[$17]
+SECTION "bank17", ROMX
INCLUDE "text/textb.asm"
-SECTION "bank18",ROMX,BANK[$18]
+SECTION "bank18", ROMX
INCLUDE "text/textc.asm"
-SECTION "bank19",ROMX,BANK[$19]
+SECTION "bank19", ROMX
INCLUDE "text/textd.asm"
-SECTION "bank1A",ROMX,BANK[$1A]
+SECTION "bank1A", ROMX
emptybank
-SECTION "bank1B",ROMX,BANK[$1B]
+SECTION "bank1B", ROMX
emptybank
diff --git a/src/vram.asm b/src/vram.asm
index 07972de..b4a34b2 100644
--- a/src/vram.asm
+++ b/src/vram.asm
@@ -1,4 +1,4 @@
-SECTION "VRAM", VRAM, BANK[0]
+SECTION "VRAM", VRAM
vTiles0:: ds $800 ; 8000
vTiles1:: ds $800 ; 8800
diff --git a/src/wram.asm b/src/wram.asm
index b6e5c3e..be66a68 100755
--- a/src/wram.asm
+++ b/src/wram.asm
@@ -3,17 +3,13 @@ INCLUDE "macros.asm"
INCLUDE "vram.asm"
-;----------------------------------------------------------
-;--- Bank 0: $Cxxx ----------------------------------------
-;----------------------------------------------------------
-
-SECTION "WRAM0", WRAM0
+SECTION "WRAM Temp Card Collection", WRAM0
wTempCardCollection:: ; c000
ds $100
ds $100
-;--- Duel variables ----------------------------------------------
+SECTION "WRAM Duel Variables", WRAM0
wPlayerDuelVariables:: ; c200
@@ -205,7 +201,7 @@ wDuelCardOrAttackList:: ; c510
wc590:: ; c590
ds $70
-;--- Text engine ------------------------------------------
+SECTION "WRAM Text Engine", WRAM0
wc600:: ; c600
ds $100
@@ -219,7 +215,7 @@ wc800:: ; c800
wc900:: ; c900
ds $100
-;--- Engine -----------------------------------------------
+SECTION "WRAM Engine 1", WRAM0
wBufOAM:: ; ca00
ds $a0
@@ -280,8 +276,8 @@ wFlushPaletteFlags:: ; cabf
wVBlankOAMCopyToggle:: ; cac0
ds $1
-
-wcac1:: ; cac1
+
+wcac1:: ; cac1
ds $1
wcac2:: ; cac2
@@ -337,7 +333,7 @@ wBufPalette:: ; caf0
ds $80
ds $4
-;--- Serial transfer bytes (cb74-cbc4) --------------------
+SECTION "WRAM Serial transfer bytes", WRAM0
wSerialOp:: ; cb74
ds $1
@@ -386,7 +382,7 @@ wSerialRecvBuf:: ; cba5 - cbc4
ds $20
ds $1
-;--- Engine ----------------------------------------------
+SECTION "WRAM Duels", WRAM0
; In a duel, the main menu current or last selected menu item
; From 0 to 5: Hand, Attack, Check, Pkmn Power, Retreat, Done
@@ -595,6 +591,8 @@ wccf1:: ; ccf1
wccf2:: ; ccf2
ds $1
+SECTION "WRAM Engine 2", WRAM0
+
; color/pattern of the text box border. Values between 0-7?. Interpreted differently depending on console type
; Note that this doesn't appear to be a selectable option, just changes with the situation.
; For example the value 4 seems to be used a lot during duels.
@@ -785,11 +783,7 @@ wcfb9:: ; cfb9
wcfe3:: ; cfe3
-;----------------------------------------------------------
-;--- Bank 1: $Dxxx ----------------------------------------
-;----------------------------------------------------------
-
-SECTION "WRAM1", WRAMX, BANK[1]
+SECTION "WRAM1", WRAMX
ds $a9
wd0a9:: ; d0a9