mirror of https://github.com/pret/pokecrystal.git
179 lines
2.4 KiB
NASM
179 lines
2.4 KiB
NASM
SECTION "HRAM", HRAM
|
|
|
|
hROMBankBackup:: db
|
|
hFarByte::
|
|
hTempBank:: db
|
|
hSRAMBank:: db
|
|
|
|
hRTCDayHi:: db
|
|
hRTCDayLo:: db
|
|
hRTCHours:: db
|
|
hRTCMinutes:: db
|
|
hRTCSeconds:: db
|
|
|
|
ds 2
|
|
|
|
hHours:: db
|
|
ds 1
|
|
hMinutes:: db
|
|
ds 1
|
|
hSeconds:: db
|
|
ds 1
|
|
|
|
ds 1
|
|
|
|
hVBlankCounter:: db
|
|
|
|
ds 1
|
|
|
|
hROMBank:: db
|
|
hVBlank:: db
|
|
hMapEntryMethod:: db
|
|
|
|
hMenuReturn:: db
|
|
hUnusedFFA1:: db
|
|
|
|
hJoypadReleased:: db
|
|
hJoypadPressed:: db
|
|
hJoypadDown:: db
|
|
hJoypadSum:: db
|
|
hJoyReleased:: db
|
|
hJoyPressed:: db
|
|
hJoyDown:: db
|
|
hJoyLast:: db
|
|
|
|
hInMenu:: db
|
|
|
|
ds 1
|
|
|
|
hPrinter:: db
|
|
hGraphicStartTile:: db
|
|
hMoveMon:: db
|
|
|
|
UNION
|
|
hMapObjectIndexBuffer:: db
|
|
hObjectStructIndexBuffer:: db
|
|
NEXTU
|
|
hConnectionStripLength:: db
|
|
hConnectedMapWidth:: db
|
|
ENDU
|
|
|
|
hEnemyMonSpeed:: dw
|
|
|
|
UNION
|
|
; math-related values
|
|
|
|
UNION
|
|
; inputs to Multiply
|
|
ds 1
|
|
hMultiplicand:: ds 3
|
|
hMultiplier:: db
|
|
NEXTU
|
|
; result of Multiply
|
|
hProduct:: ds 4
|
|
NEXTU
|
|
; inputs to Divide
|
|
hDividend:: ds 4
|
|
hDivisor:: db
|
|
NEXTU
|
|
; results of Divide
|
|
hQuotient:: ds 4
|
|
hRemainder:: db
|
|
ENDU
|
|
|
|
hMathBuffer:: ds 5
|
|
|
|
NEXTU
|
|
; PrintNum scratch space
|
|
hPrintNumBuffer:: ds 10
|
|
|
|
NEXTU
|
|
; Mystery Gift
|
|
hMGExchangedByte:: db
|
|
hMGExchangedWord:: dw
|
|
hMGNumBits:: db
|
|
hMGChecksum:: dw
|
|
ds 1
|
|
hMGUnusedMsgLength:: db
|
|
hMGRole:: db
|
|
hMGStatusFlags:: db
|
|
ENDU
|
|
|
|
UNION
|
|
hUsedSpriteIndex:: db
|
|
hUsedSpriteTile:: db
|
|
NEXTU
|
|
hCurSpriteXCoord:: db
|
|
hCurSpriteYCoord:: db
|
|
hCurSpriteXPixel:: db
|
|
hCurSpriteYPixel:: db
|
|
hCurSpriteTile:: db
|
|
hCurSpriteOAMFlags:: db
|
|
ENDU
|
|
|
|
UNION
|
|
hMoneyTemp:: ds 3
|
|
NEXTU
|
|
hMGJoypadPressed:: db
|
|
hMGJoypadReleased:: db
|
|
hMGPrevTIMA:: db
|
|
ENDU
|
|
|
|
hLCDCPointer:: db
|
|
hLYOverrideStart:: db
|
|
hLYOverrideEnd:: db
|
|
|
|
hMobileReceive:: db
|
|
hSerialReceivedNewData:: db
|
|
hSerialConnectionStatus:: db
|
|
hSerialIgnoringInitialData:: db
|
|
hSerialSend:: db
|
|
hSerialReceive:: db
|
|
|
|
hSCX:: db
|
|
hSCY:: db
|
|
hWX:: db
|
|
hWY:: db
|
|
hTilesPerCycle:: db
|
|
hBGMapMode:: db
|
|
hBGMapThird:: db
|
|
hBGMapAddress:: dw
|
|
|
|
hOAMUpdate:: db
|
|
|
|
hSPBuffer:: dw
|
|
|
|
hBGMapUpdate:: db
|
|
hBGMapTileCount:: db
|
|
|
|
ds 1
|
|
|
|
hMapAnims:: db
|
|
hTileAnimFrame:: db
|
|
|
|
hLastTalked:: db
|
|
|
|
hRandomAdd:: db
|
|
hRandomSub:: db
|
|
|
|
hUnusedBackup:: db
|
|
|
|
hBattleTurn::
|
|
; Which trainer's turn is it? 0: player, 1: opponent trainer
|
|
db
|
|
|
|
hCGBPalUpdate:: db
|
|
hCGB:: db
|
|
hSGB:: db
|
|
|
|
hDMATransfer:: db
|
|
hMobile:: db
|
|
hSystemBooted:: db
|
|
|
|
if DEF(_DEBUG)
|
|
hDebugRoomMenuPage::
|
|
endc
|
|
hClockResetTrigger:: db
|
|
|
|
ds 19
|