| 586 |  | LD A, 00 |  | 
| 587 |  | OUT (ACTRL), A | ; OUTPUT | 
| 588 |  | RET |  | 
| 589 | ; * * * * * * * * * * * * * * * * * * * * * * * * * * * | 
| 590 | ; ROUTINE COMPLETED MESSAGE | 
| 591 | ; * * * * * * * * * * * * * * * * * * * * * * * * * * * | 
| 593 | MESS19 | CALL CLRCRT | ; CLEAR SCREEN | 
| 594 |  | LD HL, TEXT19 | ; ROUTINE COMPLETE | 
| 595 |  | LD DE, 090BH |  | 
| 596 |  | LD BC, 16 |  | 
| 597 |  | LDIR |  | 
| 598 |  | DEFB SCAL, TDEL | ; WAIT 2 SECONDS | 
| 599 |  | DEFB SCAL, TDEL |  | 
| 600 |  | RET |  | 
| 601 | ; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | 
| 602 | ; GET START ADDRESS OF 1K OR 2K BLOCK | 
| 605 | ; OR 4 DIGIT TYPE NUMBER OF EPROM | 
| 606 | ; OR MEMORY START ADDRES OF EPROM | 
| 607 | ; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | 
| 609 | ROMADR | LD HL, TEXT18 | ; "NORMAL ROM START ADDR?" | 
| 610 |  | LD DE, 09CBH |  | 
| 611 |  | LD BC, 22H |  | 
| 612 |  | LDIR |  | 
| 613 |  | LD A, 00 |  | 
| 614 |  | LD (SCNFLG), A | ; SET JUMP BACK FLAG | 
| 615 |  | JR SCANT1 |  | 
| 616 | RAMADR | LD HL, TEXT6 | ; MESSAGE TO CRT | 
| 617 |  | LD DE, 09CBH | ; FOR ADDRESS | 
| 618 |  | LD BC, 2EH |  | 
| 619 |  | LDIR |  | 
| 620 |  | LD A, 0FFH |  | 
| 621 |  | LD (SCNFLG), A | ; SET FOR JUMP BACK TO HERE | 
| 622 | SCANT1 | LD HL, TEXT10 | ; PROMPT "ADDRESS ??" | 
| 623 |  | LD DE, 0B0BH |  | 
| 624 |  | LD BC, 12H |  | 
| 625 |  | LDIR |  | 
| 626 |  | LD HL, 0B19H | ; SCREEN ADD. FOR ENTRY | 
| 627 | SCAN1A | LD B, 20H |  | 
| 628 |  | LD DE, STORLN |  | 
| 629 |  | LD A, 20H |  | 
| 630 | CLRLIN | LD (DE), A | ; CLEAR LINE STORE | 
| 631 |  | INC DE |  | 
| 632 |  | DJNZ CLRLIN |  | 
| 633 |  | LD IY, STORE | ; STORE FOR ENTRIES | 
| 634 |  | LD D, 4 | ; FOUR KEY ENTRIES | 
| 635 | SCAN2 | XOR A |  | 
| 636 | SCAN3 | DEFB SCAL, KBD | ; GET ENTRIES FROM KEYBOARD | 
| 637 |  | JR C, SCAN4 |  | 
| 638 |  | JR SCAN3 |  | 
| 639 | SCAN4 | CP "O" | ; ONLY ACCEPT ENTRIES | 
| 640 |  | JP M, SCAN2 | ; IN THE RANGE 30H – 39H | 
| 641 |  | CP ":" |  | 
| 642 |  | JP P, SCAN5 |  | 
| 643 |  | LD (HL), A | ; PRINT IF O.K. | 
| 644 |  | SUB 30H | ; CONVERT TO 0 – 9 | 
| 645 |  | LD (IY), A | ; STORE IT | 
| 646 |  | INC HL | ; NEXT SCREEN ADDRESS | 
| 647 |  | INC IY | ; NEXT STORE |