0040: (59) |
4D 41 43 48 49 4E 45 20 4C 41 4E 47 55 41 47 45 |
0050: (37) |
00 59 00 CD 7B 00 C3 B8 BF AF 32 50 00 3E C3 2A |
0060: (DE) |
51 00 11 16 00 19 22 FB 78 32 FA 78 C3 53 00 FE |
0070: (C3) |
01 20 07 F5 3E C3 32 50 00 F1 C9 C3 A6 00 00 00 |
0080: (03) |
00 00 00 00 00 00 22 FE 78 32 FD 78 FB C9 00 00 |
0090: (B1) |
2A 8E 00 7C B5 C8 00 7E 23 B7 20 02 67 6F 22 8E |
00A0: (91) |
00 C1 E1 D1 C1 C9 3E B4 32 8E 00 F3 21 90 00 3E |
00B0: (C8) |
C3 C3 86 00 94 28 00 00 00 00 00 00 00 00 00 00 |
10 ORG 40H 20 DB ’MACHINE LANGUAGE’;おまじない 30STA: DB 0 ;0C3Hになったり0になったり 40LA6: DB 59H,0 ;NEXに行く為 50LA2: CALL LA1 60 JP 0BFB8H 70NEX: XOR A 80 LD (STA),A 90 LD A,0C3H 100 LD HL,(LA6) 110 LD DE,16H 120 ADD HL,DE 130 LD (78FBH),HL ;LA8に行く為 140 LD (78FAH),A 150 JP LA2 160LA8: CP 1 170 JR NZ,LA3 180 PUSH AF 190 LD A,0C3H 200 LD (STA),A 210 POP AF 220LA3: RET 230LA1: JP LA9 240 NOP ;意味無し? 250 DS 7 ;7FH〜85Hまで空ける 260LA0: LD (78FEH),HL 270 LD (78FDH),A 280 EI 290 RET 300LA4: DW 0 310LA5: LD HL,(LA4) 320 LD A,H 330 OR L 340 RET Z 350 NOP ;意味無し? 360 LD A,(HL) 370 INC HL 380 OR A 390 JR NZ,LA7 400 LD H,A ;この2つで 410 LD L,A ;「LD HL,0」になります 420LA7: LD (LA4),HL 430 POP BC 440 POP HL 450 POP DE 460 POP BC 470 RET 480LA9: LD A,0B4H ;この5行分は 490 LD (LA4),A ;7FH〜85Hのプログラムを 500 DI ;移動させてきたもので 510 LD HL,LA5 ;ここがAUTORUN TOOLの 520 LD A,0C3H ;「改」の部分です 530 JP LA0 540 DB 94H ;[SHIFT]+[V]のキーコード 550 DB 28H ;[RETURN]のキーコード 560 DB 0 ;キー入力ENDコード(必要) 570 DS 9 ;0B7H〜0BFHまで「00」で埋める |