-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathram.asm
103 lines (79 loc) · 1.55 KB
/
ram.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
SECTION "LOCAL OAM", WRAM0 [$C000]
wShadowOam:
wSpritePlayer:
wSpritePlayerLeft: ds 4
wSpritePlayerRight: ds 4
wSpritePlayerPawLeft: ds 4
wSpritePlayerPawRight: ds 4
wSpritePlayerBall: ds 4
wBallSprites: ds 8*4
wEnemySprites:
wEnemy1Sprites:
wEnemy1WallSprites: ds 8
wEnemy1FaceSprites: ds 8
wEnemy1PawSprite: ds 4
wEnemy2Sprites:
wEnemy2WallSprites: ds 8
wEnemy2FaceSprites: ds 8
wEnemy2PawSprite: ds 4
wEnemy3Sprites:
wEnemy3WallSprites: ds 8
wEnemy3FaceSprites: ds 8
wEnemy3PawSprite: ds 4
FreeSprites_12:
sprite11: ds 4
sprite12: ds 4
sprite13: ds 4
sprite14: ds 4
sprite15: ds 4
sprite16: ds 4
sprite17: ds 4
sprite18: ds 4
sprite19: ds 4
sprite20: ds 4
sprite21: ds 4
sprite22: ds 4
wShadowMap: ds 1024
wShadowMapEnd:
SECTION "ENGINE MEMORY", WRAM0
wInterruptFlags: ds 1
wShadowMapCopyLine: ds 1
wShadowMapUpdate: ds 1
wPaletteBg: ds 1
wPaletteObj0: ds 1
wPaletteObj1: ds 1
wCamScrollX: ds 1
wCamScrollY: ds 1
wCurrentScene: ds 1
wFrames: ds 1
wFrameCounter: ds 1
wInputState: ds 1
wInputChanged: ds 1
; storage of the random number generator
wLFSR: ds 1
; general purpose animation flags for misc animations
wAnimationFlags: ds 1
SECTION "USER MEMORY", WRAM0
wScoreHighBcd: ds 1
wScoreLowBcd: ds 1
wLives: ds 1
wTime: ds 1
;wStage: ds 1
wHitEffectCounter: ds 1
HIT_DURATION EQU 7
wPlayerX: ds 1
wPlayerFlags: ds 1
wBallDirection: ds 1
wEnemyData:
wEnemy1Timer: ds 1
wEnemy1State: ds 1
wEnemy1X : ds 1
wEnemy1Y : ds 1
wEnemy2Timer: ds 1
wEnemy2State: ds 1
wEnemy2X : ds 1
wEnemy2Y : ds 1
wEnemy3Timer: ds 1
wEnemy3State: ds 1
wEnemy3X : ds 1
wEnemy3Y : ds 1