-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.inc
73 lines (58 loc) · 1.85 KB
/
constants.inc
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
IF !DEF(CONSTANTS_INC)
CONSTANTS_INC SET 1
OBSTACLE_START_X EQU 168
PLAYER_START_Y EQU 54
PLAYER_MAX_VEL EQU 2
PLAYER_IMPULSE_VEL EQU 7
_PAD EQU _RAM
_OBSTACLE_X EQU _RAM + 1
_PLAYER_Y EQU _RAM + 2
_PLAYER_VEL_Y EQU _RAM + 3
_PLAYER_ACTIVE EQU _RAM + 4
_ANIM_COUNTER EQU _RAM + 5
_GAME_OVER EQU _RAM + 6
_IS_PRESSING_A EQU _RAM + 7
_SPRITES EQU $C100
_SPRITES_END EQU $C1A0
_S_PLAYER_TL_Y EQU _SPRITES
_S_PLAYER_TL_X EQU _S_PLAYER_TL_Y + 1
_S_PLAYER_TL_TILE EQU _S_PLAYER_TL_Y + 2
_S_PLAYER_TL_ATTRIBUTES EQU _S_PLAYER_TL_Y + 3
_S_PLAYER_TR_Y EQU _S_PLAYER_TL_Y + 4
_S_PLAYER_TR_X EQU _S_PLAYER_TR_Y + 1
_S_PLAYER_TR_TILE EQU _S_PLAYER_TR_Y + 2
_S_PLAYER_TR_ATTRIBUTES EQU _S_PLAYER_TR_Y + 3
_S_PLAYER_BL_Y EQU _S_PLAYER_TR_Y + 4
_S_PLAYER_BL_X EQU _S_PLAYER_BL_Y + 1
_S_PLAYER_BL_TILE EQU _S_PLAYER_BL_Y + 2
_S_PLAYER_BL_ATTRIBUTES EQU _S_PLAYER_BL_Y + 3
_S_PLAYER_BR_Y EQU _S_PLAYER_BL_Y + 4
_S_PLAYER_BR_X EQU _S_PLAYER_BR_Y + 1
_S_PLAYER_BR_TILE EQU _S_PLAYER_BR_Y + 2
_S_PLAYER_BR_ATTRIBUTES EQU _S_PLAYER_BR_Y + 3
_S_OBS_TL_Y EQU _S_PLAYER_BR_Y + 4
_S_OBS_TL_X EQU _S_OBS_TL_Y + 1
_S_OBS_TL_TILE EQU _S_OBS_TL_Y + 2
_S_OBS_TL_ATTRIBUTES EQU _S_OBS_TL_Y + 3
_S_OBS_TR_Y EQU _S_OBS_TL_Y + 4
_S_OBS_TR_X EQU _S_OBS_TR_Y + 1
_S_OBS_TR_TILE EQU _S_OBS_TR_Y + 2
_S_OBS_TR_ATTRIBUTES EQU _S_OBS_TR_Y + 3
_S_OBS_BL_Y EQU _S_OBS_TR_Y + 4
_S_OBS_BL_X EQU _S_OBS_BL_Y + 1
_S_OBS_BL_TILE EQU _S_OBS_BL_Y + 2
_S_OBS_BL_ATTRIBUTES EQU _S_OBS_BL_Y + 3
_S_OBS_BR_Y EQU _S_OBS_BL_Y + 4
_S_OBS_BR_X EQU _S_OBS_BR_Y + 1
_S_OBS_BR_TILE EQU _S_OBS_BR_Y + 2
_S_OBS_BR_ATTRIBUTES EQU _S_OBS_BR_Y + 3
_S_OBS_LY EQU _S_OBS_BR_Y + 4
_S_OBS_LX EQU _S_OBS_LY + 1
_S_OBS_LTILE EQU _S_OBS_LY + 2
_S_OBS_LATTRIBUTES EQU _S_OBS_LY + 3
_S_OBS_RY EQU _S_OBS_LY + 4
_S_OBS_RX EQU _S_OBS_RY + 1
_S_OBS_RTILE EQU _S_OBS_RY + 2
_S_OBS_RATTRIBUTES EQU _S_OBS_RY + 3
StartDMA EQU _HRAM
ENDC ;CONSTANTS_INC