summaryrefslogtreecommitdiff
path: root/hram.asm
diff options
context:
space:
mode:
authorpikalaxalt <PikalaxALT@gmail.com>2016-06-16 11:38:22 -0400
committerpikalaxalt <PikalaxALT@gmail.com>2016-06-16 11:38:22 -0400
commitcac0d5ade9fbff4453bd893e9bbcdfb9993ba35a (patch)
tree40a22c4bf02c231791df853c542710af66928ab8 /hram.asm
parente5b8d367e349d8e8afbec63974b629bc32d78387 (diff)
Fix hram.asm
Diffstat (limited to 'hram.asm')
-rwxr-xr-xhram.asm203
1 files changed, 103 insertions, 100 deletions
diff --git a/hram.asm b/hram.asm
index 1abf4fe9..d53d377c 100755
--- a/hram.asm
+++ b/hram.asm
@@ -1,125 +1,128 @@
HRAM_START EQU $ff80
-hPushOAM EQU $ff80
+hPushOAM EQU $ff80 ; 10 bytes
-hROMBankBackup EQU $ff8a
-hBuffer EQU $ff8b
-hFF8C EQU $ff8c
-hRTCDayHi EQU $ff8d
-hRTCDayLo EQU $ff8e
-hRTCHours EQU $ff8f
-hRTCMinutes EQU $ff90
-hRTCSeconds EQU $ff91
+hROMBankBackup EQU $ff8c
+hBuffer EQU $ff8d
+hFF8C EQU $ff8e
+hRTCDayHi EQU $ff8f
+hRTCDayLo EQU $ff90
+hRTCHours EQU $ff91
+hRTCMinutes EQU $ff92
+hRTCSeconds EQU $ff93
-hHours EQU $ff94
+hHours EQU $ff96
-hMinutes EQU $ff96
+hMinutes EQU $ff98
-hSeconds EQU $ff98
+hSeconds EQU $ff9a
hVBlankCounter EQU $ff9d
hROMBank EQU $ff9f
-hVBlank EQU $ff9e
-hMapEntryMethod EQU $ff9f
-hMenuReturn EQU $ffa0
-
-hJoypadReleased EQU $ffa2
-hJoypadPressed EQU $ffa3
-hJoypadDown EQU $ffa4
-hJoypadSum EQU $ffa5
-hJoyReleased EQU $ffa6
-hJoyPressed EQU $ffa7
-hJoyDown EQU $ffa8
-hJoyLast EQU $ffa9
-hInMenu EQU $ffaa
-
-hPrinter EQU $ffac
-hGraphicStartTile EQU $ffad
-hMoveMon EQU $ffae
-hMapObjectIndexBuffer EQU $ffaf
-hObjectStructIndexBuffer EQU $ffb0
-
-hConnectionStripLength EQU $ffaf
-hConnectedMapWidth EQU $ffb0
-
-hPastLeadingZeroes EQU $ffb3
-
-hStringCmpString1 EQU $ffb1
-hStringCmpString2 EQU $ffb5
-
-hDividend EQU $ffb3 ; length in b register, before 'call Divide' (max 4 bytes)
-hDivisor EQU $ffb7 ; 1 byte long
-hQuotient EQU $ffb4 ; result (3 bytes long)
-
-hMultiplicand EQU $ffb4 ; 3 bytes long
-hMultiplier EQU $ffb7 ; 1 byte long
-hProduct EQU $ffb3 ; result (4 bytes long)
-
-hMathBuffer EQU $ffb8
-
-hPrintNum1 EQU $ffb3
-hPrintNum2 EQU $ffb4
-hPrintNum3 EQU $ffb5
-hPrintNum4 EQU $ffb6
-hPrintNum5 EQU $ffb7
-hPrintNum6 EQU $ffb8
-hPrintNum7 EQU $ffb9
-hPrintNum8 EQU $ffba
-hPrintNum9 EQU $ffbb
-hPrintNum10 EQU $ffbc
-
-hUsedSpriteIndex EQU $ffbd
-hUsedSpriteTile EQU $ffbe
-hFFBF EQU $ffbf
-hFFC0 EQU $ffc0
-hFFC1 EQU $ffc1
+hVBlank EQU $ffa0
+hMapEntryMethod EQU $ffa1
+hMenuReturn EQU $ffa2
+
+hJoypadReleased EQU $ffa4
+hJoypadPressed EQU $ffa5
+hJoypadDown EQU $ffa6
+hJoypadSum EQU $ffa7
+hJoyReleased EQU $ffa8
+hJoyPressed EQU $ffa9
+hJoyDown EQU $ffaa
+hJoyLast EQU $ffab
+hInMenu EQU $ffac
+
+hPrinter EQU $ffae
+hGraphicStartTile EQU $ffaf
+hMoveMon EQU $ffb0
+hMapObjectIndexBuffer EQU $ffb1
+hObjectStructIndexBuffer EQU $ffb2
+
+hConnectionStripLength EQU $ffb1
+hConnectedMapWidth EQU $ffb2
+
+hPastLeadingZeroes EQU $ffb5
+
+hStringCmpString1 EQU $ffb3
+hStringCmpString2 EQU $ffb7
+
+hDividend EQU $ffb5 ; length in b register, before 'call Divide' (max 4 bytes)
+hDivisor EQU $ffb9 ; 1 byte long
+hQuotient EQU $ffb6 ; result (3 bytes long)
+hRemainder EQU $ffb9
+
+hMultiplicand EQU $ffb6 ; 3 bytes long
+hMultiplier EQU $ffb9 ; 1 byte long
+hProduct EQU $ffb5 ; result (4 bytes long)
+
+hMathBuffer EQU $ffba
+
+hPrintNum1 EQU $ffb5
+hPrintNum2 EQU $ffb6
+hPrintNum3 EQU $ffb7
+hPrintNum4 EQU $ffb8
+hPrintNum5 EQU $ffb9
+hPrintNum6 EQU $ffba
+hPrintNum7 EQU $ffbb
+hPrintNum8 EQU $ffbc
+hPrintNum9 EQU $ffbd
+hPrintNum10 EQU $ffbe
+
+hMGStatusFlags EQU $ffbe
+
+hUsedSpriteIndex EQU $ffbf
+hUsedSpriteTile EQU $ffc0
+hFFBF EQU $ffc1
hFFC2 EQU $ffc2
-hMoneyTemp EQU $ffc3
-
-hFFC6 EQU $ffc6
-hFFC7 EQU $ffc7
-hFFC8 EQU $ffc8
-hMobileReceive EQU $ffc9
-hFFCA EQU $ffca
-hLinkPlayerNumber EQU $ffcb
-hFFCC EQU $ffcc
-hSerialSend EQU $ffcd
-hSerialReceive EQU $ffce
+hFFC3 EQU $ffc3
+hFFC4 EQU $ffc4
+hMoneyTemp EQU $ffc5
+
+hMGJoypadPressed EQU $ffc5
+hMGJoypadReleased EQU $ffc6
+
+hLCDCPointer EQU $ffc8
+hLYOverrideStart EQU $ffc9
+hLYOverrideEnd EQU $ffca
+hMobileReceive EQU $ffcb
+hFFCA EQU $ffcc
+hLinkPlayerNumber EQU $ffcd
+hFFCC EQU $ffce
+hSerialSend EQU $ffcf
+hSerialReceive EQU $ffd0
hSCX EQU $ffd1
hSCY EQU $ffd2
hWX EQU $ffd3
hWY EQU $ffd4
-hTilesPerCycle EQU $ffd3
-hBGMapMode EQU $ffd4
-hBGMapThird EQU $ffd5
-hBGMapAddress EQU $ffd6
+hTilesPerCycle EQU $ffd5
+hBGMapMode EQU $ffd6
+hBGMapThird EQU $ffd7
+hBGMapAddress EQU $ffd8
-hOAMUpdate EQU $ffd8
-hSPBuffer EQU $ffd9
+hOAMUpdate EQU $ffda
+hSPBuffer EQU $ffdb
-hBGMapUpdate EQU $ffda
-hFFDC EQU $ffdc
+hBGMapUpdate EQU $ffdd
+hFFDC EQU $ffde
-hMapAnims EQU $ffde
-hTileAnimFrame EQU $ffdf
+hMapAnims EQU $ffe0
+hTileAnimFrame EQU $ffe1
-hLastTalked EQU $ffe0
+hLastTalked EQU $ffe2
hRandom EQU $ffe3
hRandomAdd EQU $ffe3
hRandomSub EQU $ffe4
-
-
-hSecondsBackup EQU $ffe3
-hBattleTurn EQU $ffe4 ; Which trainers turn is it? 0: Player, 1: Opponent Trainer
-hCGBPalUpdate EQU $ffe5
-hCGB EQU $ffe6
-hSGB EQU $ffe7
-hDMATransfer EQU $ffe8
-hMobile EQU $ffe9
-hFFEA EQU $ffea
-hClockResetTrigger EQU $ffeb
+hSecondsBackup EQU $ffe5
+hBattleTurn EQU $ffe6 ; Which trainers turn is it? 0: Player, 1: Opponent Trainer
+hCGBPalUpdate EQU $ffe7
+hCGB EQU $ffe8
+hSGB EQU $ffe9
+hDMATransfer EQU $ffea
+hMobile EQU $ffeb
+hFFEA EQU $ffec
+hClockResetTrigger EQU $ffed
HRAM_END EQU $ffff
-