2d::" PROGRAM DISASSEMBLER-Z80 CODE":_n" *<>* Loading Mnemonic Arrays *<>*"x:" to Restart"" to Terminate";2000р490:Goto main program::@42,"Output to: [1] LCD:"" [2] LPT:"6" (examples) [3] COM:88E1E"X" [4] MDM:8N1E"}" [5] RAM:FILE.DO"" [6] CAS:FILE"" ENTER output mode :";OP$ׁOP$""OP$"LCD:"OP$PUTAS1520:Hex byteR2(A16)R1AR216;R2R248:R257R2R27HA$(R2)dR1R148:R157R1R17tA$A$(R1)z"6:Hex word@JIJQ2(J256):Q1JQ2256‚TAQ2:220:I$A$ق^AQ1:220:I$I$A$߂h|:Hex word to decJ0 K14G((I$,K,1))48.G9GG7;J16JGAG[:Main programoC$(256),L(256)I0255:C$(I):I0255:L(I)::195ԃ:@80," Address in ec or ex :":AD$݄$(1) AD$"H"AD$"h"550J" Start address(Dec)or:";I$:I$"H"I$"h"AD$I$:550:I$"X"I$"x"890:I(I$)q" End address(Dec):";I2::580Մ&" Start address(Hex-4dig)or:";I$:I$"D"I$"d"AD$I$:530:I$"X"I$"x"890:390:I1J 0" End address(Hex-4dig):";I$:390:I2J:II1:D: Main loopFIOP$"LCD:"ͣ@250,"Printing to "OP$ON320^XP$I$" "tl:Get first bytevDEI:X(I):II1:P$P$C$(X):FIX:FI32FI46{AX:210:H$A$؅L(X)0SE32:TH32:760:Get second byteA(I):II1:SEA:SE32SE46*220:Y$A$:H$H$Y$:L(X)2740GP$P$Y$VTH32:770l:Get third byteA(I):II1:THA:TH32TH46220:P$P$A$Y$:H$H$A$L(X)2(8,P$,"NN")0L(8,P$,"NN")1:R(P$)L2:P$(P$,L)A$Y$(P$,L3,R4)VL(X)1(9,P$,"N")0L(9,P$,"N")1:R(P$)L1:P$(P$,L)Y$(P$,L2,R2) #1,"#####";DE;:#1,":";"\ \";P$;:#1," ";"\ \";H$;:#1," ";(FI);(SE);(TH)؇*X195X201860 4P$" --------------------------------------">#1,P$F\II2ͣ#1,(26):525:If end address,restart`fQU$:QU$(27)͈525pQU$"X"QU$"x"͈890:590:Loopz#1,(26)::"NOP","LD BC,"̈"LD (BC),A","INC BC"㈘"INC B","DEC B""LD B,","RLCA""---","ADD HL,BC"."LD A,(BC)","DEC BC"E"INC C","DEC C"["LD C,","RRCA"q"---","LD DE,""LD (DE),A","INC DE""INC D","DEC D""LD D,","RLA"҉"---","ADD HL,DE""LD A,(DE)","DEC DE""INC E","DEC E""LD E,","RRA"1$"RIM","LD HL,"O."LD (NN),HL","INC HL"f8"INC H","DEC H"{B"LD H,","DAA"L"---","ADD HL,HL"V"LD HL,(NN)","DEC HL"Ȋ`"INC L","DEC L"݊j"LD L,","CPL"t"SIM","LD SP,"~"LD (NN),A","INC SP"-"INC (HL)","DEC (HL)"E"LD (HL),","SCF"]"---","ADD HL,SP"z"LD A,(NN)","DEC SP""INC A","DEC A""LD A,","CCF""LD B,B","LD B,C"܋"LD B,D","LD B,E""LD B,H","LD B,L""LD B,(HL)","LD B,A"0"LD C,B","LD C,C"K"LD C,D","LD C,E"f"LD C,H","LD C,L" "LD C,(HL)","LD C,A""LD D,B","LD D,C""LD D,D","LD D,E"Ռ("LD D,H","LD D,L"2"LD D,(HL)","LD D,A"<"LD E,B","LD E,C")F"LD E,D","LD E,E"DP"LD E,H","LD E,L"bZ"LD E,(HL)","LD E,A"}d"LD H,B","LD H,C"n"LD H,D","LD H,E"x"LD H,H","LD H,L"э"LD H,(HL)","LD H,A"썌"LD L,B","LD L,C""LD L,D","LD L,E"""LD L,H","LD L,L"@"LD L,(HL)","LD L,A"a"LD (HL),B","LD (HL),C""LD (HL),D","LD (HL),E""LD (HL),H","LD (HL),L""HALT","LD (HL),A"؎"LD A,B","LD A,C""LD A,D","LD A,E""LD A,H","LD A,L","LD A,(HL)","LD A,A"G"ADD A,B","ADD A,C"b"ADD A,D","ADD A,E"}"ADD A,H","ADD A,L"""ADD A,(HL)","ADD A,A","ADC A,B","ADC A,C"я6"ADC A,D","ADC A,E"@"ADC A,H","ADC A,L" J"ADC A,(HL)","ADC A,A"!T"SUB B","SUB C"8^"SUB D","SUB E"Oh"SUB H","SUB L"ir"SUB (HL)","SUB A"|"SBC A,B","SBC A,C""SBC A,D","SBC A,E""SBC A,H","SBC A,L"ؐ"SBC A,(HL)","SBC A,A""AND B","AND C""AND D","AND E""AND H","AND L"7"AND (HL)","AND A"N"XOR B","XOR C"e"XOR D","XOR E"|"XOR H","XOR L""XOR (HL)","XOR A""OR B","OR C"đ"OR D","OR E"ۑ"OR H","OR L""OR (HL)","OR A" "CP B","CP C"#&"CP D","CP E":0"CP H","CP L"T:"CP (HL)","CP A"mD"RET NZ","POP BC"N"JP NZ,","JP "X"CALL NZ,","PUSH BC"b"ADD A,","RST 0"˒l"RET Z","RET"v"JP Z,","---""CALL Z,","CALL ""ADC A,","RST 1"("RET NC","POP DE"C"JP NC,","OUT N,A"]"CALL NC,","PUSH DE"t"SUB N","RST 2""RET C","---""JP C,","IN A,N""CALL C,","---"Г"SBC A,N","RST 3""RET PO","POP HL""JP PO","EX (SP),HL" "CALL PO","PUSH HL"7"AND N","RST 4"R "RET PE","JP (HL)"o"JP PE,","EX DE,HL" "CALL PE,","---"*"XOR N","RST 5"4"RET P","POP AF"Ȕ>"JP P,","DI"H"CALL P,","PUSH AF"R"OR N","RST 6"\"RET M","LD SP,HL"'f"JP M,","EI"