diff options
| author | Tauwasser <Tauwasser@tauwasser.eu> | 2018-06-01 01:26:26 +0200 |
|---|---|---|
| committer | Tauwasser <Tauwasser@tauwasser.eu> | 2018-06-01 01:26:41 +0200 |
| commit | 66e714913c3ed0bcb1c8d9ee9c004960b711a8ac (patch) | |
| tree | c9c4d961883f220a29abca51826e863e7bc3a2bb /hram.asm | |
| parent | 513028a98e6225e39c53ea64e4f9c483b3abd55b (diff) | |
home: disassemble vblank and associated functions
Signed-off-by: Tauwasser <Tauwasser@tauwasser.eu>
Diffstat (limited to 'hram.asm')
| -rw-r--r-- | hram.asm | 74 |
1 files changed, 64 insertions, 10 deletions
@@ -1,11 +1,16 @@ SECTION "HRAM", HRAM[$FF80] hOAMDMA:: ; ff80 - ds 10 + ds 13 +hRTCHours:: db ; ff8d +hRTCMinutes:: db ; ff8e +hRTCSeconds:: db ; ff8f - ds 14 ; TODO + ds 7 ; TODO +hVBlankCounter:: ; ff97 + db hROMBank:: ; ff98 db @@ -14,8 +19,18 @@ hROMBank:: ; ff98 hVBlank:: ; ff99 db + ds 3 ; TODO + +hJoypadReleased:: db ; ff9d +hJoypadPressed:: db ; ff9e +hJoypadDown:: db ; ff9f +hJoypadSum:: db ; ffa0 + + ds 5; TODO - ds 21 ; TODO +hJoypadDown2:: db ; ffa6 + + ds 8 ; TODO hSpriteWidth:: ; ffaf hSpriteInterlaceCounter:: ; ffaf @@ -55,22 +70,61 @@ hSCY:: db ; ffda hWX:: db ; ffdb hWY:: db ; ffdc - db ; TODO +hOverworldFlashlightEffect:: db ; ffdd +; Influences draw distance of map around HIRO +; Meant to go from 0x00--> to desired distance +; or else graphical errors will occur. +; 0x00 - regular distance +; 0x01 - 14x14 tile block +; 0x02 - 10x10 tile block +; 0x03 - 6x 6 tile block +; 0x04 - 2x 2 tile block hBGMapMode:: ; ffde db - db ; TODO +hBGMapTransferPosition:: ; ffdf + db hBGMapAddress:: ; ffe0 dw - - - ds 6 ; TODO - + db ; TODO + +hSPTemp:: ; ffe3 + dw + +hRedrawRowOrColumnMode:: db ; ffe5 +; Used for redrawing BG in small updates +; instead of once completely for faster +; scrolling on overworld etc. +; Valid values: +; 0x00 - no redraw +; 0x01 - column redraw (move horizontally) +; 0x02 - row redraw (move vertically) +; 0x03 - flashlight row redraw 0 (move up) +; 0x04 - flashlight row redraw 0 (move down) +; 0x05 - flashlight column redraw 0 (move left) +; 0x06 - flashlight column redraw 0 (move right) +; 0x07 - flashlight row redraw 1 (move up) +; 0x08 - flashlight row redraw 1 (move down) +; 0x09 - flashlight column redraw 1 (move left) +; 0x0A - flashlight column redraw 1 (move right) +; 0x0B - flashlight row redraw 2 (move up) +; 0x0C - flashlight row redraw 2 (move down) +; 0x0D - flashlight column redraw 2 (move left) +; 0x0E - flashlight column redraw 2 (move right) +; 0x0F - flashlight row redraw 3 (move up) +; 0x10 - flashlight row redraw 3 (move down) +; 0x11 - flashlight column redraw 3 (move left) +; 0x12 - flashlight column redraw 3 (move right) + +hRedrawRowOrColumnDest:: ds 2 ; ffe6 hMapAnims:: ; ffe8 ; TODO: figure out size - + ds 7 +hRandomAdd:: db ; ffef +hRandomSub:: db ; fff0 +hRTCRandom:: db ; fff1 ; TODO |
