📄 1222_new.lst
字号:
000000: 1E83 PAGE @0x03 [ 3]
000001: 1400 JMP 0x000 [ 0]
CONTR
000002: 0014 CONTR
mov %data,a
000003: 007F MOV 0x3F, A [ 63]
return data;
000004: 043F MOV A, 0x3F [ 63]
000005: 0050 MOV 0x10, A [ 16]
000006: 0012 RET
000007: 1FFF ADD A, @0xFF [ 255]
MOV 0X1F,A
000008: 005F MOV 0x1F, A [ 31]
SWAPA 0X4
000009: 0704 SWAPA 0x04 [ 4]
BS 0X4,6
00000A: 0B84 BS 0x04, 6 [ 4]
BS 0X4,7
00000B: 0BC4 BS 0x04, 7 [ 4]
MOV 0X3F,A
00000C: 007F MOV 0x3F, A [ 63]
SWAPA 0X3
00000D: 0703 SWAPA 0x03 [ 3]
MOV 0X3E,A
00000E: 007E MOV 0x3E, A [ 62]
SWAPA 0X5
00000F: 0705 SWAPA 0x05 [ 5]
MOV 0X3D,A
000010: 007D MOV 0x3D, A [ 61]
000011: 1E87 PAGE @0x07 [ 7]
000012: 15E0 JMP 0x1E0 [ 480]
000013: 0414 MOV A, 0x14 [ 20]
000014: 007C MOV 0x3C, A [ 60]
000015: 0415 MOV A, 0x15 [ 21]
000016: 007D MOV 0x3D, A [ 61]
000017: 0416 MOV A, 0x16 [ 22]
000018: 007E MOV 0x3E, A [ 62]
000019: 0417 MOV A, 0x17 [ 23]
00001A: 007F MOV 0x3F, A [ 63]
bank_num = pos/256;
00001B: 0984 BC 0x04, 6 [ 4]
00001C: 0BC4 BS 0x04, 7 [ 4]
00001D: 0400 MOV A, 0x00 [ 0]
00001E: 0054 MOV 0x14, A [ 20]
00001F: 0401 MOV A, 0x01 [ 1]
000020: 0055 MOV 0x15, A [ 21]
000021: 0818 BC 0x18, 0 [ 24]
000022: 0FD5 JBS 0x15, 7 [ 21]
000023: 142B JMP 0x02B [ 43]
000024: 0A18 BS 0x18, 0 [ 24]
000025: 01D4 DEC 0x14 [ 20]
000026: 0794 JZA 0x14 [ 20]
000027: 1429 JMP 0x029 [ 41]
000028: 01D5 DEC 0x15 [ 21]
000029: 04D4 COM 0x14 [ 20]
00002A: 04D5 COM 0x15 [ 21]
00002B: 1808 MOV A, @0x08 [ 8]
00002C: 005B MOV 0x1B, A [ 27]
00002D: 0803 BC 0x03, 0 [ 3]
00002E: 0655 RRC 0x15 [ 21]
00002F: 0654 RRC 0x14 [ 20]
000030: 05DB DJZ 0x1B [ 27]
000031: 142D JMP 0x02D [ 45]
000032: 0E18 JBS 0x18, 0 [ 24]
000033: 1439 JMP 0x039 [ 57]
000034: 04D4 COM 0x14 [ 20]
000035: 04D5 COM 0x15 [ 21]
000036: 0554 INC 0x14 [ 20]
000037: 0C83 JBC 0x03, 2 [ 3]
000038: 0555 INC 0x15 [ 21]
000039: 0414 MOV A, 0x14 [ 20]
00003A: 005B MOV 0x1B, A [ 27]
00003B: 1839 MOV A, @0x39 [ 57]
00003C: 0058 MOV 0x18, A [ 24]
00003D: 1800 MOV A, @0x00 [ 0]
00003E: 0059 MOV 0x19, A [ 25]
00003F: 1800 MOV A, @0x00 [ 0]
000040: 005A MOV 0x1A, A [ 26]
000041: 041B MOV A, 0x1B [ 27]
000042: 1E87 PAGE @0x07 [ 7]
000043: 13AA CALL 0x3AA [ 938]
000044: 1E80 PAGE @0x00 [ 0]
bank_add = bank_num;
000045: 1839 MOV A, @0x39 [ 57]
000046: 0058 MOV 0x18, A [ 24]
000047: 1800 MOV A, @0x00 [ 0]
000048: 0059 MOV 0x19, A [ 25]
000049: 1800 MOV A, @0x00 [ 0]
00004A: 005A MOV 0x1A, A [ 26]
00004B: 13EA CALL 0x3EA [1002]
00004C: 005B MOV 0x1B, A [ 27]
00004D: 183C MOV A, @0x3C [ 60]
00004E: 0058 MOV 0x18, A [ 24]
00004F: 1800 MOV A, @0x00 [ 0]
000050: 0059 MOV 0x19, A [ 25]
000051: 1800 MOV A, @0x00 [ 0]
000052: 005A MOV 0x1A, A [ 26]
000053: 041B MOV A, 0x1B [ 27]
000054: 1E87 PAGE @0x07 [ 7]
000055: 13AA CALL 0x3AA [ 938]
000056: 1E80 PAGE @0x00 [ 0]
bank_num <<=1;
000057: 1801 MOV A, @0x01 [ 1]
000058: 005B MOV 0x1B, A [ 27]
000059: 045B MOV 0x1B, 0x1B [ 27]
00005A: 0C83 JBC 0x03, 2 [ 3]
00005B: 146C JMP 0x06C [ 108]
00005C: 1839 MOV A, @0x39 [ 57]
00005D: 0058 MOV 0x18, A [ 24]
00005E: 1800 MOV A, @0x00 [ 0]
00005F: 0059 MOV 0x19, A [ 25]
000060: 1800 MOV A, @0x00 [ 0]
000061: 005A MOV 0x1A, A [ 26]
000062: 13EA CALL 0x3EA [1002]
000063: 005C MOV 0x1C, A [ 28]
000064: 0803 BC 0x03, 0 [ 3]
000065: 06DC RLC 0x1C [ 28]
000066: 05DB DJZ 0x1B [ 27]
000067: 1464 JMP 0x064 [ 100]
000068: 041C MOV A, 0x1C [ 28]
000069: 1E87 PAGE @0x07 [ 7]
00006A: 13AA CALL 0x3AA [ 938]
00006B: 1E80 PAGE @0x00 [ 0]
offset=pos%256;
00006C: 0984 BC 0x04, 6 [ 4]
00006D: 0BC4 BS 0x04, 7 [ 4]
00006E: 0400 MOV A, 0x00 [ 0]
00006F: 0054 MOV 0x14, A [ 20]
000070: 0401 MOV A, 0x01 [ 1]
000071: 0055 MOV 0x15, A [ 21]
000072: 1814 MOV A, @0x14 [ 20]
000073: 0058 MOV 0x18, A [ 24]
000074: 1800 MOV A, @0x00 [ 0]
000075: 005B MOV 0x1B, A [ 27]
000076: 1801 MOV A, @0x01 [ 1]
000077: 005C MOV 0x1C, A [ 28]
000078: 1E87 PAGE @0x07 [ 7]
000079: 10D2 CALL 0x0D2 [ 210]
00007A: 1E80 PAGE @0x00 [ 0]
00007B: 0418 MOV A, 0x18 [ 24]
00007C: 0054 MOV 0x14, A [ 20]
00007D: 0419 MOV A, 0x19 [ 25]
00007E: 0055 MOV 0x15, A [ 21]
00007F: 0414 MOV A, 0x14 [ 20]
000080: 005B MOV 0x1B, A [ 27]
000081: 183A MOV A, @0x3A [ 58]
000082: 0058 MOV 0x18, A [ 24]
000083: 1800 MOV A, @0x00 [ 0]
000084: 0059 MOV 0x19, A [ 25]
000085: 1800 MOV A, @0x00 [ 0]
000086: 005A MOV 0x1A, A [ 26]
000087: 041B MOV A, 0x1B [ 27]
000088: 1E87 PAGE @0x07 [ 7]
000089: 13AA CALL 0x3AA [ 938]
00008A: 1E80 PAGE @0x00 [ 0]
mov a,0x0
00008B: 0400 MOV A, 0x00 [ 0]
mov %nbuf, a
00008C: 0984 BC 0x04, 6 [ 4]
00008D: 09C4 BC 0x04, 7 [ 4]
00008E: 007B MOV 0x3B, A [ 59]
mov a, 0x04
00008F: 0404 MOV A, 0x04 [ 4]
mov %nbuf+1, a
000090: 007C MOV 0x3C, A [ 60]
bs 0x03, 7
000091: 0BC3 BS 0x03, 7 [ 3]
bs 0x03, 6 //change to other(rpages)
000092: 0B83 BS 0x03, 6 [ 3]
IOR 0x0A
000093: 001A IOR 0xA [ 10]
mov %nbuf+2,a //save band ram
000094: 007D MOV 0x3D, A [ 61]
regdata=IOCA;
000095: 001A IOR 0xA [ 10]
000096: 005B MOV 0x1B, A [ 27]
000097: 1800 MOV A, @0x00 [ 0]
000098: 0058 MOV 0x18, A [ 24]
000099: 1800 MOV A, @0x00 [ 0]
00009A: 0059 MOV 0x19, A [ 25]
00009B: 1800 MOV A, @0x00 [ 0]
00009C: 005A MOV 0x1A, A [ 26]
00009D: 041B MOV A, 0x1B [ 27]
00009E: 1E87 PAGE @0x07 [ 7]
00009F: 13AA CALL 0x3AA [ 938]
0000A0: 1E80 PAGE @0x00 [ 0]
regdata&=~bank_mask;
0000A1: 18E1 MOV A, @0xE1 [ 225]
0000A2: 0054 MOV 0x14, A [ 20]
0000A3: 1800 MOV A, @0x00 [ 0]
0000A4: 0058 MOV 0x18, A [ 24]
0000A5: 1800 MOV A, @0x00 [ 0]
0000A6: 0059 MOV 0x19, A [ 25]
0000A7: 1800 MOV A, @0x00 [ 0]
0000A8: 005A MOV 0x1A, A [ 26]
0000A9: 13EA CALL 0x3EA [1002]
0000AA: 0294 AND A, 0x14 [ 20]
0000AB: 1E87 PAGE @0x07 [ 7]
0000AC: 13AA CALL 0x3AA [ 938]
0000AD: 1E80 PAGE @0x00 [ 0]
if(len <(256-offset))
0000AE: 0984 BC 0x04, 6 [ 4]
0000AF: 09C4 BC 0x04, 7 [ 4]
0000B0: 0403 MOV A, 0x03 [ 3]
0000B1: 0054 MOV 0x14, A [ 20]
0000B2: 0404 MOV A, 0x04 [ 4]
0000B3: 0055 MOV 0x15, A [ 21]
0000B4: 0414 MOV A, 0x14 [ 20]
0000B5: 0078 MOV 0x38, A [ 56]
0000B6: 0415 MOV A, 0x15 [ 21]
0000B7: 0079 MOV 0x39, A [ 57]
0000B8: 1800 MOV A, @0x00 [ 0]
0000B9: 0050 MOV 0x10, A [ 16]
0000BA: 1801 MOV A, @0x01 [ 1]
0000BB: 0051 MOV 0x11, A [ 17]
0000BC: 183A MOV A, @0x3A [ 58]
0000BD: 0058 MOV 0x18, A [ 24]
0000BE: 1800 MOV A, @0x00 [ 0]
0000BF: 0059 MOV 0x19, A [ 25]
0000C0: 1800 MOV A, @0x00 [ 0]
0000C1: 005A MOV 0x1A, A [ 26]
0000C2: 13EA CALL 0x3EA [1002]
0000C3: 0054 MOV 0x14, A [ 20]
0000C4: 0080 CLRA
0000C5: 0DD4 JBC 0x14, 7 [ 20]
0000C6: 18FF MOV A, @0xFF [ 255]
0000C7: 0055 MOV 0x15, A [ 21]
0000C8: 0414 MOV A, 0x14 [ 20]
0000C9: 0150 SUB 0x10, A [ 16]
0000CA: 0415 MOV A, 0x15 [ 21]
0000CB: 0E03 JBS 0x03, 0 [ 3]
0000CC: 01D1 DEC 0x11 [ 17]
0000CD: 0151 SUB 0x11, A [ 17]
0000CE: 0438 MOV A, 0x38 [ 56]
0000CF: 0054 MOV 0x14, A [ 20]
0000D0: 0439 MOV A, 0x39 [ 57]
0000D1: 0055 MOV 0x15, A [ 21]
0000D2: 0414 MOV A, 0x14 [ 20]
0000D3: 005B MOV 0x1B, A [ 27]
0000D4: 0415 MOV A, 0x15 [ 21]
0000D5: 005C MOV 0x1C, A [ 28]
0000D6: 0311 XOR A, 0x11 [ 17]
0000D7: 0058 MOV 0x18, A [ 24]
0000D8: 0DD8 JBC 0x18, 7 [ 24]
0000D9: 14E1 JMP 0x0E1 [ 225]
0000DA: 0411 MOV A, 0x11 [ 17]
0000DB: 015C SUB 0x1C, A [ 28]
0000DC: 0E83 JBS 0x03, 2 [ 3]
0000DD: 14E5 JMP 0x0E5 [ 229]
0000DE: 0410 MOV A, 0x10 [ 16]
0000DF: 015B SUB 0x1B, A [ 27]
0000E0: 14E5 JMP 0x0E5 [ 229]
0000E1: 0883 BC 0x03, 2 [ 3]
0000E2: 0A03 BS 0x03, 0 [ 3]
0000E3: 0DDE JBC 0x1E, 7 [ 30]
0000E4: 0803 BC 0x03, 0 [ 3]
0000E5: 0C03 JBC 0x03, 0 [ 3]
0000E6: 154F JMP 0x14F [ 335]
regdata |=bank_num;
0000E7: 1839 MOV A, @0x39 [ 57]
0000E8: 0058 MOV 0x18, A [ 24]
0000E9: 1800 MOV A, @0x00 [ 0]
0000EA: 0059 MOV 0x19, A [ 25]
0000EB: 1800 MOV A, @0x00 [ 0]
0000EC: 005A MOV 0x1A, A [ 26]
0000ED: 13EA CALL 0x3EA [1002]
0000EE: 0054 MOV 0x14, A [ 20]
0000EF: 1800 MOV A, @0x00 [ 0]
0000F0: 0058 MOV 0x18, A [ 24]
0000F1: 1800 MOV A, @0x00 [ 0]
0000F2: 0059 MOV 0x19, A [ 25]
0000F3: 1800 MOV A, @0x00 [ 0]
0000F4: 005A MOV 0x1A, A [ 26]
0000F5: 13EA CALL 0x3EA [1002]
0000F6: 0214 OR A, 0x14 [ 20]
0000F7: 1E87 PAGE @0x07 [ 7]
0000F8: 13AA CALL 0x3AA [ 938]
0000F9: 1E80 PAGE @0x00 [ 0]
IOCA=regdata;
0000FA: 1800 MOV A, @0x00 [ 0]
0000FB: 0058 MOV 0x18, A [ 24]
0000FC: 1800 MOV A, @0x00 [ 0]
0000FD: 0059 MOV 0x19, A [ 25]
0000FE: 1800 MOV A, @0x00 [ 0]
0000FF: 005A MOV 0x1A, A [ 26]
000100: 13EA CALL 0x3EA [1002]
000101: 0054 MOV 0x14, A [ 20]
000102: 000A IOW 0xA [ 10]
for(i=0;i<len;i++)
000103: 1800 MOV A, @0x00 [ 0]
000104: 007A MOV 0x3A, A [ 58]
000105: 1800 MOV A, @0x00 [ 0]
000106: 007B MOV 0x3B, A [ 59]
000107: 152F JMP 0x12F [ 303]
RC=offset+i;
000108: 183A MOV A, @0x3A [ 58]
000109: 0058 MOV 0x18, A [ 24]
00010A: 1800 MOV A, @0x00 [ 0]
00010B: 0059 MOV 0x19, A [ 25]
00010C: 1800 MOV A, @0x00 [ 0]
00010D: 005A MOV 0x1A, A [ 26]
00010E: 13EA CALL 0x3EA [1002]
00010F: 0054 MOV 0x14, A [ 20]
000110: 0080 CLRA
000111: 0DD4 JBC 0x14, 7 [ 20]
000112: 18FF MOV A, @0xFF [ 255]
000113: 0055 MOV 0x15, A [ 21]
000114: 043A MOV A, 0x3A [ 58]
000115: 03D4 ADD 0x14, A [ 20]
000116: 043B MOV A, 0x3B [ 59]
000117: 0C03 JBC 0x03, 0 [ 3]
000118: 1F01 ADD A, @0x01 [ 1]
000119: 03D5 ADD 0x15, A [ 21]
00011A: 0414 MOV A, 0x14 [ 20]
00011B: 0984 BC 0x04, 6 [ 4]
00011C: 0BC4 BS 0x04, 7 [ 4]
00011D: 004C MOV 0x0C, A [ 12]
outbuf[i]=RD;
00011E: 043A MOV A, 0x3A [ 58]
00011F: 0054 MOV 0x14, A [ 20]
000120: 043B MOV A, 0x3B [ 59]
000121: 0055 MOV 0x15, A [ 21]
000122: 0984 BC 0x04, 6 [ 4]
000123: 0BC4 BS 0x04, 7 [ 4]
000124: 0402 MOV A, 0x02 [ 2]
000125: 03D4 ADD 0x14, A [ 20]
000126: 040D MOV A, 0x0D [ 13]
000127: 0050 MOV 0x10, A [ 16]
000128: 0414 MOV A, 0x14 [ 20]
000129: 0044 MOV 0x04, A [ 4]
00012A: 0410 MOV A, 0x10 [ 16]
00012B: 0040 MOV 0x00, A [ 0]
for(i=0;i<len;i++)
00012C: 057A INC 0x3A [ 58]
00012D: 0C83 JBC 0x03, 2 [ 3]
00012E: 057B INC 0x3B [ 59]
for(i=0;i<len;i++)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -