Download in PDF format

Transcript
MP/M User's Guide
OOf8 c8
OOf9 3eff
00fb c9
rz
mvi
ret
a,Offh
;mp/m
0006
1.0
nmbdev
equ
polldevice:
6
extended i/o system
; number of devices in poll tb
; reg c
device # to be polle
; return Offh if ready,
;000h if not
00fc
00fd
00ff
0102
79
fe06
da0401
3eO6
mov
cpi
jc
mvi
a,c
nmbdev
devok
a,nmbdev
;if dev # >= nmbdev,
;set to nmbdev
devok:
0104 cd6eOO
call tbljmp
;jump to dev poll code
0107
0109
010b
010d
010f
0111
0113
dw
dw
dw
dw
dw
dw
dw
;poll printer output
;poll disk ready
;poll console #0
output
;poll console #1
(tty:) outpu
;poll console #0
input
;poll console #1
(tty:)input
;bad device handler
clOO
7dO2
a400
f400
7900
C900
6cOO
pollpt
poldsk
polcoO
polcol
polciO
polcil
rtnempty
;select / protect memory
selmemory:
;reg bc = adr of mem descript
;bc ->
base
1 byte,
;
size
1 byte,
;
attrib
1 byte,
;
bank
1 byte.
;this hardware does not have memory protection or
;bank switching
0115 c9
ret
;start clock
startclock:
; will cause flag #1 to be set
; at each system time unit tick
0116 3eff
0118 32e301
mvi
sta
a,Offh
tickn
137
(All Information Herein is Proprietary to Digital Research.)