1310 lines
55 KiB
Plaintext
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
|