summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rw-r--r--home.asm4
-rwxr-xr-xinterrupts.asm10
-rw-r--r--rst.asm16
-rwxr-xr-xsram.asm14
-rw-r--r--wram.asm24
6 files changed, 36 insertions, 36 deletions
diff --git a/Makefile b/Makefile
index 93a6c8ea..c05d7d8b 100644
--- a/Makefile
+++ b/Makefile
@@ -41,11 +41,11 @@ compare: pokegold.gbc pokesilver.gbc
rgbasm -D SILVER -o $@ $<
pokegold.gbc: $(gold_obj)
- rgblink -n pokegold.sym -m pokegold.map -o $@ $^
+ rgblink -n pokegold.sym -m pokegold.map -l pokegold.ld -o $@ $^
rgbfix -cjsv -i AAUE -k 01 -l 0x33 -m 0x10 -p 0 -r 3 -t "POKEMON_GLD" $@
pokesilver.gbc: $(silver_obj)
- rgblink -n pokesilver.sym -m pokesilver.map -o $@ $^
+ rgblink -n pokesilver.sym -m pokesilver.map -l pokegold.ld -o $@ $^
rgbfix -cjsv -i AAXE -k 01 -l 0x33 -m 0x10 -p 0 -r 3 -t "POKEMON_SLV" $@
pngs:
diff --git a/home.asm b/home.asm
index 027687de..71914259 100644
--- a/home.asm
+++ b/home.asm
@@ -4,12 +4,12 @@ INCLUDE "includes.asm"
INCLUDE "rst.asm"
INCLUDE "interrupts.asm"
-SECTION "start", ROM0[$100]
+SECTION "start", ROM0
Start::
nop
jp _Start
-SECTION "bank0", ROM0[$150]
+SECTION "bank0", ROM0
INCLUDE "home/vblank.asm"
INCLUDE "home/delay.asm"
INCLUDE "home/rtc.asm"
diff --git a/interrupts.asm b/interrupts.asm
index 3467f9b6..2b0d9e0f 100755
--- a/interrupts.asm
+++ b/interrupts.asm
@@ -1,16 +1,16 @@
; Game Boy hardware interrupts
-SECTION "vblank",ROM0[$40]
+SECTION "vblank",ROM0
jp VBlank
-SECTION "lcd",ROM0[$48]
+SECTION "lcd",ROM0
jp LCD
-SECTION "timer",ROM0[$50]
+SECTION "timer",ROM0
reti
-SECTION "serial",ROM0[$58]
+SECTION "serial",ROM0
jp Serial
-SECTION "joypad",ROM0[$60]
+SECTION "joypad",ROM0
jp JoypadInt
diff --git a/rst.asm b/rst.asm
index 24c00a03..1c9b5f6e 100644
--- a/rst.asm
+++ b/rst.asm
@@ -1,24 +1,24 @@
; rst vectors
-SECTION "rst0",ROM0[0]
+SECTION "rst0",ROM0
di
jp Start
-SECTION "rst8",ROM0[FarCall]
+SECTION "rst8",ROM0
jp FarCall_hl
-SECTION "rst10",ROM0[Bankswitch]
+SECTION "rst10",ROM0
ld [hROMBank], a
ld [MBC3RomBank], a
ret
-SECTION "rst18",ROM0[$18]
+SECTION "rst18",ROM0
rst $38
-SECTION "rst20",ROM0[$20]
+SECTION "rst20",ROM0
rst $38
-SECTION "rst28",ROM0[JumpTable]
+SECTION "rst28",ROM0
push de
ld e, a
ld d, 0
@@ -30,8 +30,8 @@ SECTION "rst28",ROM0[JumpTable]
pop de
jp hl
-; SECTION "rst30",ROM0[$30]
+; SECTION "rst30",ROM0
; rst30 is midst rst28
-SECTION "rst38",ROM0[$38]
+SECTION "rst38",ROM0
rst $38
diff --git a/sram.asm b/sram.asm
index 141d2f67..176d7a92 100755
--- a/sram.asm
+++ b/sram.asm
@@ -1,10 +1,10 @@
-SECTION "Scratch", SRAM[$a000], BANK[0]
+SECTION "Scratch", SRAM, BANK[0]
sScratch:: ds $188 ; a000
-SECTION "Decompress Buffer", SRAM[$a188], BANK[0]
+SECTION "Decompress Buffer", SRAM, BANK[0]
sDecompressBuffer:: ds 7 * 7 * $10 ; a188
-SECTION "SRAM0", SRAM[$a498], BANK[$0]
+SECTION "SRAM0", SRAM, BANK[$0]
s0_a498:: ds 1 ; 0:a498
s0_a499:: ds 1 ; 0:a499
s0_a49a:: ds 1 ; 0:a49a
@@ -7021,7 +7021,7 @@ s0_bffd:: ds 1 ; 0:bffd
s0_bffe:: ds 1 ; 0:bffe
sWindowStackTop:: ds 1 ; 0:bfff
-SECTION "SRAM1", SRAM[$a000], BANK[$1]
+SECTION "SRAM1", SRAM, BANK[$1]
s1_a000:: ds 1 ; 1:a000
s1_a001:: ds 1 ; 1:a001
s1_a002:: ds 1 ; 1:a002
@@ -10459,7 +10459,7 @@ s1_ad69:: ds 1 ; 1:ad69
s1_ad6a:: ds 1 ; 1:ad6a
s1_ad6b:: ds 1 ; 1:ad6b
-SECTION "Active Box", SRAM[$ad6c], BANK[1]
+SECTION "Active Box", SRAM, BANK[1]
; 1:ad6c
box sBox
; 1:b1bc
@@ -14117,7 +14117,7 @@ s1_bffd:: ds 1 ; 1:bffd
s1_bffe:: ds 1 ; 1:bffe
s1_bfff:: ds 1 ; 1:bfff
-SECTION "SRAM2", SRAM[$a000], BANK[$2]
+SECTION "SRAM2", SRAM, BANK[$2]
box sBox1
box sBox2
box sBox3
@@ -14126,7 +14126,7 @@ SECTION "SRAM2", SRAM[$a000], BANK[$2]
box sBox6
box sBox7
-SECTION "SRAM3", SRAM[$a000], BANK[$3]
+SECTION "SRAM3", SRAM, BANK[$3]
box sBox8
box sBox9
box sBox10
diff --git a/wram.asm b/wram.asm
index ac3646a0..198969fa 100644
--- a/wram.asm
+++ b/wram.asm
@@ -1,7 +1,7 @@
INCLUDE "includes.asm"
INCLUDE "macros/wram.asm"
-SECTION "Audio", WRAM0[$c000]
+SECTION "Audio", WRAM0
wc000::
wMusic::
wMusicPlaying:: ; c000
@@ -123,7 +123,7 @@ wMapMusic:: ; c1c0
wDontPlayMapMusicOnReload:: ds 1
wMusicEnd::
-SECTION "WRAM", WRAM0[$c1c2]
+SECTION "WRAM", WRAM0
wLZAddress:: dw ; c1c2
wLZBank:: ds 1 ; c1c4
wc1c5:: ds 1 ; c1c5
@@ -185,7 +185,7 @@ wc1fd:: ds 1 ; c1fd
wc1fe:: ds 1 ; c1fe
wc1ff:: ds 1 ; c1ff
-SECTION "GBC Palettes", WRAM0[$c200]
+SECTION "GBC Palettes", WRAM0
palbuffer: MACRO
\1Pal0:: ds 8
\1Pal1:: ds 8
@@ -202,16 +202,16 @@ wTempOBPals:: palbuffer wTempOB ; c240
wBGPals:: palbuffer wBG ; c280
wOBPals:: palbuffer wOB ; c2c0
-SECTION "OAM Buffer", WRAM0[$c300]
+SECTION "OAM Buffer", WRAM0
wOAMBuffer:: ; c300
ds 4 * 40
-SECTION "TileMap", WRAM0[$c3a0]
+SECTION "TileMap", WRAM0
wTileMap:: ; c3a0
ds SCREEN_HEIGHT * SCREEN_WIDTH
wTileMapEnd:: ; c508
-SECTION "Animated Objects", WRAM0[$c508]
+SECTION "Animated Objects", WRAM0
wMisc:: ; c508
wTileMapBackup:: ; c508
; ds SCREEN_HEIGHT * SCREEN_WIDTH
@@ -1812,7 +1812,7 @@ wcc1d:: ds 1 ; cc1d
wcc1e:: ds 1 ; cc1e
wcc1f:: ds 1 ; cc1f
-SECTION "Video", WRAM0[$cc20]
+SECTION "Video", WRAM0
wBGMapBuffer:: ds 1 ; cc20
wcc21:: ds 1 ; cc21
wcc22:: ds 1 ; cc22
@@ -2387,7 +2387,7 @@ wcffd:: ds 1 ; cffd
wcffe:: ds 1 ; cffe
wcfff:: ds 1 ; cfff
-SECTION "WRAM1", WRAMX[$d000], BANK[$1]
+SECTION "WRAM1", WRAMX, BANK[$1]
wd000:: ds 1 ; d000
wd001:: ds 1 ; d001
wd002:: ds 1 ; d002
@@ -2726,7 +2726,7 @@ wd19e:: ds 1 ; d19e
wd19f:: ds 1 ; d19f
wd1a0:: ds 1 ; d1a0
-SECTION "Game Data", WRAMX[$d1a1], BANK[1]
+SECTION "Game Data", WRAMX, BANK[1]
wGameData::
wPlayerID:: dw ; d1a1
@@ -3632,7 +3632,7 @@ wda1f:: ds 1 ; da1f
wda20:: ds 1 ; da20
wda21:: ds 1 ; da21
-SECTION "Party", WRAMX[$da22], BANK[1]
+SECTION "Party", WRAMX, BANK[1]
wPokemonData::
wPartyCount:: ds 1 ; da22
@@ -3867,7 +3867,7 @@ wdd52:: ds 1 ; dd52
wdd53:: ds 1 ; dd53
wdd54:: ds 1 ; dd54
-SECTION "OT Party", WRAMX[$dd55], BANK[1]
+SECTION "OT Party", WRAMX, BANK[1]
wOTPartyCount:: ds 1 ; dd55
wOTPartySpecies:: ds PARTY_LENGTH ; dd56
@@ -3920,7 +3920,7 @@ ENDU
wGameDataEnd::
-SECTION "Stack", WRAMX[$dfff], BANK[1]
+SECTION "Stack", WRAMX, BANK[1]
wStackTop::
ds 1