summaryrefslogtreecommitdiff
path: root/hram.asm
diff options
context:
space:
mode:
authorDaniel Harding <33dannye@gmail.com>2020-05-16 21:42:24 -0500
committerGitHub <noreply@github.com>2020-05-16 21:42:24 -0500
commit8a924f1f783572ff395f617f99546b4c949c8b04 (patch)
tree1b6c7de331cb983256651b11b8adf413a3a434f1 /hram.asm
parent88d7e9a34a8b610b358cec1ccc6660634ca9ce80 (diff)
parented94962edf1668aba3f60938e8a5ba8040e2a59c (diff)
Merge pull request #30 from entrpntr/spring-cleaning
Spring Cleaning
Diffstat (limited to 'hram.asm')
-rwxr-xr-xhram.asm200
1 files changed, 97 insertions, 103 deletions
diff --git a/hram.asm b/hram.asm
index 19caf092..8e28fc11 100755
--- a/hram.asm
+++ b/hram.asm
@@ -1,151 +1,150 @@
SECTION "HRAM", HRAM
-hTransferVirtualOAM:: ds 12 ; ff80
+hTransferVirtualOAM:: ds 10 ; ff80
-hROMBankBackup:: db ; ff8c
-hBuffer:: db ; ff8d
-hFF8E:: db ; ff8e
+ ds 5
-hRTCDayHi:: db ; ff8f
-hRTCDayLo:: db ; ff90
-hRTCHours:: db ; ff91
-hRTCMinutes:: db ; ff92
-hRTCSeconds:: db ; ff93
+hRTCDayHi:: db ; ff8f
+hRTCDayLo:: db ; ff90
+hRTCHours:: db ; ff91
+hRTCMinutes:: db ; ff92
+hRTCSeconds:: db ; ff93
ds 2
-hHours:: db ; ff96
+hHours:: db ; ff96
ds 1
-hMinutes:: db ; ff98
+hMinutes:: db ; ff98
ds 1
-hSeconds:: db ; ff9a
+hSeconds:: db ; ff9a
ds 1
- ds 1
-hVBlankCounter:: db ; ff9d
ds 1
-hROMBank:: db ; ff9f
-hVBlank :: db ; ffa0
+hVBlankCounter:: db ; ff9d
+
+; hDMATransfer?
+hFF9E:: db ; ff9e
+
+hROMBank:: db ; ff9f
+hVBlank:: db ; ffa0
hMapEntryMethod:: db ; ffa1
-hMenuReturn:: db ; ffa2
- ds 1
+hMenuReturn:: db ; ffa2
-hJoypadReleased:: db ; ffa4
-hJoypadPressed:: db ; ffa5
-hJoypadDown:: db ; ffa6
-hJoypadSum:: db ; ffa7
-hJoyReleased:: db ; ffa8
-hJoyPressed:: db ; ffa9
-hJoyDown:: db ; ffaa
-hJoyLast:: db ; ffab
+hUnusedFFA3:: db ; ffa3
+
+hJoypadReleased:: db ; ffa4
+hJoypadPressed:: db ; ffa5
+hJoypadDown:: db ; ffa6
+hJoypadSum:: db ; ffa7
+hJoyReleased:: db ; ffa8
+hJoyPressed:: db ; ffa9
+hJoyDown:: db ; ffaa
+hJoyLast:: db ; ffab
+
+hInMenu:: db ; ffac
-hInMenu:: db ; ffac
ds 1
-hPrinter:: db ; ffae
+hPrinter:: db ; ffae
hGraphicStartTile:: db ; ffaf
-hMoveMon:: db ; ffb0
+hMoveMon:: db ; ffb0
UNION ; ffb1
-hMapObjectIndexBuffer:: db ; ffb1
-hObjectStructIndexBuffer:: db ; ffb2
+hMapObjectIndexBuffer:: db ; ffb1
+hObjectStructIndexBuffer:: db ; ffb2
NEXTU ; ffb1
-hConnectionStripLength:: db ; ffb1
-hConnectedMapWidth:: db ; ffb2
-ENDU ;ffb3
+hConnectionStripLength:: db ; ffb1
+hConnectedMapWidth:: db ; ffb2
+ENDU ; ffb3
hEnemyMonSpeed:: dw ; ffb3
UNION ; ffb5
- ds 2
-hPartyMon1Speed:: dw ; ffb7
-
-NEXTU ; ffb5
+; math-related values
UNION ; ffb5
-hDividend:: ds 4 ; ffb5 ; length in b register, before 'call Divide' (max 4 bytes)
-hDivisor:: db ; ffb9 ; 1 byte long
-NEXTU ; ffb5
+; inputs to Multiply
ds 1
-hQuotient:: ds 3 ; ffb6 ; result (3 bytes long)
-hRemainder:: db ; ffb9
+hMultiplicand:: ds 3 ; ffb6
+hMultiplier:: db ; ffb9
NEXTU ; ffb5
- ds 1
-hMultiplicand:: ds 3 ; ffb6 ; 3 bytes long
-hMultiplier:: db ; ffb9 ; 1 byte long
+; result of Multiply
+hProduct:: ds 4 ; ffb5
+NEXTU
+; inputs to Divide
+hDividend:: ds 4 ; ffb5
+hDivisor:: db ; ffb9
NEXTU ; ffb5
-hProduct:: ds 4 ; ffb5 ; result (4 bytes long)
-ENDU ; ffba
+; results of Divide
+hQuotient:: ds 4 ; ffb5
+hRemainder:: db ; ffb9
+ENDU
hMathBuffer:: ds 5 ; ffba
NEXTU ; ffb5
-
-hPrintNum1:: db ; ffb5
-hPrintNum2:: db ; ffb6
-hPrintNum3:: db ; ffb7
-hPrintNum4:: db ; ffb8
-hPrintNum5:: db ; ffb9
-hPrintNum6:: db ; ffba
-hPrintNum7:: db ; ffbb
-hPrintNum8:: db ; ffbc
-hPrintNum9:: db ; ffbd
-hPrintNum10:: db ; ffbe
+; PrintNum scratch space
+hPrintNumBuffer:: ds 10 ; ffb5
NEXTU ; ffb5
-
- ds 9
+; miscellaneous
+ ds 9
hMGStatusFlags:: db ; ffbe
ENDU ; ffbf
-hUsedSpriteIndex:: db ; ffbf
-hUsedSpriteTile:: db ; ffc0
-hFFC1:: db ; ffc1
-hFFC2:: db ; ffc2
-hFFC3:: db ; ffc3
-hFFC4:: db ; ffc4
+UNION
+hUsedSpriteIndex:: db ; ffbf
+hUsedSpriteTile:: db ; ffc0
+NEXTU
+hCurSpriteXCoord:: db ; ffbf
+hCurSpriteYCoord:: db ; ffc0
+hCurSpriteXPixel:: db ; ffc1
+hCurSpriteYPixel:: db ; ffc2
+hCurSpriteTile:: db ; ffc3
+hCurSpriteOAMFlags:: db ; ffc4
+ENDU
UNION ; ffc5
hMoneyTemp:: ds 3 ; ffc5
NEXTU ; ffc5
-hMGJoypadPressed:: db ; ffc5
-hMGJoypadReleased:: db ; ffc6
+hMGJoypadPressed:: db ; ffc5
+hMGJoypadReleased:: db ; ffc6
+hMGPrevTIMA:: db ; ffc7
ENDU ; ffc8
-hLCDCPointer:: db ; ffc8
-hLYOverrideStart:: db ; ffc9
-hLYOverrideEnd:: db ; ffca
-
-hMobileReceive:: db ; ffcb
-hFFCC:: db ; ffcc
-hLinkPlayerNumber:: db ; ffcd
-hFFCE:: db ; ffce
-hSerialSend:: db ; ffcf
-hSerialReceive:: db ; ffd0
-
-hSCX:: db ; ffd1
-hSCY:: db ; ffd2
-hWX:: db ; ffd3
-hWY:: db ; ffd4
-hTilesPerCycle:: db ; ffd5
-hBGMapMode:: db ; ffd6
-hBGMapThird:: db ; ffd7
-hBGMapAddress:: db ; ffd8
+hLCDCPointer:: db ; ffc8
+hLYOverrideStart:: db ; ffc9
+hLYOverrideEnd:: db ; ffca
ds 1
-hOAMUpdate :: db ; ffda
+hSerialReceivedNewData:: db ; ffcc
+hSerialConnectionStatus:: db ; ffcd
+hSerialIgnoringInitialData:: db ; ffce
+hSerialSend:: db ; ffcf
+hSerialReceive:: db ; ffd0
-hSPBuffer:: dw ; ffdb
+hSCX:: db ; ffd1
+hSCY:: db ; ffd2
+hWX:: db ; ffd3
+hWY:: db ; ffd4
+hTilesPerCycle:: db ; ffd5
+hBGMapMode:: db ; ffd6
+hBGMapThird:: db ; ffd7
+hBGMapAddress:: dw ; ffd8
-hBGMapUpdate:: db ; ffdd
-hFFDE:: db ; ffde
+hOAMUpdate:: db ; ffda
+
+hSPBuffer:: dw ; ffdb
+
+hBGMapUpdate:: db ; ffdd
+hBGMapTileCount:: db ; ffde
ds 1
-hMapAnims:: db ; ffe0
-hTileAnimFrame:: db ; ffe1
+hMapAnims:: db ; ffe0
+hTileAnimFrame:: db ; ffe1
hLastTalked:: db ; ffe2
@@ -153,17 +152,12 @@ hRandom::
hRandomAdd:: db ; ffe3
hRandomSub:: db ; ffe4
-hSecondsBackup:: db ; ffe5
+hUnusedBackup:: db ; ffe5
hBattleTurn:: ; ffe6
-;Which trainers turn is it? 0: Player, 1: Opponent Trainer
- db
-
+; Which trainer's turn is it? 0: player, 1: opponent trainer
+ db
+
hCGBPalUpdate:: db ; ffe7
hCGB:: db ; ffe8
hSGB:: db ; ffe9
-
-hDMATransfer:: db ; ffea
-hMobile:: db ; ffeb
-hFFEC:: db ; ffec
-hClockResetTrigger:: db ; ffed