Specifications

F r
rrr
'itt±.
t
T
n','
7 ' - r
t~~
u\;
rr
C 'tIr.(
h:i&"4
INR L J
~ND2
;
SCREEN:
MOV
M,A
DCR
L
MOV
M,A
STA OFF9AH
JMP RESET
'EQU
$1
ENDSPACE
CEND2
ORG
300H
"rr""~'-~·
~~-MVI--·-r"-··7i\
..
;-{}e-$'O·0t)
0 0
$IB
STAI~
XRA, A
STAI
i
LXI
I "
H,VDMBASE
CLEAR:
I
MVI
'
M,O
INX
H
MOV
A,H
RLC
JRNC
CLEAR
STA
OFF9FH
1 .
;
25
6-K
SYSTEM
SET USER
BANKTQ.._O_,,
__
...
____
..
~_
....
____
.
___
..
__
..
;256K
SYSTEM
SET
COMMON/VIDEO
BANK,
OR
128K
i
SYSTEM
SET
COMMON/VIDEO
BANK
AND
USER
BANK
iCLEAR VDM
';SET
TYPE
BIT-
UNMAP
MEMORY
CONFIG
MVI
MOVENEXT:
MVI
MOV
MOV
INR
JRZ
INR
MOV
INR
MOV
INR
MOV
INR
MOV
MOV
MOV
MVI
LDIR
MOV
INR
JR
L,LOW(MOVETABLE)
H,HIGH
(MOVETABLE)'
C,M
iCOPY
CODE
IN
PROM
TO
RAM
iTABLE
CAN
NOT
CROSS
PAGE
BOUNDARY
I
SCREENl:
A,C
A
SCREENl
L
E,M I
L
D,M
L
B,M
L
H,M
A,L
L,B
B,O
L,A
L ,
MOVENEXT
I
MVI
A,OC9H
RAMRET
STA
LXI SP,STACK
JMP
UNBOOT
<:END3
EQU
$
ENDSPACE
CEND3
. ;
ORG
400H
;REG C -
BYTE
COUNT
;REG
DE
- DESTINATION
-MEMORY'
WRITE
, ,
I'
,SETUP
RETURN
FOR
CALLOBH
FROM
UNBOOT
MODE
,:i
I f
;DO
NOT
USE
STACK
BEFORE UNBOOT-CAN'NOT
P@P
;INIT
STACK
-
MINIMUM
OF
THREE
LEVEL
;
RETURN
TO
CHARLD
IS
ALREADY'
ON
STACK
I I
,: