Download Print this page

IMS IMSAI 8080 User Manual page 501

Advertisement

aiOft.PEN
MIO BOARD CRI INITIALIZATION PROGRAMS
ADDRESS DEFINITIONS FOR MIO BOARD CONFIGURED
;AS DEFINED IN MIO USER GUIDE - SECTION 1.2
0042 =
SIO
0041 = ■
PIO
0043 =
CNT
0040 =
CRI
00FF =
SSPT
3100 =
BASA
3000 =
BASB
3600 =
BOFR
3600 =
STACK
3100
; JUMP TABLE FOR ENTRY TO MIO TESTS
3100 C31831
3103 C33031
3106 C34531
3109 C31732
3 10C C33D32
3 10F C34232
3112 C34732
3115 C36732
TEST 1
; SIO
>
t
t
t
3118 310036
SIOl:
311B AF
311C D343
3 lls CDE231
SIGH:
3121 CD9E31
3124 CDAA31
3127 CA1831
312A 2F
312B D3FF
312D C31E31
SIO TEST 2
3130 310036
SI02:
3133 AF
3134 D343
.
3136 CDAA31
SI021:
3139 CA3631
313C FA3631
313F CD9E31
3142 C33631
SIO TEST 3
APPENDIX 3
ECU 42H
EQU 41H
EQO 43H
EQU 40H
EQU OFFH
;SENSE LIGHTS AND SWITCHES
EQU 31003
EQU 3000H
EQU 3600H
EQU 3600H
ORG 3ASA
JMP SIOl
JMP 3102
JMP SI03
JMP PIOl
JMP PI02
JMP PX03
JMP CRIWT
JMP CRIRT
OUTPUT THE VALUE CONTAINED IN THE
SENSE SWITCHES TO THE SIO PORT.
INPUT CHARACTER IS READY AND NO INPUT
ERRORS OCCUR DISPLAY THE CHARACTER IN
IN THE SENSE LIGHTS.
OCCURS, DISPLAY ALL ONES.
SECONDS EACH TIME THE SWITCHES ARE CHANGED.
LXI SP, STACK
XRA A
;SET UP CONTROL REG
OUT CNT
CALL SSIN
;GET SENSE SWITCHES
CALL SOUT
;OUTPUT CHAR
CALL SINP
;TEST INPUT
JZ SIOl
;IF NO INPUT READY
CMA
OUT SSPT
;OUTPUT- CHAR OR ERROR FLAG
JMP SI011
READ INPUT CHARACTERS FROM SIO DEVICE
IF CHARACTER IS READ WITHOUT ERROR,
OUTPUT CHARACTER. TO SIO DEVICE.
ERROR OCCURS,IGNORE CHARACTER
LXI SP,STACK
XRA A
;SET CONTROL REG
OUT CNT
CALL SINP
;GET CHAR
JZ SIC21
;NONE READY
JM SI021 ' '
;ERROR ON INPUT
CALL SCUT
;0UTPUT VALID CHAR
JMP SI021
CONTINUOUSLY TRANSMIT' ALL POSSIBLE BIT
PATTERS MASKED WITH THE COMPLEMENT OF THE
SENSE SWITCHES.
AND DISPLAY OFFH IF ANY OCCUR FOLLOWED BY
STATUS WITH PS,OE,FE,RRDY AND TRDY IN BITS
PAGE 1
IF AN
IF AN INPUT ERROR
PAUSE 15
IF AN
CHECK FOR RECEIVE ERRORS

Advertisement

loading