-
Notifications
You must be signed in to change notification settings - Fork 9
/
hram.asm
140 lines (89 loc) · 1.43 KB
/
hram.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
SECTION "High RAM", HRAM
hJoyHeld:: ; FF80 keys currently pressed
ds 1
hJoyPressed:: ; FF81 keys pressed since last time
ds 1
ds $85 - $82
hVBlankOccurred:: ; FF85
ds 1
ds $99 - $86
hSuperStatus:: ; FF99 TODO constants
ds 1
hWinCount:: ; FF9A TODO mirrored at C0E1?
ds 1
ds 1 ; FF9B unknown
hStompChainTimer:: ; FF9C
ds 1
hStompChain:: ; FF9D
ds 1
ds $A4 - $9E
hScrollX:: ; FFA4
ds 1
ds 1 ; FFA5 unknown
hTimer:: ; FFA6 Generic frame based timer
ds 1
ds $AC - $A7
hFrameCounter:: ; FFAC
ds 1
ds $B2 - $AD
hGamePaused:: ; FFB2
ds 1
hGameState:: ; FFB3
ds 1
hWorldAndLevel::; FFB4
ds 1
hSuperballMario::; FFB5
ds 1
hDMARoutine:: ; FFB6
ds $A
ds $D0 - $C0
hCurrentChannel:: ; FFD0 Used in music routine
ds 1
ds $D5 - $D1
hPanTimer:: ; FFD5
ds 1
hPanInterval:: ; FFD6
ds 1
hPanCounter:: ; FFD7
ds 1
hMonoOrStereo:: ; FFD8
ds 1
hChannelEnableMask1:: ; FFD9
ds 1
hChannelEnableMask2:: ; FFDA
ds 1
ds $DE - $DB
hPauseTuneTimer:: ; FFDE
ds 1
hPauseUnpauseMusic::; FFDF
ds 1
ds 1 ; FFE0
hSavedRomBank:: ; FFE1
ds 1
hTextCursorHi:: ; FFE2
ds 1
hTextCursorLo:: ; FFE3
ds 1
hLevelIndex:: ; FFE4
ds 1
hScreenIndex:: ; FFE5
ds 1
hColumnIndex:: ; FFE6
ds 1
hColumnPointerHi:: ; FFE7
ds 1
hColumnPointerLo:: ; FFE8
ds 1
ds 2 ; FFE9 FFEA
hFloatyX:: ; FFEB
ds 1
hFloatyY:: ; FFEC
ds 1
hFloatyControl:: ; FFED
ds 1
ds $FA - $EE
hCoins:: ; FFFA
ds 1
ds 2
hActiveRomBank:: ; FFFD
ds 1