Files
Z8C-Homebrew-Computer/OperatingSystem/view/zout/test.lst
Dennis Gunia d18e8e9e69 pushed updates
2024-06-24 09:21:16 +02:00

1310 lines
55 KiB
Plaintext

1: .include "extern_symbols.s" ;include monitor symbols.
**** include/extern_symbols.s ****
1: ;This file is generated by the build script.
2: ;Do not make any changes here!
3:
4: - 146B ?a0000 equ 0x146B
5: - 1528 ?a0001 equ 0x1528
6: - 00D0 ADDR_RTC equ 0xD0
7: - 0183 A_RTS_OFF equ 0x183
8: - 018C A_RTS_ON equ 0x18C
9: - 0050 BOOT_PHASE0 equ 0x50
10: - 0072 BOOT_PHASE1 equ 0x72
11: - 007B BOOT_PHASE1_LOOP equ 0x7B
12: - 0086 BOOT_PHASE2 equ 0x86
13: - 190A COMMAND equ 0x190A
14: - 194B COMMAND_BACKSPACE equ 0x194B
15: - 1878 COMMAND_LUT equ 0x1878
16: - 1971 COMMAND_PROCESS equ 0x1971
17: - 19AC COMMAND_PROCESS_FOUND equ 0x19AC
18: - 1974 COMMAND_PROCESS_LOOP equ 0x1974
19: - 197D COMMAND_PROCESS_LOOP_STR1 equ 0x197D
20: - 1993 COMMAND_PROCESS_LOOP_STR2 equ 0x1993
21: - 1998 COMMAND_PROCESS_NEXT_ENTRY equ 0x1998
22: - 1997 COMMAND_PROCESS_NEXT_ENTRYI equ 0x1997
23: - 19A3 COMMAND_PROCESS_NOT_FOUND equ 0x19A3
24: - 191C COMMAND_READ equ 0x191C
25: - 00A9 CONSOLE_INIT equ 0xA9
26: - 00A9 CONSOLE_INIT_CTC equ 0xA9
27: - 00B1 CONSOLE_INIT_SIO equ 0xB1
28: - 00F9 CS_APU_CTRL equ 0xF9
29: - 00F8 CS_APU_DATA equ 0xF8
30: - 0000 CS_BANK equ 0x00
31: - 0004 CS_CTC_0 equ 0x04
32: - 0005 CS_CTC_1 equ 0x05
33: - 0006 CS_CTC_2 equ 0x06
34: - 0007 CS_CTC_3 equ 0x07
35: - 0001 CS_DIP equ 0x01
36: - 0033 CS_PIA_CR equ 0x33
37: - 0030 CS_PIA_PA equ 0x30
38: - 0031 CS_PIA_PB equ 0x31
39: - 0032 CS_PIA_PC equ 0x32
40: - 00F6 CS_PIO_AC equ 0xF6
41: - 00F4 CS_PIO_AD equ 0xF4
42: - 00F7 CS_PIO_BC equ 0xF7
43: - 00F5 CS_PIO_BD equ 0xF5
44: - 0009 CS_SIO_A_C equ 0x09
45: - 0008 CS_SIO_A_D equ 0x08
46: - 000B CS_SIO_B_C equ 0x0B
47: - 000A CS_SIO_B_D equ 0x0A
48: - 01FA DHEX_TO_BYTE equ 0x1FA
49: - 0216 DHEX_TO_BYTE_FAILED equ 0x216
50: - 19C2 ERR_SYNTAX equ 0x19C2
51: - 0D9A EXEC_RST_08 equ 0xD9A
52: - 0D9E EXEC_RST_10 equ 0xD9E
53: - 0DAA EXEC_RST_18 equ 0xDAA
54: - 021A HEX_TO_BIN equ 0x21A
55: - 0228 HEX_TO_BIN_2 equ 0x228
56: - 022F HEX_TO_INVALID_2 equ 0x22F
57: - 00EC IDE_CMD_IDENT equ 0xEC
58: - 0020 IDE_CMD_READSEC equ 0x20
59: - 12CD IDE_DEV_TABLE equ 0x12CD
60: - 0040 IDE_RD equ 0x40
61: - 0016 IDE_REG_ALTSTS equ 0x16
62: - 000F IDE_REG_CMDSTS equ 0x0F
63: - 0008 IDE_REG_DATA equ 0x08
64: - 0017 IDE_REG_DRVADDR equ 0x17
65: - 0009 IDE_REG_ERROR equ 0x09
66: - 000D IDE_REG_HCYL equ 0x0D
67: - 000E IDE_REG_HEAD equ 0x0E
68: - 000B IDE_REG_LBA0 equ 0x0B
69: - 000C IDE_REG_LBA1 equ 0x0C
70: - 000D IDE_REG_LBA2 equ 0x0D
71: - 000E IDE_REG_LBA3 equ 0x0E
72: - 000C IDE_REG_LCYL equ 0x0C
73: - 000A IDE_REG_SECTOR equ 0x0A
74: - 000B IDE_REG_SSECTOR equ 0x0B
75: - 0080 IDE_RST equ 0x80
76: - 0020 IDE_WR equ 0x20
77: - 0001 IIC_CLK equ 0x01
78: - 0002 IIC_DATA equ 0x02
79: - 001B INT_VEC equ 0x1B
80: - 0040 IO_AY0_ADDR equ 0x40
81: - 0041 IO_AY0_DATA equ 0x41
82: - 0042 IO_AY1_ADDR equ 0x42
83: - 0043 IO_AY1_DATA equ 0x43
84: - 0020 IO_REG0 equ 0x20
85: - 0025 IO_RTC_AMPM equ 0x25
86: - 002D IO_RTC_CTR_D equ 0x2D
87: - 002E IO_RTC_CTR_E equ 0x2E
88: - 002F IO_RTC_CTR_F equ 0x2F
89: - 0026 IO_RTC_DAY0 equ 0x26
90: - 0027 IO_RTC_DAY1 equ 0x27
91: - 0024 IO_RTC_HOUR equ 0x24
92: - 0022 IO_RTC_MIN0 equ 0x22
93: - 0023 IO_RTC_MIN1 equ 0x23
94: - 0028 IO_RTC_MON0 equ 0x28
95: - 0029 IO_RTC_MON1 equ 0x29
96: - 0020 IO_RTC_SEC0 equ 0x20
97: - 0021 IO_RTC_SEC1 equ 0x21
98: - 002C IO_RTC_WEEK equ 0x2C
99: - 002B IO_RTC_YEAR1 equ 0x2B
100: - 002A IO_RTC_YERR0 equ 0x2A
101: - 44B8 MEM_FAT_AMOUNT equ 0x44B8
102: - 44BB MEM_FAT_CLUSTERLEN equ 0x44BB
103: - 44BC MEM_FAT_COUNT1 equ 0x44BC
104: - 44DF MEM_FAT_CURDIR equ 0x44DF
105: - 453F MEM_FAT_CURRDIR equ 0x453F
106: - 44C1 MEM_FAT_DATASTART equ 0x44C1
107: - 44CD MEM_FAT_DIRSEC equ 0x44CD
108: - 4545 MEM_FAT_EXEC_COUNT equ 0x4545
109: - 4543 MEM_FAT_EXEC_CURR equ 0x4543
110: - 4547 MEM_FAT_EXEC_START equ 0x4547
111: - 44C9 MEM_FAT_FILEREMAIN equ 0x44C9
112: - 452F MEM_FAT_OF0_ATTRIBUTE equ 0x452F
113: - 4531 MEM_FAT_OF0_CCLUST equ 0x4531
114: - 453B MEM_FAT_OF0_DATREM equ 0x453B
115: - 4537 MEM_FAT_OF0_DATSEC equ 0x4537
116: - 4533 MEM_FAT_OF0_FATSEC equ 0x4533
117: - 44B6 MEM_FAT_RESERVED equ 0x44B6
118: - 44C5 MEM_FAT_ROOTSTART equ 0x44C5
119: - 44B9 MEM_FAT_SECTORS equ 0x44B9
120: - 44CF MEM_FAT_TMPFNAME equ 0x44CF
121: - 44BD MEM_FAT_TMPPOINTER equ 0x44BD
122: - 42B6 MEM_IDE_BUFFER equ 0x42B6
123: - 41CB MEM_IDE_DEVICE equ 0x41CB
124: - 41D5 MEM_IDE_DEV_TABLE equ 0x41D5
125: - 44B6 MEM_IDE_FSBUFFER equ 0x44B6
126: - 41CD MEM_IDE_PARTITION equ 0x41CD
127: - 41D1 MEM_IDE_POINTER equ 0x41D1
128: - 4215 MEM_IDE_SELECTED equ 0x4215
129: - 41CC MEM_IDE_STATUS equ 0x41CC
130: - 4216 MEM_IDE_STRING_0 equ 0x4216
131: - 423E MEM_IDE_STRING_1 equ 0x423E
132: - 4266 MEM_IDE_STRING_2 equ 0x4266
133: - 428E MEM_IDE_STRING_3 equ 0x428E
134: - 017B MSG_CLEAR equ 0x17B
135: - 19BB NOT_IMPLEMENTED equ 0x19BB
136: - 1A1D OP_CALL equ 0x1A1D
137: - 1DED OP_CD equ 0x1DED
138: - 1BB1 OP_CLR equ 0x1BB1
139: - 1A9E OP_DASM equ 0x1A9E
140: - 1DE9 OP_DIR equ 0x1DE9
141: - 1A3D OP_DUMP equ 0x1A3D
142: - 1A04 OP_EXEC equ 0x1A04
143: - 1E0A OP_FSEXEC equ 0x1E0A
144: - 1B65 OP_IIC_IN equ 0x1B65
145: - 1B05 OP_IIC_OUT equ 0x1B05
146: - 1ACE OP_IO_IN equ 0x1ACE
147: - 1AE4 OP_IO_OUT equ 0x1AE4
148: - 1DC6 OP_LSDSK equ 0x1DC6
149: - 1BB5 OP_RTIME equ 0x1BB5
150: - 1DCA OP_SELDSK equ 0x1DCA
151: - 1A6D OP_SET equ 0x1A6D
152: - 1D4D OP_STIME equ 0x1D4D
153: - 1E43 POST_CHECK_APU equ 0x1E43
154: - 1E6E POST_CHECK_IDE_30 equ 0x1E6E
155: - 1E81 POST_CHECK_IDE_40 equ 0x1E81
156: - 1E1E POST_CHECK_PIO equ 0x1E1E
157: - 1E0E POST_START equ 0x1E0E
158: - 1E9B POST_TEST_RTC equ 0x1E9B
159: - 4110 PRG_RAM_START equ 0x4110
160: - FF00 PRG_RAM_TOP equ 0xFF00
161: - 0195 PRINTINLINE equ 0x195
162: - 4000 PROG_MEM_START equ 0x4000
163: - 0100 PROG_ROM_START equ 0x100
164: - 0000 RST_00 equ 0x00
165: - 0008 RST_08 equ 0x08
166: - 0010 RST_10 equ 0x10
167: - 0018 RST_18 equ 0x18
168: - FFFF STACK_RAM_TOP equ 0xFFFF
169: - 0000 START_ROM equ 0x00
170: - 0231 STRCONV_BYTES_TO_HEX equ 0x231
171: - 0240 STRCONV_BYTES_TO_HEX_1 equ 0x240
172: - 024A STRCONV_BYTES_TO_HEX_2 equ 0x24A
173: - 264F STR_Banner_Start equ 0x264F
174: - 1831 STR_PD_HEADER equ 0x1831
175: - 4010 SYS_BUF_START equ 0x4010
176: - 4000 SYS_RAM_START equ 0x4000
177: - 0018 VAR_CONSOLE_BAUD equ 0x18
178: - 000F VAR_CONSOLE_CONF equ 0x0F
179: - 0080 VDP_MEM equ 0x80
180: - 0081 VDP_REG equ 0x81
181: - 19BA _COMMAND_PROCESS_FOUND equ 0x19BA
182: - 1A3C _OP_CALL equ 0x1A3C
183: - 1B4A _OP_IIC_ACK_ERR equ 0x1B4A
184: - 1B51 _OP_IIC_ACK_ERR_str equ 0x1B51
185: - 1B97 _OP_IIC_IN_LOOP equ 0x1B97
186: - 1BA4 _OP_IIC_IN_LOOP_TEXT equ 0x1BA4
187: - 1B1B _OP_IIC_OUT_LOOP equ 0x1B1B
188: - 1B37 _OP_IIC_OUT_SEND equ 0x1B37
189: - 1BB8 _OP_RTIME_NN equ 0x1BB8
190: - 1C70 _OP_RTIME_RD_CMD equ 0x1C70
191: - 1DD9 _OP_SELDSK_INVALID equ 0x1DD9
192: - 1DF1 _OP_SELDSK_INVALID_STR equ 0x1DF1
193: - 1A85 _OP_SET_LOOP equ 0x1A85
194: - 1D13 _OP_STIME_INVALID equ 0x1D13
195: - 1D2A _OP_STIME_PROMPT equ 0x1D2A
196: - 1D42 _OP_STIME_PROMPT_ERR equ 0x1D42
197: - 1C71 _OP_STIME_STR_DAY equ 0x1C71
198: - 1CC2 _OP_STIME_STR_HOUR equ 0x1CC2
199: - 1CDD _OP_STIME_STR_MIN equ 0x1CDD
200: - 1C8C _OP_STIME_STR_MON equ 0x1C8C
201: - 1CF8 _OP_STIME_STR_SEC equ 0x1CF8
202: - 1CA7 _OP_STIME_STR_YEAR equ 0x1CA7
203: - 1E62 _POST_CHECK_APU_FAILED equ 0x1E62
204: - 1E94 _POST_CHECK_IDE_FAILED equ 0x1E94
205: - 1E37 _POST_CHECK_PIO_FAILED equ 0x1E37
206: - 1ED5 _POST_TEST_RTC_INVALID equ 0x1ED5
207: - 1ECE _POST_TEST_RTC_NOTFOUND equ 0x1ECE
208: - 19DD _STR_NOT_FOUND equ 0x19DD
209: - 19C9 _STR_NOT_IMPLEMENTED equ 0x19C9
210: - 19F1 _STR_SYNTAX equ 0x19F1
211: - 0DC6 _beep_pause_l1 equ 0xDC6
212: - 2310 _compare_filename_loop equ 0x2310
213: - 231E _compare_filename_nomatch equ 0x231E
214: - 24C5 _fat_cd_navigate equ 0x24C5
215: - 250B _fat_cd_navigate_end equ 0x250B
216: - 2533 _fat_cd_navigate_errfile equ 0x2533
217: - 2565 _fat_cd_navigate_errfile_str equ 0x2565
218: - 251D _fat_cd_navigate_error equ 0x251D
219: - 253B _fat_cd_navigate_error_str equ 0x253B
220: - 24CA _fat_cd_navigate_findsec equ 0x24CA
221: - 24F6 _fat_cd_navigate_findsec_skipslash equ 0x24F6
222: - 2481 _fat_cd_navigate_goback_fl equ 0x2481
223: - 252B _fat_cd_navigate_inerror equ 0x252B
224: - 2525 _fat_cd_navigate_inerrorS equ 0x2525
225: - 252C _fat_cd_navigate_inerrore equ 0x252C
226: - 2552 _fat_cd_navigate_inputerr_str equ 0x2552
227: - 24FC _fat_cd_navigate_l2 equ 0x24FC
228: - 262B _fat_exec_notexec equ 0x262B
229: - 2612 _fat_exec_notfound equ 0x2612
230: - 25FA _fat_exec_read_done equ 0x25FA
231: - 25DC _fat_exec_readloop1 equ 0x25DC
232: - 2100 _fat_get_root_table_invalid equ 0x2100
233: - 213F _fat_getfatsec_notroot equ 0x213F
234: - 2296 _fat_increment_32 equ 0x2296
235: - 220C _fat_lfs_loop equ 0x220C
236: - 2248 _fat_lfs_loop_compare_end equ 0x2248
237: - 224C _fat_lfs_loop_compare_match equ 0x224C
238: - 221E _fat_lfs_loop_compare_next_sector equ 0x221E
239: - 22AA _fat_math_add32 equ 0x22AA
240: - 22DB _fat_math_mul32 equ 0x22DB
241: - 22E2 _fat_math_mul32_l equ 0x22E2
242: - 22EF _fat_math_mul32_noadd equ 0x22EF
243: - 2282 _fat_math_sector_add_16 equ 0x2282
244: - 2400 _fat_print_directory_dir equ 0x2400
245: - 2393 _fat_print_directory_loop equ 0x2393
246: - 245F _fat_print_directory_loop_break equ 0x245F
247: - 23AF _fat_print_directory_loop_file equ 0x23AF
248: - 242B _fat_print_directory_loop_next equ 0x242B
249: - 2436 _fat_print_directory_loop_next_sector equ 0x2436
250: - 2327 _format_filename_fat16_clean equ 0x2327
251: - 232E _format_filename_fat16_loop equ 0x232E
252: - 2341 _format_filename_fat16_loop_copy equ 0x2341
253: - 2338 _format_filename_fat16_loop_skip_8 equ 0x2338
254: - 0E23 _ide_readsector_512_floop equ 0xE23
255: - 1598 _ideif_drv_sel_fail equ 0x1598
256: - 1655 _ideif_drv_sel_fstr0 equ 0x1655
257: - 164C _ideif_drv_sel_pstr equ 0x164C
258: - 1663 _ideif_drv_sel_sstr0 equ 0x1663
259: - 1670 _ideif_drv_sel_syn equ 0x1670
260: - 145F _ideif_init_drive_charloop equ 0x145F
261: - 1441 _ideif_init_drive_found equ 0x1441
262: - 1429 _ideif_init_drive_loop equ 0x1429
263: - 143C _ideif_init_drive_nodrv equ 0x143C
264: - 14BD _ideif_init_drive_prt_fnd equ 0x14BD
265: - 14AB _ideif_init_drive_prt_l1 equ 0x14AB
266: - 14B5 _ideif_init_drive_prt_ln equ 0x14B5
267: - 15D8 _ideif_prnt_devtable_hdr equ 0x15D8
268: - 1339 _ideif_prnt_devtable_l1 equ 0x1339
269: - 13FF _ideif_prnt_devtable_l1_e2 equ 0x13FF
270: - 137E _ideif_prnt_devtable_l1_es equ 0x137E
271: - 13FC _ideif_prnt_devtable_l1_ms equ 0x13FC
272: - 1346 _ideif_prnt_devtable_l1_nxt equ 0x1346
273: - 136C _ideif_prnt_devtable_l1_s00 equ 0x136C
274: - 1371 _ideif_prnt_devtable_l1_s01 equ 0x1371
275: - 1376 _ideif_prnt_devtable_l1_s02 equ 0x1376
276: - 137B _ideif_prnt_devtable_l1_sFF equ 0x137B
277: - 1344 _ideif_prnt_devtable_l1_sel equ 0x1344
278: - 163C _ideif_prnt_devtable_master equ 0x163C
279: - 1610 _ideif_prnt_devtable_s00 equ 0x1610
280: - 161B _ideif_prnt_devtable_s01 equ 0x161B
281: - 1626 _ideif_prnt_devtable_s02 equ 0x1626
282: - 1631 _ideif_prnt_devtable_sFF equ 0x1631
283: - 1644 _ideif_prnt_devtable_slave equ 0x1644
284: - 0152 _read_bcd_invalid equ 0x152
285: - 1DC1 _shift4 equ 0x1DC1
286: - 0DAD beep equ 0xDAD
287: - 0DAF beep_loop equ 0xDAF
288: - 0DC5 beep_pause equ 0xDC5
289: - 230C compare_filename equ 0x230C
290: - 09B2 dasm_00 equ 0x9B2
291: - 0C9E dasm_01 equ 0xC9E
292: - 0A38 dasm_02 equ 0xA38
293: - 0C70 dasm_03 equ 0xC70
294: - 0AB5 dasm_08 equ 0xAB5
295: - 0C43 dasm_09 equ 0xC43
296: - 0A1A dasm_0A equ 0xA1A
297: - 0C87 dasm_0B equ 0xC87
298: - 09FA dasm_10 equ 0x9FA
299: - 0A43 dasm_12 equ 0xA43
300: - 09BD dasm_18 equ 0x9BD
301: - 0A24 dasm_1A equ 0xA24
302: - 09D7 dasm_20 equ 0x9D7
303: - 0CE4 dasm_22 equ 0xCE4
304: - 0A7D dasm_27 equ 0xA7D
305: - 09D0 dasm_28 equ 0x9D0
306: - 0CB5 dasm_2A equ 0xCB5
307: - 0A81 dasm_2F equ 0xA81
308: - 09C8 dasm_30 equ 0x9C8
309: - 0A4E dasm_32 equ 0xA4E
310: - 0A8D dasm_37 equ 0xA8D
311: - 09C1 dasm_38 equ 0x9C1
312: - 0A2E dasm_3A equ 0xA2E
313: - 0A89 dasm_3F equ 0xA89
314: - 0A91 dasm_76 equ 0xA91
315: - 0B0E dasm_80C6 equ 0xB0E
316: - 0AAB dasm_BE equ 0xAAB
317: - 09B6 dasm_C3 equ 0x9B6
318: - 0B34 dasm_C88E equ 0xB34
319: - 0A06 dasm_C9 equ 0xA06
320: - 0A00 dasm_CD equ 0xA00
321: - 0AC2 dasm_D9 equ 0xAC2
322: - 09E8 dasm_DD equ 0x9E8
323: - 0CA5 dasm_DD_01 equ 0xCA5
324: - 0C5E dasm_DD_09 equ 0xC5E
325: - 0CFA dasm_DD_22 equ 0xCFA
326: - 0C75 dasm_DD_23 equ 0xC75
327: - 0CCC dasm_DD_2A equ 0xCCC
328: - 0C8C dasm_DD_2B equ 0xC8C
329: - 0C0E dasm_DD_34 equ 0xC0E
330: - 0C2B dasm_DD_35 equ 0xC2B
331: - 0B16 dasm_DD_86 equ 0xB16
332: - 0B3C dasm_DD_8E equ 0xB3C
333: - 0B5F dasm_DD_96 equ 0xB5F
334: - 0B7F dasm_DD_9E equ 0xB7F
335: - 0BA0 dasm_DD_A6 equ 0xBA0
336: - 0BD7 dasm_DD_AE equ 0xBD7
337: - 0BBC dasm_DD_B6 equ 0xBBC
338: - 0BF3 dasm_DD_BE equ 0xBF3
339: - 0D4C dasm_DD_E1 equ 0xD4C
340: - 0AD2 dasm_DD_E3 equ 0xAD2
341: - 0D36 dasm_DD_E5 equ 0xD36
342: - 0D1C dasm_DD_F9 equ 0xD1C
343: - 0D46 dasm_E1 equ 0xD46
344: - 0AC6 dasm_E3 equ 0xAC6
345: - 0D30 dasm_E5 equ 0xD30
346: - 09DF dasm_E9 equ 0x9DF
347: - 0C55 dasm_ED_42 equ 0xC55
348: - 0CF0 dasm_ED_43 equ 0xCF0
349: - 0A85 dasm_ED_44 equ 0xA85
350: - 0A10 dasm_ED_45 equ 0xA10
351: - 0A9C dasm_ED_46 equ 0xA9C
352: - 0C4C dasm_ED_4A equ 0xC4C
353: - 0CC1 dasm_ED_4B equ 0xCC1
354: - 0A0B dasm_ED_4D equ 0xA0B
355: - 0AA1 dasm_ED_56 equ 0xAA1
356: - 0AA6 dasm_ED_5E equ 0xAA6
357: - 0AEA dasm_ED_A0 equ 0xAEA
358: - 0AFC dasm_ED_A1 equ 0xAFC
359: - 0AF3 dasm_ED_A8 equ 0xAF3
360: - 0B05 dasm_ED_A9 equ 0xB05
361: - 0AEE dasm_ED_B0 equ 0xAEE
362: - 0B00 dasm_ED_B1 equ 0xB00
363: - 0AF7 dasm_ED_B8 equ 0xAF7
364: - 0B09 dasm_ED_B9 equ 0xB09
365: - 0A96 dasm_F3 equ 0xA96
366: - 0D12 dasm_F9 equ 0xD12
367: - 0A99 dasm_FB equ 0xA99
368: - 09F1 dasm_FD equ 0x9F1
369: - 0CAD dasm_FD_01 equ 0xCAD
370: - 0C67 dasm_FD_09 equ 0xC67
371: - 0D06 dasm_FD_22 equ 0xD06
372: - 0C7E dasm_FD_23 equ 0xC7E
373: - 0CD8 dasm_FD_2A equ 0xCD8
374: - 0C95 dasm_FD_2B equ 0xC95
375: - 0C1A dasm_FD_34 equ 0xC1A
376: - 0C37 dasm_FD_35 equ 0xC37
377: - 0B25 dasm_FD_86 equ 0xB25
378: - 0B4B dasm_FD_8E equ 0xB4B
379: - 0B6B dasm_FD_96 equ 0xB6B
380: - 0B8D dasm_FD_9E equ 0xB8D
381: - 0BAC dasm_FD_A6 equ 0xBAC
382: - 0BE3 dasm_FD_AE equ 0xBE3
383: - 0BC7 dasm_FD_B6 equ 0xBC7
384: - 0BFE dasm_FD_BE equ 0xBFE
385: - 0D54 dasm_FD_E1 equ 0xD54
386: - 0ADE dasm_FD_E3 equ 0xADE
387: - 0D3E dasm_FD_E5 equ 0xD3E
388: - 0D26 dasm_FD_F9 equ 0xD26
389: - 0A15 dasm_FF equ 0xA15
390: - 0D5C dasm_UU equ 0xD5C
391: - 0D60 dasm_UW equ 0xD60
392: - 0B9B dasm__AND equ 0xB9B
393: - 0BEF dasm__CP equ 0xBEF
394: - 0C26 dasm__DEC equ 0xC26
395: - 0A6D dasm__ED_47 equ 0xA6D
396: - 0A75 dasm__ED_4F equ 0xA75
397: - 0A5D dasm__ED_57 equ 0xA5D
398: - 0A65 dasm__ED_5F equ 0xA65
399: - 0C09 dasm__INC equ 0xC09
400: - 0A59 dasm__LD equ 0xA59
401: - 0BB8 dasm__OR equ 0xBB8
402: - 0B77 dasm__SBC equ 0xB77
403: - 0B5A dasm__SUB equ 0xB5A
404: - 0BD2 dasm__XOR equ 0xBD2
405: - 055A dasm_opcode_table equ 0x55A
406: - 0387 dasm_print16hex_addr equ 0x387
407: - 039F dasm_print8hex equ 0x39F
408: - 0D65 dasm_printFlags_table equ 0xD65
409: - 0D75 dasm_printRegister8_table equ 0xD75
410: - 0D95 dasm_printRegister8_table_HL equ 0xD95
411: - 0D7D dasm_printRegisterIX_table equ 0xD7D
412: - 0D85 dasm_printRegisterIY_table equ 0xD85
413: - 0D8D dasm_printRegisterSP_table equ 0xD8D
414: - 024B disassemble equ 0x24B
415: - 0331 disassemble_continue equ 0x331
416: - 0321 disassemble_err equ 0x321
417: - 024F disassemble_next equ 0x24F
418: - 031E disassemble_print_opcode_params_end equ 0x31E
419: - 02CA disassemble_print_opcode_params_loop equ 0x2CA
420: - 028C disassemble_print_opcode_raw equ 0x28C
421: - 02A0 disassemble_print_opcode_raw_fill equ 0x2A0
422: - 0363 disassemble_table_first_match equ 0x363
423: - 037D disassemble_table_found equ 0x37D
424: - 0381 disassemble_table_notfound equ 0x381
425: - 033F disassemble_table_seek equ 0x33F
426: - 0343 disassemble_table_seek_loop equ 0x343
427: - 17D6 dump_pretty equ 0x17D6
428: - 1800 dump_pretty_ascii equ 0x1800
429: - 181E dump_pretty_ascii_cont equ 0x181E
430: - 1808 dump_pretty_ascii_loop equ 0x1808
431: - 1819 dump_pretty_ascii_none equ 0x1819
432: - 17F3 dump_pretty_col equ 0x17F3
433: - 1830 dump_pretty_end equ 0x1830
434: - 1824 dump_pretty_nextrow equ 0x1824
435: - 17DE dump_pretty_row equ 0x17DE
436: - 01A3 endPrint equ 0x1A3
437: - 2461 fat_cd_single equ 0x2461
438: - 2303 fat_copy_lba_pointer equ 0x2303
439: - 257C fat_exec equ 0x257C
440: - 2033 fat_get_root_table equ 0x2033
441: - 2128 fat_getfatsec equ 0x2128
442: - 21DD fat_openfile equ 0x21DD
443: - 21E5 fat_openfile_noprepare equ 0x21E5
444: - 2348 fat_print_directory equ 0x2348
445: - 21B0 fat_readfilesec equ 0x21B0
446: - 22F4 fat_reset_pointer equ 0x22F4
447: - 2322 format_filename_fat16 equ 0x2322
448: - 0E5A ide_printerror equ 0xE5A
449: - 0E0F ide_readsector_512_fast equ 0xE0F
450: - 0E44 ide_readsector_timeout equ 0xE44
451: - 0DF9 ide_regread_8 equ 0xDF9
452: - 0DDF ide_regwrite_8 equ 0xDDF
453: - 0DD2 ide_reset equ 0xDD2
454: - 0E59 ide_writesector_256 equ 0xE59
455: - 1560 ideif_drv_sel equ 0x1560
456: - 1500 ideif_get_drv_pointer equ 0x1500
457: - 1514 ideif_init_all equ 0x1514
458: - 130D ideif_init_devtable equ 0x130D
459: - 1420 ideif_init_drive equ 0x1420
460: - 132B ideif_prnt_devtable equ 0x132B
461: - 16E2 iic_init equ 0x16E2
462: - 1729 iic_read_ack equ 0x1729
463: - 16B3 iic_receive_buffer equ 0x16B3
464: - 16D6 iic_receive_buffer_done equ 0x16D6
465: - 16DC iic_receive_buffer_err equ 0x16DC
466: - 16C4 iic_receive_buffer_loop equ 0x16C4
467: - 17AF iic_receive_byte equ 0x17AF
468: - 17BC iic_receive_byte_loop equ 0x17BC
469: - 174F iic_send_ack equ 0x174F
470: - 1689 iic_send_buffer equ 0x1689
471: - 16A7 iic_send_buffer_done equ 0x16A7
472: - 16AD iic_send_buffer_err equ 0x16AD
473: - 1699 iic_send_buffer_loop equ 0x1699
474: - 1789 iic_send_byte equ 0x1789
475: - 1795 iic_send_byte_loop equ 0x1795
476: - 1708 iic_send_ebit equ 0x1708
477: - 176C iic_send_nack equ 0x176C
478: - 16EF iic_send_sbit equ 0x16EF
479: - 4000 interrupt_vectors equ 0x4000
480: - 0044 mon_var_template equ 0x44
481: - 050F mon_var_template_end equ 0x50F
482: - 0198 nxtILC equ 0x198
483: - 03AD param_01 equ 0x3AD
484: - 03D4 param_02 equ 0x3D4
485: - 03F1 param_03 equ 0x3F1
486: - 0429 param_03_done equ 0x429
487: - 0412 param_03_neg equ 0x412
488: - 042D param_04 equ 0x42D
489: - 043D param_04_i equ 0x43D
490: - 0443 param_05 equ 0x443
491: - 0450 param_06 equ 0x450
492: - 046A param_07 equ 0x46A
493: - 0477 param_08 equ 0x477
494: - 048C param_09 equ 0x48C
495: - 0492 param_09_0A equ 0x492
496: - 0483 param_0A equ 0x483
497: - 04A1 param_10 equ 0x4A1
498: - 04B1 param_11 equ 0x4B1
499: - 04C0 param_11_12 equ 0x4C0
500: - 04E0 param_11_12_all equ 0x4E0
501: - 04D3 param_11_12_def equ 0x4D3
502: - 04D8 param_11_12_ix equ 0x4D8
503: - 04DD param_11_12_iy equ 0x4DD
504: - 04B9 param_12 equ 0x4B9
505: - 04F1 param_13 equ 0x4F1
506: - 0510 param_80 equ 0x510
507: - 0517 param_80_seek equ 0x517
508: - 0507 param_81 equ 0x507
509: - 054B param_comma equ 0x54B
510: - 0526 param_printRegister equ 0x526
511: - 0544 param_printRegisterA equ 0x544
512: - 053C param_printRegisterHL equ 0x53C
513: - 016E print_16_hex equ 0x16E
514: - 0155 print_32_hex equ 0x155
515: - 0112 print_a_hex equ 0x112
516: - 0124 print_bcd equ 0x124
517: - 00E2 print_char equ 0xE2
518: - 00F5 print_clear equ 0xF5
519: - 00FC print_newLine equ 0xFC
520: - 01A8 print_reg equ 0x1A8
521: - 00EA print_str equ 0xEA
522: - 00F4 print_str_end equ 0xF4
523: - 1870 print_str_fixed equ 0x1870
524: - 0107 print_wait_out equ 0x107
525: - 013C read_bcd equ 0x13C
526: - 012A read_char equ 0x12A
527: - 1527 read_lba_sector equ 0x1527
528: - 15D0 str_dev_done equ 0x15D0
529: - 15B8 str_dev_waitready equ 0x15B8
530: - 0E8F str_error_start equ 0xE8F
531: - 0EAC str_error_start1 equ 0xEAC
532: - 0EB5 str_error_start2 equ 0xEB5
533: - 0EBE str_error_time equ 0xEBE
534: - 1F2D str_post_apu equ 0x1F2D
535: - 1EDC str_post_ide_30 equ 0x1EDC
536: - 1EF7 str_post_ide_40 equ 0x1EF7
537: - 1F63 str_post_nd equ 0x1F63
538: - 1F9B str_post_ok equ 0x1F9B
539: - 1F12 str_post_pio equ 0x1F12
540: - 1F48 str_post_rtc equ 0x1F48
541: - 1F71 str_post_rtc_iv equ 0x1F71
542: - 410A var_apu_present equ 0x410A
543: - 4100 var_buffer_len equ 0x4100
544: - 411A var_bytes_count equ 0x411A
545: - 4106 var_curserchar equ 0x4106
546: - 4107 var_curserlastaddr equ 0x4107
547: - 4105 var_curseron equ 0x4105
548: - 4104 var_curserstate equ 0x4104
549: - 4102 var_curserx equ 0x4102
550: - 4103 var_cursery equ 0x4103
551: - 412B var_dir equ 0x412B
552: - 41CB var_idebuffer equ 0x41CB
553: - 417B var_input equ 0x417B
554: - 4101 var_last_char equ 0x4101
555: - 4114 var_opcode equ 0x4114
556: - 4116 var_opcode_length equ 0x4116
557: - 4119 var_opcode_pcount equ 0x4119
558: - 4110 var_opcode_start equ 0x4110
559: - 4117 var_opcode_string equ 0x4117
560: - 4112 var_opcode_table equ 0x4112
561: - 4115 var_opcode_x equ 0x4115
562: - 4109 var_pio_present equ 0x4109
563: - 411B var_ps2mem equ 0x411B
564: - 410B var_scratch equ 0x410B
**** test.asm ****
2: - 8000 START_ADDR .EQU 0x8000
3:
4:
5: - 8000 org START_ADDR
6: - 8000 com_header:
7: 0+10 8000 C34080 jp com_prg
8: - 8003 00 db 0x00
9: - 8004 00000000 dw 0x00, 0x00, 0x00 ;always 0
0000
10: - 800A 0080 dw [START_ADDR] ;start addr
11: - 800C 6D81 dw [_eof] ;end of file
12: - 800E 6D01 dw [_eof - START_ADDR] ;length
13: - 8010 ..803F 00 dc 48,0x00
14:
15: - 8040 com_prg:
16: 10+10 8040 217B41 ld hl,[var_input] ;find end of command name
17: 20+10 8043 015000 ld bc,80
18: 30+7 8046 3E20 ld a,' '
19: 37+16+5 8048 EDB1 cpir
20: 53+10 804A 015000 ld bc,80
21: 63+7 804D 3E20 ld a,' '
22: 70+16+5 804F EDB1 cpir
23: 86+11 8051 E5 push hl
24:
25: 97+10 8052 E1 pop hl
26: ;HL now has pointer to file name
27: 107+4 8053 EB ex de,hl
28: 111+17 8054 CDDD21 call fat_openfile ;find file
29: 128+4 8057 B7 or a
30: 132+10 8058 C22181 jp nz, _com_prg_fail ;if not found, exit
31: ;prepare 32bit counter
32: 142+4 805B AF xor a
33: 146+13 805C 320B41 ld (var_scratch), a
34: 159+13 805F 320C41 ld (var_scratch+1), a
35: 172+13 8062 320D41 ld (var_scratch+2), a
36: 185+13 8065 320E41 ld (var_scratch+3), a
37:
38: ;printloop
39: - 8068 _com_prg_loop: ;main loop, load sector
40: 198+10 8068 11B642 ld de,[MEM_IDE_BUFFER]
41: 208+17 806B CDB021 call fat_readfilesec ;read sector
42: 225+11 806E F5 push af
43: 236+10 806F 212881 ld hl, [_com_prg_fail_str_header]
44: 246+17 8072 CDEA00 call print_str ;print header
45: 263+10 8075 21B642 ld hl, [MEM_IDE_BUFFER]
46: 273+10 8078 110002 ld de, 512 ; set sector byte counter
47: 283+20 807B ED530F41 ld (var_scratch+4),de
48: - 807F _com_prg_loop_row:
49: 303+17 807F CDFC00 call print_newLine
50: 320+13 8082 3A0E41 ld a, (var_scratch+3) ;print offset
51: 333+17 8085 CD1201 call print_a_hex
52: 350+13 8088 3A0D41 ld a, (var_scratch+2)
53: 363+17 808B CD1201 call print_a_hex
54: 380+13 808E 3A0C41 ld a, (var_scratch+1)
55: 393+17 8091 CD1201 call print_a_hex
56: 410+13 8094 3A0B41 ld a, (var_scratch)
57: 423+17 8097 CD1201 call print_a_hex
58: 440+7 809A 3E20 ld a, ' '
59: 447+17 809C CDE200 call print_char
60: 464+7 809F 3E7C ld a, '|'
61: 471+17 80A1 CDE200 call print_char
62: 488+7 80A4 3E20 ld a, ' '
63: 495+17 80A6 CDE200 call print_char
64: 512+13 80A9 3A0B41 ld a,(var_scratch) ;increment total byte counter
65: 525+7 80AC C610 add 16
66: 532+13 80AE 320B41 ld (var_scratch),a
67: 545+13 80B1 3A0C41 ld a,(var_scratch+1) ; byte 1
68: 558+7 80B4 CE00 adc 0
69: 565+13 80B6 320C41 ld (var_scratch+1),a
70: 578+13 80B9 3A0D41 ld a,(var_scratch+2) ; byte 2
71: 591+7 80BC CE00 adc 0
72: 598+13 80BE 320D41 ld (var_scratch+2),a
73: 611+13 80C1 3A0E41 ld a,(var_scratch+3) ; byte 3
74: 624+7 80C4 CE00 adc 0
75: 631+13 80C6 320E41 ld (var_scratch+3),a
76: ;now start printing data (512 bytes)
77: 644+7 80C9 0610 ld b, 16 ; bytes per column
78: 651+11 80CB E5 push hl
79: - 80CC _com_prg_loop_column:
80: 662+7 80CC 7E ld a, (hl) ;print value
81: 669+17 80CD CD1201 call print_a_hex
82: 686+7 80D0 3E20 ld a, ' ' ;print seperator
83: 693+17 80D2 CDE200 call print_char
84: 710+6 80D5 23 inc hl ;increment current byte pointer
85: 716+20 80D6 ED5B0F41 ld de,(var_scratch+4) ;decrement sector byte counter
86: 736+6 80DA 1B dec de
87: 742+20 80DB ED530F41 ld (var_scratch+4),de
88: 762+8+5 80DF 10EB djnz _com_prg_loop_column ;loop 16 times
89: 770+17 80E1 CDE200 call print_char
90: 787+7 80E4 3E7C ld a, '|'
91: 794+17 80E6 CDE200 call print_char
92: 811+7 80E9 3E20 ld a, ' '
93: 818+17 80EB CDE200 call print_char
94: 835+10 80EE E1 pop hl
95: 845+7 80EF 0610 ld b, 16 ; bytes per column
96: - 80F1 _com_prg_loop_column_ascii:
97: 852+7 80F1 7E ld a, (hl)
98: 859+6 80F2 23 inc hl
99: 865+7 80F3 FE20 cp 32
100: 872+10 80F5 DA0281 jp c, _com_prg_loop_column_ascii_none ;if less than 32, it is not a char
101: 882+7 80F8 FE7F cp 127
102: 889+10 80FA D20281 jp nc, _com_prg_loop_column_ascii_none ;if greater or equal than 128, it is not a char
103: 899+17 80FD CDE200 call print_char
104: 916+12 8100 1805 jr _com_prg_loop_column_ascii_le
105: - 8102 _com_prg_loop_column_ascii_none:
106: 928+7 8102 3E2E ld a,'.'
107: 935+17 8104 CDE200 call print_char
108: - 8107 _com_prg_loop_column_ascii_le:
109: 952+8+5 8107 10E8 djnz _com_prg_loop_column_ascii
110: 960+7 8109 3E20 ld a, ' '
111: 967+17 810B CDE200 call print_char
112: 984+7 810E 3E7C ld a, '|'
113: 991+17 8110 CDE200 call print_char
114: ;next row:
115: 1008+4 8113 7A ld a,d ;if sector byte counter is not 0
116: 1012+4 8114 B3 or e
117: 1016+10 8115 C27F80 jp nz, _com_prg_loop_row ;next row
118: ;else read next sector or exit
119: 1026+10 8118 F1 pop af ;if status from sector read
120: 1036+4 8119 B7 or a
121: 1040+10 811A CA6880 jp z, _com_prg_loop ;sector available
122: ;else exit
123: 1050+17 811D CDFC00 call print_newLine
124: 1067+10 8120 C9 ret
125:
126: - 8121 _com_prg_fail:
127: 1077+10 8121 211226 ld hl,[_fat_exec_notfound]
128: 1087+17 8124 CDEA00 call print_str
129: 1104+10 8127 C9 ret
130:
131:
132: - 8128 _com_prg_fail_str_header:
133: - 8128 0A0D4F46 db 10,13,'OFFSET | 0 1 2 3 4 5 6 7 8 9 A B C D E F | ASCII',0
46534554
2020207C
20302020
31202032
20203320
20342020
35202036
20203720
20382020
39202041
20204220
20432020
44202045
20204620
207C2041
53434949
00
134: - 816D prg_end:
135:
**** test.asm ****
136: - 816D _eof:
Statistics:
4 passes
0 jr promotions
574 symbols
365 bytes
Symbol Table:
?a0000 =146B 5227
?a0001 =1528 5416
ADDR_RTC =D0 208
A_RTS_OFF = 183 387
A_RTS_ON = 18C 396
BOOT_PHASE0 =50 80
BOOT_PHASE1 =72 114
BOOT_PHASE1_LOOP=7B 123
BOOT_PHASE2 =86 134
COMMAND =190A 6410
COMMAND_BACKSPACE=194B 6475
COMMAND_LUT =1878 6264
COMMAND_PROCESS=1971 6513
COMMAND_PROCESS_FOUND=19AC 6572
COMMAND_PROCESS_LOOP=1974 6516
COMMAND_PROCESS_LOOP_STR1=197D 6525
COMMAND_PROCESS_LOOP_STR2=1993 6547
COMMAND_PROCESS_NEXT_ENTRY=1998 6552
COMMAND_PROCESS_NEXT_ENTRYI=1997 6551
COMMAND_PROCESS_NOT_FOUND=19A3 6563
COMMAND_READ =191C 6428
CONSOLE_INIT =A9 169
CONSOLE_INIT_CTC=A9 169
CONSOLE_INIT_SIO=B1 177
CS_APU_CTRL =F9 249
CS_APU_DATA =F8 248
CS_BANK =00 0
CS_CTC_0 =04 4
CS_CTC_1 =05 5
CS_CTC_2 =06 6
CS_CTC_3 =07 7
CS_DIP =01 1
CS_PIA_CR =33 51
CS_PIA_PA =30 48
CS_PIA_PB =31 49
CS_PIA_PC =32 50
CS_PIO_AC =F6 246
CS_PIO_AD =F4 244
CS_PIO_BC =F7 247
CS_PIO_BD =F5 245
CS_SIO_A_C =09 9
CS_SIO_A_D =08 8
CS_SIO_B_C =0B 11
CS_SIO_B_D =0A 10
DHEX_TO_BYTE = 1FA 506
DHEX_TO_BYTE_FAILED= 216 534
ERR_SYNTAX =19C2 6594
EXEC_RST_08 = D9A 3482
EXEC_RST_10 = D9E 3486
EXEC_RST_18 = DAA 3498
HEX_TO_BIN = 21A 538
HEX_TO_BIN_2 = 228 552
HEX_TO_INVALID_2= 22F 559
IDE_CMD_IDENT =EC 236
IDE_CMD_READSEC=20 32
IDE_DEV_TABLE =12CD 4813
IDE_RD =40 64
IDE_REG_ALTSTS =16 22
IDE_REG_CMDSTS =0F 15
IDE_REG_DATA =08 8
IDE_REG_DRVADDR=17 23
IDE_REG_ERROR =09 9
IDE_REG_HCYL =0D 13
IDE_REG_HEAD =0E 14
IDE_REG_LBA0 =0B 11
IDE_REG_LBA1 =0C 12
IDE_REG_LBA2 =0D 13
IDE_REG_LBA3 =0E 14
IDE_REG_LCYL =0C 12
IDE_REG_SECTOR =0A 10
IDE_REG_SSECTOR=0B 11
IDE_RST =80 128
IDE_WR =20 32
IIC_CLK =01 1
IIC_DATA =02 2
INT_VEC =1B 27
IO_AY0_ADDR =40 64
IO_AY0_DATA =41 65
IO_AY1_ADDR =42 66
IO_AY1_DATA =43 67
IO_REG0 =20 32
IO_RTC_AMPM =25 37
IO_RTC_CTR_D =2D 45
IO_RTC_CTR_E =2E 46
IO_RTC_CTR_F =2F 47
IO_RTC_DAY0 =26 38
IO_RTC_DAY1 =27 39
IO_RTC_HOUR =24 36
IO_RTC_MIN0 =22 34
IO_RTC_MIN1 =23 35
IO_RTC_MON0 =28 40
IO_RTC_MON1 =29 41
IO_RTC_SEC0 =20 32
IO_RTC_SEC1 =21 33
IO_RTC_WEEK =2C 44
IO_RTC_YEAR1 =2B 43
IO_RTC_YERR0 =2A 42
MEM_FAT_AMOUNT =44B8 17592
MEM_FAT_CLUSTERLEN=44BB 17595
MEM_FAT_COUNT1 =44BC 17596
MEM_FAT_CURDIR =44DF 17631
MEM_FAT_CURRDIR=453F 17727
MEM_FAT_DATASTART=44C1 17601
MEM_FAT_DIRSEC =44CD 17613
MEM_FAT_EXEC_COUNT=4545 17733
MEM_FAT_EXEC_CURR=4543 17731
MEM_FAT_EXEC_START=4547 17735
MEM_FAT_FILEREMAIN=44C9 17609
MEM_FAT_OF0_ATTRIBUTE=452F 17711
MEM_FAT_OF0_CCLUST=4531 17713
MEM_FAT_OF0_DATREM=453B 17723
MEM_FAT_OF0_DATSEC=4537 17719
MEM_FAT_OF0_FATSEC=4533 17715
MEM_FAT_RESERVED=44B6 17590
MEM_FAT_ROOTSTART=44C5 17605
MEM_FAT_SECTORS=44B9 17593
MEM_FAT_TMPFNAME=44CF 17615
MEM_FAT_TMPPOINTER=44BD 17597
MEM_IDE_BUFFER =42B6 17078
MEM_IDE_DEVICE =41CB 16843
MEM_IDE_DEV_TABLE=41D5 16853
MEM_IDE_FSBUFFER=44B6 17590
MEM_IDE_PARTITION=41CD 16845
MEM_IDE_POINTER=41D1 16849
MEM_IDE_SELECTED=4215 16917
MEM_IDE_STATUS =41CC 16844
MEM_IDE_STRING_0=4216 16918
MEM_IDE_STRING_1=423E 16958
MEM_IDE_STRING_2=4266 16998
MEM_IDE_STRING_3=428E 17038
MSG_CLEAR = 17B 379
NOT_IMPLEMENTED=19BB 6587
OP_CALL =1A1D 6685
OP_CD =1DED 7661
OP_CLR =1BB1 7089
OP_DASM =1A9E 6814
OP_DIR =1DE9 7657
OP_DUMP =1A3D 6717
OP_EXEC =1A04 6660
OP_FSEXEC =1E0A 7690
OP_IIC_IN =1B65 7013
OP_IIC_OUT =1B05 6917
OP_IO_IN =1ACE 6862
OP_IO_OUT =1AE4 6884
OP_LSDSK =1DC6 7622
OP_RTIME =1BB5 7093
OP_SELDSK =1DCA 7626
OP_SET =1A6D 6765
OP_STIME =1D4D 7501
POST_CHECK_APU =1E43 7747
POST_CHECK_IDE_30=1E6E 7790
POST_CHECK_IDE_40=1E81 7809
POST_CHECK_PIO =1E1E 7710
POST_START =1E0E 7694
POST_TEST_RTC =1E9B 7835
PRG_RAM_START =4110 16656
PRG_RAM_TOP =FF00 65280
PRINTINLINE = 195 405
PROG_MEM_START =4000 16384
PROG_ROM_START = 100 256
RST_00 =00 0
RST_08 =08 8
RST_10 =10 16
RST_18 =18 24
STACK_RAM_TOP =FFFF 65535
START_ADDR =8000 32768
START_ROM =00 0
STRCONV_BYTES_TO_HEX= 231 561
STRCONV_BYTES_TO_HEX_1= 240 576
STRCONV_BYTES_TO_HEX_2= 24A 586
STR_Banner_Start=264F 9807
STR_PD_HEADER =1831 6193
SYS_BUF_START =4010 16400
SYS_RAM_START =4000 16384
VAR_CONSOLE_BAUD=18 24
VAR_CONSOLE_CONF=0F 15
VDP_MEM =80 128
VDP_REG =81 129
_COMMAND_PROCESS_FOUND=19BA 6586
_OP_CALL =1A3C 6716
_OP_IIC_ACK_ERR=1B4A 6986
_OP_IIC_ACK_ERR_str=1B51 6993
_OP_IIC_IN_LOOP=1B97 7063
_OP_IIC_IN_LOOP_TEXT=1BA4 7076
_OP_IIC_OUT_LOOP=1B1B 6939
_OP_IIC_OUT_SEND=1B37 6967
_OP_RTIME_NN =1BB8 7096
_OP_RTIME_RD_CMD=1C70 7280
_OP_SELDSK_INVALID=1DD9 7641
_OP_SELDSK_INVALID_STR=1DF1 7665
_OP_SET_LOOP =1A85 6789
_OP_STIME_INVALID=1D13 7443
_OP_STIME_PROMPT=1D2A 7466
_OP_STIME_PROMPT_ERR=1D42 7490
_OP_STIME_STR_DAY=1C71 7281
_OP_STIME_STR_HOUR=1CC2 7362
_OP_STIME_STR_MIN=1CDD 7389
_OP_STIME_STR_MON=1C8C 7308
_OP_STIME_STR_SEC=1CF8 7416
_OP_STIME_STR_YEAR=1CA7 7335
_POST_CHECK_APU_FAILED=1E62 7778
_POST_CHECK_IDE_FAILED=1E94 7828
_POST_CHECK_PIO_FAILED=1E37 7735
_POST_TEST_RTC_INVALID=1ED5 7893
_POST_TEST_RTC_NOTFOUND=1ECE 7886
_STR_NOT_FOUND =19DD 6621
_STR_NOT_IMPLEMENTED=19C9 6601
_STR_SYNTAX =19F1 6641
_beep_pause_l1 = DC6 3526
_com_prg_fail 8121 33057
_com_prg_fail_str_header 8128 33064
_com_prg_loop 8068 32872
_com_prg_loop_column 80CC 32972
_com_prg_loop_column_ascii 80F1 33009
_com_prg_loop_column_ascii_le 8107 33031
_com_prg_loop_column_ascii_none 8102 33026
_com_prg_loop_row 807F 32895
_compare_filename_loop=2310 8976
_compare_filename_nomatch=231E 8990
_eof 816D 33133
_fat_cd_navigate=24C5 9413
_fat_cd_navigate_end=250B 9483
_fat_cd_navigate_errfile=2533 9523
_fat_cd_navigate_errfile_str=2565 9573
_fat_cd_navigate_error=251D 9501
_fat_cd_navigate_error_str=253B 9531
_fat_cd_navigate_findsec=24CA 9418
_fat_cd_navigate_findsec_skipslash=24F6 9462
_fat_cd_navigate_goback_fl=2481 9345
_fat_cd_navigate_inerror=252B 9515
_fat_cd_navigate_inerrorS=2525 9509
_fat_cd_navigate_inerrore=252C 9516
_fat_cd_navigate_inputerr_str=2552 9554
_fat_cd_navigate_l2=24FC 9468
_fat_exec_notexec=262B 9771
_fat_exec_notfound=2612 9746
_fat_exec_read_done=25FA 9722
_fat_exec_readloop1=25DC 9692
_fat_get_root_table_invalid=2100 8448
_fat_getfatsec_notroot=213F 8511
_fat_increment_32=2296 8854
_fat_lfs_loop =220C 8716
_fat_lfs_loop_compare_end=2248 8776
_fat_lfs_loop_compare_match=224C 8780
_fat_lfs_loop_compare_next_sector=221E 8734
_fat_math_add32=22AA 8874
_fat_math_mul32=22DB 8923
_fat_math_mul32_l=22E2 8930
_fat_math_mul32_noadd=22EF 8943
_fat_math_sector_add_16=2282 8834
_fat_print_directory_dir=2400 9216
_fat_print_directory_loop=2393 9107
_fat_print_directory_loop_break=245F 9311
_fat_print_directory_loop_file=23AF 9135
_fat_print_directory_loop_next=242B 9259
_fat_print_directory_loop_next_sector=2436 9270
_format_filename_fat16_clean=2327 8999
_format_filename_fat16_loop=232E 9006
_format_filename_fat16_loop_copy=2341 9025
_format_filename_fat16_loop_skip_8=2338 9016
_ide_readsector_512_floop= E23 3619
_ideif_drv_sel_fail=1598 5528
_ideif_drv_sel_fstr0=1655 5717
_ideif_drv_sel_pstr=164C 5708
_ideif_drv_sel_sstr0=1663 5731
_ideif_drv_sel_syn=1670 5744
_ideif_init_drive_charloop=145F 5215
_ideif_init_drive_found=1441 5185
_ideif_init_drive_loop=1429 5161
_ideif_init_drive_nodrv=143C 5180
_ideif_init_drive_prt_fnd=14BD 5309
_ideif_init_drive_prt_l1=14AB 5291
_ideif_init_drive_prt_ln=14B5 5301
_ideif_prnt_devtable_hdr=15D8 5592
_ideif_prnt_devtable_l1=1339 4921
_ideif_prnt_devtable_l1_e2=13FF 5119
_ideif_prnt_devtable_l1_es=137E 4990
_ideif_prnt_devtable_l1_ms=13FC 5116
_ideif_prnt_devtable_l1_nxt=1346 4934
_ideif_prnt_devtable_l1_s00=136C 4972
_ideif_prnt_devtable_l1_s01=1371 4977
_ideif_prnt_devtable_l1_s02=1376 4982
_ideif_prnt_devtable_l1_sFF=137B 4987
_ideif_prnt_devtable_l1_sel=1344 4932
_ideif_prnt_devtable_master=163C 5692
_ideif_prnt_devtable_s00=1610 5648
_ideif_prnt_devtable_s01=161B 5659
_ideif_prnt_devtable_s02=1626 5670
_ideif_prnt_devtable_sFF=1631 5681
_ideif_prnt_devtable_slave=1644 5700
_read_bcd_invalid= 152 338
_shift4 =1DC1 7617
beep = DAD 3501
beep_loop = DAF 3503
beep_pause = DC5 3525
com_header 8000 32768
com_prg 8040 32832
compare_filename=230C 8972
dasm_00 = 9B2 2482
dasm_01 = C9E 3230
dasm_02 = A38 2616
dasm_03 = C70 3184
dasm_08 = AB5 2741
dasm_09 = C43 3139
dasm_0A = A1A 2586
dasm_0B = C87 3207
dasm_10 = 9FA 2554
dasm_12 = A43 2627
dasm_18 = 9BD 2493
dasm_1A = A24 2596
dasm_20 = 9D7 2519
dasm_22 = CE4 3300
dasm_27 = A7D 2685
dasm_28 = 9D0 2512
dasm_2A = CB5 3253
dasm_2F = A81 2689
dasm_30 = 9C8 2504
dasm_32 = A4E 2638
dasm_37 = A8D 2701
dasm_38 = 9C1 2497
dasm_3A = A2E 2606
dasm_3F = A89 2697
dasm_76 = A91 2705
dasm_80C6 = B0E 2830
dasm_BE = AAB 2731
dasm_C3 = 9B6 2486
dasm_C88E = B34 2868
dasm_C9 = A06 2566
dasm_CD = A00 2560
dasm_D9 = AC2 2754
dasm_DD = 9E8 2536
dasm_DD_01 = CA5 3237
dasm_DD_09 = C5E 3166
dasm_DD_22 = CFA 3322
dasm_DD_23 = C75 3189
dasm_DD_2A = CCC 3276
dasm_DD_2B = C8C 3212
dasm_DD_34 = C0E 3086
dasm_DD_35 = C2B 3115
dasm_DD_86 = B16 2838
dasm_DD_8E = B3C 2876
dasm_DD_96 = B5F 2911
dasm_DD_9E = B7F 2943
dasm_DD_A6 = BA0 2976
dasm_DD_AE = BD7 3031
dasm_DD_B6 = BBC 3004
dasm_DD_BE = BF3 3059
dasm_DD_E1 = D4C 3404
dasm_DD_E3 = AD2 2770
dasm_DD_E5 = D36 3382
dasm_DD_F9 = D1C 3356
dasm_E1 = D46 3398
dasm_E3 = AC6 2758
dasm_E5 = D30 3376
dasm_E9 = 9DF 2527
dasm_ED_42 = C55 3157
dasm_ED_43 = CF0 3312
dasm_ED_44 = A85 2693
dasm_ED_45 = A10 2576
dasm_ED_46 = A9C 2716
dasm_ED_4A = C4C 3148
dasm_ED_4B = CC1 3265
dasm_ED_4D = A0B 2571
dasm_ED_56 = AA1 2721
dasm_ED_5E = AA6 2726
dasm_ED_A0 = AEA 2794
dasm_ED_A1 = AFC 2812
dasm_ED_A8 = AF3 2803
dasm_ED_A9 = B05 2821
dasm_ED_B0 = AEE 2798
dasm_ED_B1 = B00 2816
dasm_ED_B8 = AF7 2807
dasm_ED_B9 = B09 2825
dasm_F3 = A96 2710
dasm_F9 = D12 3346
dasm_FB = A99 2713
dasm_FD = 9F1 2545
dasm_FD_01 = CAD 3245
dasm_FD_09 = C67 3175
dasm_FD_22 = D06 3334
dasm_FD_23 = C7E 3198
dasm_FD_2A = CD8 3288
dasm_FD_2B = C95 3221
dasm_FD_34 = C1A 3098
dasm_FD_35 = C37 3127
dasm_FD_86 = B25 2853
dasm_FD_8E = B4B 2891
dasm_FD_96 = B6B 2923
dasm_FD_9E = B8D 2957
dasm_FD_A6 = BAC 2988
dasm_FD_AE = BE3 3043
dasm_FD_B6 = BC7 3015
dasm_FD_BE = BFE 3070
dasm_FD_E1 = D54 3412
dasm_FD_E3 = ADE 2782
dasm_FD_E5 = D3E 3390
dasm_FD_F9 = D26 3366
dasm_FF = A15 2581
dasm_UU = D5C 3420
dasm_UW = D60 3424
dasm__AND = B9B 2971
dasm__CP = BEF 3055
dasm__DEC = C26 3110
dasm__ED_47 = A6D 2669
dasm__ED_4F = A75 2677
dasm__ED_57 = A5D 2653
dasm__ED_5F = A65 2661
dasm__INC = C09 3081
dasm__LD = A59 2649
dasm__OR = BB8 3000
dasm__SBC = B77 2935
dasm__SUB = B5A 2906
dasm__XOR = BD2 3026
dasm_opcode_table= 55A 1370
dasm_print16hex_addr= 387 903
dasm_print8hex = 39F 927
dasm_printFlags_table= D65 3429
dasm_printRegister8_table= D75 3445
dasm_printRegister8_table_HL= D95 3477
dasm_printRegisterIX_table= D7D 3453
dasm_printRegisterIY_table= D85 3461
dasm_printRegisterSP_table= D8D 3469
disassemble = 24B 587
disassemble_continue= 331 817
disassemble_err= 321 801
disassemble_next= 24F 591
disassemble_print_opcode_params_end= 31E 798
disassemble_print_opcode_params_loop= 2CA 714
disassemble_print_opcode_raw= 28C 652
disassemble_print_opcode_raw_fill= 2A0 672
disassemble_table_first_match= 363 867
disassemble_table_found= 37D 893
disassemble_table_notfound= 381 897
disassemble_table_seek= 33F 831
disassemble_table_seek_loop= 343 835
dump_pretty =17D6 6102
dump_pretty_ascii=1800 6144
dump_pretty_ascii_cont=181E 6174
dump_pretty_ascii_loop=1808 6152
dump_pretty_ascii_none=1819 6169
dump_pretty_col=17F3 6131
dump_pretty_end=1830 6192
dump_pretty_nextrow=1824 6180
dump_pretty_row=17DE 6110
endPrint = 1A3 419
fat_cd_single =2461 9313
fat_copy_lba_pointer=2303 8963
fat_exec =257C 9596
fat_get_root_table=2033 8243
fat_getfatsec =2128 8488
fat_openfile =21DD 8669
fat_openfile_noprepare=21E5 8677
fat_print_directory=2348 9032
fat_readfilesec=21B0 8624
fat_reset_pointer=22F4 8948
format_filename_fat16=2322 8994
ide_printerror = E5A 3674
ide_readsector_512_fast= E0F 3599
ide_readsector_timeout= E44 3652
ide_regread_8 = DF9 3577
ide_regwrite_8 = DDF 3551
ide_reset = DD2 3538
ide_writesector_256= E59 3673
ideif_drv_sel =1560 5472
ideif_get_drv_pointer=1500 5376
ideif_init_all =1514 5396
ideif_init_devtable=130D 4877
ideif_init_drive=1420 5152
ideif_prnt_devtable=132B 4907
iic_init =16E2 5858
iic_read_ack =1729 5929
iic_receive_buffer=16B3 5811
iic_receive_buffer_done=16D6 5846
iic_receive_buffer_err=16DC 5852
iic_receive_buffer_loop=16C4 5828
iic_receive_byte=17AF 6063
iic_receive_byte_loop=17BC 6076
iic_send_ack =174F 5967
iic_send_buffer=1689 5769
iic_send_buffer_done=16A7 5799
iic_send_buffer_err=16AD 5805
iic_send_buffer_loop=1699 5785
iic_send_byte =1789 6025
iic_send_byte_loop=1795 6037
iic_send_ebit =1708 5896
iic_send_nack =176C 5996
iic_send_sbit =16EF 5871
interrupt_vectors=4000 16384
mon_var_template=44 68
mon_var_template_end= 50F 1295
nxtILC = 198 408
param_01 = 3AD 941
param_02 = 3D4 980
param_03 = 3F1 1009
param_03_done = 429 1065
param_03_neg = 412 1042
param_04 = 42D 1069
param_04_i = 43D 1085
param_05 = 443 1091
param_06 = 450 1104
param_07 = 46A 1130
param_08 = 477 1143
param_09 = 48C 1164
param_09_0A = 492 1170
param_0A = 483 1155
param_10 = 4A1 1185
param_11 = 4B1 1201
param_11_12 = 4C0 1216
param_11_12_all= 4E0 1248
param_11_12_def= 4D3 1235
param_11_12_ix = 4D8 1240
param_11_12_iy = 4DD 1245
param_12 = 4B9 1209
param_13 = 4F1 1265
param_80 = 510 1296
param_80_seek = 517 1303
param_81 = 507 1287
param_comma = 54B 1355
param_printRegister= 526 1318
param_printRegisterA= 544 1348
param_printRegisterHL= 53C 1340
prg_end 816D 33133
print_16_hex = 16E 366
print_32_hex = 155 341
print_a_hex = 112 274
print_bcd = 124 292
print_char =E2 226
print_clear =F5 245
print_newLine =FC 252
print_reg = 1A8 424
print_str =EA 234
print_str_end =F4 244
print_str_fixed=1870 6256
print_wait_out = 107 263
read_bcd = 13C 316
read_char = 12A 298
read_lba_sector=1527 5415
str_dev_done =15D0 5584
str_dev_waitready=15B8 5560
str_error_start= E8F 3727
str_error_start1= EAC 3756
str_error_start2= EB5 3765
str_error_time = EBE 3774
str_post_apu =1F2D 7981
str_post_ide_30=1EDC 7900
str_post_ide_40=1EF7 7927
str_post_nd =1F63 8035
str_post_ok =1F9B 8091
str_post_pio =1F12 7954
str_post_rtc =1F48 8008
str_post_rtc_iv=1F71 8049
var_apu_present=410A 16650
var_buffer_len =4100 16640
var_bytes_count=411A 16666
var_curserchar =4106 16646
var_curserlastaddr=4107 16647
var_curseron =4105 16645
var_curserstate=4104 16644
var_curserx =4102 16642
var_cursery =4103 16643
var_dir =412B 16683
var_idebuffer =41CB 16843
var_input =417B 16763
var_last_char =4101 16641
var_opcode =4114 16660
var_opcode_length=4116 16662
var_opcode_pcount=4119 16665
var_opcode_start=4110 16656
var_opcode_string=4117 16663
var_opcode_table=4112 16658
var_opcode_x =4115 16661
var_pio_present=4109 16649
var_ps2mem =411B 16667
var_scratch =410B 16651