-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathl2scroller.map
322 lines (322 loc) · 12.5 KB
/
l2scroller.map
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
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
000085CA 000085CA 00 STACK_TOP
00008502 00008502 00 STACK_BOTTOM
00000064 00000064 01 STACK_SIZE
000084F4 000084F4 00 INIT_COPPER@COPPER
00008502 00008502 00 INIT_COPPER@COPPEREND
00000080 00000080 02 COPPER_WAIT
000083EB 000083EB 00 SINUS
000083E1 000083E1 00 TEST_LOGO_256
000083D2 000083D2 00 SNAKE_EMK_LOGO
00000010 00000010 01 TRANSFERDMAPORT@DMACODELEN
000083C2 000083C2 00 TRANSFERDMAPORT@DMACODE
000083C6 000083C6 00 TRANSFERDMAPORT@DMALENGTH
000083C4 000083C4 00 TRANSFERDMAPORT@DMASOURCE
000083B0 000083B0 00 UPDATE_COPPER@XPOS
0000839C 0000839C 00 STOP_COPPER
000083B1 000083B1 00 TRANSFERDMAPORT
0000837F 0000837F 00 START_COPPER
00008370 00008370 00 WAIT_VBLANK@READLINE
0000821B 0000821B 00 XPOS
0000820C 0000820C 00 VERTICAL_COPY
000084FC 000084FC 00 INIT_COPPER@LAYER2_XOFFSET
0000821D 0000821D 00 TEMPCHAR
00008219 00008219 00 CURRENT_GLYPH
000081E0 000081E0 00 GET_NEW_GLYP
000081CD 000081CD 00 NEW_CHAR
00008218 00008218 00 GLYPH_SLICE
00008216 00008216 00 TXT_POSITION
0000825D 0000825D 00 SCROLLER_TEXT
000081A6 000081A6 00 STRAIGHT_PLOT@NEXTBANKS
00008180 00008180 00 STRAIGHT_PLOT@LINE1
0000817D 0000817D 00 STRAIGHT_PLOT@ADD1
0000813E 0000813E 00 SNAKE_PLOT@LINE2
00008154 00008154 00 SNAKE_PLOT@CHECK_LINE
0000812F 0000812F 00 SNAKE_PLOT@LINE1
0000811B 0000811B 00 SNAKE_PLOT
0000810C 0000810C 00 GET_XY_POS_L2_HL
000080FB 000080FB 00 GET_XY_POS_L2
000080E1 000080E1 00 L2LINE@LINELOOP
000080DD 000080DD 00 L2LINE@LINELOOP2
000080C8 000080C8 00 L2LINE
000080F8 000080F8 00 L2_COORDS
000080B9 000080B9 00 SET_XY
000080B4 000080B4 00 SET_COORDS
0000809E 0000809E 00 PLOT_L2
0000123B 0000123B 01 LAYER2_ACCESS_PORT
0000806F 0000806F 00 CLSL2@L2LOOP
00008362 00008362 00 GETREGISTER
0000807E 0000807E 00 CLSL2@COLOUR
0000836D 0000836D 00 WAIT_VBLANK
000083A5 000083A5 00 UPDATE_COPPER
000081C3 000081C3 00 UPDATE_SCROLLER
00008040 00008040 00 SCROLL_LOOP
000081B7 000081B7 00 INIT_SCROLLER
000084EB 000084EB 00 INIT_COPPER
000083D7 000083D7 00 TEST_LOGO_64
000083E6 000083E6 00 PARROT_64
00008164 00008164 00 STRAIGHT_PLOT
000083DC 000083DC 00 TEST_LOGO_128
00008064 00008064 00 CLSL2
00008058 00008058 00 SETUP_HARDWARE
00008000 00008000 00 MAIN
0000FE01 00001E01 01 KEYCAPS
0000FE02 00001E02 01 KEYZ
0000FE04 00001E04 01 KEYX
0000FE08 00001E08 01 KEYC
0000FE10 00001E10 01 KEYV
0000FD01 00001D01 01 KEYA
0000FD02 00001D02 01 KEYS
0000FD04 00001D04 01 KEYD
0000FD08 00001D08 01 KEYF
0000FD10 00001D10 01 KEYG
0000FB01 00001B01 01 KEYQ
0000FB02 00001B02 01 KEYW
0000FB04 00001B04 01 KEYE
0000FB08 00001B08 01 KEYR
0000FB10 00001B10 01 KEYT
0000F701 00001701 01 KEY1
0000F702 00001702 01 KEY2
0000F704 00001704 01 KEY3
0000F708 00001708 01 KEY4
0000F710 00001710 01 KEY5
0000EF01 00000F01 01 KEY0
0000EF02 00000F02 01 KEY9
0000EF04 00000F04 01 KEY8
0000EF08 00000F08 01 KEY7
0000EF10 00000F10 01 KEY6
0000DF01 00001F01 01 KEYP
0000DF02 00001F02 01 KEYO
0000DF04 00001F04 01 KEYI
0000DF08 00001F08 01 KEYU
0000DF10 00001F10 01 KEYY
0000BF01 00001F01 01 KEYENTER
0000BF02 00001F02 01 KEYL
0000BF04 00001F04 01 KEYK
0000BF08 00001F08 01 KEYJ
0000BF10 00001F10 01 KEYH
00007F01 00001F01 01 KEYSPACE
00007F02 00001F02 01 KEYSYMBOL
00007F04 00001F04 01 KEYM
00007F08 00001F08 01 KEYN
00007F10 00001F10 01 KEYB
000000AD 000000AD 01 DMA_CONTINUOUS
000000CD 000000CD 01 DMA_BURST
000000BB 000000BB 01 DMA_WRITE_REGISTER_COMMAND
000000BB 000000BB 01 DMA_READ_MASK_FOLLOWS
00000087 00000087 01 DMA_ENABLE
00000083 00000083 01 DMA_DISABLE
000000B3 000000B3 01 DMA_FORCE_READY
000000A7 000000A7 01 DMA_START_READ_SEQUENCE
0000008B 0000008B 01 DMA_REINIT_STATUS_BYTE
000000BF 000000BF 01 DMA_READ_STATUS_BYTE
000000B7 000000B7 01 DMA_ENABLE_AFTER_RETI
000000A3 000000A3 01 DMA_RESET_DISABLE_INTERUPTS
000000AB 000000AB 01 DMA_ENABLE_INTERUPTS
000000AF 000000AF 01 DMA_DISABLE_INTERUPTS
000000D3 000000D3 01 DMA_CONTINUE
000000CF 000000CF 01 DMA_LOAD
000000C7 000000C7 01 DMA_RESET_PORT_A_TIMING
000000C3 000000C3 01 DMA_RESET
0000005B 0000005B 01 SPRITE_IMAGE_PORT
00000057 00000057 01 SPRITE_INFO_PORT
0000006B 0000006B 01 Z80_DMA_DATAGEAR_PORT
0000153B 0000153B 01 UART_SELECT
0000143B 0000143B 01 UART_READ_RX
0000133B 0000133B 01 UART_WRITE_TX
0000FFFD 00001FFD 01 AY_SOUND_CONTROL_PORT
0000DFFD 00001FFD 01 MEMORY_BANK_SELECT_PORT
0000BFFD 00001FFD 01 AY_REGISTER_WRITE_PORT
00007FFD 00001FFD 01 MEMORY_PAGING_CONTROL_PORT
0000303B 0000103B 01 SPRITE_SLOT_SELECT_PORT
0000253B 0000053B 01 NEXTREG_REGISTER_ACCESS_PORT
0000243B 0000043B 01 NEXTREG_REGISTER_SELECT_PORT
000000FF 000000FF 01 COPPER_HALT_B
00000080 00000080 01 COPPER_WAIT_H
00000000 00000000 01 COPPER_NOOP
00006000 00000000 01 MEM_TIMEX_SCR1_6000
00004000 00000000 01 MEM_TIMEX_SCR0_4000
00006000 00000000 01 MEM_LORES1_6000
00004000 00000000 01 MEM_LORES0_4000
00005800 00001800 01 MEM_ZX_ATTRIB_5800
00004000 00000000 01 MEM_ZX_SCREEN_4000
00003C00 00001C00 01 MEM_ROM_CHARS_3C00
000000FF 000000FF 01 DEBUG_LED_CONTROL_NR_FF
000000B1 000000B1 01 EXTENDED_KEYS_1_NR_B1
000000B0 000000B0 01 EXTENDED_KEYS_0_NR_B0
000000A9 000000A9 01 ESP_WIFI_GPIO_NR_A9
000000A8 000000A8 01 ESP_WIFI_GPIO_OUTPUT_NR_A8
000000A2 000000A2 01 PI_I2S_AUDIO_CONTROL_NR_A2
000000A0 000000A0 01 PI_PERIPHERALS_ENABLE_NR_A0
0000009B 0000009B 01 PI_GPIO_3_NR_9B
0000009A 0000009A 01 PI_GPIO_2_NR_9A
00000099 00000099 01 PI_GPIO_1_NR_99
00000098 00000098 01 PI_GPIO_0_NR_98
00000093 00000093 01 PI_GPIO_OUT_ENABLE_3_NR_93
00000092 00000092 01 PI_GPIO_OUT_ENABLE_2_NR_92
00000091 00000091 01 PI_GPIO_OUT_ENABLE_1_NR_91
00000090 00000090 01 PI_GPIO_OUT_ENABLE_0_NR_90
0000008E 0000008E 01 ZX_MEM_MAPPING_NR_8E
0000008C 0000008C 01 ALTERNATE_ROM_NR_8C
0000008A 0000008A 01 EXPANSION_BUS_PROPAGATE_NR_8A
00000089 00000089 01 EXPANSION_BUS_DECODING_3_NR_89
00000088 00000088 01 EXPANSION_BUS_DECODING_2_NR_88
00000087 00000087 01 EXPANSION_BUS_DECODING_1_NR_87
00000086 00000086 01 EXPANSION_BUS_DECODING_0_NR_86
00000085 00000085 01 INTERNAL_PORT_DECODING_3_NR_85
00000084 00000084 01 INTERNAL_PORT_DECODING_2_NR_84
00000083 00000083 01 INTERNAL_PORT_DECODING_1_NR_83
00000082 00000082 01 INTERNAL_PORT_DECODING_0_NR_82
00000081 00000081 01 EXPANSION_BUS_CONTROL_NR_81
00000080 00000080 01 EXPANSION_BUS_ENABLE_NR_80
0000007F 0000007F 01 USER_STORAGE_0_NR_7F
00000079 00000079 01 SPRITE_ATTR4_INC_NR_79
00000078 00000078 01 SPRITE_ATTR3_INC_NR_78
00000077 00000077 01 SPRITE_ATTR2_INC_NR_77
00000076 00000076 01 SPRITE_ATTR1_INC_NR_76
00000075 00000075 01 SPRITE_ATTR0_INC_NR_75
00000071 00000071 01 LAYER2_XOFFSET_MSB_NR_71
00000070 00000070 01 LAYER2_CONTROL_NR_70
0000006F 0000006F 01 TILEMAP_GFX_ADR_NR_6F
0000006E 0000006E 01 TILEMAP_BASE_ADR_NR_6E
0000006C 0000006C 01 TILEMAP_DEFAULT_ATTR_NR_6C
0000006B 0000006B 01 TILEMAP_CONTROL_NR_6B
0000006A 0000006A 01 LORES_CONTROL_NR_6A
00000069 00000069 01 DISPLAY_CONTROL_NR_69
00000068 00000068 01 ULA_CONTROL_NR_68
00000064 00000064 01 VIDEO_LINE_OFFSET_NR_64
00000063 00000063 01 COPPER_DATA_16B_NR_63
00000062 00000062 01 COPPER_CONTROL_HI_NR_62
00000061 00000061 01 COPPER_CONTROL_LO_NR_61
00000060 00000060 01 COPPER_DATA_NR_60
00000057 00000057 01 MMU7_E000_NR_57
00000056 00000056 01 MMU6_C000_NR_56
00000055 00000055 01 MMU5_A000_NR_55
00000054 00000054 01 MMU4_8000_NR_54
00000053 00000053 01 MMU3_6000_NR_53
00000052 00000052 01 MMU2_4000_NR_52
00000051 00000051 01 MMU1_2000_NR_51
00000050 00000050 01 MMU0_0000_NR_50
0000004C 0000004C 01 TILEMAP_TRANSPARENCY_I_NR_4C
0000004B 0000004B 01 SPRITE_TRANSPARENCY_I_NR_4B
0000004A 0000004A 01 TRANSPARENCY_FALLBACK_COL_NR_4A
00000044 00000044 01 PALETTE_VALUE_9BIT_NR_44
00000043 00000043 01 PALETTE_CONTROL_NR_43
00000042 00000042 01 PALETTE_FORMAT_NR_42
00000041 00000041 01 PALETTE_VALUE_NR_41
00000040 00000040 01 PALETTE_INDEX_NR_40
00000039 00000039 01 SPRITE_ATTR4_NR_39
00000038 00000038 01 SPRITE_ATTR3_NR_38
00000037 00000037 01 SPRITE_ATTR2_NR_37
00000036 00000036 01 SPRITE_ATTR1_NR_36
00000035 00000035 01 SPRITE_ATTR0_NR_35
00000034 00000034 01 SPRITE_ATTR_SLOT_SEL_NR_34
00000033 00000033 01 LORES_YOFFSET_NR_33
00000032 00000032 01 LORES_XOFFSET_NR_32
00000031 00000031 01 TILEMAP_YOFFSET_NR_31
00000030 00000030 01 TILEMAP_XOFFSET_LSB_NR_30
0000002F 0000002F 01 TILEMAP_XOFFSET_MSB_NR_2F
0000002E 0000002E 01 DAC_C_MIRROR_NR_2E
0000002D 0000002D 01 SOUNDDRIVE_DF_MIRROR_NR_2D
0000002D 0000002D 01 DAC_AD_MIRROR_NR_2D
0000002C 0000002C 01 DAC_B_MIRROR_NR_2C
0000002B 0000002B 01 LOW_DATA_TO_KEYMAP_NR_2B
0000002A 0000002A 01 HIGH_DATA_TO_KEYMAP_NR_2A
00000029 00000029 01 LOW_ADRESS_KEYMAP_NR_29
00000028 00000028 01 HIGH_ADRESS_KEYMAP_NR_28
00000027 00000027 01 ULA_YOFFSET_NR_27
00000026 00000026 01 ULA_XOFFSET_NR_26
00000023 00000023 01 VIDEO_INTERUPT_VALUE_NR_23
00000022 00000022 01 VIDEO_INTERUPT_CONTROL_NR_22
0000001F 0000001F 01 VIDEO_LINE_LSB_NR_1F
0000001E 0000001E 01 VIDEO_LINE_MSB_NR_1E
0000001C 0000001C 01 CLIP_WINDOW_CONTROL_NR_1C
0000001B 0000001B 01 CLIP_TILEMAP_NR_1B
0000001A 0000001A 01 CLIP_ULA_LORES_NR_1A
00000019 00000019 01 CLIP_SPRITE_NR_19
00000018 00000018 01 CLIP_LAYER2_NR_18
00000017 00000017 01 LAYER2_YOFFSET_NR_17
00000016 00000016 01 LAYER2_XOFFSET_NR_16
00000015 00000015 01 SPRITE_CONTROL_NR_15
00000014 00000014 01 GLOBAL_TRANSPARENCY_NR_14
00000013 00000013 01 LAYER2_RAM_SHADOW_BANK_NR_13
00000012 00000012 01 LAYER2_RAM_BANK_NR_12
00000011 00000011 01 VIDEO_TIMING_NR_11
00000010 00000010 01 ANTI_BRICK_NR_10
0000000E 0000000E 01 NEXT_VERSION_MINOR_NR_0E
0000000A 0000000A 01 PERIPHERAL_5_NR_0A
00000009 00000009 01 PERIPHERAL_4_NR_09
00000008 00000008 01 PERIPHERAL_3_NR_08
00000007 00000007 01 TURBO_CONTROL_NR_07
00000006 00000006 01 PERIPHERAL_2_NR_06
00000005 00000005 01 PERIPHERAL_1_NR_05
00000004 00000004 01 ROM_MAPPING_NR_04
00000003 00000003 01 MACHINE_TYPE_NR_03
00000002 00000002 01 NEXT_RESET_NR_02
00000001 00000001 01 NEXT_VERSION_NR_01
00000000 00000000 01 MACHINE_ID_NR_00
0000FFFD 00001FFD 01 TURBO_SOUND_CONTROL_P_FFFD
0000005B 0000005B 01 SPRITE_PATTERN_P_5B
00000057 00000057 01 SPRITE_ATTRIBUTE_P_57
00000080 00000080 01 SPRITE_SLOT_SELECT_PATTERN_HALF
00000001 00000001 01 SPRITE_STATUS_COLLISION
00000002 00000002 01 SPRITE_STATUS_MAXIMUM_SPRITES
0000303B 0000103B 01 SPRITE_STATUS_SLOT_SELECT_P_303B
000000C0 000000C0 01 LAYER2_ACCESS_OVER_ROM_48K
00000080 00000080 01 LAYER2_ACCESS_OVER_ROM_BANK_2
00000040 00000040 01 LAYER2_ACCESS_OVER_ROM_BANK_1
00000000 00000000 01 LAYER2_ACCESS_OVER_ROM_BANK_0
000000C0 000000C0 01 LAYER2_ACCESS_OVER_ROM_BANK_M
00000010 00000010 01 LAYER2_ACCESS_BANK_OFFSET
00000008 00000008 01 LAYER2_ACCESS_SHADOW_OVER_ROM
00000004 00000004 01 LAYER2_ACCESS_READ_OVER_ROM
00000002 00000002 01 LAYER2_ACCESS_L2_ENABLED
00000001 00000001 01 LAYER2_ACCESS_WRITE_OVER_ROM
0000123B 0000123B 01 LAYER2_ACCESS_P_123B
0000006B 0000006B 01 ZXN_DMA_P_6B
0000000B 0000000B 01 ZILOG_DMA_P_0B
0000153B 0000153B 01 UART_CTRL_P_153B
0000143B 0000143B 01 UART_RX_P_143B
0000133B 0000133B 01 UART_TX_P_133B
0000113B 0000113B 01 I2C_SDA_P_113B
0000103B 0000103B 01 I2C_SCL_P_103B
00000007 00000007 01 DAC_PROFI_COVOX_INDEX
00000006 00000006 01 DAC_COVOX_INDEX
00000005 00000005 01 DAC_SOUNDRIVE2_INDEX
00000004 00000004 01 DAC_SOUNDRIVE1_INDEX
00000003 00000003 01 DAC_SPECDRUM_INDEX
00000002 00000002 01 DAC_PENTAGON_ATM_INDEX
00000001 00000001 01 DAC_GS_COVOX_INDEX
0000253B 0000053B 01 TBBLUE_REGISTER_ACCESS_P_253B
0000243B 0000043B 01 TBBLUE_REGISTER_SELECT_P_243B
00000037 00000037 01 KEMPSTON_JOY2_P_37
0000001F 0000001F 01 KEMPSTON_JOY1_P_1F
0000FADF 00001ADF 01 KEMPSTON_MOUSE_B_P_FADF
0000FFDF 00001FDF 01 KEMPSTON_MOUSE_Y_P_FFDF
0000FBDF 00001BDF 01 KEMPSTON_MOUSE_X_P_FBDF
000000EB 000000EB 01 SPI_DATA_P_EB
000000E7 000000E7 01 SPI_CS_P_E7
000000E3 000000E3 01 DIVMMC_CONTROL_P_E3
0000000B 0000000B 01 Z80_DMA_PORT_MB02
0000006B 0000006B 01 Z80_DMA_PORT_DATAGEAR
0000BFFD 00001FFD 01 AY_DATA_P_BFFD
0000FFFD 00001FFD 01 AY_REG_P_FFFD
00001FFD 00001FFD 01 ZX128P3_MEMORY_P_1FFD
0000DFFD 00001FFD 01 ZX128_MEMORY_P_DFFD
00007FFD 00001FFD 01 ZX128_MEMORY_P_7FFD
000000FF 000000FF 01 TIMEX_P_FF
000000FE 000000FE 01 ULA_P_FE
0000007F 0000007F 01 DIR_RIGHT_I
000000BF 000000BF 01 DIR_LEFT_I
000000DF 000000DF 01 DIR_DOWN_I
000000EF 000000EF 01 DIR_UP_I
00000080 00000080 01 DIR_RIGHT
00000040 00000040 01 DIR_LEFT
00000020 00000020 01 DIR_DOWN
00000010 00000010 01 DIR_UP
000000CB 000000CB 01 DMA_RESET_PORT_B_TIMING
00000000 00000000 01 DIR_NONE
00000007 00000007 01 BIT_RIGHT
00000006 00000006 01 BIT_LEFT
00000005 00000005 01 BIT_DOWN
00000004 00000004 01 BIT_UP
000081F5 000081F5 00 SCROLL_TEXT