-
Notifications
You must be signed in to change notification settings - Fork 1
/
SPRITEMAP1.a99
254 lines (253 loc) · 10.6 KB
/
SPRITEMAP1.a99
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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
DEF MP01HD ; Map Header
DEF MP01CL,MP01CD,MP01CG ; Colors - Address & End Address & Length
DEF MP01PT,MP01PD,MP01PG ; Patterns - Address & End Address & Length
DEF MP01RW,MP01RD,MP01RG ; Screen Image - Address & End Adress & Length
DEF MP01ZZ,MP01ZD,MP01ZG ; Horizontal platforms
****************************************
* Header
****************************************
* == Map #01 ==
MP01HD DATA >0034,>0015,MP01RG ; Width, Height, Size
DATA MP01CL,MP01CD,MP01CG ; Colors - Address & End Address & Length
DATA MP01PT,MP01PD,MP01PG ; Patterns - Address & End Address & Length
DATA MP01RW,MP01RD,MP01RG ; Screen Image - Address & End Adress & Length
DATA MP01ZZ,MP01ZD,MP01ZG ; Horizontal platforms
****************************************
* Colorset Definitions
****************************************
MP01CL BYTE >B1,>B1,>41,>41 ; Look at value in MP01CH and divide by 8.
BYTE >E1,>E1,>E1,>E2 ; This will tell you what the first color group you need to define is.
BYTE >E1,>E2,>E1,>E2 ;
BYTE >10,>10,>E1,>E1 ;
BYTE >E1,>E1,>E1,>E1 ;
MP01CD
MP01CG EQU MP01CD-MP01CL
****************************************
* Character Patterns
****************************************
MP01PT DATA >0060 ; Specify code for first scrollable character.
PAT96 DATA >1818,>1818,>18FF,>7E3C ; Character >60 and >61 together form a 16-pixel character.
PAT97 DATA >0000,>0000,>0000,>0000 ; Skip patterns for the next 6 characters. They are auto-generated.
PAT104 DATA >0000,>0000,>0000,>0000 ;
PAT105 DATA >1818,>1818,>18FF,>7E3C ;
PAT112 DATA >0000,>0000,>0000,>0000 ;
PAT113 DATA >0014,>1414,>1414,>1400 ;
PAT120 DATA >0014,>1414,>1414,>1400 ;
PAT121 DATA >0000,>0000,>0000,>0000 ;
PAT128 DATA >0000,>0000,>0000,>0000 ;
PAT129 DATA >FF81,>BDBD,>BDBD,>81FF ;
PAT136 DATA >FF81,>BDBD,>BDBD,>81FF ;
PAT137 DATA >FF81,>BDBD,>BDBD,>81FF ;
PAT144 DATA >0000,>0000,>0000,>0000 ;
PAT145 DATA >FFFF,>FFFF,>FFFF,>FFFF ;
PAT152 DATA >FEFE,>FFFF,>FFFF,>FFFF ;
PAT153 DATA >0000,>111B,>9BBB,>FFFF ;
PAT160 DATA >FF81,>BDBD,>BDBD,>81FF ;
PAT161 DATA >0000,>0000,>0000,>0000 ;
PAT168 DATA >0000,>111B,>9BBB,>FFFF ;
PAT169 DATA >FFFF,>FFFF,>FFFF,>FFFF ;
PAT176 DATA >FFFF,>FFFF,>FFFF,>FFFF ;
PAT177 DATA >0000,>0000,>0000,>0000 ;
PAT184 DATA >0000,>111B,>9BBB,>FFFF ;
PAT185 DATA >0000,>111B,>9BBB,>FFFF ;
PAT192 DATA >0000,>0000,>0000,>0000 ;
PAT193 DATA >0000,>0000,>0000,>0000 ;
PAT200 DATA >0000,>0000,>0000,>0000 ;
PAT201 DATA >0000,>0000,>0000,>0000 ;
PAT208 DATA >FFFF,>FFEF,>FFFF,>FFFF ;
PAT209 DATA >FFFF,>FFFB,>FFBF,>FFFF ;
PAT216 DATA >FFFF,>FFFB,>FFBF,>FFFF ;
PAT217 DATA >FFFF,>FFEF,>FFFF,>FFFF ;
PAT224 DATA >FFFF,>FFEF,>FFFF,>FFFF ;
PAT225 DATA >FFEF,>C7EF,>FFFF,>FFFF ;
PAT232 DATA >FFFF,>FFFB,>FFBF,>FFFF ;
PAT233 DATA >FFFF,>FFFF,>EFC7,>EFFF ;
PAT240 DATA >FFEF,>C7EF,>FFFF,>FFFF ;
PAT241 DATA >FFFF,>FFEF,>FFFF,>FFFF ;
PAT248 DATA >FFFF,>FFFF,>EFC7,>EFFF ;
PAT249 DATA >FFFF,>FFFB,>FFBF,>FFFF ;
MP01PD
MP01PG EQU MP01PD-MP01PT
****************************************
* Map Data
****************************************
MP01RW
* -- Map Row 0 --
MD0 DATA >F0D0,>D8E0,>F0D0,>D8E0 ;
DATA >F0D0,>D8E0,>F0D0,>D8E0 ;
DATA >F0D0,>D8E0,>F0D0,>D8E0 ;
DATA >F0D0,>D8E0,>F0D0,>D8E0 ;
DATA >F0D0,>D8E0,>F0D0,>D8E0 ;
DATA >F0D0,>D8E0,>F0D0,>D8E0 ;
DATA >F0D0,>D8D0 ;
* -- Map Row 1 --
DATA >2020,>2020,>6860,>2020 ;
DATA >2020,>2068,>6020,>2020 ;
DATA >2020,>6860,>2020,>2020 ;
DATA >2068,>6020,>2020,>2020 ;
DATA >6860,>2020,>2020,>2068 ;
DATA >6020,>2020,>2020,>6860 ;
DATA >2020,>2020 ;
* -- Map Row 2 --
DATA >2020,>7078,>2020,>7078 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >7078,>2020,>7078,>2020 ;
DATA >2020,>2020,>2020,>7078 ;
DATA >2020,>7078,>2020,>2020 ;
DATA >2020,>2020,>7078,>2020 ;
DATA >7078,>2020 ;
* -- Map Row 3 --
DATA >2020,>7078,>2020,>7078 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >7078,>2020,>7078,>2020 ;
DATA >2020,>2020,>2020,>7078 ;
DATA >2020,>7078,>2020,>2020 ;
DATA >2020,>2020,>7078,>2020 ;
DATA >7078,>2020 ;
* -- Map Row 4 --
DATA >2020,>7078,>2020,>7078 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >7078,>2020,>7078,>2020 ;
DATA >2020,>2020,>2020,>7078 ;
DATA >2020,>7078,>2020,>2020 ;
DATA >2020,>2020,>7078,>2020 ;
DATA >7078,>2020 ;
* -- Map Row 5 --
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020 ;
* -- Map Row 6 --
DATA >2090,>98B8,>B8B8,>B8A8 ;
DATA >B020,>2020,>2020,>2090 ;
DATA >98B8,>B8B8,>B8A8,>B020 ;
DATA >2020,>2020,>2090,>98B8 ;
DATA >B8B8,>B8A8,>B020,>2020 ;
DATA >2020,>2090,>98B8,>B8B8 ;
DATA >B8A8,>B020 ;
* -- Map Row 7 --
DATA >2080,>8888,>8888,>8888 ;
DATA >A020,>2020,>2020,>2080 ;
DATA >8888,>8888,>8888,>A020 ;
DATA >2020,>2020,>2080,>8888 ;
DATA >8888,>8888,>88A0,>2020 ;
DATA >2020,>2080,>8888,>8888 ;
DATA >8888,>A020 ;
* -- Map Row 8 --
DATA >2020,>2020,>6860,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>6860,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >6860,>2020,>8088,>A020 ;
DATA >2020,>2020,>2020,>6860 ;
DATA >2020,>2020 ;
* -- Map Row 9 --
DATA >2020,>7078,>2020,>7078 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >7078,>2020,>7078,>2020 ;
DATA >2020,>2020,>2020,>7078 ;
DATA >2020,>7078,>2080,>88A0 ;
DATA >2020,>2020,>7078,>2020 ;
DATA >7078,>2020 ;
* -- Map Row 10 --
DATA >2020,>7078,>2020,>7078 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >7078,>2020,>7078,>2020 ;
DATA >2020,>2020,>2020,>7078 ;
DATA >2020,>7078,>2020,>8088 ;
DATA >A020,>2020,>7078,>2020 ;
DATA >7078,>2020 ;
* -- Map Row 11 --
DATA >2020,>7078,>2020,>7078 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >7078,>2020,>7078,>2020 ;
DATA >2020,>2020,>2020,>7078 ;
DATA >2020,>7078,>2020,>2080 ;
DATA >88A0,>2020,>7078,>2020 ;
DATA >7078,>2020 ;
* -- Map Row 12 --
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >8088,>A020,>2020,>2020 ;
DATA >2020,>2020 ;
* -- Map Row 13 --
DATA >2090,>98B8,>B8B8,>B8A8 ;
DATA >B020,>2020,>2020,>2090 ;
DATA >98B8,>B8B8,>B8A8,>B020 ;
DATA >2020,>2020,>2090,>98B8 ;
DATA >B8B8,>B8A8,>B020,>2020 ;
DATA >2020,>2090,>98B8,>B8B8 ;
DATA >B8A8,>B020 ;
* -- Map Row 14 --
DATA >2080,>8888,>8888,>8888 ;
DATA >A020,>2020,>2020,>2080 ;
DATA >8888,>8888,>8888,>A020 ;
DATA >2020,>2020,>8088,>8888 ;
DATA >8888,>8888,>A020,>2020 ;
DATA >2020,>2080,>8888,>8888 ;
DATA >8888,>A020 ;
* -- Map Row 15 --
DATA >2020,>2020,>6860,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>6860,>2020,>2020 ;
DATA >2020,>2080,>88A0,>2020 ;
DATA >6860,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>6860 ;
DATA >2020,>2020 ;
* -- Map Row 16 --
DATA >2020,>7078,>2020,>7078 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >7078,>2020,>7078,>2020 ;
DATA >2020,>8088,>A020,>7078 ;
DATA >2020,>7078,>2020,>2020 ;
DATA >2020,>2020,>7078,>2020 ;
DATA >7078,>2020 ;
* -- Map Row 17 --
DATA >2020,>7078,>2020,>7078 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >7078,>2020,>7078,>2020 ;
DATA >2080,>88A0,>2020,>7078 ;
DATA >2020,>7078,>2020,>2020 ;
DATA >2020,>2020,>7078,>2020 ;
DATA >7078,>2020 ;
* -- Map Row 18 --
DATA >2020,>7078,>2020,>7078 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >7078,>2020,>7078,>2020 ;
DATA >8088,>A020,>2020,>7078 ;
DATA >2020,>7078,>2020,>2020 ;
DATA >2020,>2020,>7078,>2020 ;
DATA >7078,>2020 ;
* -- Map Row 19 --
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2080 ;
DATA >88A0,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020,>2020,>2020 ;
DATA >2020,>2020 ;
* -- Map Row 20 --
DATA >F8D8,>D0E8,>F8D8,>D0E8 ;
DATA >F8D8,>D0E8,>F8D8,>D0E8 ;
DATA >F8D8,>D0E8,>F8D8,>D0E8 ;
DATA >F8D8,>D0E8,>F8D8,>D0E8 ;
DATA >F8D8,>D0E8,>F8D8,>D0E8 ;
DATA >F8D8,>D0E8,>F8D8,>D0E8 ;
DATA >F8D8,>D0D8 ;
MP01RD
MP01RG EQU MP01RD-MP01RW
*
MP01ZZ DATA HLINE1,HLINE2,HLINE3
MP01ZD
MP01ZG EQU MP01ZD-MP01ZZ
HLINE1 DATA 13,4,2,8,16,22,30,36,44,50
HLINE2 DATA 14,4,2,8,16,22,30,36,44,50
HLINE3 DATA 20,1,>0,>33
*
END