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