Files
Z8C-Homebrew-Computer/OperatingSystem/software/zout/test.lst
Dennis Gunia 488efa3907 fat16 working
2024-01-25 00:12:46 +01:00

1255 lines
52 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: - 00D0 ADDR_RTC equ 0xD0
5: - 017F A_RTS_OFF equ 0x17F
6: - 0188 A_RTS_ON equ 0x188
7: - 0050 BOOT_PHASE0 equ 0x50
8: - 006E BOOT_PHASE1 equ 0x6E
9: - 0077 BOOT_PHASE1_LOOP equ 0x77
10: - 0089 BOOT_PHASE2 equ 0x89
11: - 190E COMMAND equ 0x190E
12: - 194F COMMAND_BACKSPACE equ 0x194F
13: - 1883 COMMAND_LUT equ 0x1883
14: - 1975 COMMAND_PROCESS equ 0x1975
15: - 19B0 COMMAND_PROCESS_FOUND equ 0x19B0
16: - 1978 COMMAND_PROCESS_LOOP equ 0x1978
17: - 1981 COMMAND_PROCESS_LOOP_STR1 equ 0x1981
18: - 1997 COMMAND_PROCESS_LOOP_STR2 equ 0x1997
19: - 199C COMMAND_PROCESS_NEXT_ENTRY equ 0x199C
20: - 199B COMMAND_PROCESS_NEXT_ENTRYI equ 0x199B
21: - 19A7 COMMAND_PROCESS_NOT_FOUND equ 0x19A7
22: - 1920 COMMAND_READ equ 0x1920
23: - 00A5 CONSOLE_INIT equ 0xA5
24: - 00A5 CONSOLE_INIT_CTC equ 0xA5
25: - 00AD CONSOLE_INIT_SIO equ 0xAD
26: - 00F9 CS_APU_CTRL equ 0xF9
27: - 00F8 CS_APU_DATA equ 0xF8
28: - 0000 CS_BANK equ 0x00
29: - 0004 CS_CTC_0 equ 0x04
30: - 0005 CS_CTC_1 equ 0x05
31: - 0006 CS_CTC_2 equ 0x06
32: - 0007 CS_CTC_3 equ 0x07
33: - 0001 CS_DIP equ 0x01
34: - 0033 CS_PIA_CR equ 0x33
35: - 0030 CS_PIA_PA equ 0x30
36: - 0031 CS_PIA_PB equ 0x31
37: - 0032 CS_PIA_PC equ 0x32
38: - 00F6 CS_PIO_AC equ 0xF6
39: - 00F4 CS_PIO_AD equ 0xF4
40: - 00F7 CS_PIO_BC equ 0xF7
41: - 00F5 CS_PIO_BD equ 0xF5
42: - 0009 CS_SIO_A_C equ 0x09
43: - 0008 CS_SIO_A_D equ 0x08
44: - 000B CS_SIO_B_C equ 0x0B
45: - 000A CS_SIO_B_D equ 0x0A
46: - 01F6 DHEX_TO_BYTE equ 0x1F6
47: - 0212 DHEX_TO_BYTE_FAILED equ 0x212
48: - 19C6 ERR_SYNTAX equ 0x19C6
49: - 0D96 EXEC_RST_08 equ 0xD96
50: - 0D9A EXEC_RST_10 equ 0xD9A
51: - 0DA6 EXEC_RST_18 equ 0xDA6
52: - 0216 HEX_TO_BIN equ 0x216
53: - 0224 HEX_TO_BIN_2 equ 0x224
54: - 022B HEX_TO_INVALID_2 equ 0x22B
55: - 00EC IDE_CMD_IDENT equ 0xEC
56: - 0020 IDE_CMD_READSEC equ 0x20
57: - 12FA IDE_DEV_TABLE equ 0x12FA
58: - 0040 IDE_RD equ 0x40
59: - 0016 IDE_REG_ALTSTS equ 0x16
60: - 000F IDE_REG_CMDSTS equ 0x0F
61: - 0008 IDE_REG_DATA equ 0x08
62: - 0017 IDE_REG_DRVADDR equ 0x17
63: - 0009 IDE_REG_ERROR equ 0x09
64: - 000D IDE_REG_HCYL equ 0x0D
65: - 000E IDE_REG_HEAD equ 0x0E
66: - 000B IDE_REG_LBA0 equ 0x0B
67: - 000C IDE_REG_LBA1 equ 0x0C
68: - 000D IDE_REG_LBA2 equ 0x0D
69: - 000E IDE_REG_LBA3 equ 0x0E
70: - 000C IDE_REG_LCYL equ 0x0C
71: - 000A IDE_REG_SECTOR equ 0x0A
72: - 000B IDE_REG_SSECTOR equ 0x0B
73: - 0080 IDE_RST equ 0x80
74: - 0020 IDE_WR equ 0x20
75: - 0001 IIC_CLK equ 0x01
76: - 0002 IIC_DATA equ 0x02
77: - 001B INT_VEC equ 0x1B
78: - 0040 IO_AY0_ADDR equ 0x40
79: - 0041 IO_AY0_DATA equ 0x41
80: - 0042 IO_AY1_ADDR equ 0x42
81: - 0043 IO_AY1_DATA equ 0x43
82: - 0020 IO_REG0 equ 0x20
83: - 0025 IO_RTC_AMPM equ 0x25
84: - 002D IO_RTC_CTR_D equ 0x2D
85: - 002E IO_RTC_CTR_E equ 0x2E
86: - 002F IO_RTC_CTR_F equ 0x2F
87: - 0026 IO_RTC_DAY0 equ 0x26
88: - 0027 IO_RTC_DAY1 equ 0x27
89: - 0024 IO_RTC_HOUR equ 0x24
90: - 0022 IO_RTC_MIN0 equ 0x22
91: - 0023 IO_RTC_MIN1 equ 0x23
92: - 0028 IO_RTC_MON0 equ 0x28
93: - 0029 IO_RTC_MON1 equ 0x29
94: - 0020 IO_RTC_SEC0 equ 0x20
95: - 0021 IO_RTC_SEC1 equ 0x21
96: - 002C IO_RTC_WEEK equ 0x2C
97: - 002B IO_RTC_YEAR1 equ 0x2B
98: - 002A IO_RTC_YERR0 equ 0x2A
99: - 43B8 MEM_FAT_AMOUNT equ 0x43B8
100: - 43BB MEM_FAT_CLUSTERLEN equ 0x43BB
101: - 43BC MEM_FAT_COUNT1 equ 0x43BC
102: - 43DF MEM_FAT_CURDIR equ 0x43DF
103: - 443F MEM_FAT_CURRDIR equ 0x443F
104: - 43C1 MEM_FAT_DATASTART equ 0x43C1
105: - 43CD MEM_FAT_DIRSEC equ 0x43CD
106: - 43C9 MEM_FAT_FILEREMAIN equ 0x43C9
107: - 442F MEM_FAT_OF0_ATTRIBUTE equ 0x442F
108: - 4431 MEM_FAT_OF0_CCLUST equ 0x4431
109: - 443B MEM_FAT_OF0_DATREM equ 0x443B
110: - 4437 MEM_FAT_OF0_DATSEC equ 0x4437
111: - 4433 MEM_FAT_OF0_FATSEC equ 0x4433
112: - 43B6 MEM_FAT_RESERVED equ 0x43B6
113: - 43C5 MEM_FAT_ROOTSTART equ 0x43C5
114: - 43B9 MEM_FAT_SECTORS equ 0x43B9
115: - 43CF MEM_FAT_TMPFNAME equ 0x43CF
116: - 43BD MEM_FAT_TMPPOINTER equ 0x43BD
117: - 41B6 MEM_IDE_BUFFER equ 0x41B6
118: - 40CB MEM_IDE_DEVICE equ 0x40CB
119: - 40D5 MEM_IDE_DEV_TABLE equ 0x40D5
120: - 43B6 MEM_IDE_FSBUFFER equ 0x43B6
121: - 40CD MEM_IDE_PARTITION equ 0x40CD
122: - 40D1 MEM_IDE_POINTER equ 0x40D1
123: - 4115 MEM_IDE_SELECTED equ 0x4115
124: - 40CC MEM_IDE_STATUS equ 0x40CC
125: - 4116 MEM_IDE_STRING_0 equ 0x4116
126: - 413E MEM_IDE_STRING_1 equ 0x413E
127: - 4166 MEM_IDE_STRING_2 equ 0x4166
128: - 418E MEM_IDE_STRING_3 equ 0x418E
129: - 0177 MSG_CLEAR equ 0x177
130: - 19BF NOT_IMPLEMENTED equ 0x19BF
131: - 1A21 OP_CALL equ 0x1A21
132: - 1DF1 OP_CD equ 0x1DF1
133: - 1BB5 OP_CLR equ 0x1BB5
134: - 1AA2 OP_DASM equ 0x1AA2
135: - 1DED OP_DIR equ 0x1DED
136: - 1A41 OP_DUMP equ 0x1A41
137: - 1A08 OP_EXEC equ 0x1A08
138: - 1B69 OP_IIC_IN equ 0x1B69
139: - 1B09 OP_IIC_OUT equ 0x1B09
140: - 1AD2 OP_IO_IN equ 0x1AD2
141: - 1AE8 OP_IO_OUT equ 0x1AE8
142: - 1DCA OP_LSDSK equ 0x1DCA
143: - 1BB9 OP_RTIME equ 0x1BB9
144: - 1DCE OP_SELDSK equ 0x1DCE
145: - 1A71 OP_SET equ 0x1A71
146: - 1D51 OP_STIME equ 0x1D51
147: - 1E43 POST_CHECK_APU equ 0x1E43
148: - 1E6E POST_CHECK_IDE_30 equ 0x1E6E
149: - 1E81 POST_CHECK_IDE_40 equ 0x1E81
150: - 1E1E POST_CHECK_PIO equ 0x1E1E
151: - 1E0E POST_START equ 0x1E0E
152: - 1E9B POST_TEST_RTC equ 0x1E9B
153: - 4110 PRG_RAM_START equ 0x4110
154: - FF00 PRG_RAM_TOP equ 0xFF00
155: - 0191 PRINTINLINE equ 0x191
156: - 4000 PROG_MEM_START equ 0x4000
157: - 0100 PROG_ROM_START equ 0x100
158: - 0000 RST_00 equ 0x00
159: - 0008 RST_08 equ 0x08
160: - 0010 RST_10 equ 0x10
161: - 0018 RST_18 equ 0x18
162: - FFFF STACK_RAM_TOP equ 0xFFFF
163: - 0000 START_ROM equ 0x00
164: - 022D STRCONV_BYTES_TO_HEX equ 0x22D
165: - 023C STRCONV_BYTES_TO_HEX_1 equ 0x23C
166: - 0246 STRCONV_BYTES_TO_HEX_2 equ 0x246
167: - 256A STR_Banner_Start equ 0x256A
168: - 183C STR_PD_HEADER equ 0x183C
169: - 4010 SYS_BUF_START equ 0x4010
170: - 4000 SYS_RAM_START equ 0x4000
171: - 0018 VAR_CONSOLE_BAUD equ 0x18
172: - 000F VAR_CONSOLE_CONF equ 0x0F
173: - 0080 VDP_MEM equ 0x80
174: - 0081 VDP_REG equ 0x81
175: - 19BE _COMMAND_PROCESS_FOUND equ 0x19BE
176: - 1A40 _OP_CALL equ 0x1A40
177: - 1B4E _OP_IIC_ACK_ERR equ 0x1B4E
178: - 1B55 _OP_IIC_ACK_ERR_str equ 0x1B55
179: - 1B9B _OP_IIC_IN_LOOP equ 0x1B9B
180: - 1BA8 _OP_IIC_IN_LOOP_TEXT equ 0x1BA8
181: - 1B1F _OP_IIC_OUT_LOOP equ 0x1B1F
182: - 1B3B _OP_IIC_OUT_SEND equ 0x1B3B
183: - 1BBC _OP_RTIME_NN equ 0x1BBC
184: - 1C74 _OP_RTIME_RD_CMD equ 0x1C74
185: - 1DDD _OP_SELDSK_INVALID equ 0x1DDD
186: - 1DF5 _OP_SELDSK_INVALID_STR equ 0x1DF5
187: - 1A89 _OP_SET_LOOP equ 0x1A89
188: - 1D17 _OP_STIME_INVALID equ 0x1D17
189: - 1D2E _OP_STIME_PROMPT equ 0x1D2E
190: - 1D46 _OP_STIME_PROMPT_ERR equ 0x1D46
191: - 1C75 _OP_STIME_STR_DAY equ 0x1C75
192: - 1CC6 _OP_STIME_STR_HOUR equ 0x1CC6
193: - 1CE1 _OP_STIME_STR_MIN equ 0x1CE1
194: - 1C90 _OP_STIME_STR_MON equ 0x1C90
195: - 1CFC _OP_STIME_STR_SEC equ 0x1CFC
196: - 1CAB _OP_STIME_STR_YEAR equ 0x1CAB
197: - 1E62 _POST_CHECK_APU_FAILED equ 0x1E62
198: - 1E94 _POST_CHECK_IDE_FAILED equ 0x1E94
199: - 1E37 _POST_CHECK_PIO_FAILED equ 0x1E37
200: - 1ED5 _POST_TEST_RTC_INVALID equ 0x1ED5
201: - 1ECE _POST_TEST_RTC_NOTFOUND equ 0x1ECE
202: - 19E1 _STR_NOT_FOUND equ 0x19E1
203: - 19CD _STR_NOT_IMPLEMENTED equ 0x19CD
204: - 19F5 _STR_SYNTAX equ 0x19F5
205: - 0DC2 _beep_pause_l1 equ 0xDC2
206: - 2302 _compare_filename_loop equ 0x2302
207: - 2310 _compare_filename_nomatch equ 0x2310
208: - 24B3 _fat_cd_navigate equ 0x24B3
209: - 24F9 _fat_cd_navigate_end equ 0x24F9
210: - 2521 _fat_cd_navigate_errfile equ 0x2521
211: - 2553 _fat_cd_navigate_errfile_str equ 0x2553
212: - 250B _fat_cd_navigate_error equ 0x250B
213: - 2529 _fat_cd_navigate_error_str equ 0x2529
214: - 24B8 _fat_cd_navigate_findsec equ 0x24B8
215: - 24E4 _fat_cd_navigate_findsec_skipslash equ 0x24E4
216: - 246F _fat_cd_navigate_goback_fl equ 0x246F
217: - 2519 _fat_cd_navigate_inerror equ 0x2519
218: - 2513 _fat_cd_navigate_inerrorS equ 0x2513
219: - 251A _fat_cd_navigate_inerrore equ 0x251A
220: - 2540 _fat_cd_navigate_inputerr_str equ 0x2540
221: - 24EA _fat_cd_navigate_l2 equ 0x24EA
222: - 20FA _fat_get_root_table_invalid equ 0x20FA
223: - 2139 _fat_getfatsec_notroot equ 0x2139
224: - 2288 _fat_increment_32 equ 0x2288
225: - 2200 _fat_lfs_loop equ 0x2200
226: - 223A _fat_lfs_loop_compare_end equ 0x223A
227: - 223E _fat_lfs_loop_compare_match equ 0x223E
228: - 2212 _fat_lfs_loop_compare_next_sector equ 0x2212
229: - 229C _fat_math_add32 equ 0x229C
230: - 22CD _fat_math_mul32 equ 0x22CD
231: - 22D4 _fat_math_mul32_l equ 0x22D4
232: - 22E1 _fat_math_mul32_noadd equ 0x22E1
233: - 2274 _fat_math_sector_add_16 equ 0x2274
234: - 23F0 _fat_print_directory_dir equ 0x23F0
235: - 2383 _fat_print_directory_loop equ 0x2383
236: - 244D _fat_print_directory_loop_break equ 0x244D
237: - 239F _fat_print_directory_loop_file equ 0x239F
238: - 241B _fat_print_directory_loop_next equ 0x241B
239: - 2426 _fat_print_directory_loop_next_sector equ 0x2426
240: - 2319 _format_filename_fat16_clean equ 0x2319
241: - 2320 _format_filename_fat16_loop equ 0x2320
242: - 2333 _format_filename_fat16_loop_copy equ 0x2333
243: - 232A _format_filename_fat16_loop_skip_8 equ 0x232A
244: - 15AB _ideif_drv_sel_fail equ 0x15AB
245: - 1668 _ideif_drv_sel_fstr0 equ 0x1668
246: - 165F _ideif_drv_sel_pstr equ 0x165F
247: - 1676 _ideif_drv_sel_sstr0 equ 0x1676
248: - 1683 _ideif_drv_sel_syn equ 0x1683
249: - 146E _ideif_init_drive_found equ 0x146E
250: - 1456 _ideif_init_drive_loop equ 0x1456
251: - 1469 _ideif_init_drive_nodrv equ 0x1469
252: - 14D9 _ideif_init_drive_prt_fnd equ 0x14D9
253: - 14C7 _ideif_init_drive_prt_l1 equ 0x14C7
254: - 14D1 _ideif_init_drive_prt_ln equ 0x14D1
255: - 15EB _ideif_prnt_devtable_hdr equ 0x15EB
256: - 1366 _ideif_prnt_devtable_l1 equ 0x1366
257: - 142C _ideif_prnt_devtable_l1_e2 equ 0x142C
258: - 13AB _ideif_prnt_devtable_l1_es equ 0x13AB
259: - 1429 _ideif_prnt_devtable_l1_ms equ 0x1429
260: - 1373 _ideif_prnt_devtable_l1_nxt equ 0x1373
261: - 1399 _ideif_prnt_devtable_l1_s00 equ 0x1399
262: - 139E _ideif_prnt_devtable_l1_s01 equ 0x139E
263: - 13A3 _ideif_prnt_devtable_l1_s02 equ 0x13A3
264: - 13A8 _ideif_prnt_devtable_l1_sFF equ 0x13A8
265: - 1371 _ideif_prnt_devtable_l1_sel equ 0x1371
266: - 164F _ideif_prnt_devtable_master equ 0x164F
267: - 1623 _ideif_prnt_devtable_s00 equ 0x1623
268: - 162E _ideif_prnt_devtable_s01 equ 0x162E
269: - 1639 _ideif_prnt_devtable_s02 equ 0x1639
270: - 1644 _ideif_prnt_devtable_sFF equ 0x1644
271: - 1657 _ideif_prnt_devtable_slave equ 0x1657
272: - 014E _read_bcd_invalid equ 0x14E
273: - 1DC5 _shift4 equ 0x1DC5
274: - 0DA9 beep equ 0xDA9
275: - 0DAB beep_loop equ 0xDAB
276: - 0DC1 beep_pause equ 0xDC1
277: - 22FE compare_filename equ 0x22FE
278: - 09AE dasm_00 equ 0x9AE
279: - 0C9A dasm_01 equ 0xC9A
280: - 0A34 dasm_02 equ 0xA34
281: - 0C6C dasm_03 equ 0xC6C
282: - 0AB1 dasm_08 equ 0xAB1
283: - 0C3F dasm_09 equ 0xC3F
284: - 0A16 dasm_0A equ 0xA16
285: - 0C83 dasm_0B equ 0xC83
286: - 09F6 dasm_10 equ 0x9F6
287: - 0A3F dasm_12 equ 0xA3F
288: - 09B9 dasm_18 equ 0x9B9
289: - 0A20 dasm_1A equ 0xA20
290: - 09D3 dasm_20 equ 0x9D3
291: - 0CE0 dasm_22 equ 0xCE0
292: - 0A79 dasm_27 equ 0xA79
293: - 09CC dasm_28 equ 0x9CC
294: - 0CB1 dasm_2A equ 0xCB1
295: - 0A7D dasm_2F equ 0xA7D
296: - 09C4 dasm_30 equ 0x9C4
297: - 0A4A dasm_32 equ 0xA4A
298: - 0A89 dasm_37 equ 0xA89
299: - 09BD dasm_38 equ 0x9BD
300: - 0A2A dasm_3A equ 0xA2A
301: - 0A85 dasm_3F equ 0xA85
302: - 0A8D dasm_76 equ 0xA8D
303: - 0B0A dasm_80C6 equ 0xB0A
304: - 0AA7 dasm_BE equ 0xAA7
305: - 09B2 dasm_C3 equ 0x9B2
306: - 0B30 dasm_C88E equ 0xB30
307: - 0A02 dasm_C9 equ 0xA02
308: - 09FC dasm_CD equ 0x9FC
309: - 0ABE dasm_D9 equ 0xABE
310: - 09E4 dasm_DD equ 0x9E4
311: - 0CA1 dasm_DD_01 equ 0xCA1
312: - 0C5A dasm_DD_09 equ 0xC5A
313: - 0CF6 dasm_DD_22 equ 0xCF6
314: - 0C71 dasm_DD_23 equ 0xC71
315: - 0CC8 dasm_DD_2A equ 0xCC8
316: - 0C88 dasm_DD_2B equ 0xC88
317: - 0C0A dasm_DD_34 equ 0xC0A
318: - 0C27 dasm_DD_35 equ 0xC27
319: - 0B12 dasm_DD_86 equ 0xB12
320: - 0B38 dasm_DD_8E equ 0xB38
321: - 0B5B dasm_DD_96 equ 0xB5B
322: - 0B7B dasm_DD_9E equ 0xB7B
323: - 0B9C dasm_DD_A6 equ 0xB9C
324: - 0BD3 dasm_DD_AE equ 0xBD3
325: - 0BB8 dasm_DD_B6 equ 0xBB8
326: - 0BEF dasm_DD_BE equ 0xBEF
327: - 0D48 dasm_DD_E1 equ 0xD48
328: - 0ACE dasm_DD_E3 equ 0xACE
329: - 0D32 dasm_DD_E5 equ 0xD32
330: - 0D18 dasm_DD_F9 equ 0xD18
331: - 0D42 dasm_E1 equ 0xD42
332: - 0AC2 dasm_E3 equ 0xAC2
333: - 0D2C dasm_E5 equ 0xD2C
334: - 09DB dasm_E9 equ 0x9DB
335: - 0C51 dasm_ED_42 equ 0xC51
336: - 0CEC dasm_ED_43 equ 0xCEC
337: - 0A81 dasm_ED_44 equ 0xA81
338: - 0A0C dasm_ED_45 equ 0xA0C
339: - 0A98 dasm_ED_46 equ 0xA98
340: - 0C48 dasm_ED_4A equ 0xC48
341: - 0CBD dasm_ED_4B equ 0xCBD
342: - 0A07 dasm_ED_4D equ 0xA07
343: - 0A9D dasm_ED_56 equ 0xA9D
344: - 0AA2 dasm_ED_5E equ 0xAA2
345: - 0AE6 dasm_ED_A0 equ 0xAE6
346: - 0AF8 dasm_ED_A1 equ 0xAF8
347: - 0AEF dasm_ED_A8 equ 0xAEF
348: - 0B01 dasm_ED_A9 equ 0xB01
349: - 0AEA dasm_ED_B0 equ 0xAEA
350: - 0AFC dasm_ED_B1 equ 0xAFC
351: - 0AF3 dasm_ED_B8 equ 0xAF3
352: - 0B05 dasm_ED_B9 equ 0xB05
353: - 0A92 dasm_F3 equ 0xA92
354: - 0D0E dasm_F9 equ 0xD0E
355: - 0A95 dasm_FB equ 0xA95
356: - 09ED dasm_FD equ 0x9ED
357: - 0CA9 dasm_FD_01 equ 0xCA9
358: - 0C63 dasm_FD_09 equ 0xC63
359: - 0D02 dasm_FD_22 equ 0xD02
360: - 0C7A dasm_FD_23 equ 0xC7A
361: - 0CD4 dasm_FD_2A equ 0xCD4
362: - 0C91 dasm_FD_2B equ 0xC91
363: - 0C16 dasm_FD_34 equ 0xC16
364: - 0C33 dasm_FD_35 equ 0xC33
365: - 0B21 dasm_FD_86 equ 0xB21
366: - 0B47 dasm_FD_8E equ 0xB47
367: - 0B67 dasm_FD_96 equ 0xB67
368: - 0B89 dasm_FD_9E equ 0xB89
369: - 0BA8 dasm_FD_A6 equ 0xBA8
370: - 0BDF dasm_FD_AE equ 0xBDF
371: - 0BC3 dasm_FD_B6 equ 0xBC3
372: - 0BFA dasm_FD_BE equ 0xBFA
373: - 0D50 dasm_FD_E1 equ 0xD50
374: - 0ADA dasm_FD_E3 equ 0xADA
375: - 0D3A dasm_FD_E5 equ 0xD3A
376: - 0D22 dasm_FD_F9 equ 0xD22
377: - 0A11 dasm_FF equ 0xA11
378: - 0D58 dasm_UU equ 0xD58
379: - 0D5C dasm_UW equ 0xD5C
380: - 0B97 dasm__AND equ 0xB97
381: - 0BEB dasm__CP equ 0xBEB
382: - 0C22 dasm__DEC equ 0xC22
383: - 0A69 dasm__ED_47 equ 0xA69
384: - 0A71 dasm__ED_4F equ 0xA71
385: - 0A59 dasm__ED_57 equ 0xA59
386: - 0A61 dasm__ED_5F equ 0xA61
387: - 0C05 dasm__INC equ 0xC05
388: - 0A55 dasm__LD equ 0xA55
389: - 0BB4 dasm__OR equ 0xBB4
390: - 0B73 dasm__SBC equ 0xB73
391: - 0B56 dasm__SUB equ 0xB56
392: - 0BCE dasm__XOR equ 0xBCE
393: - 0556 dasm_opcode_table equ 0x556
394: - 0383 dasm_print16hex_addr equ 0x383
395: - 039B dasm_print8hex equ 0x39B
396: - 0D61 dasm_printFlags_table equ 0xD61
397: - 0D71 dasm_printRegister8_table equ 0xD71
398: - 0D91 dasm_printRegister8_table_HL equ 0xD91
399: - 0D79 dasm_printRegisterIX_table equ 0xD79
400: - 0D81 dasm_printRegisterIY_table equ 0xD81
401: - 0D89 dasm_printRegisterSP_table equ 0xD89
402: - 0247 disassemble equ 0x247
403: - 032D disassemble_continue equ 0x32D
404: - 031D disassemble_err equ 0x31D
405: - 024B disassemble_next equ 0x24B
406: - 031A disassemble_print_opcode_params_end equ 0x31A
407: - 02C6 disassemble_print_opcode_params_loop equ 0x2C6
408: - 0288 disassemble_print_opcode_raw equ 0x288
409: - 029C disassemble_print_opcode_raw_fill equ 0x29C
410: - 035F disassemble_table_first_match equ 0x35F
411: - 0379 disassemble_table_found equ 0x379
412: - 037D disassemble_table_notfound equ 0x37D
413: - 033B disassemble_table_seek equ 0x33B
414: - 033F disassemble_table_seek_loop equ 0x33F
415: - 17E1 dump_pretty equ 0x17E1
416: - 180B dump_pretty_ascii equ 0x180B
417: - 1829 dump_pretty_ascii_cont equ 0x1829
418: - 1813 dump_pretty_ascii_loop equ 0x1813
419: - 1824 dump_pretty_ascii_none equ 0x1824
420: - 17FE dump_pretty_col equ 0x17FE
421: - 183B dump_pretty_end equ 0x183B
422: - 182F dump_pretty_nextrow equ 0x182F
423: - 17E9 dump_pretty_row equ 0x17E9
424: - 019F endPrint equ 0x19F
425: - 244F fat_cd_single equ 0x244F
426: - 22F5 fat_copy_lba_pointer equ 0x22F5
427: - 202D fat_get_root_table equ 0x202D
428: - 2122 fat_getfatsec equ 0x2122
429: - 21D3 fat_openfile equ 0x21D3
430: - 21DB fat_openfile_noprepare equ 0x21DB
431: - 233A fat_print_directory equ 0x233A
432: - 21A8 fat_readfilesec equ 0x21A8
433: - 22E6 fat_reset_pointer equ 0x22E6
434: - 2314 format_filename_fat16 equ 0x2314
435: - 0E89 ide_printerror equ 0xE89
436: - 0E15 ide_readsector_256 equ 0xE15
437: - 0E17 ide_readsector_256_waitloop equ 0xE17
438: - 0E3E ide_readsector_512_inv equ 0xE3E
439: - 0E43 ide_readsector_512_inv_waitloop equ 0xE43
440: - 0E73 ide_readsector_timeout equ 0xE73
441: - 0DF7 ide_regread_8 equ 0xDF7
442: - 0DDB ide_regwrite_8 equ 0xDDB
443: - 0DCE ide_reset equ 0xDCE
444: - 0E88 ide_writesector_256 equ 0xE88
445: - 1573 ideif_drv_sel equ 0x1573
446: - 151C ideif_get_drv_pointer equ 0x151C
447: - 1530 ideif_init_all equ 0x1530
448: - 133A ideif_init_devtable equ 0x133A
449: - 144D ideif_init_drive equ 0x144D
450: - 1358 ideif_prnt_devtable equ 0x1358
451: - 16F5 iic_init equ 0x16F5
452: - 1734 iic_read_ack equ 0x1734
453: - 16C6 iic_receive_buffer equ 0x16C6
454: - 16E9 iic_receive_buffer_done equ 0x16E9
455: - 16EF iic_receive_buffer_err equ 0x16EF
456: - 16D7 iic_receive_buffer_loop equ 0x16D7
457: - 17BA iic_receive_byte equ 0x17BA
458: - 17C7 iic_receive_byte_loop equ 0x17C7
459: - 175A iic_send_ack equ 0x175A
460: - 169C iic_send_buffer equ 0x169C
461: - 16BA iic_send_buffer_done equ 0x16BA
462: - 16C0 iic_send_buffer_err equ 0x16C0
463: - 16AC iic_send_buffer_loop equ 0x16AC
464: - 1794 iic_send_byte equ 0x1794
465: - 17A0 iic_send_byte_loop equ 0x17A0
466: - 1713 iic_send_ebit equ 0x1713
467: - 1777 iic_send_nack equ 0x1777
468: - 16FE iic_send_sbit equ 0x16FE
469: - 0044 mon_var_template equ 0x44
470: - 040F mon_var_template_end equ 0x40F
471: - 0194 nxtILC equ 0x194
472: - 03A9 param_01 equ 0x3A9
473: - 03D0 param_02 equ 0x3D0
474: - 03ED param_03 equ 0x3ED
475: - 0425 param_03_done equ 0x425
476: - 040E param_03_neg equ 0x40E
477: - 0429 param_04 equ 0x429
478: - 0439 param_04_i equ 0x439
479: - 043F param_05 equ 0x43F
480: - 044C param_06 equ 0x44C
481: - 0466 param_07 equ 0x466
482: - 0473 param_08 equ 0x473
483: - 0488 param_09 equ 0x488
484: - 048E param_09_0A equ 0x48E
485: - 047F param_0A equ 0x47F
486: - 049D param_10 equ 0x49D
487: - 04AD param_11 equ 0x4AD
488: - 04BC param_11_12 equ 0x4BC
489: - 04DC param_11_12_all equ 0x4DC
490: - 04CF param_11_12_def equ 0x4CF
491: - 04D4 param_11_12_ix equ 0x4D4
492: - 04D9 param_11_12_iy equ 0x4D9
493: - 04B5 param_12 equ 0x4B5
494: - 04ED param_13 equ 0x4ED
495: - 050C param_80 equ 0x50C
496: - 0513 param_80_seek equ 0x513
497: - 0503 param_81 equ 0x503
498: - 0547 param_comma equ 0x547
499: - 0522 param_printRegister equ 0x522
500: - 0540 param_printRegisterA equ 0x540
501: - 0538 param_printRegisterHL equ 0x538
502: - 016A print_16_hex equ 0x16A
503: - 0151 print_32_hex equ 0x151
504: - 010E print_a_hex equ 0x10E
505: - 0120 print_bcd equ 0x120
506: - 00DE print_char equ 0xDE
507: - 00F1 print_clear equ 0xF1
508: - 00F8 print_newLine equ 0xF8
509: - 01A4 print_reg equ 0x1A4
510: - 00E6 print_str equ 0xE6
511: - 00F0 print_str_end equ 0xF0
512: - 187B print_str_fixed equ 0x187B
513: - 0103 print_wait_out equ 0x103
514: - 0138 read_bcd equ 0x138
515: - 0126 read_char equ 0x126
516: - 1543 read_lba_sector equ 0x1543
517: - 15E3 str_dev_done equ 0x15E3
518: - 15CB str_dev_waitready equ 0x15CB
519: - 0EBC str_error_start equ 0xEBC
520: - 0ED9 str_error_start1 equ 0xED9
521: - 0EE2 str_error_start2 equ 0xEE2
522: - 0EEB str_error_time equ 0xEEB
523: - 1F2D str_post_apu equ 0x1F2D
524: - 1EDC str_post_ide_30 equ 0x1EDC
525: - 1EF7 str_post_ide_40 equ 0x1EF7
526: - 1F63 str_post_nd equ 0x1F63
527: - 1F9B str_post_ok equ 0x1F9B
528: - 1F12 str_post_pio equ 0x1F12
529: - 1F48 str_post_rtc equ 0x1F48
530: - 1F71 str_post_rtc_iv equ 0x1F71
531: - 400A var_apu_present equ 0x400A
532: - 4000 var_buffer_len equ 0x4000
533: - 411A var_bytes_count equ 0x411A
534: - 4006 var_curserchar equ 0x4006
535: - 4007 var_curserlastaddr equ 0x4007
536: - 4005 var_curseron equ 0x4005
537: - 4004 var_curserstate equ 0x4004
538: - 4002 var_curserx equ 0x4002
539: - 4003 var_cursery equ 0x4003
540: - 402B var_dir equ 0x402B
541: - 40CB var_idebuffer equ 0x40CB
542: - 407B var_input equ 0x407B
543: - 4001 var_last_char equ 0x4001
544: - 4114 var_opcode equ 0x4114
545: - 4116 var_opcode_length equ 0x4116
546: - 4119 var_opcode_pcount equ 0x4119
547: - 4110 var_opcode_start equ 0x4110
548: - 4117 var_opcode_string equ 0x4117
549: - 4112 var_opcode_table equ 0x4112
550: - 4115 var_opcode_x equ 0x4115
551: - 4009 var_pio_present equ 0x4009
552: - 401B var_ps2mem equ 0x401B
553: - 400B var_scratch equ 0x400B
**** test.asm ****
2: - 6000 org 0x6000
3:
4: - 4015 MEM_FAT_EXEC_CURR .equ var_scratch+10
5: - 4017 MEM_FAT_EXEC_COUNT .equ var_scratch+12
6: - 4019 MEM_FAT_EXEC_START .equ var_scratch+14
7: - 6000 fat_exec:
8: 0+10 6000 118140 ld de,[var_input+6] ;prepare input like to mimic rom behaviour
9: 10+11 6003 D5 push de
10: ;DE has pointer to arguments
11: 21+17 6004 CDD321 call fat_openfile
12: 38+4 6007 B7 or a
13: 42+10 6008 C29A60 jp nz, _fat_exec_notfound ;if not found, abort
14: ;call fat_print_dbg
15: ;load header
16: 52+10 600B 11B641 ld de, MEM_IDE_BUFFER
17: 62+17 600E CDA821 call fat_readfilesec
18:
19:
20: ;ld hl, MEM_IDE_BUFFER ;print sector
21: ;ld b,0x20
22: ;call dump_pretty
23:
24: 79+13 6011 3AB641 ld a,(MEM_IDE_BUFFER)
25: 92+7 6014 FEC3 cp 0xC3
26: 99+10 6016 C2B260 jp nz, _fat_exec_notexec
27:
28: 109+17 6019 CD9101 call PRINTINLINE
29: - 601C 0A0D4C6F db 10,13,"Loading ",0
6164696E
672000
30: 126+10 6027 218140 ld hl,[var_input+6]
31: 136+17 602A CDE600 call print_str
32: 153+17 602D CD9101 call PRINTINLINE
33: - 6030 20746F20 db " to 0x",0
307800
34: ;get start address
35: 170+20 6037 ED4BC041 ld bc,(MEM_IDE_BUFFER + 10)
36: 190+4 603B 78 ld a,b
37: 194+17 603C CD0E01 call print_a_hex
38: 211+4 603F 79 ld a,c
39: 215+17 6040 CD0E01 call print_a_hex
40: 232+17 6043 CD9101 call PRINTINLINE
41: - 6046 202E2E2E db " ... ",0
2000
42: ;bc has start addr
43: 249+20 604C ED431540 ld (MEM_FAT_EXEC_CURR),bc
44: 269+20 6050 ED431940 ld (MEM_FAT_EXEC_START),bc
45:
46: ;get amount of sectors to load
47: 289+16 6054 2AC441 ld hl,(MEM_IDE_BUFFER + 14)
48: 305+4 6057 6C ld l,h
49: 309+8 6058 CB3D srl l
50: 317+7 605A 2600 ld h,0 ;divide by 512
51: 324+6 605C 23 inc hl ;increment because first sector is always loaded
52: ; hl contains sector count
53: 330+16 605D 221740 ld (MEM_FAT_EXEC_COUNT), hl
54:
55: 346+10 6060 D1 pop de ; restore filename
56: 356+17 6061 CDD321 call fat_openfile ;reset file information
57: ;start reading
58: - 6064 _fat_exec_readloop1:
59: 373+20 6064 ED5B1540 ld de,(MEM_FAT_EXEC_CURR)
60: 393+17 6068 CDA821 call fat_readfilesec
61: 410+16 606B 2A1540 ld hl,(MEM_FAT_EXEC_CURR)
62: 426+10 606E 110002 ld de,512
63: 436+11 6071 19 add hl,de
64: 447+16 6072 221540 ld (MEM_FAT_EXEC_CURR),hl
65:
66: 463+16 6075 2A1740 ld hl,(MEM_FAT_EXEC_COUNT)
67: 479+6 6078 2B dec hl
68: 485+16 6079 221740 ld (MEM_FAT_EXEC_COUNT),hl
69: 501+4 607C 7C ld a,h
70: 505+4 607D B5 or l
71: 509+7+5 607E 2802 jr z, _fat_exec_read_done
72: 516+12 6080 18E2 jr _fat_exec_readloop1
73: - 6082 _fat_exec_read_done:
74: 528+17 6082 CD9101 call PRINTINLINE
75: - 6085 4C6F6164 db "Load complete!",10,13,0
20636F6D
706C6574
65210A0D
00
76: 545+16 6096 2A1940 ld hl,(MEM_FAT_EXEC_START)
77: 561+4 6099 E9 jp (hl)
78:
79:
80: - 609A _fat_exec_notfound:
81: 565+17 609A CD9101 call PRINTINLINE
82: - 609D 0A0D4669 db 10,13,"File not found!",10,13,0
6C65206E
6F742066
6F756E64
210A0D00
83: 582+10 60B1 C9 ret
84:
85: - 60B2 _fat_exec_notexec:
86: 592+17 60B2 CD9101 call PRINTINLINE
87: - 60B5 0A0D4669 db 10,13,"File is not an executable!",10,13,0
6C652069
73206E6F
7420616E
20657865
63757461
626C6521
0A0D00
88: 609+10 60D4 C9 ret
89:
90:
91:
92: - 60D5 _test_loop:
93: 619+17 60D5 CDA821 call fat_readfilesec
94: 636+11 60D8 F5 push af
95: 647+10 60D9 21B641 ld hl, MEM_IDE_BUFFER ;print sector
96: 657+7 60DC 0620 ld b,0x20
97: 664+17 60DE CDE117 call dump_pretty
98: ;call PRINTINLINE
99: ;db 10,13,"SECREAD",10,13,0
100: 681+10 60E1 F1 pop af
101: 691+4 60E2 B7 or a
102: 695+10 60E3 CAD560 jp z, _test_loop
103:
104: ;check if end of file
105:
106:
107: 705+10 60E6 C9 ret
Statistics:
4 passes
0 jr promotions
559 symbols
231 bytes
Symbol Table:
ADDR_RTC =D0 208
A_RTS_OFF = 17F 383
A_RTS_ON = 188 392
BOOT_PHASE0 =50 80
BOOT_PHASE1 =6E 110
BOOT_PHASE1_LOOP=77 119
BOOT_PHASE2 =89 137
COMMAND =190E 6414
COMMAND_BACKSPACE=194F 6479
COMMAND_LUT =1883 6275
COMMAND_PROCESS=1975 6517
COMMAND_PROCESS_FOUND=19B0 6576
COMMAND_PROCESS_LOOP=1978 6520
COMMAND_PROCESS_LOOP_STR1=1981 6529
COMMAND_PROCESS_LOOP_STR2=1997 6551
COMMAND_PROCESS_NEXT_ENTRY=199C 6556
COMMAND_PROCESS_NEXT_ENTRYI=199B 6555
COMMAND_PROCESS_NOT_FOUND=19A7 6567
COMMAND_READ =1920 6432
CONSOLE_INIT =A5 165
CONSOLE_INIT_CTC=A5 165
CONSOLE_INIT_SIO=AD 173
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 = 1F6 502
DHEX_TO_BYTE_FAILED= 212 530
ERR_SYNTAX =19C6 6598
EXEC_RST_08 = D96 3478
EXEC_RST_10 = D9A 3482
EXEC_RST_18 = DA6 3494
HEX_TO_BIN = 216 534
HEX_TO_BIN_2 = 224 548
HEX_TO_INVALID_2= 22B 555
IDE_CMD_IDENT =EC 236
IDE_CMD_READSEC=20 32
IDE_DEV_TABLE =12FA 4858
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 =43B8 17336
MEM_FAT_CLUSTERLEN=43BB 17339
MEM_FAT_COUNT1 =43BC 17340
MEM_FAT_CURDIR =43DF 17375
MEM_FAT_CURRDIR=443F 17471
MEM_FAT_DATASTART=43C1 17345
MEM_FAT_DIRSEC =43CD 17357
MEM_FAT_EXEC_COUNT=4017 16407
MEM_FAT_EXEC_CURR=4015 16405
MEM_FAT_EXEC_START=4019 16409
MEM_FAT_FILEREMAIN=43C9 17353
MEM_FAT_OF0_ATTRIBUTE=442F 17455
MEM_FAT_OF0_CCLUST=4431 17457
MEM_FAT_OF0_DATREM=443B 17467
MEM_FAT_OF0_DATSEC=4437 17463
MEM_FAT_OF0_FATSEC=4433 17459
MEM_FAT_RESERVED=43B6 17334
MEM_FAT_ROOTSTART=43C5 17349
MEM_FAT_SECTORS=43B9 17337
MEM_FAT_TMPFNAME=43CF 17359
MEM_FAT_TMPPOINTER=43BD 17341
MEM_IDE_BUFFER =41B6 16822
MEM_IDE_DEVICE =40CB 16587
MEM_IDE_DEV_TABLE=40D5 16597
MEM_IDE_FSBUFFER=43B6 17334
MEM_IDE_PARTITION=40CD 16589
MEM_IDE_POINTER=40D1 16593
MEM_IDE_SELECTED=4115 16661
MEM_IDE_STATUS =40CC 16588
MEM_IDE_STRING_0=4116 16662
MEM_IDE_STRING_1=413E 16702
MEM_IDE_STRING_2=4166 16742
MEM_IDE_STRING_3=418E 16782
MSG_CLEAR = 177 375
NOT_IMPLEMENTED=19BF 6591
OP_CALL =1A21 6689
OP_CD =1DF1 7665
OP_CLR =1BB5 7093
OP_DASM =1AA2 6818
OP_DIR =1DED 7661
OP_DUMP =1A41 6721
OP_EXEC =1A08 6664
OP_IIC_IN =1B69 7017
OP_IIC_OUT =1B09 6921
OP_IO_IN =1AD2 6866
OP_IO_OUT =1AE8 6888
OP_LSDSK =1DCA 7626
OP_RTIME =1BB9 7097
OP_SELDSK =1DCE 7630
OP_SET =1A71 6769
OP_STIME =1D51 7505
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 = 191 401
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_ROM =00 0
STRCONV_BYTES_TO_HEX= 22D 557
STRCONV_BYTES_TO_HEX_1= 23C 572
STRCONV_BYTES_TO_HEX_2= 246 582
STR_Banner_Start=256A 9578
STR_PD_HEADER =183C 6204
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=19BE 6590
_OP_CALL =1A40 6720
_OP_IIC_ACK_ERR=1B4E 6990
_OP_IIC_ACK_ERR_str=1B55 6997
_OP_IIC_IN_LOOP=1B9B 7067
_OP_IIC_IN_LOOP_TEXT=1BA8 7080
_OP_IIC_OUT_LOOP=1B1F 6943
_OP_IIC_OUT_SEND=1B3B 6971
_OP_RTIME_NN =1BBC 7100
_OP_RTIME_RD_CMD=1C74 7284
_OP_SELDSK_INVALID=1DDD 7645
_OP_SELDSK_INVALID_STR=1DF5 7669
_OP_SET_LOOP =1A89 6793
_OP_STIME_INVALID=1D17 7447
_OP_STIME_PROMPT=1D2E 7470
_OP_STIME_PROMPT_ERR=1D46 7494
_OP_STIME_STR_DAY=1C75 7285
_OP_STIME_STR_HOUR=1CC6 7366
_OP_STIME_STR_MIN=1CE1 7393
_OP_STIME_STR_MON=1C90 7312
_OP_STIME_STR_SEC=1CFC 7420
_OP_STIME_STR_YEAR=1CAB 7339
_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 =19E1 6625
_STR_NOT_IMPLEMENTED=19CD 6605
_STR_SYNTAX =19F5 6645
_beep_pause_l1 = DC2 3522
_compare_filename_loop=2302 8962
_compare_filename_nomatch=2310 8976
_fat_cd_navigate=24B3 9395
_fat_cd_navigate_end=24F9 9465
_fat_cd_navigate_errfile=2521 9505
_fat_cd_navigate_errfile_str=2553 9555
_fat_cd_navigate_error=250B 9483
_fat_cd_navigate_error_str=2529 9513
_fat_cd_navigate_findsec=24B8 9400
_fat_cd_navigate_findsec_skipslash=24E4 9444
_fat_cd_navigate_goback_fl=246F 9327
_fat_cd_navigate_inerror=2519 9497
_fat_cd_navigate_inerrorS=2513 9491
_fat_cd_navigate_inerrore=251A 9498
_fat_cd_navigate_inputerr_str=2540 9536
_fat_cd_navigate_l2=24EA 9450
_fat_exec_notexec 60B2 24754
_fat_exec_notfound 609A 24730
_fat_exec_read_done 6082 24706
_fat_exec_readloop1 6064 24676
_fat_get_root_table_invalid=20FA 8442
_fat_getfatsec_notroot=2139 8505
_fat_increment_32=2288 8840
_fat_lfs_loop =2200 8704
_fat_lfs_loop_compare_end=223A 8762
_fat_lfs_loop_compare_match=223E 8766
_fat_lfs_loop_compare_next_sector=2212 8722
_fat_math_add32=229C 8860
_fat_math_mul32=22CD 8909
_fat_math_mul32_l=22D4 8916
_fat_math_mul32_noadd=22E1 8929
_fat_math_sector_add_16=2274 8820
_fat_print_directory_dir=23F0 9200
_fat_print_directory_loop=2383 9091
_fat_print_directory_loop_break=244D 9293
_fat_print_directory_loop_file=239F 9119
_fat_print_directory_loop_next=241B 9243
_fat_print_directory_loop_next_sector=2426 9254
_format_filename_fat16_clean=2319 8985
_format_filename_fat16_loop=2320 8992
_format_filename_fat16_loop_copy=2333 9011
_format_filename_fat16_loop_skip_8=232A 9002
_ideif_drv_sel_fail=15AB 5547
_ideif_drv_sel_fstr0=1668 5736
_ideif_drv_sel_pstr=165F 5727
_ideif_drv_sel_sstr0=1676 5750
_ideif_drv_sel_syn=1683 5763
_ideif_init_drive_found=146E 5230
_ideif_init_drive_loop=1456 5206
_ideif_init_drive_nodrv=1469 5225
_ideif_init_drive_prt_fnd=14D9 5337
_ideif_init_drive_prt_l1=14C7 5319
_ideif_init_drive_prt_ln=14D1 5329
_ideif_prnt_devtable_hdr=15EB 5611
_ideif_prnt_devtable_l1=1366 4966
_ideif_prnt_devtable_l1_e2=142C 5164
_ideif_prnt_devtable_l1_es=13AB 5035
_ideif_prnt_devtable_l1_ms=1429 5161
_ideif_prnt_devtable_l1_nxt=1373 4979
_ideif_prnt_devtable_l1_s00=1399 5017
_ideif_prnt_devtable_l1_s01=139E 5022
_ideif_prnt_devtable_l1_s02=13A3 5027
_ideif_prnt_devtable_l1_sFF=13A8 5032
_ideif_prnt_devtable_l1_sel=1371 4977
_ideif_prnt_devtable_master=164F 5711
_ideif_prnt_devtable_s00=1623 5667
_ideif_prnt_devtable_s01=162E 5678
_ideif_prnt_devtable_s02=1639 5689
_ideif_prnt_devtable_sFF=1644 5700
_ideif_prnt_devtable_slave=1657 5719
_read_bcd_invalid= 14E 334
_shift4 =1DC5 7621
_test_loop 60D5 24789
beep = DA9 3497
beep_loop = DAB 3499
beep_pause = DC1 3521
compare_filename=22FE 8958
dasm_00 = 9AE 2478
dasm_01 = C9A 3226
dasm_02 = A34 2612
dasm_03 = C6C 3180
dasm_08 = AB1 2737
dasm_09 = C3F 3135
dasm_0A = A16 2582
dasm_0B = C83 3203
dasm_10 = 9F6 2550
dasm_12 = A3F 2623
dasm_18 = 9B9 2489
dasm_1A = A20 2592
dasm_20 = 9D3 2515
dasm_22 = CE0 3296
dasm_27 = A79 2681
dasm_28 = 9CC 2508
dasm_2A = CB1 3249
dasm_2F = A7D 2685
dasm_30 = 9C4 2500
dasm_32 = A4A 2634
dasm_37 = A89 2697
dasm_38 = 9BD 2493
dasm_3A = A2A 2602
dasm_3F = A85 2693
dasm_76 = A8D 2701
dasm_80C6 = B0A 2826
dasm_BE = AA7 2727
dasm_C3 = 9B2 2482
dasm_C88E = B30 2864
dasm_C9 = A02 2562
dasm_CD = 9FC 2556
dasm_D9 = ABE 2750
dasm_DD = 9E4 2532
dasm_DD_01 = CA1 3233
dasm_DD_09 = C5A 3162
dasm_DD_22 = CF6 3318
dasm_DD_23 = C71 3185
dasm_DD_2A = CC8 3272
dasm_DD_2B = C88 3208
dasm_DD_34 = C0A 3082
dasm_DD_35 = C27 3111
dasm_DD_86 = B12 2834
dasm_DD_8E = B38 2872
dasm_DD_96 = B5B 2907
dasm_DD_9E = B7B 2939
dasm_DD_A6 = B9C 2972
dasm_DD_AE = BD3 3027
dasm_DD_B6 = BB8 3000
dasm_DD_BE = BEF 3055
dasm_DD_E1 = D48 3400
dasm_DD_E3 = ACE 2766
dasm_DD_E5 = D32 3378
dasm_DD_F9 = D18 3352
dasm_E1 = D42 3394
dasm_E3 = AC2 2754
dasm_E5 = D2C 3372
dasm_E9 = 9DB 2523
dasm_ED_42 = C51 3153
dasm_ED_43 = CEC 3308
dasm_ED_44 = A81 2689
dasm_ED_45 = A0C 2572
dasm_ED_46 = A98 2712
dasm_ED_4A = C48 3144
dasm_ED_4B = CBD 3261
dasm_ED_4D = A07 2567
dasm_ED_56 = A9D 2717
dasm_ED_5E = AA2 2722
dasm_ED_A0 = AE6 2790
dasm_ED_A1 = AF8 2808
dasm_ED_A8 = AEF 2799
dasm_ED_A9 = B01 2817
dasm_ED_B0 = AEA 2794
dasm_ED_B1 = AFC 2812
dasm_ED_B8 = AF3 2803
dasm_ED_B9 = B05 2821
dasm_F3 = A92 2706
dasm_F9 = D0E 3342
dasm_FB = A95 2709
dasm_FD = 9ED 2541
dasm_FD_01 = CA9 3241
dasm_FD_09 = C63 3171
dasm_FD_22 = D02 3330
dasm_FD_23 = C7A 3194
dasm_FD_2A = CD4 3284
dasm_FD_2B = C91 3217
dasm_FD_34 = C16 3094
dasm_FD_35 = C33 3123
dasm_FD_86 = B21 2849
dasm_FD_8E = B47 2887
dasm_FD_96 = B67 2919
dasm_FD_9E = B89 2953
dasm_FD_A6 = BA8 2984
dasm_FD_AE = BDF 3039
dasm_FD_B6 = BC3 3011
dasm_FD_BE = BFA 3066
dasm_FD_E1 = D50 3408
dasm_FD_E3 = ADA 2778
dasm_FD_E5 = D3A 3386
dasm_FD_F9 = D22 3362
dasm_FF = A11 2577
dasm_UU = D58 3416
dasm_UW = D5C 3420
dasm__AND = B97 2967
dasm__CP = BEB 3051
dasm__DEC = C22 3106
dasm__ED_47 = A69 2665
dasm__ED_4F = A71 2673
dasm__ED_57 = A59 2649
dasm__ED_5F = A61 2657
dasm__INC = C05 3077
dasm__LD = A55 2645
dasm__OR = BB4 2996
dasm__SBC = B73 2931
dasm__SUB = B56 2902
dasm__XOR = BCE 3022
dasm_opcode_table= 556 1366
dasm_print16hex_addr= 383 899
dasm_print8hex = 39B 923
dasm_printFlags_table= D61 3425
dasm_printRegister8_table= D71 3441
dasm_printRegister8_table_HL= D91 3473
dasm_printRegisterIX_table= D79 3449
dasm_printRegisterIY_table= D81 3457
dasm_printRegisterSP_table= D89 3465
disassemble = 247 583
disassemble_continue= 32D 813
disassemble_err= 31D 797
disassemble_next= 24B 587
disassemble_print_opcode_params_end= 31A 794
disassemble_print_opcode_params_loop= 2C6 710
disassemble_print_opcode_raw= 288 648
disassemble_print_opcode_raw_fill= 29C 668
disassemble_table_first_match= 35F 863
disassemble_table_found= 379 889
disassemble_table_notfound= 37D 893
disassemble_table_seek= 33B 827
disassemble_table_seek_loop= 33F 831
dump_pretty =17E1 6113
dump_pretty_ascii=180B 6155
dump_pretty_ascii_cont=1829 6185
dump_pretty_ascii_loop=1813 6163
dump_pretty_ascii_none=1824 6180
dump_pretty_col=17FE 6142
dump_pretty_end=183B 6203
dump_pretty_nextrow=182F 6191
dump_pretty_row=17E9 6121
endPrint = 19F 415
fat_cd_single =244F 9295
fat_copy_lba_pointer=22F5 8949
fat_exec 6000 24576
fat_get_root_table=202D 8237
fat_getfatsec =2122 8482
fat_openfile =21D3 8659
fat_openfile_noprepare=21DB 8667
fat_print_directory=233A 9018
fat_readfilesec=21A8 8616
fat_reset_pointer=22E6 8934
format_filename_fat16=2314 8980
ide_printerror = E89 3721
ide_readsector_256= E15 3605
ide_readsector_256_waitloop= E17 3607
ide_readsector_512_inv= E3E 3646
ide_readsector_512_inv_waitloop= E43 3651
ide_readsector_timeout= E73 3699
ide_regread_8 = DF7 3575
ide_regwrite_8 = DDB 3547
ide_reset = DCE 3534
ide_writesector_256= E88 3720
ideif_drv_sel =1573 5491
ideif_get_drv_pointer=151C 5404
ideif_init_all =1530 5424
ideif_init_devtable=133A 4922
ideif_init_drive=144D 5197
ideif_prnt_devtable=1358 4952
iic_init =16F5 5877
iic_read_ack =1734 5940
iic_receive_buffer=16C6 5830
iic_receive_buffer_done=16E9 5865
iic_receive_buffer_err=16EF 5871
iic_receive_buffer_loop=16D7 5847
iic_receive_byte=17BA 6074
iic_receive_byte_loop=17C7 6087
iic_send_ack =175A 5978
iic_send_buffer=169C 5788
iic_send_buffer_done=16BA 5818
iic_send_buffer_err=16C0 5824
iic_send_buffer_loop=16AC 5804
iic_send_byte =1794 6036
iic_send_byte_loop=17A0 6048
iic_send_ebit =1713 5907
iic_send_nack =1777 6007
iic_send_sbit =16FE 5886
mon_var_template=44 68
mon_var_template_end= 40F 1039
nxtILC = 194 404
param_01 = 3A9 937
param_02 = 3D0 976
param_03 = 3ED 1005
param_03_done = 425 1061
param_03_neg = 40E 1038
param_04 = 429 1065
param_04_i = 439 1081
param_05 = 43F 1087
param_06 = 44C 1100
param_07 = 466 1126
param_08 = 473 1139
param_09 = 488 1160
param_09_0A = 48E 1166
param_0A = 47F 1151
param_10 = 49D 1181
param_11 = 4AD 1197
param_11_12 = 4BC 1212
param_11_12_all= 4DC 1244
param_11_12_def= 4CF 1231
param_11_12_ix = 4D4 1236
param_11_12_iy = 4D9 1241
param_12 = 4B5 1205
param_13 = 4ED 1261
param_80 = 50C 1292
param_80_seek = 513 1299
param_81 = 503 1283
param_comma = 547 1351
param_printRegister= 522 1314
param_printRegisterA= 540 1344
param_printRegisterHL= 538 1336
print_16_hex = 16A 362
print_32_hex = 151 337
print_a_hex = 10E 270
print_bcd = 120 288
print_char =DE 222
print_clear =F1 241
print_newLine =F8 248
print_reg = 1A4 420
print_str =E6 230
print_str_end =F0 240
print_str_fixed=187B 6267
print_wait_out = 103 259
read_bcd = 138 312
read_char = 126 294
read_lba_sector=1543 5443
str_dev_done =15E3 5603
str_dev_waitready=15CB 5579
str_error_start= EBC 3772
str_error_start1= ED9 3801
str_error_start2= EE2 3810
str_error_time = EEB 3819
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=400A 16394
var_buffer_len =4000 16384
var_bytes_count=411A 16666
var_curserchar =4006 16390
var_curserlastaddr=4007 16391
var_curseron =4005 16389
var_curserstate=4004 16388
var_curserx =4002 16386
var_cursery =4003 16387
var_dir =402B 16427
var_idebuffer =40CB 16587
var_input =407B 16507
var_last_char =4001 16385
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=4009 16393
var_ps2mem =401B 16411
var_scratch =400B 16395