You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Clean up WRAM, SRAM, and HRAM space (#6)
This commit is contained in:
@ -51,11 +51,3 @@ DEF MOBILE_EVENT_OBJECT_GS_BALL EQU $b
|
|||||||
const BATTLETOWERTEXT_INTRO
|
const BATTLETOWERTEXT_INTRO
|
||||||
const BATTLETOWERTEXT_WIN_TEXT
|
const BATTLETOWERTEXT_WIN_TEXT
|
||||||
const BATTLETOWERTEXT_LOSS_TEXT
|
const BATTLETOWERTEXT_LOSS_TEXT
|
||||||
|
|
||||||
; sBattleTowerChallengeState values
|
|
||||||
const_def
|
|
||||||
const BATTLETOWER_NO_CHALLENGE
|
|
||||||
const BATTLETOWER_SAVED_AND_LEFT
|
|
||||||
const BATTLETOWER_CHALLENGE_IN_PROGRESS
|
|
||||||
const BATTLETOWER_WON_CHALLENGE
|
|
||||||
const BATTLETOWER_RECEIVED_REWARD
|
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
DEF NUM_TILESETS EQU const_value - 1
|
DEF NUM_TILESETS EQU const_value - 1
|
||||||
|
|
||||||
; wTileset struct size
|
; wTileset struct size
|
||||||
DEF TILESET_LENGTH EQU 15
|
DEF TILESET_LENGTH EQU 13
|
||||||
|
|
||||||
; roof length (see gfx/tilesets/roofs)
|
; roof length (see gfx/tilesets/roofs)
|
||||||
DEF ROOF_LENGTH EQU 9
|
DEF ROOF_LENGTH EQU 9
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
MACRO tileset
|
MACRO tileset
|
||||||
dba \1GFX, \1Meta, \1Coll
|
dba \1GFX, \1Meta, \1Coll
|
||||||
dw \1Anim
|
dw \1Anim
|
||||||
dw NULL
|
|
||||||
dw \1PalMap
|
dw \1PalMap
|
||||||
ENDM
|
ENDM
|
||||||
|
|
||||||
|
@ -39,8 +39,8 @@ LoadMenuMonIcon:
|
|||||||
dw NamingScreen_InitAnimatedMonIcon ; MONICON_NAMINGSCREEN
|
dw NamingScreen_InitAnimatedMonIcon ; MONICON_NAMINGSCREEN
|
||||||
dw MoveList_InitAnimatedMonIcon ; MONICON_MOVES
|
dw MoveList_InitAnimatedMonIcon ; MONICON_MOVES
|
||||||
dw Trade_LoadMonIconGFX ; MONICON_TRADE
|
dw Trade_LoadMonIconGFX ; MONICON_TRADE
|
||||||
dw Mobile_InitAnimatedMonIcon ; MONICON_MOBILE1
|
dw Unused_GetPartyMenuMonIcon ; MONICON_MOBILE1
|
||||||
dw Mobile_InitPartyMenuBGPal71 ; MONICON_MOBILE2
|
dw Unused_GetPartyMenuMonIcon ; MONICON_MOBILE2
|
||||||
dw Unused_GetPartyMenuMonIcon ; MONICON_UNUSED
|
dw Unused_GetPartyMenuMonIcon ; MONICON_UNUSED
|
||||||
|
|
||||||
Unused_GetPartyMenuMonIcon:
|
Unused_GetPartyMenuMonIcon:
|
||||||
@ -80,43 +80,6 @@ Unused_GetPartyMenuMonIcon:
|
|||||||
ld [hl], a
|
ld [hl], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Mobile_InitAnimatedMonIcon:
|
|
||||||
call PartyMenu_InitAnimatedMonIcon
|
|
||||||
ld hl, SPRITEANIMSTRUCT_ANIM_SEQ_ID
|
|
||||||
add hl, bc
|
|
||||||
ld a, SPRITE_ANIM_SEQ_NULL
|
|
||||||
ld [hl], a
|
|
||||||
ld hl, SPRITEANIMSTRUCT_XCOORD
|
|
||||||
add hl, bc
|
|
||||||
ld a, 9 * 8
|
|
||||||
ld [hl], a
|
|
||||||
ld hl, SPRITEANIMSTRUCT_YCOORD
|
|
||||||
add hl, bc
|
|
||||||
ld a, 9 * 8
|
|
||||||
ld [hl], a
|
|
||||||
ret
|
|
||||||
|
|
||||||
Mobile_InitPartyMenuBGPal71:
|
|
||||||
call InitPartyMenuIcon
|
|
||||||
call SetPartyMonIconAnimSpeed
|
|
||||||
ld hl, SPRITEANIMSTRUCT_ANIM_SEQ_ID
|
|
||||||
add hl, bc
|
|
||||||
ld a, SPRITE_ANIM_SEQ_NULL
|
|
||||||
ld [hl], a
|
|
||||||
ld hl, SPRITEANIMSTRUCT_XCOORD
|
|
||||||
add hl, bc
|
|
||||||
ld a, 3 * 8
|
|
||||||
ld [hl], a
|
|
||||||
ld hl, SPRITEANIMSTRUCT_YCOORD
|
|
||||||
add hl, bc
|
|
||||||
ld a, 12 * 8
|
|
||||||
ld [hl], a
|
|
||||||
ld a, c
|
|
||||||
ld [wc608], a
|
|
||||||
ld a, b
|
|
||||||
ld [wc608 + 1], a
|
|
||||||
ret
|
|
||||||
|
|
||||||
PartyMenu_InitAnimatedMonIcon:
|
PartyMenu_InitAnimatedMonIcon:
|
||||||
call InitPartyMenuIcon
|
call InitPartyMenuIcon
|
||||||
call .SpawnItemIcon
|
call .SpawnItemIcon
|
||||||
|
@ -278,15 +278,6 @@ _SaveGameData:
|
|||||||
call UpdateStackTop
|
call UpdateStackTop
|
||||||
farcall BackupPartyMonMail
|
farcall BackupPartyMonMail
|
||||||
farcall SaveRTC
|
farcall SaveRTC
|
||||||
ld a, BANK(sBattleTowerChallengeState)
|
|
||||||
call OpenSRAM
|
|
||||||
ld a, [sBattleTowerChallengeState]
|
|
||||||
cp BATTLETOWER_RECEIVED_REWARD
|
|
||||||
jr nz, .ok
|
|
||||||
xor a
|
|
||||||
ld [sBattleTowerChallengeState], a
|
|
||||||
.ok
|
|
||||||
call CloseSRAM
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
UpdateStackTop:
|
UpdateStackTop:
|
||||||
@ -659,15 +650,6 @@ LoadPlayerData:
|
|||||||
ld de, wCurMapData
|
ld de, wCurMapData
|
||||||
ld bc, wCurMapDataEnd - wCurMapData
|
ld bc, wCurMapDataEnd - wCurMapData
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
call CloseSRAM
|
|
||||||
ld a, BANK(sBattleTowerChallengeState)
|
|
||||||
call OpenSRAM
|
|
||||||
ld a, [sBattleTowerChallengeState]
|
|
||||||
cp BATTLETOWER_RECEIVED_REWARD
|
|
||||||
jr nz, .not_4
|
|
||||||
ld a, BATTLETOWER_WON_CHALLENGE
|
|
||||||
ld [sBattleTowerChallengeState], a
|
|
||||||
.not_4
|
|
||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ ResetMapBufferEventFlags::
|
|||||||
ResetBikeFlags::
|
ResetBikeFlags::
|
||||||
xor a
|
xor a
|
||||||
ld hl, wBikeFlags
|
ld hl, wBikeFlags
|
||||||
ld [hli], a
|
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
@ -285,7 +285,6 @@ SRAM $01
|
|||||||
"Link Battle Data"
|
"Link Battle Data"
|
||||||
"SRAM Hall of Fame"
|
"SRAM Hall of Fame"
|
||||||
"SRAM Crystal Data"
|
"SRAM Crystal Data"
|
||||||
"SRAM Battle Tower"
|
|
||||||
SRAM $02
|
SRAM $02
|
||||||
"Boxes 1-7"
|
"Boxes 1-7"
|
||||||
SRAM $03
|
SRAM $03
|
||||||
|
23
ram/hram.asm
23
ram/hram.asm
@ -11,8 +11,6 @@ hRTCHours:: db
|
|||||||
hRTCMinutes:: db
|
hRTCMinutes:: db
|
||||||
hRTCSeconds:: db
|
hRTCSeconds:: db
|
||||||
|
|
||||||
ds 2
|
|
||||||
|
|
||||||
hHours:: db
|
hHours:: db
|
||||||
ds 1
|
ds 1
|
||||||
hMinutes:: db
|
hMinutes:: db
|
||||||
@ -20,12 +18,8 @@ hMinutes:: db
|
|||||||
hSeconds:: db
|
hSeconds:: db
|
||||||
ds 1
|
ds 1
|
||||||
|
|
||||||
ds 1
|
|
||||||
|
|
||||||
hVBlankCounter:: db
|
hVBlankCounter:: db
|
||||||
|
|
||||||
ds 1
|
|
||||||
|
|
||||||
hROMBank:: db
|
hROMBank:: db
|
||||||
hVBlank:: db
|
hVBlank:: db
|
||||||
hMapEntryMethod:: db
|
hMapEntryMethod:: db
|
||||||
@ -44,8 +38,6 @@ hJoyLast:: db
|
|||||||
|
|
||||||
hInMenu:: db
|
hInMenu:: db
|
||||||
|
|
||||||
ds 1
|
|
||||||
|
|
||||||
hPrinter:: db
|
hPrinter:: db
|
||||||
hGraphicStartTile:: db
|
hGraphicStartTile:: db
|
||||||
hMoveMon:: db
|
hMoveMon:: db
|
||||||
@ -86,17 +78,6 @@ hMathBuffer:: ds 5
|
|||||||
NEXTU
|
NEXTU
|
||||||
; PrintNum scratch space
|
; PrintNum scratch space
|
||||||
hPrintNumBuffer:: ds 10
|
hPrintNumBuffer:: ds 10
|
||||||
|
|
||||||
NEXTU
|
|
||||||
; Mystery Gift
|
|
||||||
hMGExchangedByte:: db
|
|
||||||
hMGExchangedWord:: dw
|
|
||||||
hMGNumBits:: db
|
|
||||||
hMGChecksum:: dw
|
|
||||||
ds 1
|
|
||||||
hMGUnusedMsgLength:: db
|
|
||||||
hMGRole:: db
|
|
||||||
hMGStatusFlags:: db
|
|
||||||
ENDU
|
ENDU
|
||||||
|
|
||||||
UNION
|
UNION
|
||||||
@ -145,8 +126,6 @@ hSPBuffer:: dw
|
|||||||
hBGMapUpdate:: db
|
hBGMapUpdate:: db
|
||||||
hBGMapTileCount:: db
|
hBGMapTileCount:: db
|
||||||
|
|
||||||
ds 1
|
|
||||||
|
|
||||||
hMapAnims:: db
|
hMapAnims:: db
|
||||||
hTileAnimFrame:: db
|
hTileAnimFrame:: db
|
||||||
|
|
||||||
@ -172,5 +151,3 @@ if DEF(_DEBUG)
|
|||||||
hDebugRoomMenuPage::
|
hDebugRoomMenuPage::
|
||||||
endc
|
endc
|
||||||
hClockResetTrigger:: db
|
hClockResetTrigger:: db
|
||||||
|
|
||||||
ds 19
|
|
||||||
|
35
ram/sram.asm
35
ram/sram.asm
@ -32,7 +32,6 @@ sMailbox{d:n}Backup:: mailmsg sMailbox{d:n}Backup
|
|||||||
endr
|
endr
|
||||||
|
|
||||||
sRTCStatusFlags:: db
|
sRTCStatusFlags:: db
|
||||||
ds 7
|
|
||||||
sLuckyNumberDay:: db
|
sLuckyNumberDay:: db
|
||||||
sLuckyIDNumber:: dw
|
sLuckyIDNumber:: dw
|
||||||
|
|
||||||
@ -49,8 +48,6 @@ sBackupCurMapData:: ds wCurMapDataEnd - wCurMapData
|
|||||||
sBackupPokemonData:: ds wPokemonDataEnd - wPokemonData
|
sBackupPokemonData:: ds wPokemonDataEnd - wPokemonData
|
||||||
sBackupGameDataEnd::
|
sBackupGameDataEnd::
|
||||||
|
|
||||||
ds $18a
|
|
||||||
|
|
||||||
sBackupChecksum:: dw
|
sBackupChecksum:: dw
|
||||||
|
|
||||||
sBackupCheckValue2:: db ; loaded with SAVE_CHECK_VALUE_2, used to check save corruption
|
sBackupCheckValue2:: db ; loaded with SAVE_CHECK_VALUE_2, used to check save corruption
|
||||||
@ -78,8 +75,6 @@ sCurMapData:: ds wCurMapDataEnd - wCurMapData
|
|||||||
sPokemonData:: ds wPokemonDataEnd - wPokemonData
|
sPokemonData:: ds wPokemonDataEnd - wPokemonData
|
||||||
sGameDataEnd::
|
sGameDataEnd::
|
||||||
|
|
||||||
ds $18a
|
|
||||||
|
|
||||||
sChecksum:: dw
|
sChecksum:: dw
|
||||||
|
|
||||||
sCheckValue2:: db ; loaded with SAVE_CHECK_VALUE_2, used to check save corruption
|
sCheckValue2:: db ; loaded with SAVE_CHECK_VALUE_2, used to check save corruption
|
||||||
@ -89,8 +84,6 @@ SECTION "Active Box", SRAM
|
|||||||
|
|
||||||
sBox:: box sBox
|
sBox:: box sBox
|
||||||
|
|
||||||
ds $100
|
|
||||||
|
|
||||||
|
|
||||||
SECTION "Link Battle Data", SRAM
|
SECTION "Link Battle Data", SRAM
|
||||||
|
|
||||||
@ -122,34 +115,6 @@ SECTION "SRAM Crystal Data", SRAM
|
|||||||
sCrystalData:: ds wCrystalDataEnd - wCrystalData
|
sCrystalData:: ds wCrystalDataEnd - wCrystalData
|
||||||
|
|
||||||
|
|
||||||
SECTION "SRAM Battle Tower", SRAM
|
|
||||||
|
|
||||||
; Battle Tower data must be in SRAM because you can save and leave between battles
|
|
||||||
sBattleTowerChallengeState::
|
|
||||||
; 0: normal
|
|
||||||
; 2: battle tower
|
|
||||||
db
|
|
||||||
|
|
||||||
sNrOfBeatenBattleTowerTrainers:: db
|
|
||||||
sBTChoiceOfLevelGroup:: db
|
|
||||||
; Battle Tower trainers are saved here, so nobody appears more than once
|
|
||||||
sBTTrainers:: ds BATTLETOWER_STREAK_LENGTH
|
|
||||||
sBattleTowerSaveFileFlags:: db
|
|
||||||
sBattleTowerReward:: db
|
|
||||||
|
|
||||||
sBTMonOfTrainers::
|
|
||||||
; team of previous trainer
|
|
||||||
; sBTMonPrevTrainer1 - sBTMonPrevTrainer3
|
|
||||||
for n, 1, BATTLETOWER_PARTY_LENGTH + 1
|
|
||||||
sBTMonPrevTrainer{d:n}:: db
|
|
||||||
endr
|
|
||||||
; team of preprevious trainer
|
|
||||||
; sBTMonPrevPrevTrainer1 - sBTMonPrevPrevTrainer3
|
|
||||||
for n, 1, BATTLETOWER_PARTY_LENGTH + 1
|
|
||||||
sBTMonPrevPrevTrainer{d:n}:: db
|
|
||||||
endr
|
|
||||||
|
|
||||||
|
|
||||||
; The PC boxes will not fit into one SRAM bank,
|
; The PC boxes will not fit into one SRAM bank,
|
||||||
; so they use multiple SECTIONs
|
; so they use multiple SECTIONs
|
||||||
DEF box_n = 0
|
DEF box_n = 0
|
||||||
|
224
ram/wram.asm
224
ram/wram.asm
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user