; ; ROM from IMS Z80B Master/Slave board ; 0000 F3 DI 0001 183D JR 40H 0003 F9 LD SP,HL 0004 000000 db 0,0,0 0007 C30000 JP cpm 000A 0000 db 0,0 000C DE1B SBC A,1BH 000E 0000000000 db 0,0,0,0,0,0,0,0 0016 0000000000 db 0,0,0,0,0,0,0,0 001E 0000000000 db 0,0,0,0,0,0,0,0 0026 0000000000 db 0,0,0,0,0,0,0,0 002E 0000000000 db 0,0,0,0,0,0,0,0 0036 0000000000 db 0,0,0,0,0,0,0,0 003E 0000 db 0,0 0040 01FF1F LD BC,1FFFH 0043 210000 LD HL,0 0046 110000 LD DE,0 0049 EDB0 LDIR 004B 3E01 LD A,1 ;this enables 004D D310 OUT (10H),A ; R/W memory 004F 3E84 LD A,84H 0051 D393 OUT (93H),A 0053 3E09 LD A,9 ;this resets 0055 D321 OUT (21H),A ; the DUART 0057 00 NOP 0058 3EC0 LD A,0C0H 005A D321 OUT (21H),A 005C DB10 IN A,(10H) 005E CB77 BIT 6,A 0060 CADB07 JP Z,7DBH ;init uart 0063 DB10 IN A,(10H) ;boot 0065 CB7F BIT 7,A 0067 CAA607 JP Z,7A6H 006A 314D81 LD SP,814DH 006D 216E18 LD HL,186EH 0070 7E LD A,(HL) 0071 D60D SUB 0DH 0073 77 LD (HL),A 0074 211081 LD HL,8110H 0077 3600 LD (HL),0 0079 210080 LD HL,8000H 007C 220781 LD (8107H),HL 007F 210981 LD HL,8109H 0082 AF XOR A 0083 77 LD (HL),A 0084 23 INC HL 0085 77 LD (HL),A 0086 23 INC HL 0087 77 LD (HL),A 0088 320F81 LD (810FH),A 008B 212000 LD HL,20H 008E 220D81 LD (810DH),HL 0091 21FD00 LD HL,0FDH 0094 0E05 LD C,5 0096 0D DEC C 0097 28D1 JR Z,6AH 0099 5E LD E,(HL) 009A 23 INC HL 009B 56 LD D,(HL) 009C 23 INC HL 009D D5 PUSH DE 009E DDE1 POP IX 00A0 C5 PUSH BC 00A1 E5 PUSH HL 00A2 3E01 LD A,1 00A4 CD8302 CALL 283H 00A7 210181 LD HL,8101H 00AA 71 LD (HL),C 00AB E1 POP HL 00AC C1 POP BC 00AD 20E7 JR NZ,96H 00AF CD8102 CALL 281H 00B2 20B6 JR NZ,6AH 00B4 3A0080 LD A,(8000H) 00B7 FEC7 CP 0C7H 00B9 204A JR NZ,105H 00BB 2A0180 LD HL,(8001H) 00BE 7C LD A,H 00BF E6E0 AND 0E0H 00C1 202F JR NZ,0F2H 00C3 E5 PUSH HL 00C4 2A0680 LD HL,(8006H) 00C7 E5 PUSH HL 00C8 210020 LD HL,2000H 00CB E5 PUSH HL 00CC 220180 LD (8001H),HL 00CF CDC301 CALL 1C3H 00D2 E1 POP HL 00D3 C1 POP BC 00D4 09 ADD HL,BC 00D5 E5 PUSH HL 00D6 DDE1 POP IX 00D8 36ED LD (HL),0EDH 00DA 23 INC HL 00DB 36B0 LD (HL),0B0H 00DD 23 INC HL 00DE 36C3 LD (HL),0C3H 00E0 23 INC HL 00E1 D1 POP DE 00E2 E5 PUSH HL 00E3 212000 LD HL,20H 00E6 19 ADD HL,DE 00E7 EB EX DE,HL 00E8 E3 EX (SP),HL 00E9 73 LD (HL),E 00EA 23 INC HL 00EB 72 LD (HL),D 00EC 210020 LD HL,2000H 00EF D1 POP DE 00F0 DDE9 JP (IX) 00F2 CDC301 CALL 1C3H 00F5 112000 LD DE,20H 00F8 2A0180 LD HL,(8001H) 00FB 19 ADD HL,DE 00FC E9 JP (HL) 00FD A602 dw 2A6H 00FF A202 dw 2A2H 0101 FF06 dw 6FFH 0103 AC04 dw 4ACH 0105 FEFF CP 0FFH 0107 2016 JR NZ,11FH 0109 3A0181 LD A,(8101H) 010C FE03 CP 3 010E C26A00 JP NZ,6AH 0111 CD4601 CALL 146H 0114 C26A00 JP NZ,6AH 0117 CD5D01 CALL 15DH 011A 110016 LD DE,1600H 011D 18D9 JR 0F8H 011F FEC3 CP 0C3H 0121 2009 JR NZ,12CH 0123 3A0181 LD A,(8101H) 0126 3D DEC A 0127 28EE JR Z,117H 0129 3D DEC A 012A 28EB JR Z,117H 012C FEE5 CP 0E5H 012E C26A00 JP NZ,6AH 0131 3A0181 LD A,(8101H) 0134 FE03 CP 3 0136 200B JR NZ,143H 0138 3A0C81 LD A,(810CH) 013B 3D DEC A 013C 2005 JR NZ,143H 013E CD4601 CALL 146H 0141 28D4 JR Z,117H 0143 C35118 JP 1851H 0146 210B81 LD HL,810BH 0149 3601 LD (HL),1 014B 210300 LD HL,3 014E 220D81 LD (810DH),HL 0151 CD8102 CALL 281H 0154 C26A00 JP NZ,6AH 0157 3A0080 LD A,(8000H) 015A FEC3 CP 0C3H 015C C9 RET 015D 3A0280 LD A,(8002H) 0160 D603 SUB 3 0162 67 LD H,A 0163 2E00 LD L,0 0165 220180 LD (8001H),HL 0168 220781 LD (8107H),HL 016B 210580 LD HL,8005H 016E 3601 LD (HL),1 0170 23 INC HL 0171 3A0181 LD A,(8101H) 0174 3D DEC A 0175 3D DEC A 0176 202C JR NZ,1A4H 0178 110016 LD DE,1600H 017B D5 PUSH DE 017C 73 LD (HL),E 017D 23 INC HL 017E 72 LD (HL),D 017F 23 INC HL 0180 361A LD (HL),1AH 0182 E5 PUSH HL 0183 CDC301 CALL 1C3H 0186 E1 POP HL 0187 2B DEC HL 0188 11001A LD DE,1A00H 018B 72 LD (HL),D 018C 2B DEC HL 018D 73 LD (HL),E 018E 3E01 LD A,1 0190 320981 LD (8109H),A 0193 2A0180 LD HL,(8001H) 0196 D1 POP DE 0197 E5 PUSH HL 0198 19 ADD HL,DE 0199 220180 LD (8001H),HL 019C CDD201 CALL 1D2H 019F E1 POP HL 01A0 220180 LD (8001H),HL 01A3 C9 RET 01A4 3D DEC A 01A5 2013 JR NZ,1BAH 01A7 11001F LD DE,1F00H 01AA 73 LD (HL),E 01AB 23 INC HL 01AC 72 LD (HL),D 01AD 23 INC HL 01AE 3610 LD (HL),10H 01B0 AF XOR A 01B1 320981 LD (8109H),A 01B4 3C INC A 01B5 320B81 LD (810BH),A 01B8 181C JR 1D6H 01BA 110024 LD DE,2400H 01BD 73 LD (HL),E 01BE 23 INC HL 01BF 72 LD (HL),D 01C0 23 INC HL 01C1 3620 LD (HL),20H 01C3 2A0180 LD HL,(8001H) 01C6 7D LD A,L 01C7 B4 OR H 01C8 CA6A00 JP Z,6AH 01CB 220781 LD (8107H),HL 01CE AF XOR A 01CF 320981 LD (8109H),A 01D2 AF XOR A 01D3 320B81 LD (810BH),A 01D6 CD9302 CALL 293H 01D9 320A81 LD (810AH),A 01DC E5 PUSH HL 01DD ED5B0680 LD DE,(8006H) 01E1 2A0180 LD HL,(8001H) 01E4 E5 PUSH HL 01E5 19 ADD HL,DE 01E6 EB EX DE,HL 01E7 D1 POP DE 01E8 3008 JR NC,1F2H 01EA AF XOR A 01EB 67 LD H,A 01EC 6F LD L,A 01ED ED52 SBC HL,DE 01EF 220680 LD (8006H),HL 01F2 D1 POP DE 01F3 010000 LD BC,0 01F6 03 INC BC 01F7 AF XOR A 01F8 ED52 SBC HL,DE 01FA 30FA JR NC,1F6H 01FC 19 ADD HL,DE 01FD 7C LD A,H 01FE B5 OR L 01FF 2002 JR NZ,203H 0201 0B DEC BC 0202 EB EX DE,HL 0203 220481 LD (8104H),HL 0206 ED430281 LD (8102H),BC 020A 3A1081 LD A,(8110H) 020D FE03 CP 3 020F C24002 JP NZ,240H 0212 CD8102 CALL 281H 0215 ED5B0781 LD DE,(8107H) 0219 218000 LD HL,80H 021C 19 ADD HL,DE 021D 220781 LD (8107H),HL 0220 210B81 LD HL,810BH 0223 3E05 LD A,5 0225 77 LD (HL),A 0226 CD8102 CALL 281H 0229 ED5B0781 LD DE,(8107H) 022D 210001 LD HL,100H 0230 19 ADD HL,DE 0231 220781 LD (8107H),HL 0234 210B81 LD HL,810BH 0237 34 INC (HL) 0238 2A0281 LD HL,(8102H) 023B 2B DEC HL 023C 2B DEC HL 023D 220281 LD (8102H),HL 0240 2A0281 LD HL,(8102H) 0243 7C LD A,H 0244 B5 OR L 0245 C8 RET Z 0246 2B DEC HL 0247 220281 LD (8102H),HL 024A 7C LD A,H 024B B5 OR L 024C 2006 JR NZ,254H 024E 2A0481 LD HL,(8104H) 0251 220D81 LD (810DH),HL 0254 CD8102 CALL 281H 0257 C26A00 JP NZ,6AH 025A ED5B0781 LD DE,(8107H) 025E 2A0D81 LD HL,(810DH) 0261 19 ADD HL,DE 0262 220781 LD (8107H),HL 0265 210B81 LD HL,810BH 0268 34 INC (HL) 0269 3A0880 LD A,(8008H) 026C 3D DEC A 026D BE CP (HL) 026E 30D0 JR NC,240H 0270 3600 LD (HL),0 0272 2B DEC HL 0273 34 INC (HL) 0274 3A0580 LD A,(8005H) 0277 3D DEC A 0278 BE CP (HL) 0279 30C5 JR NC,240H 027B 3600 LD (HL),0 027D 2B DEC HL 027E 34 INC (HL) 027F 18BF JR 240H 0281 3E02 LD A,2 0283 DDE5 PUSH IX 0285 218F02 LD HL,28FH 0288 E5 PUSH HL 0289 210681 LD HL,8106H 028C 77 LD (HL),A 028D DDE9 JP (IX) 028F DDE1 POP IX ;??? 0291 B7 OR A ;??? 0292 C9 RET ;??? 0293 3A0C81 LD A,(810CH) 0296 214000 LD HL,40H 0299 3C INC A 029A 29 ADD HL,HL 029B 3D DEC A 029C 20FC JR NZ,29AH 029E 220D81 LD (810DH),HL 02A1 C9 RET 02A2 3EC0 LD A,0C0H 02A4 1802 JR 2A8H 02A6 3E80 LD A,80H 02A8 321381 LD (8113H),A 02AB DD21A404 LD IX,4A4H 02AF DD4E05 LD C,(IX+5) 02B2 81 ADD A,C 02B3 4F LD C,A 02B4 ED78 IN A,(C) 02B6 E6F0 AND 0F0H 02B8 47 LD B,A 02B9 2F CPL 02BA E6E0 AND 0E0H 02BC 5F LD E,A 02BD 3A0F81 LD A,(810FH) 02C0 E603 AND 3 02C2 87 ADD A,A 02C3 87 ADD A,A 02C4 CBCF SET 1,A 02C6 B3 OR E 02C7 ED79 OUT (C),A 02C9 ED78 IN A,(C) 02CB ED78 IN A,(C) 02CD FEFF CP 0FFH 02CF 4F LD C,A 02D0 3E01 LD A,1 02D2 C8 RET Z 02D3 79 LD A,C 02D4 E6F0 AND 0F0H 02D6 B8 CP B 02D7 2804 JR Z,2DDH 02D9 DD219C04 LD IX,49CH 02DD 7E LD A,(HL) 02DE 3D DEC A 02DF C25C03 JP NZ,35CH 02E2 DDCB0746 BIT 0,(IX+7) 02E6 2830 JR Z,318H 02E8 DD4E05 LD C,(IX+5) 02EB CD8804 CALL 488H 02EE ED78 IN A,(C) 02F0 DD4E06 LD C,(IX+6) 02F3 CD8804 CALL 488H 02F6 3A0F81 LD A,(810FH) 02F9 E603 AND 3 02FB 328E04 LD (48EH),A 02FE ED79 OUT (C),A 0300 11BD04 LD DE,4BDH 0303 AF XOR A 0304 3D DEC A 0305 20FD JR NZ,304H 0307 1B DEC DE 0308 7A LD A,D 0309 B3 OR E 030A 20F7 JR NZ,303H 030C DD4E05 LD C,(IX+5) 030F CD8804 CALL 488H 0312 ED78 IN A,(C) 0314 17 RLA 0315 3E02 LD A,2 0317 D0 RET NC 0318 CD6804 CALL 468H 031B 3A1681 LD A,(8116H) 031E FE80 CP 80H 0320 20F6 JR NZ,318H 0322 2A8E04 LD HL,(48EH) 0325 E5 PUSH HL 0326 218F24 LD HL,248FH 0329 228E04 LD (48EH),HL 032C 110303 LD DE,303H 032F CD0804 CALL 408H 0332 E1 POP HL 0333 228E04 LD (48EH),HL 0336 110204 LD DE,402H 0339 CD0804 CALL 408H 033C CD6E04 CALL 46EH 033F 3A1681 LD A,(8116H) 0342 321181 LD (8111H),A 0345 E620 AND 20H 0347 3E02 LD A,2 0349 C8 RET Z 034A CD3904 CALL 439H 034D 164A LD D,4AH 034F CDB203 CALL 3B2H 0352 C8 RET Z 0353 160A LD D,0AH 0355 CDB203 CALL 3B2H 0358 C8 RET Z 0359 3E02 LD A,2 035B C9 RET 035C 210981 LD HL,8109H 035F 118F04 LD DE,48FH 0362 1A LD A,(DE) 0363 BE CP (HL) 0364 F5 PUSH AF 0365 010400 LD BC,4 0368 EDB0 LDIR 036A 219104 LD HL,491H 036D 34 INC (HL) 036E 2B DEC HL 036F 7E LD A,(HL) 0370 07 RLCA 0371 07 RLCA 0372 47 LD B,A 0373 218E04 LD HL,48EH 0376 7E LD A,(HL) 0377 E603 AND 3 0379 B0 OR B 037A 77 LD (HL),A 037B 3A0C81 LD A,(810CH) 037E F5 PUSH AF 037F 5F LD E,A 0380 1600 LD D,0 0382 3A1281 LD A,(8112H) 0385 B7 OR A 0386 2801 JR Z,389H 0388 1B DEC DE 0389 010300 LD BC,3 038C 219604 LD HL,496H 038F 3A1381 LD A,(8113H) 0392 FEC0 CP 0C0H 0394 2801 JR Z,397H 0396 09 ADD HL,BC 0397 19 ADD HL,DE 0398 7E LD A,(HL) 0399 329304 LD (493H),A 039C F1 POP AF 039D B7 OR A 039E 2005 JR NZ,3A5H 03A0 3E80 LD A,80H 03A2 329504 LD (495H),A 03A5 F1 POP AF 03A6 C43104 CALL NZ,431H 03A9 2004 JR NZ,3AFH 03AB CDCF03 CALL 3CFH 03AE C8 RET Z 03AF 3E04 LD A,4 03B1 C9 RET 03B2 3E40 LD A,40H 03B4 A2 AND D 03B5 321281 LD (8112H),A 03B8 AF XOR A 03B9 328E04 LD (48EH),A 03BC 1E02 LD E,2 03BE CD4E04 CALL 44EH 03C1 3A1C81 LD A,(811CH) 03C4 320C81 LD (810CH),A 03C7 3A1381 LD A,(8113H) 03CA 07 RLCA 03CB 07 RLCA 03CC 4F LD C,A 03CD 1833 JR 402H 03CF DD4E02 LD C,(IX+2) 03D2 CD8804 CALL 488H 03D5 C5 PUSH BC 03D6 AF XOR A 03D7 ED79 OUT (C),A 03D9 DD4E03 LD C,(IX+3) 03DC CD8804 CALL 488H 03DF 2A0781 LD HL,(8107H) 03E2 ED69 OUT (C),L 03E4 ED61 OUT (C),H 03E6 0C INC C 03E7 2A0D81 LD HL,(810DH) 03EA 2B DEC HL 03EB ED69 OUT (C),L 03ED 7C LD A,H 03EE F640 OR 40H 03F0 ED79 OUT (C),A 03F2 C1 POP BC 03F3 3E42 LD A,42H 03F5 ED79 OUT (C),A 03F7 3A1281 LD A,(8112H) 03FA F606 OR 6 03FC 57 LD D,A 03FD 1E09 LD E,9 03FF CD4E04 CALL 44EH 0402 3A1681 LD A,(8116H) 0405 E6C0 AND 0C0H 0407 C9 RET 0408 DD4E00 LD C,(IX+0) 040B CD8804 CALL 488H 040E ED78 IN A,(C) 0410 E640 AND 40H 0412 C46E04 CALL NZ,46EH 0415 ED78 IN A,(C) 0417 E610 AND 10H 0419 20F3 JR NZ,40EH 041B 218E04 LD HL,48EH 041E F5 PUSH AF 041F F1 POP AF 0420 ED78 IN A,(C) 0422 17 RLA 0423 30F9 JR NC,41EH 0425 17 RLA 0426 D8 RET C 0427 0C INC C 0428 ED51 OUT (C),D 042A 56 LD D,(HL) 042B 23 INC HL 042C 0D DEC C 042D 1D DEC E 042E 20EE JR NZ,41EH 0430 C9 RET 0431 11030F LD DE,0F03H 0434 CD4E04 CALL 44EH 0437 18C9 JR 402H 0439 110207 LD DE,702H 043C D5 PUSH DE 043D CD4E04 CALL 44EH 0440 D1 POP DE 0441 D5 PUSH DE 0442 CD4E04 CALL 44EH 0445 3E0A LD A,0AH 0447 328F04 LD (48FH),A 044A CD3104 CALL 431H 044D D1 POP DE 044E CD0804 CALL 408H 0451 DD4E05 LD C,(IX+5) 0454 CD8804 CALL 488H 0457 ED78 IN A,(C) 0459 1F RRA 045A 30FB JR NC,457H 045C DD4E00 LD C,(IX+0) 045F CD8804 CALL 488H 0462 ED78 IN A,(C) 0464 E610 AND 10H 0466 2006 JR NZ,46EH 0468 110108 LD DE,801H 046B CD0804 CALL 408H 046E DD4E00 LD C,(IX+0) 0471 CD8804 CALL 488H 0474 211681 LD HL,8116H 0477 F5 PUSH AF 0478 F1 POP AF 0479 ED78 IN A,(C) 047B 17 RLA 047C 30F9 JR NC,477H 047E 17 RLA 047F D0 RET NC 0480 0C INC C 0481 ED78 IN A,(C) 0483 77 LD (HL),A 0484 23 INC HL 0485 0D DEC C 0486 18EF JR 477H 0488 3A1381 LD A,(8113H) 048B 81 ADD A,C 048C 4F LD C,A 048D C9 RET 048E 00 db 0 048F 00 db 0 0490 00 db 0 0491 00 db 0 0492 011007 LD BC,710H ;??? 0495 FF RST 38H ;??? 0496 100A DJNZ 4A2H ;??? 0498 05 DEC B ;??? 0499 1A LD A,(DE) ;??? 049A 0F RRCA ;??? 049B 08 EX AF,AF' ;??? 049C 0E0F LD C,0FH ;??? 049E 08 EX AF,AF' ;??? 049F 02 LD (BC),A ;??? 04A0 03 INC BC ;??? 04A1 0C INC C ;??? 04A2 0A LD A,(BC) ;??? 04A3 010405 LD BC,504H ;??? 04A6 08 EX AF,AF' ;??? 04A7 02 LD (BC),A ;??? 04A8 03 INC BC ;??? 04A9 0607 LD B,7 ;??? 04AB 00 NOP ;??? 04AC 0EA0 LD C,0A0H 04AE 7E LD A,(HL) 04AF 3D DEC A 04B0 C26F05 JP NZ,56FH 04B3 CD4E06 CALL 64EH 04B6 3A1081 LD A,(8110H) 04B9 B7 OR A 04BA 3E01 LD A,1 04BC C8 RET Z 04BD 3A1081 LD A,(8110H) 04C0 FE03 CP 3 04C2 CA3405 JP Z,534H 04C5 FE01 CP 1 04C7 CACC04 JP Z,4CCH 04CA 0EA8 LD C,0A8H 04CC 3E02 LD A,2 04CE 320C81 LD (810CH),A 04D1 3E07 LD A,7 04D3 81 ADD A,C 04D4 4F LD C,A 04D5 3E0C LD A,0CH 04D7 ED79 OUT (C),A 04D9 0D DEC C 04DA 0D DEC C 04DB AF XOR A 04DC ED79 OUT (C),A 04DE 0C INC C 04DF ED78 IN A,(C) 04E1 1F RRA 04E2 3E02 LD A,2 04E4 D8 RET C 04E5 79 LD A,C 04E6 FEA8 CP 0A8H 04E8 D20D05 JP NC,50DH 04EB ED78 IN A,(C) 04ED E620 AND 20H 04EF CA1C05 JP Z,51CH 04F2 79 LD A,C 04F3 C6FB ADD A,0FBH 04F5 4F LD C,A 04F6 AF XOR A 04F7 ED79 OUT (C),A 04F9 0C INC C 04FA ED79 OUT (C),A 04FC 0C INC C 04FD 0C INC C 04FE 3E20 LD A,20H 0500 ED79 OUT (C),A 0502 0C INC C 0503 0C INC C 0504 ED78 IN A,(C) 0506 17 RLA 0507 D20405 JP NC,504H 050A C3EB04 JP 4EBH 050D 0D DEC C 050E 0D DEC C 050F AF XOR A 0510 ED79 OUT (C),A 0512 0C INC C 0513 ED79 OUT (C),A 0515 0C INC C 0516 ED78 IN A,(C) 0518 17 RLA 0519 D21605 JP NC,516H 051C ED78 IN A,(C) 051E 1F RRA 051F DAE204 JP C,4E2H 0522 3EC3 LD A,0C3H 0524 322000 LD (20H),A 0527 212F05 LD HL,52FH 052A 222100 LD (21H),HL 052D AF XOR A 052E C9 RET 052F 3E0C LD A,0CH ;??? 0531 ED79 OUT (C),A ;??? 0533 C9 RET ;??? 0534 3E01 LD A,1 0536 320C81 LD (810CH),A 0539 CDA806 CALL 6A8H 053C 3E02 LD A,2 053E ED79 OUT (C),A 0540 CDA806 CALL 6A8H 0543 3E01 LD A,1 0545 ED79 OUT (C),A 0547 CDA806 CALL 6A8H 054A 3E00 LD A,0 054C ED79 OUT (C),A 054E CDA806 CALL 6A8H 0551 3E00 LD A,0 0553 ED79 OUT (C),A 0555 CD6005 CALL 560H 0558 3AFC06 LD A,(6FCH) 055B B7 OR A 055C C8 RET Z 055D 3E02 LD A,2 055F C9 RET 0560 21FC06 LD HL,6FCH 0563 0602 LD B,2 0565 CDD606 CALL 6D6H 0568 ED78 IN A,(C) 056A 77 LD (HL),A 056B 23 INC HL 056C 10F7 DJNZ 565H 056E C9 RET 056F 3A1081 LD A,(8110H) 0572 FE03 CP 3 0574 CAE805 JP Z,5E8H 0577 FE01 CP 1 0579 CA7E05 JP Z,57EH 057C 0EA8 LD C,0A8H 057E 3E06 LD A,6 0580 81 ADD A,C 0581 4F LD C,A 0582 ED78 IN A,(C) 0584 1F RRA 0585 DA8205 JP C,582H 0588 0D DEC C 0589 3A0A81 LD A,(810AH) 058C 87 ADD A,A 058D 87 ADD A,A 058E ED79 OUT (C),A 0590 0D DEC C 0591 3A0B81 LD A,(810BH) 0594 5F LD E,A 0595 1600 LD D,0 0597 21D605 LD HL,5D6H 059A 19 ADD HL,DE 059B 7E LD A,(HL) 059C F6C0 OR 0C0H 059E ED79 OUT (C),A 05A0 0C INC C 05A1 0C INC C 05A2 0C INC C 05A3 3E0D LD A,0DH 05A5 ED79 OUT (C),A 05A7 AF XOR A 05A8 FB EI 05A9 B7 OR A 05AA CAA905 JP Z,5A9H 05AD 79 LD A,C 05AE C6FA ADD A,0FAH 05B0 4F LD C,A 05B1 3E04 LD A,4 05B3 ED79 OUT (C),A 05B5 0C INC C 05B6 AF XOR A 05B7 ED79 OUT (C),A 05B9 0D DEC C 05BA 0D DEC C 05BB 2A0781 LD HL,(8107H) 05BE ED5B0D81 LD DE,(810DH) 05C2 14 INC D 05C3 15 DEC D 05C4 CACE05 JP Z,5CEH 05C7 0600 LD B,0 05C9 EDB2 INIR 05CB C3C305 JP 5C3H 05CE 7B LD A,E 05CF B7 OR A 05D0 C8 RET Z 05D1 43 LD B,E 05D2 EDB2 INIR 05D4 AF XOR A 05D5 C9 RET 05D6 00 db 0 05D7 060C01 db 6,12,1 05DA 070D02 db 7,13,2 05DD 080E03 db 8,14,3 05E0 090F04 db 9,15,4 05E3 0A1005 db 10,16,5 05E6 0B11 db 11,17 05E8 CDA806 CALL 6A8H 05EB 3E00 LD A,0 05ED ED79 OUT (C),A 05EF CDA806 CALL 6A8H 05F2 3E01 LD A,1 05F4 ED79 OUT (C),A 05F6 2600 LD H,0 05F8 3A0981 LD A,(8109H) 05FB 6F LD L,A 05FC E5 PUSH HL 05FD D1 POP DE 05FE 3A0580 LD A,(8005H) 0601 3D DEC A 0602 B7 OR A 0603 CA1106 JP Z,611H 0606 47 LD B,A 0607 19 ADD HL,DE 0608 10FD DJNZ 607H 060A 1600 LD D,0 060C 3A0A81 LD A,(810AH) 060F 5F LD E,A 0610 19 ADD HL,DE 0611 CDA806 CALL 6A8H 0614 7D LD A,L 0615 ED79 OUT (C),A 0617 CDA806 CALL 6A8H 061A 7C LD A,H 061B ED79 OUT (C),A 061D CDA806 CALL 6A8H 0620 3A0B81 LD A,(810BH) 0623 ED79 OUT (C),A 0625 2A0781 LD HL,(8107H) 0628 CDA806 CALL 6A8H 062B 7D LD A,L 062C ED79 OUT (C),A 062E CDA806 CALL 6A8H 0631 7C LD A,H 0632 ED79 OUT (C),A 0634 CDA806 CALL 6A8H 0637 AF XOR A 0638 ED79 OUT (C),A 063A 2A0D81 LD HL,(810DH) 063D CDA806 CALL 6A8H 0640 7D LD A,L 0641 ED79 OUT (C),A 0643 CDA806 CALL 6A8H 0646 7C LD A,H 0647 ED79 OUT (C),A 0649 CD6005 CALL 560H 064C AF XOR A 064D C9 RET 064E CDE906 CALL 6E9H 0651 DBA1 IN A,(0A1H) 0653 E603 AND 3 0655 C27A06 JP NZ,67AH 0658 3E07 LD A,7 065A D3A0 OUT (0A0H),A 065C DBA1 IN A,(0A1H) 065E CB4F BIT 1,A 0660 CA7A06 JP Z,67AH 0663 CDA806 CALL 6A8H 0666 3E06 LD A,6 0668 D3A0 OUT (0A0H),A 066A CDD606 CALL 6D6H 066D DBA0 IN A,(0A0H) 066F CDD606 CALL 6D6H 0672 DBA0 IN A,(0A0H) 0674 3E03 LD A,3 0676 321081 LD (8110H),A 0679 C9 RET 067A 3EA9 LD A,0A9H 067C D3A7 OUT (0A7H),A 067E DBA6 IN A,(0A6H) 0680 3C INC A 0681 CA8E06 JP Z,68EH 0684 3E0F LD A,0FH 0686 D3A7 OUT (0A7H),A 0688 3E01 LD A,1 068A 321081 LD (8110H),A 068D C9 RET 068E 3EA9 LD A,0A9H 0690 D3AF OUT (0AFH),A 0692 DBAE IN A,(0AEH) 0694 3C INC A 0695 CAA206 JP Z,6A2H 0698 3E0F LD A,0FH 069A D3AF OUT (0AFH),A 069C 3E02 LD A,2 069E 321081 LD (8110H),A 06A1 C9 RET 06A2 3E00 LD A,0 06A4 321081 LD (8110H),A 06A7 C9 RET 06A8 AF XOR A 06A9 32FE06 LD (6FEH),A 06AC 11FFFF LD DE,0FFFFH 06AF D5 PUSH DE 06B0 CDC006 CALL 6C0H 06B3 D1 POP DE 06B4 3AFE06 LD A,(6FEH) 06B7 B7 OR A 06B8 C0 RET NZ 06B9 1B DEC DE 06BA 7A LD A,D 06BB B3 OR E 06BC C2AF06 JP NZ,6AFH 06BF C9 RET 06C0 11FFFF LD DE,0FFFFH 06C3 DBA1 IN A,(0A1H) 06C5 CB4F BIT 1,A 06C7 2006 JR NZ,6CFH 06C9 3EFF LD A,0FFH 06CB 32FE06 LD (6FEH),A 06CE C9 RET 06CF 1B DEC DE 06D0 7A LD A,D 06D1 B3 OR E 06D2 C2C306 JP NZ,6C3H 06D5 C9 RET 06D6 11FFFF LD DE,0FFFFH 06D9 DBA1 IN A,(0A1H) 06DB CB47 BIT 0,A 06DD 2801 JR Z,6E0H 06DF C9 RET 06E0 1B DEC DE 06E1 7A LD A,D 06E2 B3 OR E 06E3 C2D906 JP NZ,6D9H 06E6 C3DF06 JP 6DFH 06E9 3E00 LD A,0 06EB D3A1 OUT (0A1H),A 06ED 0610 LD B,010H 06EF 3EFF LD A,0FFH 06F1 3D DEC A 06F2 20FD JR NZ,6F1H 06F4 05 DEC B 06F5 20F8 JR NZ,6EFH 06F7 3E05 LD A,5 06F9 D3A1 OUT (0A1H),A 06FB C9 RET 06FC 00 db 0 06FD 00 db 0 06FE 00 db 0 06FF 7E LD A,(HL) 0700 3D DEC A 0701 202D JR NZ,730H 0703 DB88 IN A,(88H) 0705 AF XOR A 0706 D390 OUT (90H),A 0708 DB90 IN A,(90H) 070A B7 OR A 070B 3E01 LD A,1 070D C0 RET NZ 070E 3E0F LD A,0FH 0710 D393 OUT (93H),A 0712 3D DEC A 0713 D393 OUT (93H),A 0715 DB97 IN A,(97H) 0717 E608 AND 8 0719 3E02 LD A,2 071B C8 RET Z 071C 0600 LD B,0 071E 10FE DJNZ 71EH 0720 CD8007 CALL 780H 0723 C0 RET NZ 0724 CD3E07 CALL 73EH 0727 0E01 LD C,1 0729 3E02 LD A,2 072B 320C81 LD (810CH),A 072E AF XOR A 072F C9 RET 0730 3A0981 LD A,(8109H) 0733 D390 OUT (90H),A 0735 AF XOR A 0736 D391 OUT (91H),A 0738 3E09 LD A,9 073A CD8907 CALL 789H 073D C0 RET NZ 073E AF XOR A 073F D390 OUT (90H),A 0741 3E0D LD A,0DH 0743 D393 OUT (93H),A 0745 3E02 LD A,2 0747 D390 OUT (90H),A 0749 3A0B81 LD A,(810BH) 074C 87 ADD A,A 074D 87 ADD A,A 074E D391 OUT (91H),A 0750 CD9807 CALL 798H 0753 3E0C LD A,0CH 0755 D393 OUT (93H),A 0757 DB97 IN A,(97H) 0759 E641 AND 41H 075B 3E03 LD A,3 075D C0 RET NZ 075E 3E08 LD A,8 0760 D394 OUT (94H),A 0762 AF XOR A 0763 D395 OUT (95H),A 0765 0E96 LD C,96H 0767 2A0781 LD HL,(8107H) 076A ED5B0D81 LD DE,(810DH) 076E 14 INC D 076F 15 DEC D 0770 2806 JR Z,778H 0772 0600 LD B,0 0774 EDB2 INIR 0776 18F7 JR 76FH 0778 7B LD A,E 0779 B7 OR A 077A C8 RET Z 077B 43 LD B,E 077C EDB2 INIR 077E AF XOR A 077F C9 RET 0780 3E40 LD A,40H 0782 D390 OUT (90H),A 0784 AF XOR A 0785 D391 OUT (91H),A 0787 3E0D LD A,0DH 0789 D393 OUT (93H),A 078B 3D DEC A 078C D393 OUT (93H),A 078E CD9807 CALL 798H 0791 DB97 IN A,(97H) 0793 E603 AND 3 0795 3E02 LD A,2 0797 C9 RET 0798 3E05 LD A,5 079A D393 OUT (93H),A 079C DB97 IN A,(97H) 079E 17 RLA 079F 30FB JR NC,79CH 07A1 3E04 LD A,4 07A3 D393 OUT (93H),A 07A5 C9 RET 07A6 F3 DI 07A7 31A607 LD SP,7A6H 07AA DB10 IN A,(10H) 07AC CBEF SET 5,A 07AE D310 OUT (10H),A 07B0 DB11 IN A,(11H) 07B2 CB5F BIT 3,A 07B4 CAB007 JP Z,7B0H 07B7 DB10 IN A,(10H) 07B9 CBAF RES 5,A 07BB D310 OUT (10H),A 07BD D317 OUT (17H),A 07BF DB12 IN A,(12H) 07C1 6F LD L,A 07C2 DB12 IN A,(12H) 07C4 67 LD H,A 07C5 DB12 IN A,(12H) 07C7 5F LD E,A 07C8 DB12 IN A,(12H) 07CA 57 LD D,A 07CB E5 PUSH HL 07CC 0E12 LD C,12H 07CE 1B DEC DE 07CF 1C INC E 07D0 43 LD B,E 07D1 EDB2 INIR 07D3 0600 LD B,0 07D5 15 DEC D 07D6 F2D107 JP P,7D1H 07D9 E1 POP HL 07DA E9 JP (HL) 07DB F3 DI ;init. Z85C30 07DC 317321 LD SP,2173H 07DF 3E00 LD A,0 07E1 325120 LD (2051H),A 07E4 210308 LD HL,803H 07E7 0E21 LD C,21H 07E9 CDFE07 CALL 7FEH 07EC 0E20 LD C,20H 07EE CDFE07 CALL 7FEH 07F1 0E21 LD C,21H 07F3 CDFE07 CALL 7FEH 07F6 0E20 LD C,20H 07F8 CDFE07 CALL 7FEH 07FB C33F08 JP 83FH 07FE 46 LD B,(HL) 07FF 23 INC HL 0800 EDB3 OTIR 0802 C9 RET 0803 18 db 24 0804 09C0 db 9,0C0H 0806 0444 db 4,44H 0808 03C0 db 3,0C0H 080A 05E2 db 5,0E2H 080C 0600 db 6,0 080E 0700 db 7,0 0810 0900 db 9,0 0812 0A00 db 0AH,0 0814 0B52 db 0BH,52H 0816 0C0A db 0CH,0AH ;9600, use 4-19.2, 1-38.4, or 0-57.6 0818 0D00 db 0DH,0 081A 0E02 db 0EH,2 081C 14 db 20 081D 0444 db 4,44H 081F 03C0 db 3,0C0H 0821 05E2 db 5,0E2H 0823 0600 db 6,0 0825 0700 db 7,0 0827 0A00 db 0AH,0 0829 0B50 db 0BH,50H 082B 0C0A db 0CH,0AH ;9600, use 4-19.2, 1-38.4, or 0-57.6 082D 0D00 db 0DH,0 082F 0E02 db 0EH,2 0831 06 db 6 0832 0E03 db 0EH,3 0834 03C1 db 3,0C1H 0836 05EA db 5,0EAH 0838 06 db 6 0839 0E03 db 0EH,3 083B 03C1 db 3,0C1H 083D 05EA db 5,0EAH 083F DB10 IN A,(10H) 0841 CBEF SET 5,A 0843 D310 OUT (10H),A 0845 011E00 LD BC,1EH 0848 1100FC LD DE,0FC00H 084B 215308 LD HL,853H 084E EDB0 LDIR 0850 C300FC JP 0FC00H 0853 210000 LD HL,0 ;copy ROM to RAM 0856 7E LD A,(HL) 0857 47 LD B,A 0858 DB10 IN A,(10H) 085A CBCF SET 1,A ;enable RAM 085C D310 OUT (10H),A 085E 78 LD A,B 085F 77 LD (HL),A 0860 DB10 IN A,(10H) 0862 CB8F RES 1,A ;go back to ROM 0864 D310 OUT (10H),A 0866 23 INC HL 0867 7C LD A,H 0868 FE20 CP 20H ;at 2000h yet? 086A C203FC JP NZ,0FC03H 086D C37008 JP 870H 0870 21A40D LD HL,0DA4H 0873 3EC3 LD A,0C3H 0875 323800 LD (38H),A 0878 223900 LD (39H),HL 087B 21A711 LD HL,11A7H ;monitor main menu 087E CDE10F CALL 0FE1H ;print string 0881 AF XOR A 0882 327120 LD (2071H),A 0885 317321 LD SP,2173H 0888 3E3E LD A,'>' 088A CDB610 CALL 10B6H ;print char. 088D 110020 LD DE,2000H 0890 3E40 LD A,40H 0892 12 LD (DE),A 0893 D5 PUSH DE 0894 CD1911 CALL 1119H 0897 E1 POP HL 0898 23 INC HL 0899 4E LD C,(HL) 089A 0600 LD B,0 089C 23 INC HL 089D E5 PUSH HL 089E 09 ADD HL,BC 089F 3600 LD (HL),0 08A1 D1 POP DE 08A2 CD6811 CALL 1168H 08A5 1A LD A,(DE) 08A6 13 INC DE 08A7 E65F AND 5FH 08A9 CA8108 JP Z,881H ;rtrn to mon. 08AC D641 SUB 'A' 08AE DAA50F JP C,0FA5H 08B1 FE1A CP 1AH 08B3 D2A50F JP NC,0FA5H 08B6 CB27 SLA A 08B8 4F LD C,A 08B9 0600 LD B,0 08BB 217311 LD HL,1173H 08BE 09 ADD HL,BC 08BF 7E LD A,(HL) 08C0 23 INC HL 08C1 66 LD H,(HL) 08C2 6F LD L,A 08C3 E9 JP (HL) 08C4 2A5420 LD HL,(2054H) ;dump memory 08C7 ED4B5620 LD BC,(2056H) 08CB CDEC0F CALL 0FECH 08CE 1A LD A,(DE) 08CF FE00 CP 0 08D1 CAD708 JP Z,8D7H 08D4 CD4A10 CALL 0104AH 08D7 CD6811 CALL 01168H 08DA CD830F CALL 0F83H 08DD 3E20 LD A,' ' 08DF CDB610 CALL 10B6H ;print char. 08E2 225420 LD (2054H),HL 08E5 3E20 LD A,' ' 08E7 CDB610 CALL 10B6H ;print char. 08EA 7E LD A,(HL) 08EB CD8B0F CALL 0F8BH 08EE 7D LD A,L 08EF 91 SUB C 08F0 7C LD A,H 08F1 98 SBC A,B 08F2 D20609 JP NC,906H 08F5 23 INC HL 08F6 7D LD A,L 08F7 E60F AND 0FH 08F9 CA0609 JP Z,906H 08FC E607 AND 7 08FE C2E508 JP NZ,8E5H 0901 3E2D LD A,'-' 0903 C3E708 JP 8E7H 0906 3E20 LD A,' ' 0908 CDB610 CALL 10B6H ;print char. 090B CDB610 CALL 10B6H ;print char. 090E 2A5420 LD HL,(2054H) 0911 7E LD A,(HL) 0912 E67F AND 7FH 0914 FE20 CP 20H 0916 F21E09 JP P,91EH 0919 3E2E LD A,'.' 091B C32309 JP 923H 091E FE7F CP 7FH 0920 F21909 JP P,919H 0923 CDB610 CALL 10B6H ;print char. 0926 7D LD A,L 0927 91 SUB C 0928 7C LD A,H 0929 98 SBC A,B 092A D23D09 JP NC,93DH 092D 23 INC HL 092E 7D LD A,L 092F E60F AND 0FH 0931 C21109 JP NZ,911H 0934 CD6811 CALL 1168H 0937 CD890D CALL 0D89H 093A C3DA08 JP 8DAH 093D 23 INC HL 093E 225420 LD (2054H),HL 0941 0600 LD B,0 0943 0EFF LD C,0FFH 0945 09 ADD HL,BC 0946 225620 LD (2056H),HL 0949 CD6811 CALL 1168H 094C C38108 JP 881H ;rtrn to mon. 094F 0E04 LD C,4 ;edit mem. 0951 CD2310 CALL 1023H ;get args.? 0954 E5 PUSH HL 0955 CDEC0F CALL 0FECH 0958 1A LD A,(DE) 0959 FE00 CP 0 095B CA6D09 JP Z,96DH 095E 0E02 LD C,2 0960 CD2310 CALL 1023H ;get args.? 0963 45 LD B,L 0964 CD0410 CALL 1004H 0967 E1 POP HL 0968 78 LD A,B 0969 77 LD (HL),A 096A C38108 JP 881H ;rtrn to mon. 096D E1 POP HL 096E CD830F CALL 0F83H 0971 3E20 LD A,20H 0973 CDB610 CALL 10B6H ;print char. 0976 7E LD A,(HL) 0977 CD8B0F CALL 0F8BH 097A 3E2E LD A,'.' 097C CDB610 CALL 10B6H ;print char. 097F 0E02 LD C,2 0981 110000 LD DE,0 0984 CD9210 CALL 1092H ;get char port A 0987 47 LD B,A 0988 CD0C10 CALL 100CH 098B DA9C09 JP C,99CH 098E 53 LD D,E 098F 5F LD E,A 0990 78 LD A,B 0991 CDB610 CALL 10B6H ;print char. 0994 0D DEC C 0995 C28409 JP NZ,984H 0998 CD8B10 CALL 108BH 099B 47 LD B,A 099C 78 LD A,B 099D FE08 CP 8 099F CAC409 JP Z,9C4H 09A2 FE7F CP 7FH 09A4 CAC409 JP Z,9C4H 09A7 FE2D CP '-' 09A9 CA0F0A JP Z,0A0FH 09AC FE0D CP 0DH 09AE CAEC09 JP Z,9ECH 09B1 FE20 CP ' ' 09B3 CAF509 JP Z,9F5H 09B6 3E07 LD A,7 09B8 CDB610 CALL 10B6H ;print char. 09BB 79 LD A,C 09BC FE00 CP 0 09BE CA9809 JP Z,998H 09C1 C38409 JP 984H 09C4 79 LD A,C 09C5 FE02 CP 2 09C7 CA8409 JP Z,984H 09CA 0C INC C 09CB 5A LD E,D 09CC 1600 LD D,0 09CE E5 PUSH HL 09CF 211815 LD HL,1518H 09D2 CDE10F CALL 0FE1H ;print string 09D5 E1 POP HL 09D6 C38409 JP 984H 09D9 79 LD A,C 09DA FE02 CP 2 09DC CAEA09 JP Z,9EAH 09DF CB22 SLA D 09E1 CB22 SLA D 09E3 CB22 SLA D 09E5 CB22 SLA D 09E7 7B LD A,E 09E8 B2 OR D 09E9 77 LD (HL),A 09EA 23 INC HL 09EB C9 RET 09EC CDD909 CALL 9D9H 09EF CD6811 CALL 1168H 09F2 C38108 JP 881H ;rtrn to mon. 09F5 CDD909 CALL 9D9H 09F8 0C INC C 09F9 0C INC C 09FA 3E20 LD A,20H 09FC CDB610 CALL 10B6H ;print char. 09FF 0D DEC C 0A00 C2FC09 JP NZ,9FCH 0A03 7D LD A,L 0A04 E607 AND 7 0A06 C27609 JP NZ,976H 0A09 CD6811 CALL 1168H 0A0C C36E09 JP 96EH 0A0F CDD909 CALL 9D9H 0A12 2B DEC HL 0A13 2B DEC HL 0A14 C3090A JP 0A09H 0A17 CD4A10 CALL 104AH ;fill mem. 0A1A E5 PUSH HL 0A1B C5 PUSH BC 0A1C 0E02 LD C,2 0A1E CD2310 CALL 1023H ;get args.? 0A21 45 LD B,L 0A22 D1 POP DE 0A23 E1 POP HL 0A24 70 LD (HL),B 0A25 7D LD A,L 0A26 93 SUB E 0A27 7C LD A,H 0A28 9A SBC A,D 0A29 D2300A JP NC,0A30H 0A2C 23 INC HL 0A2D C3240A JP 0A24H 0A30 C38108 JP 881H ;rtrn to mon. 0A33 CD4A10 CALL 104AH ;move mem. 0A36 225420 LD (2054H),HL 0A39 ED435620 LD (2056H),BC 0A3D 0E04 LD C,4 0A3F CD2310 CALL 1023H ;get args.? 0A42 E5 PUSH HL 0A43 CD0410 CALL 1004H 0A46 D1 POP DE 0A47 ED4B5620 LD BC,(2056H) 0A4B AF XOR A 0A4C ED42 SBC HL,BC 0A4E FA650A JP M,0A65H 0A51 2A5620 LD HL,(2056H) 0A54 ED4B5420 LD BC,(2054H) 0A58 AF XOR A 0A59 ED42 SBC HL,BC 0A5B E5 PUSH HL 0A5C C1 POP BC 0A5D 2A5420 LD HL,(2054H) 0A60 EDB0 LDIR 0A62 C38108 JP 881H ;rtrn to mon. 0A65 2A5620 LD HL,(2056H) 0A68 ED4B5420 LD BC,(2054H) 0A6C AF XOR A 0A6D ED42 SBC HL,BC 0A6F E5 PUSH HL 0A70 C1 POP BC 0A71 EB EX DE,HL 0A72 09 ADD HL,BC 0A73 EB EX DE,HL 0A74 2A5620 LD HL,(2056H) 0A77 EDB8 LDDR 0A79 C38108 JP 881H ;rtrn to mon. 0A7C CDEC0F CALL 0FECH ;go to addr. 0A7F CA8B0A JP Z,0A8BH 0A82 0E04 LD C,4 0A84 CD2310 CALL 1023H ;get args.? 0A87 CD0410 CALL 1004H 0A8A E9 JP (HL) 0A8B 2A4020 LD HL,(2040H) ;restore regs. 0A8E E5 PUSH HL 0A8F F1 POP AF 0A90 ED4B4220 LD BC,(2042H) 0A94 ED5B4420 LD DE,(2044H) 0A98 DD2A4820 LD IX,(2048H) 0A9C FD2A4A20 LD IY,(204AH) 0AA0 ED7B4C20 LD SP,(204CH) 0AA4 2A4E20 LD HL,(204EH) 0AA7 E5 PUSH HL 0AA8 2A4620 LD HL,(2046H) 0AAB C9 RET 0AAC 0E02 LD C,2 ;input 0AAE CD2310 CALL 1023H ;get args.? 0AB1 45 LD B,L 0AB2 CD0410 CALL 1004H 0AB5 48 LD C,B 0AB6 ED78 IN A,(C) 0AB8 CD8B0F CALL 0F8BH 0ABB CD6811 CALL 1168H 0ABE C38108 JP 881H ;rtrn to mon. 0AC1 0E04 LD C,4 ;load s100+ data 0AC3 CD2310 CALL 1023H ;get args.? 0AC6 226420 LD (2064H),HL 0AC9 DB10 IN A,(10H) 0ACB CBEF SET 5,A 0ACD D310 OUT (10H),A 0ACF CD890D CALL 0D89H 0AD2 DB11 IN A,(11H) 0AD4 CB5F BIT 3,A 0AD6 28F7 JR Z,0ACFH 0AD8 DB10 IN A,(10H) 0ADA CBAF RES 5,A 0ADC D310 OUT (10H),A 0ADE D317 OUT (17H),A 0AE0 0604 LD B,4 0AE2 0E12 LD C,12H 0AE4 215820 LD HL,2058H 0AE7 EDB2 INIR 0AE9 3A5820 LD A,(2058H) 0AEC FEAA CP 0AAH 0AEE CAFA0A JP Z,0AFAH 0AF1 21B315 LD HL,15B3H 0AF4 CDE10F CALL 0FE1H ;print string 0AF7 C3C50B JP 0BC5H 0AFA ED5B5920 LD DE,(2059H) 0AFE ED536620 LD (2066H),DE 0B02 3A5B20 LD A,(205BH) 0B05 326820 LD (2068H),A 0B08 0E12 LD C,12H 0B0A 2A6420 LD HL,(2064H) 0B0D 7A LD A,D 0B0E FE00 CP 0 0B10 C21F0B JP NZ,0B1FH 0B13 7B LD A,E 0B14 FEF0 CP 0F0H 0B16 D21F0B JP NC,0B1FH 0B19 43 LD B,E 0B1A 1E00 LD E,0 0B1C C32B0B JP 0B2BH 0B1F 06F0 LD B,0F0H 0B21 E5 PUSH HL 0B22 EB EX DE,HL 0B23 AF XOR A 0B24 11F000 LD DE,0F0H 0B27 ED52 SBC HL,DE 0B29 EB EX DE,HL 0B2A E1 POP HL 0B2B EDB2 INIR 0B2D 7A LD A,D 0B2E B3 OR E 0B2F C20D0B JP NZ,0B0DH 0B32 DB10 IN A,(10H) 0B34 CBEF SET 5,A 0B36 D310 OUT (10H),A 0B38 3A6820 LD A,(2068H) 0B3B CB7F BIT 7,A 0B3D CAC50B JP Z,0BC5H 0B40 CB6F BIT 5,A 0B42 CA600B JP Z,0B60H 0B45 CBAF RES 5,A 0B47 326320 LD (2063H),A 0B4A CBB7 RES 6,A 0B4C CBBF RES 7,A 0B4E 326020 LD (2060H),A 0B51 2A6620 LD HL,(2066H) 0B54 226120 LD (2061H),HL 0B57 2A6420 LD HL,(2064H) 0B5A 225E20 LD (205EH),HL 0B5D C3BC0B JP 0BBCH 0B60 CBEF SET 5,A 0B62 326320 LD (2063H),A 0B65 ED4B6120 LD BC,(2061H) 0B69 ED5B5E20 LD DE,(205EH) 0B6D 2A6420 LD HL,(2064H) 0B70 1A LD A,(DE) 0B71 BE CP (HL) 0B72 C2AB0B JP NZ,0BABH 0B75 0B DEC BC 0B76 13 INC DE 0B77 23 INC HL 0B78 78 LD A,B 0B79 B1 OR C 0B7A C2700B JP NZ,0B70H 0B7D 3A6320 LD A,(2063H) 0B80 CB77 BIT 6,A 0B82 CAC50B JP Z,0BC5H 0B85 326320 LD (2063H),A 0B88 3A6920 LD A,(2069H) 0B8B 3C INC A 0B8C 326920 LD (2069H),A 0B8F FE64 CP 'd' 0B91 C2BC0B JP NZ,0BBCH 0B94 3E00 LD A,0 0B96 326920 LD (2069H),A 0B99 2A6B20 LD HL,(206BH) 0B9C 23 INC HL 0B9D 226B20 LD (206BH),HL 0BA0 CDCD10 CALL 10CDH 0BA3 3E0D LD A,cr 0BA5 CDB610 CALL 10B6H ;print char. 0BA8 C3BC0B JP 0BBCH 0BAB 21E415 LD HL,15E4H 0BAE CDE10F CALL 0FE1H ;print string 0BB1 D5 PUSH DE 0BB2 E1 POP HL 0BB3 CD830F CALL 0F83H 0BB6 CD6811 CALL 1168H 0BB9 C3C50B JP 0BC5H 0BBC 0E00 LD C,0 0BBE 0D DEC C 0BBF C2BE0B JP NZ,0BBEH 0BC2 C3BA0E JP 0EBAH 0BC5 DB10 IN A,(10H) 0BC7 CBEF SET 5,A 0BC9 D310 OUT (10H),A 0BCB C38108 JP 881H ;rtrn to mon. 0BCE 0E02 LD C,2 ;output 0BD0 CD2310 CALL 1023H ;get args.? 0BD3 45 LD B,L 0BD4 0E02 LD C,2 0BD6 CD2310 CALL 1023H ;get args.? 0BD9 CD0410 CALL 1004H 0BDC 7D LD A,L 0BDD 48 LD C,B 0BDE ED79 OUT (C),A 0BE0 C38108 JP 881H ;rtrn to mon. 0BE3 CDEC0F CALL 0FECH 0BE6 1A LD A,(DE) 0BE7 FE00 CP 0 0BE9 C2F20B JP NZ,0BF2H 0BEC CD100C CALL 0C10H 0BEF C38108 JP 881H ;rtrn to mon. 0BF2 0E04 LD C,4 0BF4 CD2310 CALL 1023H ;get args.? 0BF7 CD0410 CALL 1004H 0BFA EB EX DE,HL 0BFB CD100C CALL 0C10H 0BFE EB EX DE,HL 0BFF 7E LD A,(HL) 0C00 325020 LD (2050H),A 0C03 36FF LD (HL),0FFH 0C05 225220 LD (2052H),HL 0C08 3E01 LD A,1 0C0A 325120 LD (2051H),A 0C0D C38108 JP 881H ;rtrn to mon. 0C10 3A5120 LD A,(2051H) 0C13 E601 AND 1 0C15 C8 RET Z 0C16 2A5220 LD HL,(2052H) 0C19 3E00 LD A,0 0C1B 325120 LD (2051H),A 0C1E 3A5020 LD A,(2050H) 0C21 77 LD (HL),A 0C22 EB EX DE,HL 0C23 216715 LD HL,1567H 0C26 CDE10F CALL 0FE1H ;print string 0C29 EB EX DE,HL 0C2A CD830F CALL 0F83H 0C2D CD6811 CALL 1168H 0C30 C9 RET 0C31 CD0410 CALL 1004H ;disp. regs. 0C34 CDDC0D CALL 0DDCH 0C37 C38108 JP 881H ;rtrn to mon. 0C3A 0600 LD B,0 ;test mem. 0C3C 210020 LD HL,2000H 0C3F 7D LD A,L 0C40 AC XOR H 0C41 A8 XOR B 0C42 77 LD (HL),A 0C43 23 INC HL 0C44 7C LD A,H 0C45 FE00 CP 0 0C47 C23F0C JP NZ,0C3FH 0C4A 210020 LD HL,2000H 0C4D 7D LD A,L 0C4E AC XOR H 0C4F A8 XOR B 0C50 BE CP (HL) 0C51 C2620C JP NZ,0C62H 0C54 23 INC HL 0C55 7C LD A,H 0C56 FE00 CP 0 0C58 C24D0C JP NZ,0C4DH 0C5B 04 INC B 0C5C CD890D CALL 0D89H 0C5F C33C0C JP 0C3CH 0C62 F5 PUSH AF 0C63 CD6811 CALL 1168H 0C66 CD830F CALL 0F83H 0C69 7E LD A,(HL) 0C6A CD8B0F CALL 0F8BH 0C6D F1 POP AF 0C6E CD8B0F CALL 0F8BH 0C71 C38108 JP 881H ;rtrn to mon. 0C74 0E02 LD C,2 ;self test 0C76 CD2310 CALL 1023H ;get args.? 0C79 7D LD A,L 0C7A 326F20 LD (206FH),A 0C7D CDEC0F CALL 0FECH 0C80 CA9F0C JP Z,0C9FH 0C83 1A LD A,(DE) 0C84 FE52 CP 'R' 0C86 C2A60F JP NZ,0FA6H 0C89 326D20 LD (206DH),A 0C8C 210516 LD HL,1605H ;"x100." 0C8F CDE10F CALL 0FE1H ;print string 0C92 AF XOR A 0C93 326920 LD (2069H),A 0C96 326B20 LD (206BH),A 0C99 326C20 LD (206CH),A 0C9C C3A30C JP 0CA3H 0C9F AF XOR A 0CA0 326D20 LD (206DH),A 0CA3 CD890D CALL 0D89H 0CA6 D317 OUT (17H),A 0CA8 DB10 IN A,(10H) 0CAA CBAF RES 5,A 0CAC D310 OUT (10H),A 0CAE 3E80 LD A,80H 0CB0 D311 OUT (11H),A 0CB2 0628 LD B,28H 0CB4 CD820D CALL 0D82H ;stall 0CB7 DB11 IN A,(11H) 0CB9 CB57 BIT 2,A 0CBB 200B JR NZ,0CC8H 0CBD 10F5 DJNZ 0CB4H 0CBF 214716 LD HL,1647H ;time-out error 0CC2 CDE10F CALL 0FE1H ;print string 0CC5 C38108 JP 881H ;rtrn to mon. 0CC8 3A6F20 LD A,(206FH) 0CCB E61F AND 1FH 0CCD D313 OUT (13H),A 0CCF DB11 IN A,(11H) 0CD1 CB47 BIT 0,A 0CD3 2809 JR Z,0CDEH 0CD5 217716 LD HL,1677H ;no rcvr error 0CD8 CDE10F CALL 0FE1H ;print string 0CDB C38108 JP 881H ;rtrn to mon. 0CDE CB4F BIT 1,A 0CE0 2009 JR NZ,0CEBH 0CE2 21A816 LD HL,16A8H ;bad buffer err. 0CE5 CDE10F CALL 0FE1H ;print string 0CE8 C38108 JP 881H ;rtrn to mon. 0CEB DB10 IN A,(10H) 0CED CBEF SET 5,A 0CEF D310 OUT (10H),A 0CF1 DB11 IN A,(11H) 0CF3 CB4F BIT 1,A 0CF5 2809 JR Z,0D00H 0CF7 21E816 LD HL,16E8H 0CFA CDE10F CALL 0FE1H ;print string 0CFD C38108 JP 881H ;rtrn to mon. 0D00 D315 OUT (15H),A 0D02 DB11 IN A,(11H) 0D04 CB5F BIT 3,A 0D06 2009 JR NZ,0D11H 0D08 212417 LD HL,1724H 0D0B CDE10F CALL 0FE1H ;print string 0D0E C38108 JP 881H ;rtrn to mon. 0D11 CB4F BIT 1,A 0D13 2009 JR NZ,0D1EH 0D15 215B17 LD HL,175BH 0D18 CDE10F CALL 0FE1H ;print string 0D1B C38108 JP 881H ;rtrn to mon. 0D1E 3E1F LD A,1FH 0D20 D313 OUT (13H),A 0D22 DB10 IN A,(10H) 0D24 CBAF RES 5,A 0D26 D310 OUT (10H),A 0D28 CBEF SET 5,A 0D2A D310 OUT (10H),A 0D2C DB11 IN A,(11H) 0D2E CB5F BIT 3,A 0D30 2809 JR Z,0D3BH 0D32 219B17 LD HL,179BH 0D35 CDE10F CALL 0FE1H ;print string 0D38 C38108 JP 881H ;rtrn to mon. 0D3B CB4F BIT 1,A 0D3D 2009 JR NZ,0D48H 0D3F 21CE17 LD HL,17CEH 0D42 CDE10F CALL 0FE1H ;print string 0D45 C38108 JP 881H ;rtrn to mon. 0D48 AF XOR A 0D49 D311 OUT (11H),A 0D4B CB57 BIT 2,A 0D4D 2809 JR Z,0D58H 0D4F 210E18 LD HL,180EH 0D52 CDE10F CALL 0FE1H ;print string 0D55 C38108 JP 881H ;rtrn to mon. 0D58 3A6D20 LD A,(206DH) 0D5B FE52 CP 'R' 0D5D C28108 JP NZ,881H ;rtrn to mon. 0D60 3A6920 LD A,(2069H) 0D63 3C INC A 0D64 326920 LD (2069H),A 0D67 FE64 CP 'd' 0D69 C2A30C JP NZ,0CA3H 0D6C AF XOR A 0D6D 326920 LD (2069H),A 0D70 2A6B20 LD HL,(206BH) 0D73 23 INC HL 0D74 226B20 LD (206BH),HL 0D77 CDCD10 CALL 10CDH 0D7A 3E0D LD A,cr 0D7C CDB610 CALL 10B6H ;print char. 0D7F C3A30C JP 0CA3H 0D82 C5 PUSH BC ;stall 0D83 0600 LD B,0 0D85 10FE DJNZ 0D85H 0D87 C1 POP BC 0D88 C9 RET 0D89 F5 PUSH AF 0D8A C5 PUSH BC 0D8B D5 PUSH DE 0D8C E5 PUSH HL 0D8D CDA610 CALL 10A6H ;get status 0D90 CA9B0D JP Z,0D9BH 0D93 CD9210 CALL 1092H ;get char port A 0D96 FE1B CP 1BH ;esc? 0D98 CAA00D JP Z,0DA0H 0D9B E1 POP HL 0D9C D1 POP DE 0D9D C1 POP BC 0D9E F1 POP AF 0D9F C9 RET 0DA0 E1 POP HL 0DA1 D1 POP DE 0DA2 C1 POP BC 0DA3 F1 POP AF 0DA4 224620 LD (2046H),HL 0DA7 ED534420 LD (2044H),DE 0DAB ED434220 LD (2042H),BC 0DAF DD224820 LD (2048H),IX 0DB3 FD224A20 LD (204AH),IY 0DB7 ED734C20 LD (204CH),SP 0DBB E1 POP HL 0DBC 2B DEC HL 0DBD 224E20 LD (204EH),HL 0DC0 F5 PUSH AF 0DC1 3A5120 LD A,(2051H) 0DC4 E601 AND 1 0DC6 CAD20D JP Z,0DD2H 0DC9 3E00 LD A,0 0DCB 325120 LD (2051H),A 0DCE 3A5020 LD A,(2050H) 0DD1 77 LD (HL),A 0DD2 E1 POP HL 0DD3 224020 LD (2040H),HL 0DD6 CDDC0D CALL 0DDCH 0DD9 C38108 JP 881H ;rtrn to mon. 0DDC CD6811 CALL 1168H 0DDF 211C15 LD HL,151CH ;register display 0DE2 CDE10F CALL 0FE1H ;print string 0DE5 2A4020 LD HL,(2040H) ;AF 0DE8 CD830F CALL 0F83H 0DEB 3E20 LD A,' ' 0DED CDB610 CALL 10B6H ;print char. 0DF0 2A4220 LD HL,(2042H) ;BC 0DF3 CD830F CALL 0F83H 0DF6 3E20 LD A,' ' 0DF8 CDB610 CALL 10B6H ;print char. 0DFB 2A4420 LD HL,(2044H) ;DE 0DFE CD830F CALL 0F83H 0E01 3E20 LD A,' ' 0E03 CDB610 CALL 10B6H ;print char. 0E06 2A4620 LD HL,(2046H) ;HL 0E09 CD830F CALL 0F83H 0E0C 3E20 LD A,' ' 0E0E CDB610 CALL 10B6H ;print char. 0E11 2A4820 LD HL,(2048H) ;IX 0E14 CD830F CALL 0F83H 0E17 3E20 LD A,' ' 0E19 CDB610 CALL 10B6H ;print char. 0E1C 2A4A20 LD HL,(204AH) ;IY 0E1F CD830F CALL 0F83H 0E22 3E20 LD A,' ' 0E24 CDB610 CALL 10B6H ;print char. 0E27 2A4C20 LD HL,(204CH) ;SP 0E2A CD830F CALL 0F83H 0E2D 3E20 LD A,' ' 0E2F CDB610 CALL 10B6H ;print char. 0E32 2A4E20 LD HL,(204EH) ;PC 0E35 CD830F CALL 0F83H 0E38 CD6811 CALL 1168H 0E3B C9 RET 0E3C 3E50 LD A,'P' 0E3E 327120 LD (2071H),A 0E41 0E02 LD C,2 ;send S-100+ data 0E43 CD2310 CALL 1023H ;get args.? 0E46 7D LD A,L 0E47 326020 LD (2060H),A 0E4A CD4A10 CALL 104AH 0E4D 225E20 LD (205EH),HL 0E50 ED535C20 LD (205CH),DE 0E54 AF XOR A 0E55 C5 PUSH BC 0E56 E5 PUSH HL 0E57 C1 POP BC 0E58 E1 POP HL 0E59 ED42 SBC HL,BC 0E5B 23 INC HL 0E5C 226120 LD (2061H),HL 0E5F BC CP H 0E60 C26B0E JP NZ,0E6BH 0E63 3E14 LD A,14H 0E65 BD CP L 0E66 DA6B0E JP C,0E6BH 0E69 2E14 LD L,14H 0E6B E5 PUSH HL 0E6C 01FC07 LD BC,7FCH 0E6F B7 OR A 0E70 ED42 SBC HL,BC 0E72 D2A60F JP NC,0FA6H 0E75 E1 POP HL 0E76 226120 LD (2061H),HL 0E79 3E00 LD A,0 0E7B 326320 LD (2063H),A 0E7E 326920 LD (2069H),A 0E81 326B20 LD (206BH),A 0E84 326C20 LD (206CH),A 0E87 ED5B5C20 LD DE,(205CH) 0E8B CDEC0F CALL 0FECH 0E8E CABA0E JP Z,0EBAH 0E91 1A LD A,(DE) 0E92 47 LD B,A 0E93 13 INC DE 0E94 0E02 LD C,2 0E96 CD2310 CALL 1023H ;get args.? 0E99 7D LD A,L 0E9A CBEF SET 5,A 0E9C CBFF SET 7,A 0E9E 326320 LD (2063H),A 0EA1 78 LD A,B 0EA2 FE56 CP 'V' 0EA4 CABA0E JP Z,0EBAH 0EA7 FE52 CP 'R' 0EA9 C2A60F JP NZ,0FA6H 0EAC 3A6320 LD A,(2063H) 0EAF CBF7 SET 6,A 0EB1 326320 LD (2063H),A 0EB4 210516 LD HL,1605H 0EB7 CDE10F CALL 0FE1H ;print string 0EBA 0E12 LD C,12H 0EBC CDBF0F CALL 0FBFH 0EBF 3EAA LD A,0AAH 0EC1 325820 LD (2058H),A 0EC4 ED5B6120 LD DE,(2061H) 0EC8 ED535920 LD (2059H),DE 0ECC 3A6320 LD A,(2063H) 0ECF 325B20 LD (205BH),A 0ED2 0604 LD B,4 0ED4 0E12 LD C,12H 0ED6 215820 LD HL,2058H 0ED9 EDB3 OTIR 0EDB 0E12 LD C,12H 0EDD 2A5E20 LD HL,(205EH) 0EE0 3A7120 LD A,(2071H) 0EE3 FE50 CP 'P' 0EE5 C2010F JP NZ,0F01H 0EE8 E5 PUSH HL 0EE9 D5 PUSH DE 0EEA AF XOR A 0EEB BA CP D 0EEC CAF30E JP Z,0EF3H 0EEF BB CP E 0EF0 2001 JR NZ,0EF3H 0EF2 15 DEC D 0EF3 73 LD (HL),E 0EF4 23 INC HL 0EF5 1D DEC E 0EF6 20FB JR NZ,0EF3H 0EF8 BA CP D 0EF9 2804 JR Z,0EFFH 0EFB 15 DEC D 0EFC C3F30E JP 0EF3H 0EFF D1 POP DE 0F00 E1 POP HL 0F01 7A LD A,D 0F02 FE00 CP 0 0F04 C2130F JP NZ,0F13H 0F07 7B LD A,E 0F08 FEF0 CP 0F0H 0F0A D2130F JP NC,0F13H 0F0D 43 LD B,E 0F0E 1E00 LD E,0 0F10 C31F0F JP 0F1FH 0F13 06F0 LD B,0F0H 0F15 E5 PUSH HL 0F16 EB EX DE,HL 0F17 AF XOR A 0F18 11F000 LD DE,0F0H 0F1B ED52 SBC HL,DE 0F1D EB EX DE,HL 0F1E E1 POP HL 0F1F EDB3 OTIR 0F21 7A LD A,D 0F22 B3 OR E 0F23 C2010F JP NZ,0F01H 0F26 D315 OUT (15H),A 0F28 3E1F LD A,1FH 0F2A D313 OUT (13H),A 0F2C AF XOR A 0F2D D311 OUT (11H),A 0F2F 3A6320 LD A,(2063H) 0F32 CB7F BIT 7,A 0F34 CA8108 JP Z,881H ;rtrn to mon. 0F37 CB77 BIT 6,A 0F39 C24F0F JP NZ,0F4FH 0F3C CB6F BIT 5,A 0F3E CA8108 JP Z,881H ;rtrn to mon. 0F41 ED5B5E20 LD DE,(205EH) 0F45 2A6120 LD HL,(2061H) 0F48 19 ADD HL,DE 0F49 226420 LD (2064H),HL 0F4C C3C90A JP 0AC9H 0F4F CB6F BIT 5,A 0F51 C2410F JP NZ,0F41H 0F54 C3C90A JP 0AC9H 0F57 DB11 IN A,(11H) ;??? 0F59 CB57 BIT 2,A ;??? 0F5B C2670F JP NZ,0F67H ;??? 0F5E 21CB15 LD HL,15CBH ;bus time-out 0F61 CDE10F CALL 0FE1H ;prnt. string 0F64 C3680F JP 0F68H ;??? 0F67 C9 RET ;??? 0F68 AF XOR A ;??? 0F69 D311 OUT (11H),A ;??? 0F6B C38108 JP 881H ;??? 0F6E DB10 IN A,(10H) ;switch mem. banks 0F70 CB4F BIT 1,A 0F72 CA7C0F JP Z,0F7CH 0F75 E6FD AND 0FDH 0F77 F601 OR 1 0F79 C37E0F JP 0F7EH 0F7C F603 OR 3 0F7E D310 OUT (10H),A 0F80 C37B08 JP 87BH 0F83 7C LD A,H ;print hex. word 0F84 CD8B0F CALL 0F8BH 0F87 7D LD A,L 0F88 C38B0F JP 0F8BH 0F8B F5 PUSH AF ;print hex. byte 0F8C 0F RRCA 0F8D 0F RRCA 0F8E 0F RRCA 0F8F 0F RRCA 0F90 CD940F CALL 0F94H 0F93 F1 POP AF 0F94 E60F AND 0FH 0F96 FE0A CP 0AH 0F98 D2A00F JP NC,0FA0H 0F9B C630 ADD A,30H 0F9D C3B610 JP 10B6H ;print char. 0FA0 C637 ADD A,'7' 0FA2 C3B610 JP 10B6H ;print char. 0FA5 1B DEC DE 0FA6 EB EX DE,HL 0FA7 010120 LD BC,2001H 0FAA AF XOR A 0FAB ED42 SBC HL,BC 0FAD 3E20 LD A,' ' 0FAF CDB610 CALL 10B6H ;print char. 0FB2 2D DEC L 0FB3 C2AD0F JP NZ,0FADH 0FB6 210E15 LD HL,150EH ;err. msg. 0FB9 CDE10F CALL 0FE1H ;print string 0FBC C38108 JP 881H ;rtrn to mon. 0FBF 3E80 LD A,80H 0FC1 D311 OUT (11H),A 0FC3 CD890D CALL 0D89H 0FC6 DB11 IN A,(11H) 0FC8 CB57 BIT 2,A 0FCA CAC30F JP Z,0FC3H 0FCD 3A6020 LD A,(2060H) 0FD0 E61F AND 1FH 0FD2 D313 OUT (13H),A 0FD4 CD890D CALL 0D89H 0FD7 DB11 IN A,(11H) 0FD9 CB4F BIT 1,A 0FDB C2D40F JP NZ,0FD4H 0FDE D314 OUT (14H),A 0FE0 C9 RET 0FE1 7E LD A,(HL) ;print string 0FE2 FE00 CP 0 0FE4 C8 RET Z 0FE5 CDB610 CALL 10B6H ;print char. 0FE8 23 INC HL 0FE9 C3E10F JP 0FE1H 0FEC C5 PUSH BC 0FED 0E14 LD C,14H 0FEF 1A LD A,(DE) 0FF0 13 INC DE 0FF1 0D DEC C 0FF2 CAA60F JP Z,0FA6H 0FF5 FE20 CP ' ' 0FF7 CAEF0F JP Z,0FEFH 0FFA FE2C CP ',' 0FFC CAEF0F JP Z,0FEFH 0FFF 1B DEC DE 1000 C1 POP BC 1001 FE00 CP 0 1003 C9 RET 1004 1A LD A,(DE) 1005 FE00 CP 0 1007 C2A60F JP NZ,0FA6H 100A C9 RET 100B 1A LD A,(DE) 100C FE5B CP '[' 100E DA1310 JP C,1013H 1011 E65F AND 5FH 1013 D630 SUB 30H 1015 D8 RET C 1016 FE0A CP 0AH 1018 3F CCF 1019 D0 RET NC 101A D607 SUB 7 101C FE0A CP 0AH 101E D8 RET C 101F FE10 CP 10H 1021 3F CCF 1022 C9 RET 1023 CDEC0F CALL 0FECH ;get args.? 1026 210000 LD HL,0 1029 CD0B10 CALL 100BH 102C DAA60F JP C,0FA6H 102F 6F LD L,A 1030 13 INC DE 1031 CD0B10 CALL 100BH 1034 D8 RET C 1035 0D DEC C 1036 CAA60F JP Z,0FA6H 1039 CD3F10 CALL 103FH 103C C33010 JP 1030H 103F C5 PUSH BC 1040 4F LD C,A 1041 0600 LD B,0 1043 29 ADD HL,HL 1044 29 ADD HL,HL 1045 29 ADD HL,HL 1046 29 ADD HL,HL 1047 09 ADD HL,BC 1048 C1 POP BC 1049 C9 RET 104A 0E04 LD C,4 104C CD2310 CALL 1023H ;get args.? 104F E5 PUSH HL 1050 0600 LD B,0 1052 0EFF LD C,0FFH 1054 CDEC0F CALL 0FECH 1057 1A LD A,(DE) 1058 FE4C CP 'L' 105A CA7310 JP Z,1073H 105D FE00 CP 0 105F CA7B10 JP Z,107BH 1062 0E04 LD C,4 1064 CD2310 CALL 1023H ;get args.? 1067 E5 PUSH HL 1068 C1 POP BC 1069 E1 POP HL 106A AF XOR A 106B E5 PUSH HL 106C ED42 SBC HL,BC 106E D28210 JP NC,1082H 1071 E1 POP HL 1072 C9 RET 1073 13 INC DE 1074 0E04 LD C,4 1076 CD2310 CALL 1023H ;get args.? 1079 E5 PUSH HL 107A C1 POP BC 107B E1 POP HL 107C E5 PUSH HL 107D 09 ADD HL,BC 107E E5 PUSH HL 107F C1 POP BC 1080 E1 POP HL 1081 C9 RET 1082 210F15 LD HL,150FH 1085 CDE10F CALL 0FE1H ;print string 1088 C38108 JP 881H ;rtrn to mon. 108B CD9210 CALL 1092H 108E CDB610 CALL 10B6H ;print char. 1091 C9 RET 1092 DB21 IN A,(21H) ;read port A 1094 E601 AND 1 1096 CA9C10 JP Z,109CH 1099 DB23 IN A,(23H) 109B C9 RET 109C DB20 IN A,(20H) ;read port B 109E E601 AND 1 10A0 CA9210 JP Z,1092H 10A3 DB22 IN A,(22H) 10A5 C9 RET 10A6 C5 PUSH BC ;get status (A or B) 10A7 4F LD C,A 10A8 DB21 IN A,(21H) 10AA E601 AND 1 10AC C2B310 JP NZ,10B3H 10AF DB20 IN A,(20H) 10B1 E601 AND 1 10B3 79 LD A,C 10B4 C1 POP BC 10B5 C9 RET 10B6 F5 PUSH AF ;print char. 10B7 DB21 IN A,(21H) 10B9 E604 AND 4 10BB CAB710 JP Z,10B7H 10BE F1 POP AF 10BF D323 OUT (23H),A 10C1 F5 PUSH AF 10C2 DB20 IN A,(20H) 10C4 E604 AND 4 10C6 CAC210 JP Z,10C2H 10C9 F1 POP AF 10CA D322 OUT (22H),A 10CC C9 RET 10CD F5 PUSH AF 10CE C5 PUSH BC 10CF D5 PUSH DE 10D0 E5 PUSH HL 10D1 0600 LD B,0 10D3 11F0D8 LD DE,0D8F0H 10D6 CDF610 CALL 10F6H 10D9 1118FC LD DE,0FC18H 10DC CDF610 CALL 10F6H 10DF 119CFF LD DE,0FF9CH 10E2 CDF610 CALL 10F6H 10E5 11F6FF LD DE,0FFF6H 10E8 CDF610 CALL 10F6H 10EB 7D LD A,L 10EC C630 ADD A,30H 10EE CDB610 CALL 10B6H ;print char. 10F1 E1 POP HL 10F2 D1 POP DE 10F3 C1 POP BC 10F4 F1 POP AF 10F5 C9 RET 10F6 0E2F LD C,2FH 10F8 0C INC C 10F9 19 ADD HL,DE 10FA DAF810 JP C,10F8H 10FD 7A LD A,D 10FE 2F CPL 10FF 57 LD D,A 1100 7B LD A,E 1101 2F CPL 1102 5F LD E,A 1103 13 INC DE 1104 19 ADD HL,DE 1105 79 LD A,C 1106 FE31 CP '1' 1108 D21311 JP NC,1113H 110B 78 LD A,B 110C B7 OR A 110D 79 LD A,C 110E C8 RET Z 110F CDB610 CALL 10B6H ;print char. 1112 C9 RET 1113 06FF LD B,0FFH 1115 CDB610 CALL 10B6H ;print char. 1118 C9 RET 1119 EB EX DE,HL 111A 7E LD A,(HL) 111B 47 LD B,A 111C 23 INC HL 111D E5 PUSH HL 111E 23 INC HL 111F 0E00 LD C,0 1121 CD9210 CALL 1092H 1124 FE20 CP ' ' 1126 DA4411 JP C,1144H 1129 FE7F CP 7FH 112B CA5211 JP Z,1152H 112E FE5B CP '[' 1130 DA3511 JP C,1135H 1133 E65F AND 5FH 1135 77 LD (HL),A 1136 78 LD A,B 1137 B9 CP C 1138 CA2111 JP Z,1121H 113B 7E LD A,(HL) 113C 23 INC HL 113D 0C INC C 113E CDB610 CALL 10B6H ;print char. 1141 C32111 JP 1121H 1144 FE08 CP 8 1146 CA5211 JP Z,1152H 1149 FE0D CP cr 114B C22111 JP NZ,1121H 114E 79 LD A,C 114F E1 POP HL 1150 77 LD (HL),A 1151 C9 RET 1152 79 LD A,C 1153 B7 OR A 1154 CA2111 JP Z,1121H 1157 2B DEC HL 1158 0D DEC C 1159 3E08 LD A,bs 115B CDB610 CALL 10B6H ;print char. 115E 3E20 LD A,' ' 1160 CDB610 CALL 10B6H ;print char. 1163 3E08 LD A,bs 1165 C33E11 JP 113EH 1168 3E0D LD A,cr 116A CDB610 CALL 10B6H ;print char. 116D 3E0A LD A,lf 116F CDB610 CALL 10B6H ;print char. 1172 C9 RET 1173 740C dw 0C74H ;S-100+ self test 1175 6300 dw 63H ;boot 1177 A50F dw 0FA5H ;not used 1179 C408 dw 8C4H ;dump 117B 4F09 dw 94FH ;edit memory 117D 170A dw 0A17H ;fill memory 117F 7C0A dw 0A7CH ;go to 1181 DB07 dw 7DBH ;help 1183 AC0A dw 0AACH ;input 1185 A50F dw 0FA5H ;not used 1187 A50F dw 0FA5H ;not used 1189 C10A dw 0AC1H ;load S-100+ data 118B 330A dw 0A33H ;move memory 118D A50F dw 0FA5H ;not used 118F CE0B dw 0BCEH ;output 1191 3C0E dw 0E3CH ;seq. pattern 1193 3A0C dw 0C3AH ;memory test 1195 310C dw 0C31H ;display regs. 1197 410E dw 0E41H ;send S-100+ data 1199 E30B dw 0BE3H ;set trap 119B A50F dw 0FA5H ;not used 119D A50F dw 0FA5H ;not used 119F 6E0F dw 0F6EH ;switch mem. banks 11A1 A50F dw 0FA5H ;not used 11A3 A50F dw 0FA5H ;not used 11A5 A50F dw 0FA5H ;not used 11A7 1A0D0A db cls,cr,lf 11AA 49443A2049 db 'ID: IMS Monitor' 11B9 20312E3020 db ' 1.0 Ver' 11C8 3A20323420 db ': 24 Sep 84',cr 11D4 0A0A db lf,lf 11D6 2041204259 db ' A BYTE [R] ...' 11E5 2E2E2E2E2E db '......... S-100' 11F4 2B2073656C db '+ self test',cr,lf 1201 2042202E2E db ' B .............' 1211 2E2E2E2E2E db '........ Boot' 121E 2073797374 db ' system',cr,lf 1227 2044205B41 db ' D [ADDRESS] |' 1235 205B52414E db ' [RANGE] . Dump' 1244 206D656D6F db ' memory',cr,lf 124D 2045204144 db ' E ADDRESS BYTE' 125C 207C204E55 db ' | NULL . Enter' 126B 20746F206D db ' to memory',cr,lf 1277 2046205241 db ' F RANGE BYTE .' 1286 2E2E2E2E2E db '......... Fill' 1294 206D656D6F db ' memory',cr,lf 129D 2047205B41 db ' G [ADDRESS]' 12A9 2E2E2E2E2E db '............ Go' 12B8 20546F2070 db ' To program',cr,lf 12C5 2048202E2E db ' H ...........' 12D3 2E2E2E2E2E db '.......... Help' 12E2 0D0A db cr,lf 12E4 2049204259 db ' I BYTE .......' 12F3 2E2E2E2E2E db '......... Input' 1302 2062797465 db ' byte from I/O' 1310 0D0A db cr,lf 1312 204C204144 db ' L ADDRESS.....' 1320 2E2E2E2E2E db '......... Load' 132F 20532D3130 db ' S-100+ data' 133B 0D0A db cr,lf 133D 204D205241 db ' M RANGE ADDRE' 134B 5353202E2E db 'SS ....... Move' 135A 206D656D6F db ' memory',cr,lf 1363 204F204259 db ' O BYTE1 BYTE' 1370 32202E2E2E db '2 .........' 137B 204F757470 db ' Output byte' 1387 20746F2049 db ' to I/O',cr,lf 1390 2050204259 db ' P BYTE1 Range' 139E 2E2E2E2E2E db '.......... Tr' 13AB 616E736665 db 'ansfer sequen' 13B8 7469616C20 db 'tial pattern' 13C4 0D0A db cr,lf 13C6 2020205B52 db ' [Rbyte2 |' 13D2 2056627974 db ' Vbyte2] ... ' 13DF 5265706561 db 'Repeat or Ver' 13EC 6966792053 db 'ify SRC',cr,lf 13F5 2051202E2E db ' Q .........' 1401 2E2E2E2E2E db '............' 140D 204D656D6F db ' Memory test' 1419 2028323030 db ' (2000-FFFF)' 1425 0D0A db cr,lf 1427 2052202E2E db ' R .........' 1433 2E2E2E2E2E db '............' 143F 2044697370 db ' Display reg' 144B 6973746572 db 'isters',cr,lf 1453 2053204259 db ' S BYTE1 RANGE' 1461 202E2E2E2E db ' ......... S' 146D 656E642053 db 'end S-100+ data' 147C 20746F2064 db ' to dd',cr,lf 1484 2020205B52 db ' [RBYTE2 | VB' 1493 595445325D db 'YTE2] ... Repeat' 14A3 206F722056 db ' or Verify SRC' 14B1 0D0A db cr,lf 14B3 2054204144 db ' T ADDRESS ...' 14C1 2E2E2E2E2E db '.......... Set' 14CF 2050726F67 db ' Program Trap' 14DC 0D0A db cr,lf 14DE 2057202E2E db ' W ...........' 14EC 2E2E2E2E2E db '.......... Sw' 14F9 6974636820 db 'itch memory' 1504 2062616E6B db ' banks',cr,lf,lf,0 150E 5E20457272 db '^ Error',lf,cr,0 1518 08200800 db bs,' ',bs,0 151C 5A2D383020 db 'Z-80 Registers' 152A 2020202041 db ' AF BC DE' 153A 202020484C db ' HL IX IY' 1549 2020205350 db ' SP PC',cr,lf 1555 2020202020 db ' ' 1563 20202000 db ' ',0 1567 5472617020 db 'Trap cleared at' 1576 2041646472 db ' Address ',0 1580 4465737420 db 'Dest FIO inop' 158D 6572617469 db 'erative',cr,lf,0 1597 534F422044 db 'SOB Destination' 15A6 2041434B20 db ' ACK error',cr,lf,0 15B3 534F422052 db 'SOB Rcvd Header' 15C2 206572726F db ' error',cr,lf,0 15CB 4255532054 db 'BUS Timeout-BMINE' 15DC 204C6F7374 db ' Lost',cr,lf,0 15E4 534F422056 db 'SOB Verify error' 15F4 2061742073 db ' at source addr' 1603 3A00 db ':',0 1605 2020202020 db ' x100. ' 1611 534F422057 db 'SOB W-R-Cs' 161B 20436F6D70 db ' Completed',cr,0 1627 556E657870 db 'Unexpected inter' 1637 7275707420 db 'rupt occured.',cr 1645 0A00 db lf,0 1647 534F422073 db 'SOB self test' 1654 206572726F db ' error 1, time' 1662 6F7574206F db 'out on bus re' 166F 7175657374 db 'quest',cr,lf,0 1677 534F422073 db 'SOB self test' 1684 206572726F db ' error 2, unable' 1694 20746F2066 db ' to find rece' 16A1 697665720D db 'iver',cr,lf,0 16A8 534F422073 db 'SOB self test' 16B5 206572726F db ' error 3, err' 16C2 6F6E656F75 db 'oneously conn' 16CF 6563746564 db 'ected to remote' 16DE 2062756666 db ' buffer',cr,lf,0 16E8 534F422073 db 'SOB self test' 16F5 206572726F db ' error 4, un' 1701 61626C6520 db 'able to connect' 1710 20746F2072 db ' to remote bu' 171D 666665720D db 'ffer',cr,lf,0 1724 534F422073 db 'SOB self test' 1731 206572726F db ' error 5, mess' 173F 6167652069 db 'age interrupt' 174C 206E6F7420 db ' not pending' 1758 0D0A00 db cr,lf,0 175B 534F422073 db 'SOB self test' 1768 206572726F db ' error 6, err' 1775 6F6E656F75 db 'oneously conn' 1782 6563746564 db 'ected to remote' 1791 2062756666 db ' buffer',cr,lf,0 179B 534F422073 db 'SOB self test' 17A8 206572726F db ' error 7, mess' 17B6 6167652069 db 'age interrupt' 17C3 2070656E64 db ' pending',cr,lf,0 17CE 534F422073 db 'SOB self test' 17DB 206572726F db ' error 8, err' 17E8 6F6E656F75 db 'oneously conn' 17F5 6563746564 db 'ected to remote' 1804 2062756666 db ' buffer',cr,lf,0 180E 534F422073 db 'SOB self test' 181B 206572726F db ' error 9, sob' 1828 206572726F db ' erroneously' 1834 20636F6E6E db ' connected to' 1841 2070726F63 db ' processor',cr,lf,0 184E C36A00 JP 6AH ;??? 1851 F3 DI 1852 318D81 LD SP,818DH 1855 CDAC19 CALL 19ACH 1858 225881 LD (8158H),HL 185B AF XOR A 185C 325A81 LD (815AH),A 185F CDB119 CALL 19B1H 1862 B7 OR A 1863 200A JR NZ,186FH 1865 3A5A81 LD A,(815AH) 1868 3C INC A 1869 FE10 CP 10H 186B 38EF JR C,185CH 186D 18EC JR 185BH 186F 114D81 LD DE,814DH 1872 010B00 LD BC,0BH 1875 EDB0 LDIR 1877 2A5081 LD HL,(8150H) 187A 2600 LD H,0 187C 3A4D81 LD A,(814DH) 187F C602 ADD A,2 1881 CD9C19 CALL 199CH 1884 225E81 LD (815EH),HL 1887 2A5881 LD HL,(8158H) 188A 226281 LD (8162H),HL 188D AF XOR A 188E 325D81 LD (815DH),A 1891 67 LD H,A 1892 6F LD L,A 1893 225B81 LD (815BH),HL 1896 CD5B19 CALL 195BH 1899 20CA JR NZ,1865H 189B 210400 LD HL,4 189E CD9719 CALL 1997H 18A1 EB EX DE,HL 18A2 2A6281 LD HL,(8162H) 18A5 D5 PUSH DE 18A6 060B LD B,0BH 18A8 7E LD A,(HL) 18A9 23 INC HL 18AA FEE5 CP 0E5H 18AC 2810 JR Z,18BEH 18AE 11A119 LD DE,19A1H 18B1 1A LD A,(DE) 18B2 96 SUB (HL) 18B3 E67F AND 7FH 18B5 2007 JR NZ,18BEH 18B7 13 INC DE 18B8 23 INC HL 18B9 10F6 DJNZ 18B1H 18BB D1 POP DE 18BC 181F JR 18DDH 18BE 23 INC HL 18BF 10FD DJNZ 18BEH 18C1 111400 LD DE,14H 18C4 19 ADD HL,DE 18C5 E5 PUSH HL 18C6 2A5E81 LD HL,(815EH) 18C9 2B DEC HL 18CA 225E81 LD (815EH),HL 18CD 7C LD A,H 18CE B5 OR L 18CF E1 POP HL 18D0 D1 POP DE 18D1 2892 JR Z,1865H 18D3 1B DEC DE 18D4 7A LD A,D 18D5 B3 OR E 18D6 20CD JR NZ,18A5H 18D8 CD8819 CALL 1988H 18DB 18B9 JR 1896H 18DD 23 INC HL 18DE 23 INC HL 18DF 23 INC HL 18E0 7E LD A,(HL) 18E1 23 INC HL 18E2 116481 LD DE,8164H 18E5 D5 PUSH DE 18E6 011000 LD BC,10H 18E9 EDB0 LDIR 18EB 4F LD C,A 18EC 3A5181 LD A,(8151H) 18EF B7 OR A 18F0 2807 JR Z,18F9H 18F2 0D DEC C 18F3 CB39 SRL C 18F5 3D DEC A 18F6 20FB JR NZ,18F3H 18F8 0C INC C 18F9 79 LD A,C 18FA 326081 LD (8160H),A 18FD E1 POP HL 18FE 5E LD E,(HL) 18FF 23 INC HL 1900 1600 LD D,0 1902 ED4B4E81 LD BC,(814EH) 1906 0B DEC BC 1907 78 LD A,B 1908 B7 OR A 1909 2802 JR Z,190DH 190B 56 LD D,(HL) 190C 23 INC HL 190D E5 PUSH HL 190E EB EX DE,HL 190F 3A5181 LD A,(8151H) 1912 47 LD B,A 1913 3A4D81 LD A,(814DH) 1916 90 SUB B 1917 F5 PUSH AF 1918 2806 JR Z,1920H 191A 47 LD B,A 191B AF XOR A 191C 29 ADD HL,HL 191D 17 RLA 191E 10FC DJNZ 191CH 1920 225B81 LD (815BH),HL 1923 325D81 LD (815DH),A 1926 F1 POP AF 1927 47 LD B,A 1928 3E01 LD A,1 192A 2803 JR Z,192FH 192C 87 ADD A,A 192D 10FD DJNZ 192CH 192F 326181 LD (8161H),A 1932 CD5B19 CALL 195BH 1935 E1 POP HL 1936 C26518 JP NZ,1865H 1939 E5 PUSH HL 193A 218000 LD HL,80H 193D CD9719 CALL 1997H 1940 ED5B6281 LD DE,(8162H) 1944 19 ADD HL,DE 1945 226281 LD (8162H),HL 1948 216081 LD HL,8160H 194B 35 DEC (HL) 194C CA771A JP Z,1A77H 194F CD8819 CALL 1988H 1952 216181 LD HL,8161H 1955 35 DEC (HL) 1956 20DA JR NZ,1932H 1958 C3FD18 JP 18FDH 195B 2A5B81 LD HL,(815BH) 195E ED5B5281 LD DE,(8152H) 1962 01FFFF LD BC,0FFFFH 1965 B7 OR A 1966 03 INC BC 1967 ED52 SBC HL,DE 1969 30FB JR NC,1966H 196B E5 PUSH HL 196C 215D81 LD HL,815DH 196F 35 DEC (HL) 1970 FA7619 JP M,1976H 1973 E1 POP HL 1974 18EF JR 1965H 1976 34 INC (HL) 1977 E1 POP HL 1978 19 ADD HL,DE 1979 EB EX DE,HL 197A 2A5681 LD HL,(8156H) 197D 09 ADD HL,BC 197E 4D LD C,L 197F 44 LD B,H 1980 2A6281 LD HL,(8162H) 1983 CD311A CALL 1A31H 1986 B7 OR A 1987 C9 RET 1988 2A5B81 LD HL,(815BH) 198B 23 INC HL 198C 225B81 LD (815BH),HL 198F 7C LD A,H 1990 B5 OR L 1991 C0 RET NZ 1992 215D81 LD HL,815DH 1995 34 INC (HL) 1996 C9 RET 1997 3A5181 LD A,(8151H) 199A B7 OR A 199B C8 RET Z 199C 29 ADD HL,HL 199D 3D DEC A 199E 20FC JR NZ,199CH 19A0 C9 RET 19A1 4F534C4F41 db 'OSLOAD COM' 19AC 210020 LD HL,2000H 19AF AF XOR A 19B0 C9 RET 19B1 47 LD B,A 19B2 D609 SUB 9 19B4 30F9 JR NC,19AFH 19B6 21DC19 LD HL,19DCH 19B9 E5 PUSH HL 19BA 210681 LD HL,8106H 19BD 3601 LD (HL),1 19BF 111481 LD DE,8114H 19C2 3C INC A 19C3 12 LD (DE),A 19C4 CAFF06 JP Z,6FFH 19C7 3E08 LD A,8 19C9 12 LD (DE),A 19CA 78 LD A,B 19CB 320F81 LD (810FH),A 19CE D604 SUB 4 19D0 DAA602 JP C,2A6H 19D3 320F81 LD (810FH),A 19D6 3E05 LD A,5 19D8 12 LD (DE),A 19D9 C3A202 JP 2A2H 19DC B7 OR A ;??? 19DD 20D0 JR NZ,19AFH ;??? 19DF 21D31A LD HL,1AD3H ;??? 19E2 3A1481 LD A,(8114H) ;??? 19E5 B7 OR A ;??? 19E6 283C JR Z,1A24H ;??? 19E8 FE08 CP 8 ;??? 19EA 3A1181 LD A,(8111H) ;??? 19ED 200C JR NZ,19FBH ;??? 19EF 21B51A LD HL,1AB5H ;??? 19F2 E608 AND 8 ;??? 19F4 282E JR Z,1A24H ;??? 19F6 21C41A LD HL,1AC4H ;??? 19F9 1829 JR 1A24H ;??? 19FB 21971A LD HL,1A97H ;??? 19FE E608 AND 8 ;??? 1A00 2822 JR Z,1A24H ;??? 1A02 210020 LD HL,2000H ;??? 1A05 220781 LD (8107H),HL ;??? 1A08 3E01 LD A,1 ;??? 1A0A 320A81 LD (810AH),A ;??? 1A0D 320B81 LD (810BH),A ;??? 1A10 210100 LD HL,1 ;??? 1A13 220D81 LD (810DH),HL ;??? 1A16 21A202 LD HL,2A2H ;??? 1A19 CD6E1A CALL 1A6EH ;??? 1A1C 21A61A LD HL,1AA6H ;??? 1A1F 2803 JR Z,1A24H ;??? 1A21 21971A LD HL,1A97H ;??? 1A24 E5 PUSH HL ;??? 1A25 110500 LD DE,5 ;??? 1A28 19 ADD HL,DE ;??? 1A29 7E LD A,(HL) ;??? 1A2A 321581 LD (8115H),A ;??? 1A2D 3EFF LD A,0FFH ;??? 1A2F E1 POP HL ;??? 1A30 C9 RET ;??? 1A31 220781 LD (8107H),HL 1A34 78 LD A,B 1A35 B2 OR D 1A36 C2AF19 JP NZ,19AFH 1A39 79 LD A,C 1A3A 320981 LD (8109H),A 1A3D 3A1181 LD A,(8111H) 1A40 E608 AND 8 1A42 280C JR Z,1A50H 1A44 3A1581 LD A,(8115H) 1A47 0F RRCA 1A48 47 LD B,A 1A49 7B LD A,E 1A4A 90 SUB B 1A4B 3803 JR C,1A50H 1A4D 1601 LD D,1 1A4F 5F LD E,A 1A50 7B LD A,E 1A51 320B81 LD (810BH),A 1A54 7A LD A,D 1A55 320A81 LD (810AH),A 1A58 CD9302 CALL 293H 1A5B 3A1481 LD A,(8114H) 1A5E 21FF06 LD HL,6FFH 1A61 B7 OR A 1A62 280A JR Z,1A6EH 1A64 21A202 LD HL,2A2H 1A67 FE05 CP 5 1A69 2803 JR Z,1A6EH 1A6B 21A602 LD HL,2A6H 1A6E E5 PUSH HL 1A6F DDE1 POP IX 1A71 CD8102 CALL 281H 1A74 C8 RET Z 1A75 2F CPL 1A76 C9 RET 1A77 AF XOR A 1A78 328000 LD (80H),A 1A7B 21EDB0 LD HL,0B0EDH 1A7E 220060 LD (6000H),HL 1A81 2100C3 LD HL,0C300H 1A84 220260 LD (6002H),HL 1A87 110001 LD DE,100H 1A8A ED530460 LD (6004H),DE 1A8E 010040 LD BC,4000H 1A91 210020 LD HL,2000H 1A94 C30060 JP 6000H 1A97 03 INC BC ;??? 1A98 C8 RET Z ;??? 1A99 00 NOP ;??? 1A9A 02 LD (BC),A ;??? 1A9B 03 INC BC ;??? 1A9C 05 DEC B ;??? 1A9D 00 NOP ;??? 1A9E 2800 JR Z,1AA0H ;??? 1AA0 00 NOP ;??? 1AA1 00 NOP ;??? 1AA2 00 NOP ;??? 1AA3 00 NOP ;??? 1AA4 1B DEC DE ;??? 1AA5 35 DEC (HL) ;??? 1AA6 04 INC B ;??? 1AA7 C8 RET Z ;??? 1AA8 00 NOP ;??? 1AA9 02 LD (BC),A ;??? 1AAA 03 INC BC ;??? 1AAB 0A LD A,(BC) ;??? 1AAC 00 NOP ;??? 1AAD 2800 JR Z,1AAFH ;??? 1AAF 00 NOP ;??? 1AB0 00 NOP ;??? 1AB1 00 NOP ;??? 1AB2 00 NOP ;??? 1AB3 1F RRA ;??? 1AB4 35 DEC (HL) ;??? 1AB5 04 INC B ;??? 1AB6 34 INC (HL) ;??? 1AB7 010303 LD BC,303H ;??? 1ABA 08 EX AF,AF' ;??? 1ABB 00 NOP ;??? 1ABC 4D LD C,L ;??? 1ABD 00 NOP ;??? 1ABE 00 NOP ;??? 1ABF 00 NOP ;??? 1AC0 00 NOP ;??? 1AC1 00 NOP ;??? 1AC2 0B DEC BC ;??? 1AC3 35 DEC (HL) ;??? 1AC4 04 INC B ;??? 1AC5 68 LD L,B ;??? 1AC6 02 LD (BC),A ;??? 1AC7 04 INC B ;??? 1AC8 03 INC BC ;??? 1AC9 1000 DJNZ 1ACBH ;??? 1ACB 4D LD C,L ;??? 1ACC 00 NOP ;??? 1ACD 00 NOP ;??? 1ACE 00 NOP ;??? 1ACF 00 NOP ;??? 1AD0 00 NOP ;??? 1AD1 0F RRCA ;??? 1AD2 35 DEC (HL) ;??? 1AD3 05 DEC B ;??? 1AD4 DC0C10 CALL C,100CH ;??? 1AD7 02 LD (BC),A ;??? 1AD8 2000 JR NZ,1ADAH ;??? 1ADA 37 SCF ;??? 1ADB 03 INC BC ;??? 1ADC 0000000000 db 0,0,0,0,0,0,0,0 1AE4 0000000000 db 0,0,0,0,0,0,0,0 1AEC 0000000000 db 0,0,0,0,0,0,0,0 1AF4 0000000000 db 0,0,0,0,0,0,0,0 1AFC 0000000000 db 0,0,0,0,0,0,0,0 1B04 0000000000 db 0,0,0,0,0,0,0,0 1B0C 0000000000 db 0,0,0,0,0,0,0,0 1B14 0000000000 db 0,0,0,0,0,0,0,0 1B1C 0000000000 db 0,0,0,0,0,0,0,0 1B24 0000000000 db 0,0,0,0,0,0,0,0 1B2C 0000000000 db 0,0,0,0,0,0,0,0 1B34 0000000000 db 0,0,0,0,0,0,0,0 1B3C 0000000000 db 0,0,0,0,0,0,0,0 1B44 0000000000 db 0,0,0,0,0,0,0,0 1B4C 0000000000 db 0,0,0,0,0,0,0,0 1B54 0000000000 db 0,0,0,0,0,0,0,0 1B5C 0000000000 db 0,0,0,0,0,0,0,0 1B64 0000000000 db 0,0,0,0,0,0,0,0 1B6C 0000000000 db 0,0,0,0,0,0,0,0 1B74 0000000000 db 0,0,0,0,0,0,0,0 1B7C 0000000000 db 0,0,0,0,0,0,0,0 1B84 0000000000 db 0,0,0,0,0,0,0,0 1B8C 0000000000 db 0,0,0,0,0,0,0,0 1B94 0000000000 db 0,0,0,0,0,0,0,0 1B9C 0000000000 db 0,0,0,0,0,0,0,0 1BA4 0000000000 db 0,0,0,0,0,0,0,0 1BAC 0000000000 db 0,0,0,0,0,0,0,0 1BB4 0000000000 db 0,0,0,0,0,0,0,0 1BBC 0000000000 db 0,0,0,0,0,0,0,0 1BC4 0000000000 db 0,0,0,0,0,0,0,0 1BCC 0000000000 db 0,0,0,0,0,0,0,0 1BD4 0000000000 db 0,0,0,0,0,0,0,0 1BDC 0000000000 db 0,0,0,0,0,0,0,0 1BE4 0000000000 db 0,0,0,0,0,0,0,0 1BEC 0000000000 db 0,0,0,0,0,0,0,0 1BF4 0000000000 db 0,0,0,0,0,0,0,0 1BFC 0000000000 db 0,0,0,0,0,0,0,0 1C04 0000000000 db 0,0,0,0,0,0,0,0 1C0C 0000000000 db 0,0,0,0,0,0,0,0 1C14 0000000000 db 0,0,0,0,0,0,0,0 1C1C 0000000000 db 0,0,0,0,0,0,0,0 1C24 0000000000 db 0,0,0,0,0,0,0,0 1C2C 0000000000 db 0,0,0,0,0,0,0,0 1C34 0000000000 db 0,0,0,0,0,0,0,0 1C3C 0000000000 db 0,0,0,0,0,0,0,0 1C44 0000000000 db 0,0,0,0,0,0,0,0 1C4C 0000000000 db 0,0,0,0,0,0,0,0 1C54 0000000000 db 0,0,0,0,0,0,0,0 1C5C 0000000000 db 0,0,0,0,0,0,0,0 1C64 0000000000 db 0,0,0,0,0,0,0,0 1C6C 0000000000 db 0,0,0,0,0,0,0,0 1C74 0000000000 db 0,0,0,0,0,0,0,0 1C7C 0000000000 db 0,0,0,0,0,0,0,0 1C84 0000000000 db 0,0,0,0,0,0,0,0 1C8C 0000000000 db 0,0,0,0,0,0,0,0 1C94 0000000000 db 0,0,0,0,0,0,0,0 1C9C 0000000000 db 0,0,0,0,0,0,0,0 1CA4 0000000000 db 0,0,0,0,0,0,0,0 1CAC 0000000000 db 0,0,0,0,0,0,0,0 1CB4 0000000000 db 0,0,0,0,0,0,0,0 1CBC 0000000000 db 0,0,0,0,0,0,0,0 1CC4 0000000000 db 0,0,0,0,0,0,0,0 1CCC 0000000000 db 0,0,0,0,0,0,0,0 1CD4 0000000000 db 0,0,0,0,0,0,0,0 1CDC 0000000000 db 0,0,0,0,0,0,0,0 1CE4 0000000000 db 0,0,0,0,0,0,0,0 1CEC 0000000000 db 0,0,0,0,0,0,0,0 1CF4 0000000000 db 0,0,0,0,0,0,0,0 1CFC 0000000000 db 0,0,0,0,0,0,0,0 1D04 0000000000 db 0,0,0,0,0,0,0,0 1D0C 0000000000 db 0,0,0,0,0,0,0,0 1D14 0000000000 db 0,0,0,0,0,0,0,0 1D1C 0000000000 db 0,0,0,0,0,0,0,0 1D24 0000000000 db 0,0,0,0,0,0,0,0 1D2C 0000000000 db 0,0,0,0,0,0,0,0 1D34 0000000000 db 0,0,0,0,0,0,0,0 1D3C 0000000000 db 0,0,0,0,0,0,0,0 1D44 0000000000 db 0,0,0,0,0,0,0,0 1D4C 0000000000 db 0,0,0,0,0,0,0,0 1D54 0000000000 db 0,0,0,0,0,0,0,0 1D5C 0000000000 db 0,0,0,0,0,0,0,0 1D64 0000000000 db 0,0,0,0,0,0,0,0 1D6C 0000000000 db 0,0,0,0,0,0,0,0 1D74 0000000000 db 0,0,0,0,0,0,0,0 1D7C 0000000000 db 0,0,0,0,0,0,0,0 1D84 0000000000 db 0,0,0,0,0,0,0,0 1D8C 0000000000 db 0,0,0,0,0,0,0,0 1D94 0000000000 db 0,0,0,0,0,0,0,0 1D9C 0000000000 db 0,0,0,0,0,0,0,0 1DA4 0000000000 db 0,0,0,0,0,0,0,0 1DAC 0000000000 db 0,0,0,0,0,0,0,0 1DB4 0000000000 db 0,0,0,0,0,0,0,0 1DBC 0000000000 db 0,0,0,0,0,0,0,0 1DC4 0000000000 db 0,0,0,0,0,0,0,0 1DCC 0000000000 db 0,0,0,0,0,0,0,0 1DD4 0000000000 db 0,0,0,0,0,0,0,0 1DDC 0000000000 db 0,0,0,0,0,0,0,0 1DE4 0000000000 db 0,0,0,0,0,0,0,0 1DEC 0000000000 db 0,0,0,0,0,0,0,0 1DF4 0000000000 db 0,0,0,0,0,0,0,0 1DFC 0000000000 db 0,0,0,0,0,0,0,0 1E04 0000000000 db 0,0,0,0,0,0,0,0 1E0C 0000000000 db 0,0,0,0,0,0,0,0 1E14 0000000000 db 0,0,0,0,0,0,0,0 1E1C 0000000000 db 0,0,0,0,0,0,0,0 1E24 0000000000 db 0,0,0,0,0,0,0,0 1E2C 0000000000 db 0,0,0,0,0,0,0,0 1E34 0000000000 db 0,0,0,0,0,0,0,0 1E3C 0000000000 db 0,0,0,0,0,0,0,0 1E44 0000000000 db 0,0,0,0,0,0,0,0 1E4C 0000000000 db 0,0,0,0,0,0,0,0 1E54 0000000000 db 0,0,0,0,0,0,0,0 1E5C 0000000000 db 0,0,0,0,0,0,0,0 1E64 0000000000 db 0,0,0,0,0,0,0,0 1E6C 0000000000 db 0,0,0,0,0,0,0,0 1E74 0000000000 db 0,0,0,0,0,0,0,0 1E7C 0000000000 db 0,0,0,0,0,0,0,0 1E84 0000000000 db 0,0,0,0,0,0,0,0 1E8C 0000000000 db 0,0,0,0,0,0,0,0 1E94 0000000000 db 0,0,0,0,0,0,0,0 1E9C 0000000000 db 0,0,0,0,0,0,0,0 1EA4 0000000000 db 0,0,0,0,0,0,0,0 1EAC 0000000000 db 0,0,0,0,0,0,0,0 1EB4 0000000000 db 0,0,0,0,0,0,0,0 1EBC 0000000000 db 0,0,0,0,0,0,0,0 1EC4 0000000000 db 0,0,0,0,0,0,0,0 1ECC 0000000000 db 0,0,0,0,0,0,0,0 1ED4 0000000000 db 0,0,0,0,0,0,0,0 1EDC 0000000000 db 0,0,0,0,0,0,0,0 1EE4 0000000000 db 0,0,0,0,0,0,0,0 1EEC 0000000000 db 0,0,0,0,0,0,0,0 1EF4 0000000000 db 0,0,0,0,0,0,0,0 1EFC 0000000000 db 0,0,0,0,0,0,0,0 1F04 0000000000 db 0,0,0,0,0,0,0,0 1F0C 0000000000 db 0,0,0,0,0,0,0,0 1F14 0000000000 db 0,0,0,0,0,0,0,0 1F1C 0000000000 db 0,0,0,0,0,0,0,0 1F24 0000000000 db 0,0,0,0,0,0,0,0 1F2C 0000000000 db 0,0,0,0,0,0,0,0 1F34 0000000000 db 0,0,0,0,0,0,0,0 1F3C 0000000000 db 0,0,0,0,0,0,0,0 1F44 0000000000 db 0,0,0,0,0,0,0,0 1F4C 0000000000 db 0,0,0,0,0,0,0,0 1F54 0000000000 db 0,0,0,0,0,0,0,0 1F5C 0000000000 db 0,0,0,0,0,0,0,0 1F64 0000000000 db 0,0,0,0,0,0,0,0 1F6C 0000000000 db 0,0,0,0,0,0,0,0 1F74 0000000000 db 0,0,0,0,0,0,0,0 1F7C 0000000000 db 0,0,0,0,0,0,0,0 1F84 0000000000 db 0,0,0,0,0,0,0,0 1F8C 0000000000 db 0,0,0,0,0,0,0,0 1F94 0000000000 db 0,0,0,0,0,0,0,0 1F9C 0000000000 db 0,0,0,0,0,0,0,0 1FA4 0000000000 db 0,0,0,0,0,0,0,0 1FAC 0000000000 db 0,0,0,0,0,0,0,0 1FB4 0000000000 db 0,0,0,0,0,0,0,0 1FBC 0000000000 db 0,0,0,0,0,0,0,0 1FC4 0000000000 db 0,0,0,0,0,0,0,0 1FCC 0000000000 db 0,0,0,0,0,0,0,0 1FD4 0000000000 db 0,0,0,0,0,0,0,0 1FDC 0000000000 db 0,0,0,0,0,0,0,0 1FE4 0000000000 db 0,0,0,0,0,0,0,0 1FEC 0000000000 db 0,0,0,0,0,0,0,0 1FF4 0000000000 db 0,0,0,0,0,0,0,0 1FFC 00000000 db 0,0,0,0 END