; DIAGNOSE is the software equivalent of opening ; up the case on your MD-3 and plugging a shorting ; jumper across JP4 (Rev. 2 Kohjinsha) or E5 (Rev. ; 2 Korean motherboard). Assumes ROM 3.1. ; ASEG BOOT EQU 0 ;COLD BOOT DIAGADR EQU 004EH ;DIAGNOSTICS ADDRESS ROMCTL EQU 0F6H ;OUT=ROM, IN=RAM RAM EQU 2000H ;SAFELY BEYOND ROM ; ORG 100H BEGIN: LXI H,PROGRAM ;HL > PROGRAM LXI D,RAM ;DE > RAM LXI B,LENGTH ;BC = BYTE COUNT DB 0EDH,0B0H ;Z-80 LDIR BLOCK MOVE JMP RAM ;NOW GO EXECUTE IT ; PROGRAM:OUT ROMCTL ;TURN ON THE ROM LXI H,BOOT ;COLD BOOT RETURN ADDRESS PUSH H ;ON THE STACK LHLD DIAGADR ;GET ADDRESS OF DIAGNOSTICS PCHL ;GO TO IT FINISH EQU $ LENGTH EQU FINISH-PROGRAM ;LENGTH OF PROGRAM END BEGIN IAGADR ;GET