summaryrefslogtreecommitdiff
path: root/home.asm
diff options
context:
space:
mode:
Diffstat (limited to 'home.asm')
-rwxr-xr-xhome.asm42
1 files changed, 22 insertions, 20 deletions
diff --git a/home.asm b/home.asm
index 1eb9f2f..0e6d226 100755
--- a/home.asm
+++ b/home.asm
@@ -1,44 +1,46 @@
-SECTION "rst 00", ROM0 [$00]
+SECTION "rst 00", ROM0
di
jp Entry
-SECTION "rst 10", ROM0 [$10]
+SECTION "rst 10", ROM0
jp DelayFrame
-SECTION "rst 18", ROM0 [$18]
+SECTION "rst 18", ROM0
jp JumpToFuncInTable
-SECTION "rst 20", ROM0 [$20]
+SECTION "rst 20", ROM0
jp Func_486
-SECTION "VBlankInt", ROM0 [$40]
+SECTION "VBlankInt", ROM0
jp VBlank
-SECTION "HBlankInt", ROM0 [$48]
+SECTION "HBlankInt", ROM0
jp LCD
-SECTION "TimerInt", ROM0 [$50]
+SECTION "TimerInt", ROM0
jp Timer
-SECTION "SerialInt", ROM0 [$58]
+SECTION "SerialInt", ROM0
jp Serial
-SECTION "JoypadInt", ROM0 [$60]
+SECTION "JoypadInt", ROM0
jp Joypad
-SECTION "Entry", ROM0 [$100]
+SECTION "Entry", ROM0
Entry: ; 0x100
nop
jp Start
-SECTION "Header", ROM0 [$104]
+SECTION "Header", ROM0
; The header is generated by rgbfix.
; The space here is allocated to prevent code from being overwritten.
- ds $150 - $104
+ rept $150 - $104
+ db 0 ;using ds fills the area with the fill value (which may not be $00); if this is changed from $00 the ROM won't build
+ endr
-SECTION "Main", ROM0 [$150]
+SECTION "Main", ROM0
Start: ; 0x150
ld [hGameBoyColorFlag], a
@@ -307,7 +309,7 @@ VBlank: ; 0x2f2
ld a, [hNewlyPressedButtons]
and $f
jr z, .skipBootCheck
- ld hl, [sp+$8]
+ ld hl, sp + 8
ld [hl], Func_3c3 & $ff
inc hl
ld [hl], Func_3c3 >> 8
@@ -410,7 +412,7 @@ LCD: ; 0x3ec
ld a, [hli]
ld h, [hl]
ld l, a
- jp [hl]
+ jp hl
Func_3ff: ; 0x3ff
ld a, $1
@@ -518,7 +520,7 @@ JumpToFuncInTable: ; 0x477
ld l, e
ld h, d
pop de
- jp [hl]
+ jp hl
Func_486: ; 0x486
rlca
@@ -656,7 +658,7 @@ BankSwitchSimple: ; 0x549
; Switches to Bank in register a and jumps to hl.
ld [hLoadedROMBank], a
ld [MBC5RomBank], a ; Load Bank
- jp [hl]
+ jp hl
BankSwitch: ; 0x54f
ld e, a
@@ -686,7 +688,7 @@ BankSwitch: ; 0x54f
ld a, [hFarCallTempE]
ld e, a
ld a, [hFarCallTempA]
- jp [hl]
+ jp hl
Func_576: ; 0x576
ld a, [rLCDC]
@@ -2739,7 +2741,7 @@ Func_113a: ; 0x113a
ret
JumpToHL: ; 0x117a
- jp [hl]
+ jp hl
LoadTileLists: ; 0x117b
; Loads a series of defined tile ids into VRAM
@@ -5458,7 +5460,7 @@ Data_372d:
dw TiltUpRightForce
dw TiltUpOnlyForce
-SECTION "bank0.2", ROM0 [$3800]
+SECTION "bank0.2", ROM0
BottomLeftCollisionMasks:
INCBIN "data/collision/masks/bottom_left_masks.masks"