Ut20 Listing - RCA 1800 Operator's Manual

Cosmac development system ii
Hide thumbs Also See for 1800:
Table of Contents

Advertisement

100
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Operator Manual for the RCA CDS II CDP18S005
!fII
0000 ;
0000 ;
0000 ;
0000 ;
00.00 ;
6000 ;
0000 ;
0000 ;
..
·-0000
;
:
0000 ;
"
0000 ;
-0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ,
OQOO ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
8000 ,
8000 7100;
8002 F880BO;
8005 ;
8005 ;
8005 ;
Appendix G - UT20 Listing
UT20 IS A UTILITY PROGRA .. USED TO ALTER
ME .. ORY, DUMP "EMORY, AND BEGIN PROGRA ..
EXECUTION AT A GIVEN LOCATION.
THE CO .... ANDS
ACCEPTED ARE SPHHHH (BEGIN EXECUTION AT THE
SPECIFIED LOCATION WITH RO AS PROGRAfil
COUNTER), !"HHHH DATA (PUT DATA AT SPECIFIED
LOCATION), AND ?MHHHH HHHH (OUTPUT DATA
FROM SPECIFIED LOCATION FOR SPECIFIC COUNT).
AT THE BEGINNING OF A CO .... AND ALL CHARACTERS
ARE IGNORED UNTIL A ?, !, OR S IS
ENCOUNTERED.
IN THE ? .. AND !M COMMANDS NON
HEX CHARACTERS ARE IGNORED AFTER M UNTIL A
HEX IS READ, THEN THE FIRST NON HEX
CHARACTER MUST BE A SPACE.
NON HEX
CHARACTERS BETWEEN HEX PAIRS OF THE DATA IN
THE !" COMMAND ARE IGNORED EXCEPT FOR CR,
SEMICOLON, AND CO"MA.
SL LOADS DATA (WRITTEN IN UT20 FOR"AT) FROM
FLOPPY DSK INTO MEMORY. THERE ARE 77 TRACKS
AVAILABLE ON A DISKETTE (TRACK 0-76).
LOADING STOPS IF THE EOF (DC3) IS DETECTED.
THE BAUD RATE OF UT20 IS DEPENDENT UPON THE
TERMINAL BEING USED.
A CR OR LF IS ENTERED
AT THE BEGINNING TO SPECIFY THE APPROPRIATE
DELAY BETWEEN BITS.
UT20 WILL ECHO
C H A R A C TE R S
IF
~
C
R I S -C H
0
SEN A S THE
TIMING CHARACTER.
ECHOING WILL NOT TAKE
PLACE IF A LF IS INPUT AS THE'
TI~ING
CHARACTER.
UT20, AT INITIATION, STORES ALL REGISTERS
BETWEEN WRAM-32 AND WRAM IF IT FINDS RAM
THERE (BUT RO, R1, AND R4.1 ARE CLOBBERED).
?R CAN BE USED TO TYPE THE CONTENTS OF THE 16
REGISTERS (RO-RF). RO,R1,R4.1 WILL BE
TYPED AS XIS (DON'T CARE).
PTER=t/OO
•• AUXILIARY FOR MAIN ROUTINE
CL=t/01
•• CLOBBERED
ST=#02
•• STACK POINTER ONLY REFERENCE TO RAM
SUB=t/03
•• SUBROUTINE PROGRAM COUNTER
PC=t/05
••
MAIN PROGRAM COUNTER
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
002~
0025
0026
0027
0028
0029
,
••
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
SWITCH=CL
•• DISTINGUISHES BeTWEEN ?M AND !fIII
COUNTER
ON INPUT;
DELAY=t/OC
•• DELAY ROUTINE PROGRAM
ASL=t/OD
•• HEX ASSEMBLY REGISTER
•• AUX FOR HEX OUTPUT
CNTER=ASL
AUX=t/OE
CHAR=t/OF
WRAM=t/8C1F
LOADER=t/8400
•• USED TO COUNT OUTPUT BYTES
•• AUX.1 HOLDS BIT-TIME CONSTANT
•• CHAR.1 HOLDS I/O BYTE
•• REGISTERS STORED IN RA ..
•• LOCATION LOADER PROGRAfil
ENTER IN RO
ORGt/8000
DIS,tlOO
LDI A.1(UT20) ;PHI RO
MAY TRY TO GO TO SOOO, NOT
UNTIL FINGER IS OFF BUTTON
•• UT20 STARTS AT
•• fIII(SOOO)
•• P=X=O
•• HOLDS HIGH BIT
••
AFTER
FINGER OFF
0000

Advertisement

Table of Contents
loading

Table of Contents