\x06\x0c\xcd\x03\x80\x10\xfb\x1e\xf3\xfed \x02\x1e\xb90\x03\x11<\x01\x1a\x13\xdf\x18\xfb\xb7 \x01v\xfe \xca\x00\x80\xfe 0\x09G>0\xcd\x00\x80\x10\xfb\xc9\xfe\xc5\xda\x00\x80.C\xc6;O\x09\x09~#\xe5\xdf\xe1~\x18\xd6 4ff 3cc\xc7\xc604 b\xc5\x0299\xc7ff3c\x0fb5\xc5\x038\x0c\xcbf8\x0f\xca\xcf\xcb\xc68f\xd1\xd65ce6\xc5\xca\xc9f c\xc8\xc8\xd8\xda0f9\xe14485\xe2dcd21\xcd\xcda0\xcc9\xce\xd9\xc96\xd2c\xe99a2\xec\xee\xf0\xdb3f\xdd\xd902\xe02df\x05\xc513\xd2\xd0\xd7e\xc9e\xf29\xdc\xe5\xd7fc2\x08 \x10 \x14\xce8\x05\xc9\x0d\xdd\xd5\xd48\x05\xd7\x0d\xfe\xd5\xc5\x07\xc5\x0f\xd2\xd5\xde\x07 \xd0\xde\x03\xd5\xdc\x05\xcc\xd3\xf9\xde\xca\x05\xde\x02\xd3\xde\x03\xd0\xc512\xf7\xf44\x0c\xcc2a\x0f\x00\xf2\x06\xce4\x05\xcec\xf7\xf4\x05\xd4\x06\xd44\x05\xd4c\xf72c7\xc8\xe6\xcee\x0d\xcee\xd3\xc9\xd3\xcc4\x0c\xd4e\x0d\xd4e\xd3\xd7\xd3\xc505\xd8\xe8\xe8\xcda\xfb\xd5\xfb\xd0\xdd\xd0\xd2a\x0f\xfa\xd5\xfa\xd0\xfe\xd0\xcc\xda7\xdf\xdf\xdf\xe6\x004\xf4\xf6\xe44\xcc5bf0a8b145769\xd2a\xf6\xe4458\xefbb4a9b\xeb\xeb\xeb\xdc\x05\xdc\xe03\xfdb\xfdb\xf15d\xff7\xf6\xf167\xcfb\xe6\xf167\xcfb\xe6\xcc\xd3\xea1eb\xe41eb\xe41f\xea\xe7f\xd1\xe342d18\xea\xe7f\xd1\xe342d18\xf32ee\xf8ef4b2\xf33\xfcd\xdb4\xd8\xf33\xfcd\xdb484\xf9\xed\xf5\xf5\xf5\xed\xe5a\xef\xe768c0\xf8\xed\xe5a\xef\xe768\xff34
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
Disassemble:
ORG 00000H LD B,00CH ;0000 06 0C . . CALL 08003H ;0002 CD 03 80 . . . DJNZ $-3 ;0005 10 FB . . LD E,0F3H ;0007 1E F3 . . CP 064H ;0009 FE 64 . D JR NZ,$+4 ;000B 20 02 . LD E,0B9H ;000D 1E B9 . . JR NC,$+5 ;000F 30 03 0 . LD DE,0013CH ;0011 11 3C 01 . < . LD A,(DE) ;0014 1A . INC DE ;0015 13 . RST 18H ;0016 DF . JR $-3 ;0017 18 FB . . OR A ;0019 B7 . JR NZ,$+3 ;001A 20 01 . HALT ;001C 76 V CP 00AH ;001D FE 0A . . JP Z,08000H ;001F CA 00 80 . . . CP 020H ;0022 FE 20 . JR NC,$+11 ;0024 30 09 0 . LD B,A ;0026 47 G LD A,030H ;0027 3E 30 > 0 CALL 08000H ;0029 CD 00 80 . . . DJNZ $-3 ;002C 10 FB . . RET ;002E C9 . CP 0C5H ;002F FE C5 . . JP C,08000H ;0031 DA 00 80 . . . LD L,043H ;0034 2E 43 . C ADD A,03BH ;0036 C6 3B . ; LD C,A ;0038 4F O ADD HL,BC ;0039 09 . ADD HL,BC ;003A 09 . LD A,(HL) ;003B 7E ~ INC HL ;003C 23 # PUSH HL ;003D E5 . RST 18H ;003E DF . POP HL ;003F E1 . LD A,(HL) ;0040 7E ~ JR $-40 ;0041 18 D6 . . LD A,(BC) ;0043 0A . INC (HL) ;0044 34 4 LD H,(HL) ;0045 66 F LD H,(HL) ;0046 66 F LD A,(BC) ;0047 0A . INC SP ;0048 33 3 LD H,E ;0049 63 C LD H,E ;004A 63 C RST 0 ;004B C7 . ADD A,030H ;004C C6 30 . 0 INC (HL) ;004E 34 4 LD A,(BC) ;004F 0A . LD H,D ;0050 62 B PUSH BC ;0051 C5 . LD (BC),A ;0052 02 . ADD HL,SP ;0053 39 9 ADD HL,SP ;0054 39 9 RST 0 ;0055 C7 . LD H,(HL) ;0056 66 F LD H,(HL) ;0057 66 F INC SP ;0058 33 3 LD H,E ;0059 63 C RRCA ;005A 0F . LD H,D ;005B 62 B DEC (HL) ;005C 35 5 PUSH BC ;005D C5 . INC BC ;005E 03 . JR C,$+14 ;005F 38 0C 8 . BIT 4,(HL) ;0061 CB 66 . F JR C,$+17 ;0063 38 0F 8 . JP Z,0CBCFH ;0065 CA CF CB . . . ADD A,038H ;0068 C6 38 . 8 LD H,(HL) ;006A 66 F POP DE ;006B D1 . SUB 035H ;006C D6 35 . 5 LD H,E ;006E 63 C LD H,L ;006F 65 E LD (HL),0C5H ;0070 36 C5 6 . JP Z,066C9H ;0072 CA C9 66 . . F LD A,(BC) ;0075 0A . LD H,E ;0076 63 C RET Z ;0077 C8 . RET Z ;0078 C8 . RET C ;0079 D8 . JP C,06630H ;007A DA 30 66 . 0 F ADD HL,SP ;007D 39 9 POP HL ;007E E1 . INC (HL) ;007F 34 4 INC (HL) ;0080 34 4 JR C,$+55 ;0081 38 35 8 5 JP PO,06364H ;0083 E2 64 63 . D C LD H,H ;0086 64 D LD (0CD31H),A ;0087 32 31 CD 2 1 . CALL 03061H ;008A CD 61 30 . A 0 CALL Z,0CE39H ;008D CC 39 CE . 9 . EXX ;0090 D9 . RET ;0091 C9 . LD (HL),0D2H ;0092 36 D2 6 . LD H,E ;0094 63 C JP (HL) ;0095 E9 . ADD HL,SP ;0096 39 9 LD H,C ;0097 61 A LD (0EEECH),A ;0098 32 EC EE 2 . . RET P ;009B F0 . IN A,(033H) ;009C DB 33 . 3 LD H,(HL) ;009E 66 F DEFB 0DDH,0D9H,030H ;ILLEGAL SEQUENCE ;009F DD D9 30 . . 0 LD (032E0H),A ;00A2 32 E0 32 2 . 2 LD H,H ;00A5 64 D LD H,(HL) ;00A6 66 F DEC B ;00A7 05 . PUSH BC ;00A8 C5 . LD SP,0D233H ;00A9 31 33 D2 1 3 . RET NC ;00AC D0 . RST 10H ;00AD D7 . LD H,L ;00AE 65 E RET ;00AF C9 . LD H,L ;00B0 65 E JP P,0DC39H ;00B1 F2 39 DC . 9 . PUSH HL ;00B4 E5 . RST 10H ;00B5 D7 . LD H,(HL) ;00B6 66 F LD H,E ;00B7 63 C LD (00A08H),A ;00B8 32 08 0A 2 . . DJNZ $+12 ;00BB 10 0A . . INC D ;00BD 14 . ADC A,038H ;00BE CE 38 . 8 DEC B ;00C0 05 . RET ;00C1 C9 . DEC C ;00C2 0D . DEFB 0DDH,0D5H,0D4H ;ILLEGAL SEQUENCE ;00C3 DD D5 D4 . . . JR C,$+7 ;00C6 38 05 8 . RST 10H ;00C8 D7 . DEC C ;00C9 0D . CP 0D5H ;00CA FE D5 . . PUSH BC ;00CC C5 . RLCA ;00CD 07 . PUSH BC ;00CE C5 . RRCA ;00CF 0F . JP NC,0DED5H ;00D0 D2 D5 DE . . . RLCA ;00D3 07 . LD A,(BC) ;00D4 0A . RET NC ;00D5 D0 . SBC A,003H ;00D6 DE 03 . . PUSH DE ;00D8 D5 . CALL C,0CC05H ;00D9 DC 05 CC . . . OUT (0F9H),A ;00DC D3 F9 . . SBC A,0CAH ;00DE DE CA . . DEC B ;00E0 05 . SBC A,002H ;00E1 DE 02 . . OUT (0DEH),A ;00E3 D3 DE . . INC BC ;00E5 03 . RET NC ;00E6 D0 . PUSH BC ;00E7 C5 . LD SP,0F732H ;00E8 31 32 F7 1 2 . CALL P,00C34H ;00EB F4 34 0C . 4 . CALL Z,06132H ;00EE CC 32 61 . 2 A RRCA ;00F1 0F . NOP ;00F2 00 . JP P,0CE06H ;00F3 F2 06 CE . . . INC (HL) ;00F6 34 4 DEC B ;00F7 05 . ADC A,063H ;00F8 CE 63 . C RST 30H ;00FA F7 . CALL P,0D405H ;00FB F4 05 D4 . . . LD B,0D4H ;00FE 06 D4 . . INC (HL) ;0100 34 4 DEC B ;0101 05 . CALL NC,0F763H ;0102 D4 63 F7 . C . LD (03763H),A ;0105 32 63 37 2 C 7 RET Z ;0108 C8 . AND 0CEH ;0109 E6 CE . . LD H,L ;010B 65 E DEC C ;010C 0D . ADC A,065H ;010D CE 65 . E OUT (0C9H),A ;010F D3 C9 . . OUT (0CCH),A ;0111 D3 CC . . INC (HL) ;0113 34 4 INC C ;0114 0C . CALL NC,00D65H ;0115 D4 65 0D . E . CALL NC,0D365H ;0118 D4 65 D3 . E . RST 10H ;011B D7 . OUT (0C5H),A ;011C D3 C5 . . JR NC,$+55 ;011E 30 35 0 5 RET C ;0120 D8 . RET PE ;0121 E8 . RET PE ;0122 E8 . CALL 0FB61H ;0123 CD 61 FB . A . PUSH DE ;0126 D5 . EI ;0127 FB . RET NC ;0128 D0 . DEFB 0DDH,0D0H,0D2H ;ILLEGAL SEQUENCE ;0129 DD D0 D2 . . . LD H,C ;012C 61 A RRCA ;012D 0F . JP M,0FAD5H ;012E FA D5 FA . . . RET NC ;0131 D0 . CP 0D0H ;0132 FE D0 . . CALL Z,037DAH ;0134 CC DA 37 . . 7 RST 18H ;0137 DF . RST 18H ;0138 DF . RST 18H ;0139 DF . AND 000H ;013A E6 00 . . INC (HL) ;013C 34 4 CALL P,0E4F6H ;013D F4 F6 E4 . . . INC (HL) ;0140 34 4 CALL Z,06235H ;0141 CC 35 62 . 5 B LD H,(HL) ;0144 66 F JR NC,$+99 ;0145 30 61 0 A JR C,$+100 ;0147 38 62 8 B LD SP,03534H ;0149 31 34 35 1 4 5 SCF ;014C 37 7 LD (HL),039H ;014D 36 39 6 9 JP NC,0F661H ;014F D2 61 F6 . A . CALL PO,03534H ;0152 E4 34 35 . 4 5 JR C,$-15 ;0155 38 EF 8 . LD H,D ;0157 62 B LD H,D ;0158 62 B INC (HL) ;0159 34 4 LD H,C ;015A 61 A ADD HL,SP ;015B 39 9 LD H,D ;015C 62 B EX DE,HL ;015D EB . EX DE,HL ;015E EB . EX DE,HL ;015F EB . CALL C,0DC05H ;0160 DC 05 DC . . . RET PO ;0163 E0 . INC SP ;0164 33 3 DEFB 0FDH,062H,0FDH ;ILLEGAL SEQUENCE ;0165 FD 62 FD . B . LD H,D ;0168 62 B POP AF ;0169 F1 . DEC (HL) ;016A 35 5 LD H,H ;016B 64 D RST 38H ;016C FF . SCF ;016D 37 7 OR 0F1H ;016E F6 F1 . . LD (HL),037H ;0170 36 37 6 7 RST 8 ;0172 CF . LD H,D ;0173 62 B AND 0F1H ;0174 E6 F1 . . LD (HL),037H ;0176 36 37 6 7 RST 8 ;0178 CF . LD H,D ;0179 62 B AND 0CCH ;017A E6 CC . . OUT (0EAH),A ;017C D3 EA . . LD SP,06265H ;017E 31 65 62 1 E B CALL PO,06531H ;0181 E4 31 65 . 1 E LD H,D ;0184 62 B CALL PO,06631H ;0185 E4 31 66 . 1 F JP PE,066E7H ;0188 EA E7 66 . . F POP DE ;018B D1 . EX (SP),HL ;018C E3 . INC (HL) ;018D 34 4 LD (03164H),A ;018E 32 64 31 2 D 1 JR C,$-20 ;0191 38 EA 8 . RST 20H ;0193 E7 . LD H,(HL) ;0194 66 F POP DE ;0195 D1 . EX (SP),HL ;0196 E3 . INC (HL) ;0197 34 4 LD (03164H),A ;0198 32 64 31 2 D 1 JR C,$-11 ;019B 38 F3 8 . LD (06565H),A ;019D 32 65 65 2 E E RET M ;01A0 F8 . LD H,L ;01A1 65 E LD H,(HL) ;01A2 66 F INC (HL) ;01A3 34 4 LD H,D ;01A4 62 B LD (033F3H),A ;01A5 32 F3 33 2 . 3 CALL M,0DB64H ;01A8 FC 64 DB . D . INC (HL) ;01AB 34 4 RET C ;01AC D8 . DI ;01AD F3 . INC SP ;01AE 33 3 CALL M,0DB64H ;01AF FC 64 DB . D . INC (HL) ;01B2 34 4 JR C,$+54 ;01B3 38 34 8 4 LD SP,HL ;01B5 F9 . DEFB 0EDH;NEXT BYTE ILLEGAL AFTER ED ;01B6 ED . PUSH AF ;01B7 F5 . PUSH AF ;01B8 F5 . PUSH AF ;01B9 F5 . DEFB 0EDH;NEXT BYTE ILLEGAL AFTER ED ;01BA ED . PUSH HL ;01BB E5 . LD H,C ;01BC 61 A RST 28H ;01BD EF . RST 20H ;01BE E7 . LD (HL),038H ;01BF 36 38 6 8 LD H,E ;01C1 63 C JR NC,$-6 ;01C2 30 F8 0 . DEFB 0EDH;NEXT BYTE ILLEGAL AFTER ED ;01C4 ED . PUSH HL ;01C5 E5 . LD H,C ;01C6 61 A RST 28H ;01C7 EF . RST 20H ;01C8 E7 . LD (HL),038H ;01C9 36 38 6 8 RST 38H ;01CB FF . INC SP ;01CC 33 3 INC (HL) ;01CD 34 4