Upgrade repo for compatibility with current rgbds (breaks pre-0.3.3 compatibility)

This commit is contained in:
PikalaxALT 2017-08-24 22:54:36 -04:00
parent dff855fedf
commit d2e3b286a4
17 changed files with 72 additions and 64 deletions

View File

@ -63,7 +63,7 @@ Function5006: ; 5006 (1:5006)
ld a, [hli]
ld h, [hl]
ld l, a
jp [hl]
jp hl
Function500d: ; 500d (1:500d)
ld a, $1

View File

@ -64,7 +64,7 @@ Function11b09: ; 11b09 (4:5b09)
ld a, [hli]
ld h, [hl]
ld l, a
jp [hl]
jp hl
.Jumptable
dw Function11b2a
@ -338,7 +338,7 @@ Function11d27: ; 11d27 (4:5d27)
ld a, [hli]
ld h, [hl]
ld l, a
jp [hl]
jp hl
.Jumptable:
dw Function11d3a
@ -1046,7 +1046,7 @@ Function123d5: ; 123d5 (4:63d5)
ld a, [hli]
ld h, [hl]
ld l, a
jp [hl]
jp hl
.Jumptable:
dw Function123e8

View File

@ -22,7 +22,7 @@ Function10456: ; 10456 (4:4456)
ld a, [wce63]
ld hl, .Jumptable ; $4460
call Function10c9b
jp [hl]
jp hl
.Jumptable
dw Pack_InitGFX
@ -141,7 +141,7 @@ Pack_TMHMPocketMenu:
ld a, [wMenuCursorY]
dec a
call Function10c9b
jp [hl]
jp hl
TMHMPocketSubmenuDataHeader_NoGive:
db $40
@ -294,7 +294,7 @@ Function105f5: ; 105f5 (4:45f5)
ld a, [wMenuCursorY]
dec a
call Function10c9b
jp [hl]
jp hl
ItemSubmenuDataHeader_UseGiveTossSelQuit:
db $40 ; flags
@ -639,7 +639,7 @@ Function108e9: ; 108e9 (4:48e9)
ld a, [wce63]
ld hl, .Jumptable
call Function10c9b
jp [hl]
jp hl
.Jumptable
dw BattlePack_InitGFX
@ -793,7 +793,7 @@ Function10a0c: ; 10a0c (4:4a0c)
ld a, [wMenuCursorY]
dec a
call Function10c9b
jp [hl]
jp hl
BattlePackUseQuitMenuDataHeader:
db $40 ; flags
@ -928,7 +928,7 @@ Function10af7: ; 10af7 (4:4af7)
ld a, [wce63]
ld hl, .Jumptable
call Function10c9b
jp [hl]
jp hl
.Jumptable
dw DepositOrSell_ItemPocket
@ -1071,7 +1071,7 @@ Function10c07: ; 10c07 (4:4c07)
ld a, [wce63]
ld hl, $4c11
call Function10c9b
jp [hl]
jp hl
.Jumptable
dw TutorialItems

View File

@ -9,7 +9,7 @@ DoAnimFrame: ; 8d463
ld a, [hli] ; 23:546f
ld h, [hl] ; 23:5470
ld l, a ; 23:5471
jp [hl] ; 23:5472
jp hl ; 23:5472
.Jumptable: ; 23:5473
dw Function8d4c7
@ -166,7 +166,7 @@ Function8d54e: ; 8d54e
Function8d55d: ; 8d55d
call Function8dbdd ; 23:555d
jp [hl] ; 23:5560
jp hl ; 23:5560
; anonymous jumptable
dw Function8d565
@ -236,7 +236,7 @@ Function8d5bb: ; 8d5bb
Function8d5bf: ; 8d5bf
call Function8dbdd ; 23:55bf
jp [hl] ; 23:55c2
jp hl ; 23:55c2
; anonymous jumptable
dw Function8d5c9
@ -310,7 +310,7 @@ Function8d60b: ; 8d60b
Function8d623: ; 8d623
call Function8dbdd ; 23:5623
jp [hl] ; 23:5626
jp hl ; 23:5626
; anonymous jumptable
dw Function8d62b
@ -359,7 +359,7 @@ Function8d667: ; 8d667
Function8d66b: ; 8d66b
call Function8dbdd ; 23:566b
jp [hl] ; 23:566e
jp hl ; 23:566e
; anonymous jumptable
dw Function8d673
@ -388,7 +388,7 @@ Function8d68c: ; 8d68c
Function8d690: ; 8d690
call Function8dbdd ; 23:5690
jp [hl] ; 23:5693
jp hl ; 23:5693
; anonymous jumptable
dw Function8d69c
@ -472,7 +472,7 @@ Function8d6fe: ; 8d6fe
Function8d702: ; 8d702
call Function8dbdd ; 23:5702
jp [hl] ; 23:5705
jp hl ; 23:5705
; anonymous jumptable
dw Function8d70c
@ -545,7 +545,7 @@ Function8d761: ; 8d761
Function8d765: ; 8d765
call Function8dbdd ; 23:5765
jp [hl] ; 23:5768
jp hl ; 23:5768
; anonymous jumptable
dw Function8d76d
@ -600,7 +600,7 @@ Function8d786: ; 8d786
Function8d7b1: ; 8d7b1
call Function8dbdd ; 23:57b1
jp [hl] ; 23:57b4
jp hl ; 23:57b4
; anonymous jumptable
dw Function8d7b9
@ -643,7 +643,7 @@ Function8d7c9: ; 8d7c9
Function8d7ef: ; 8d7ef
call Function8dbdd ; 23:57ef
jp [hl] ; 23:57f2
jp hl ; 23:57f2
; anonymous jumptable
dw Function8d7f7
@ -686,7 +686,7 @@ Function8d807: ; 8d807
Function8d82d: ; 8d82d
call Function8dbdd ; 23:582d
jp [hl] ; 23:5830
jp hl ; 23:5830
; anonymous jumptable
dw Function8d835
@ -784,7 +784,7 @@ Function8d8b8: ; 8d8b8
Function8d8bf: ; 8d8bf
call Function8dbdd ; 23:58bf
jp [hl] ; 23:58c2
jp hl ; 23:58c2
; anonymous jumptable
dw Function8d8c7
@ -1038,7 +1038,7 @@ Function8da2a: ; 8da2a
Function8da31: ; 8da31
call Function8dbdd ; 23:5a31
jp [hl] ; 23:5a34
jp hl ; 23:5a34
ld b, c ; 23:5a35
ld e, d ; 23:5a36
add e ; 23:5a37

View File

@ -31,7 +31,7 @@ StartTitleScreen:
ld a, [hli]
ld h, [hl]
ld l, a
jp [hl]
jp hl
.Jumptable
dw MainMenu_
@ -271,7 +271,7 @@ Function640f: ; 640f (1:640f)
ld a, [hli]
ld h, [hl]
ld l, a
jp [hl]
jp hl
.Jumptable
dw Function6426

View File

@ -4,12 +4,12 @@ INCLUDE "includes.asm"
INCLUDE "rst.asm"
INCLUDE "interrupts.asm"
SECTION "start", HOME[$100]
SECTION "start", ROM0[$100]
Start::
nop
jp _Start
SECTION "bank0", HOME[$150]
SECTION "bank0", ROM0[$150]
INCLUDE "home/vblank.asm"
INCLUDE "home/delay.asm"
INCLUDE "home/rtc.asm"
@ -185,7 +185,7 @@ INCLUDE "home/random.asm"
INCLUDE "home/sram.asm"
jp_hl::
jp [hl]
jp hl
jp_de::
push de

View File

@ -19,4 +19,4 @@ FarCall_hl:: ; 2e27 (0:2e27)
ret
._hl_
jp [hl]
jp hl

View File

@ -290,7 +290,7 @@ RunMenuItemPrintingFunction:: ; 1d44 (0:1d44)
ld a, [hli]
ld h, [hl]
ld l, a
jp [hl]
jp hl
InitMenuCursorAndButtonPermissions:: ; 1d69 (0:1d69)
call InitVerticalMenuCursor
@ -405,7 +405,7 @@ MenuJumptable::
ld a, [hli]
ld h, [hl]
ld l, a
jp [hl]
jp hl
GetMenuDataPointerTableEntry:: ; 1e1b (0:1e1b)
ld e, a

View File

@ -732,7 +732,7 @@ Text_TX_SCROLL:: ; 1342 (0:1342)
ret
Text_TX_ASM:: ; 1351 (0:1351)
jp [hl]
jp hl
Text_TX_NUM:: ; 1352 (0:1352)
ld a, [hli]

View File

@ -15,7 +15,7 @@ VBlank::
ld l, a
ld de, .return
push de
jp [hl]
jp hl
.return
call GameTimer
pop hl

View File

@ -253,7 +253,7 @@ UltraBall: ; e926
ld l, a
ld de, .skip_or_return_from_ball_fn
push de
jp [hl]
jp hl
.skip_or_return_from_ball_fn
ld a, [wd002]

View File

@ -292,7 +292,7 @@ jumptable: MACRO
ld a, [hli]
ld h, [hl]
ld l, a
jp [hl]
jp hl
endm
maskbits: macro

View File

@ -22,7 +22,7 @@ Predef_LoadSGBLayoutCGB:
ld l, a
ld de, .return
push de
jp [hl]
jp hl
.return
ret
@ -444,7 +444,7 @@ Function96b7: ; 96b7 (2:56b7)
ld a, [hli]
ld h, [hl]
ld l, a
jp [hl]
jp hl
.Jumptable:
dw Function96c8

View File

@ -18,7 +18,7 @@ Predef_LoadSGBLayout: ; 8c2d (2:4c2d)
ld l, a
ld de, FinishSGBPredefFunction
push de
jp [hl]
jp hl
.Jumptable
dw Function8c90

View File

@ -28,7 +28,7 @@ SECTION "rst28",ROM0[JumpTable]
ld h, [hl]
ld l, a
pop de
jp [hl]
jp hl
; SECTION "rst30",ROM0[$30]
; rst30 is midst rst28

View File

@ -1,10 +1,10 @@
SECTION "Scratch", SRAM, BANK[0]
SECTION "Scratch", SRAM[$a000], BANK[0]
sScratch:: ds $188 ; a000
SECTION "Decompress Buffer", SRAM, BANK[0]
SECTION "Decompress Buffer", SRAM[$a188], BANK[0]
sDecompressBuffer:: ds 7 * 7 * $10 ; a188
SECTION "SRAM0", SRAM, BANK[$0]
SECTION "SRAM0", SRAM[$a498], 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, BANK[$1]
SECTION "SRAM1", SRAM[$a000], 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, BANK[1]
SECTION "Active Box", SRAM[$ad6c], 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, BANK[$2]
SECTION "SRAM2", SRAM[$a000], BANK[$2]
box sBox1
box sBox2
box sBox3
@ -14126,7 +14126,7 @@ SECTION "SRAM2", SRAM, BANK[$2]
box sBox6
box sBox7
SECTION "SRAM3", SRAM, BANK[$3]
SECTION "SRAM3", SRAM[$a000], BANK[$3]
box sBox8
box sBox9
box sBox10

View File

@ -1,7 +1,7 @@
INCLUDE "includes.asm"
INCLUDE "macros/wram.asm"
SECTION "Audio", WRAM0
SECTION "Audio", WRAM0[$c000]
wc000::
wMusic::
wMusicPlaying:: ; c000
@ -123,7 +123,7 @@ wMapMusic:: ; c1c0
wDontPlayMapMusicOnReload:: ds 1
wMusicEnd::
SECTION "WRAM", WRAM0
SECTION "WRAM", WRAM0[$c1c2]
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
SECTION "GBC Palettes", WRAM0[$c200]
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
SECTION "OAM Buffer", WRAM0[$c300]
wOAMBuffer:: ; c300
ds 4 * 40
SECTION "TileMap", WRAM0
SECTION "TileMap", WRAM0[$c3a0]
wTileMap:: ; c3a0
ds SCREEN_HEIGHT * SCREEN_WIDTH
wTileMapEnd:: ; c508
SECTION "Animated Objects", WRAM0
SECTION "Animated Objects", WRAM0[$c508]
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
SECTION "Video", WRAM0[$cc20]
wBGMapBuffer:: ds 1 ; cc20
wcc21:: ds 1 ; cc21
wcc22:: ds 1 ; cc22
@ -2324,14 +2324,17 @@ wStringBuffer1:: ds 19 ; cf6b
wStringBuffer2:: ds 19 ; cf7e
wStringBuffer3:: ds 19 ; cf91
wStringBuffer4:: ds 19 ; cfa4
UNION
wStringBuffer5:: ds 19 ; cfb7
ds -4
NEXTU
ds 15
wCurBattleMon:: ds 1 ; cfc6
wcfc7:: ds 1 ; cfc7
wcfc8:: ds 1 ; cfc8
wPartyMenuCursor:: ds 1 ; cfc9
ENDU
wcfca:: ds 1 ; cfca
wcfcb:: ds 1 ; cfcb
wcfcc:: ds 1 ; cfcc
@ -2384,7 +2387,7 @@ wcffd:: ds 1 ; cffd
wcffe:: ds 1 ; cffe
wcfff:: ds 1 ; cfff
SECTION "WRAM1", WRAMX, BANK[$1]
SECTION "WRAM1", WRAMX[$d000], BANK[$1]
wd000:: ds 1 ; d000
wd001:: ds 1 ; d001
wd002:: ds 1 ; d002
@ -2526,6 +2529,7 @@ wTilesetPalettes:: dw ; d0cf
wd0d1:: ds 1 ; d0d1
wd0d2:: ds 1 ; d0d2
UNION
wCurHPAnim::
wCurHPAnimMaxHP:: dw ; d0d3
wCurHPAnimOldHP:: dw ; d0d5
@ -2537,7 +2541,7 @@ wCurHPAnimDeltaHP:: dw ; d0dc
wCurHPAnimLowHP:: db ; d0de
wCurHPAnimHighHP:: db ; d0df
wCurHPAnimEnd::
ds wCurHPAnim - @
NEXTU
wBuffer1:: ds 1 ; d0d3
wBuffer2:: ds 1 ; d0d4
@ -2552,6 +2556,7 @@ wd0dc:: ds 1 ; d0dc
wd0dd:: ds 1 ; d0dd
wd0de:: ds 1 ; d0de
wd0df:: ds 1 ; d0df
ENDU
wd0e0:: ds 1 ; d0e0
wd0e1:: ds 1 ; d0e1
wd0e2:: ds 1 ; d0e2
@ -2643,7 +2648,7 @@ wd151:: ds 1 ; d151
wd152:: ds 1 ; d152
wd153:: ds 1 ; d153
wd154:: ds 1 ; d154
wROMBankBackup:: ds 1
wROMBankBackup:: ds 1 ; d155
wBuffer:: ds 1 ; d156
wTimeOfDay:: ds 1 ; d157
wd158:: ds 1 ; d158
@ -2721,7 +2726,7 @@ wd19e:: ds 1 ; d19e
wd19f:: ds 1 ; d19f
wd1a0:: ds 1 ; d1a0
SECTION "Game Data", WRAMX, BANK[1]
SECTION "Game Data", WRAMX[$d1a1], BANK[1]
wGameData::
wPlayerID:: dw ; d1a1
@ -3627,7 +3632,7 @@ wda1f:: ds 1 ; da1f
wda20:: ds 1 ; da20
wda21:: ds 1 ; da21
SECTION "Party", WRAMX, BANK[1]
SECTION "Party", WRAMX[$da22], BANK[1]
wPokemonData::
wPartyCount:: ds 1 ; da22
@ -3862,7 +3867,7 @@ wdd52:: ds 1 ; dd52
wdd53:: ds 1 ; dd53
wdd54:: ds 1 ; dd54
SECTION "OT Party", WRAMX, BANK[1]
SECTION "OT Party", WRAMX[$dd55], BANK[1]
wOTPartyCount:: ds 1 ; dd55
wOTPartySpecies:: ds PARTY_LENGTH ; dd56
@ -3871,6 +3876,8 @@ wOTPartySpeciesEnd:: ds 1 ; dd5c
; The tutorial pack uses the OT party space.
; It's placed here rather than at wOTPartyCount
; to avoid confusing the game.
UNION
wDudePack::
wDudeNumItems:: ds 1 ; dd5d
wDudeItems:: ds 2 * 4 ; dd5e
@ -3884,7 +3891,7 @@ wDudeNumBalls:: ds 1 ; dd7b
wDudeBalls:: ds 2 * 4 ; dd7c
wDudeBallsEnd:: ds 1 ; dd84
wDudePackEnd::
ds wDudePack - @
NEXTU
wOTPartyMons::
wOTPartyMon1:: party_struct wOTPartyMon1 ; dd5d
@ -3909,6 +3916,7 @@ wOTPartyMon3Nickname:: ds PKMN_NAME_LENGTH ; ded5
wOTPartyMon4Nickname:: ds PKMN_NAME_LENGTH ; dee0
wOTPartyMon5Nickname:: ds PKMN_NAME_LENGTH ; deeb
wOTPartyMon6Nickname:: ds PKMN_NAME_LENGTH ; def6
ENDU
wGameDataEnd::