diff options
author | Daniel Harding <33dannye@gmail.com> | 2020-05-16 21:42:24 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-16 21:42:24 -0500 |
commit | 8a924f1f783572ff395f617f99546b4c949c8b04 (patch) | |
tree | 1b6c7de331cb983256651b11b8adf413a3a434f1 /hram.asm | |
parent | 88d7e9a34a8b610b358cec1ccc6660634ca9ce80 (diff) | |
parent | ed94962edf1668aba3f60938e8a5ba8040e2a59c (diff) |
Merge pull request #30 from entrpntr/spring-cleaning
Spring Cleaning
Diffstat (limited to 'hram.asm')
-rwxr-xr-x | hram.asm | 200 |
1 files changed, 97 insertions, 103 deletions
@@ -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 |