;
;      TITLE SETUP
;

address equ    20h     ;why not?
       org    0100h
begin:  mvi    a,0c5h  ;push b to save char for 1st:
       sta    address
       lhld   1
       lxi    d,10    ;offset to console routine addr.
       dad    d
       push   h
       mvi    a,call
       sta    address + 1
       mov    a,m     ; con: here
       sta    address + 2
       inx    h
       mov    a,m
       sta    address + 3
       mvi    a,0c1h  ;pop b for 1st:
       sta    address + 4
       mvi    a,ret   ; soon to go...
       sta    address + 5
       inx    h
       inx    h
       mov    a,m
       sta    address + 6    ;lst: addr. here
       inx    h
       mov    a,m
       sta    address + 7
       pop    h       ; restore bios' console addr.
       lxi    d,address
       mov    m,e
       inx    h
       mov    m,d
       ret
       end   begin
;*****************************************************
;****** DON'T RUN THIS PROGRAM MORE THAN ONCE *********
;****** UNLESS YOU COLD BOOT BETWEEN RUNS.    *********
;******************************************************