Thi� tex� fil� wa� originall� commen� line� i� th� SYSMO� �
sourc� file�� An�� reference� t� 'thi� code� refe� t� th� fil� �
SYSMON.ASM.
Thi� cod� wa� originall� writte� a� on� o� m� firs� program-�
min� effort� i� earl� 1978�� an� � hav� cleane� i� u� slightl� �
sinc� then�� I� run� well�� an� ther� ar� n� know� bugs�� bu� i� �
isn'� a� 'fancy� a� i� migh� be� o� well.
Sinc� i� ha� bee� pointe� ou� t� m� tha� "th� programmin� �
styl� look� lik� so-and-so's"� le� m� giv� credi� wher� credi� i� �
due:
�����A T� th� CP/� User'� Grou� (a� i� wa� i� 1978�� no� a� �
�������i� i� now� fo� distributin� assemble� sourc� file� o� som� �
�������ver� nic� (fo� th� period� utilities.
B� T� L�� E� Hughes� 808� SD� (doe� i� stil� exist?� fo� �
�������submittin� th� aforementione� utilities�� an� whos� RM8� �
�������provide� th� inspiratio� fo� m� t� tackl� thi� programmin� �
�������projec� bac� i� th� Dar� Age� o� microcomputing.
N O T I C E -- N O T I C E -- N O T I C E
I� yo�� ar� goin� t� us� thi� code�� yo� MUSԠ modif�� som� �
hardwar� constants�� T� avoi� gettin� burned� PLEAS� assembl� th� �
whol� thin� a� i� i� an� REA� th� WHOL� listin� t� ge� � bette� �
understandin� o� wha� th� progra� i� al� about� I� ca� b� prett� �
confusin� a� first.
P.S�� - I� yo� edi� an� re-assembl� wit� D.R.'� ASM�� mak� �
sur� tha� i� assemble� OK�� AS� get� confuse� b� multipl� neste� �
IF's� o� whic� ther� ar� many.
NOTE�� CP/� i� � (registered� trademar� o� Digita� Research� �
Inc.�� Pacifi� Grove�� California�� Referenc� t� thi� trademar� �
withi� th� bod� o� thi� tex� i� onl� t� indicat� tha� thi� cod� �
wil� interfac� wit� sai� trademarke� product�� an� doe� no� impl� �
tha� th� owne� o� th� trademar� owns�� approves�� o� use� thi� �
code.
Usage�� Thi� cod� tex� i� th� sourc� fo� � powerfu� monito� �
designe� t� emulat� front-pane� typ� dat� manipulatio� functions� �
Th� cod� wa� designe� t� b� place� int� EPRO� i� al� systems� �
whethe� o� no� the� ha� fron� panels�� Therefore� i� th� use� ha� �
� fron� panel� th� cod� wil� attemp� t� boo� th� operatin� syste� �
o� o� th� firs� physica� driv� (A:)�� I� th� use� doesn'� hav� � �
fron� panel�� contro� passe� t� th� comman� interpreter�� givin� �
hi� som� fron� pane� typ� commands� Th� use� ma� simulat� � fron� �
panel-les� syste� b� settin� th� fron� pane� switche� t� 8� hex.
Comment(s)�� Thi� i� 808� sourc� cod� an� coul� b� mad� muc� �
mor� compac� i� Z80(tm� cod� wa� use� (especiall� ɠ �� Ϡ com-�� mands)�� Thi� cod� a� supplie� doesn'� 'd� anything� b� itsel� - �
yo� wil� hav� t� alte� i� t� sui� you� system�� Th� dis� control-�
le� thi� cod� run� i� th� Digita� Microsystem� FDC-3� I� yo� hav� �
� differen� controller� DON'� tr� modifyin� thes� driver� - writ� �
NE� ones�� Th� cod� t� driv� � FDC-� i� ver� complex� an� sinc� � �
a� probabl�� th� onl�� perso� withi� 50�� mile� (beside� Bo� �
Radcliffe� wh� ha� one�� I'� NO� goin� t� explai� ho� m�� driver� �
work� Th� reference� t� 'boo� diagnosti� system� refe� t� � disk-�
base� diagnosti� packag� whic� use� thi� cod� fo� low-leve� I/� �
support� Tha� packag� i� NO� availabl� an� wil� no� b� available� �
a� i� i� wel� ove� � man-year� i� th� making�� Therefore� yo� ma� �
delet� th� 'S� comman� fro� th� th� cod� i� yo� desire�� Th� 'L� �
comman� work� a� follows�� Fro� a� inpu� devic� (an�� byte-seria� �
devic� wil� do�� � us� � cassette� � filenam� i� read�� Th� file-�
nam� ma� b� a� lon� a� 1� characters�� Whe� � fil� wit� th� sam� �
nam� i� rea� fro� th� tape� i� i� loade� in� Th� fil� i� presume� �
t� b� i� Inte� He� format� Th� forma� o� th� filenam� an� dat� o� �
th� tap� i� a� follows:
--- data --- (any random data)
;filename (the filename is preceded with a ';')
:xxxxxxxxxxxx (Intel hex formatted object code)
.
. (more Intel hex data)
.
<1A> (the file is terminated with a Control-Z)
Th� superviso� call� wor� a� follows�� Th� use� CALL� �
locatio� SUPER�� wit� � superviso� cal� cod� store� a� SVC:�� Th� �
desire� functio� i� performe� an� contro� i� returne� t� th� use� �
program�� I� a� out-of-bound� SV� i� issued�� � tra� messag� wil� �
b� generate� an� th� monito� wil� b� entered�� Se� 'SVC.LIB�� o� �
th� dis� fo� � callin� macro�� Th� labe� CS� nea� th� en� o� thi� �
fil� i� th� clea� scree� cod� use� b� th� program�� Alte� i� t� �
sui� you� terminal.
Comman� summar� - fo� detail� refe� t� hel� tex� cod� a� �
th� en� o� th� sourc� file.
B - Boot operating system
D - Dump memory
E - Enter hex data
F - Fill memory
G - Go to address
H - Halt the computer
I - Input from port
L - Load software from peripheral
M - Move data
O - Output to port
Q - Exit to operating system (only if testing equ true)
R - Display 8080 register set
S - Boot diagnostic disk
T - Test supervisor call (only if testing equ true)
addr/ - Modify memory data at addr
�
Enjoy it.