|
|
DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 9804 (0x264c)
Types: TextFile
Names: »RELDESCR.T«
└─⟦e0c43619c⟧ Bits:30005797 CR80 Disc pack ( Vol:FNJ1 861029/EC CR80 S/W Package II+III+IV+V+VII )
└─⟦this⟧ »CSP005_V0501.D!CSSMIC325.D!RELDESCR.T«
«ff» PAGE 1
************************************************************************
R E L E A S E D E S C R I P T I O N
O F
S/W MODULE ID. NO.: CSS-MIC/325 S/W MODULE NAME: LTU_BOOT.C
************************************************************************
INFORMATION ABOUT THE SUBMITTAL TO CSS-MIC/SCL OF CURRENT VERSION
=================================================================
S/W MODULE NAME IN RELEASE FILES:
AMOS: LTU_BOOT.AMOS.C
DAMOS: LTU_BOOT.DAMOS.C
PROGRAM SOURCE LANGUAGE: Z80 ASSEMBLER
SYSTEM SOFTWARE USED:
ASSEMBLER: BSO CZ8 VER 4.51.66
LINKER: BSO CLE VER 2.6
SIMULATOR: BSO SIZ VER 1.11.3
SPECIAL REQUIREMENTS: NONE
BINDINGS TO OTHER S/W MODULES: BALTU
BINDINGS TO PROTOCOLS: ASYNC VDU PROTOCOL
Release resp.
version date programmer Module type
-----------------------------------------------------------
00.03 JCS CR80 LTU DOWNLOAD MODULE
01.04 821227 NUJ CR80 LTU DOWNLOAD MODULE
02.01 831010 NUJ CR80 LTU DOWNLOAD MODULE
02.02 840110 NUJ CR80 LTU DOWNLOAD MODULE
03.01 841207 NUJ CR80 LTU DOWNLOAD MODULE
03.02 841220 NUJ CR80 LTU DOWNLOAD MODULE
03.03 850424 NUJ CR80 LTU DOWNLOAD MODULE
«ff» PAGE 2
New facilities:
V03.03
8 bit/no parity supported.
Transparent input supported.
Transparent input supported.
Transparent output supported.
V03.02
Extended possibilities for flow control.
Optional async reports to CR80.
Optional exchange of CR and LF on output.
Optional suppression of LF on input.
Rawmode (support of FSE) can be disabled on request.
Possibility for looping output characters back to input.
Optional: DTR (V24/108) follows CALL indicator (V24/125)
Changes:
V03.03
Specification of ACDN INTECOLOR protocol changed.
(PR85020,PR85021,PR85022,PR85023,PR85024)
V03.02
Formfeed suppressed in VDU mode now replaced by a zero char
Flow control on DSR (V24/107) not default.
Errors corrected:
V03.03
Deadlock error from vs 03.01 corrected once more.
Suppression of formfeed now reetablished after FSE mode.
V03.02
The protocol no longer 'hangs' on permanent mark on line.
The XOFF emmitted on input FIFO full was sometimes delayed,
with loss of input characters as result.
Error in vs 03.01 resulting in deadlock when looping output
corrected.
Reported errors, not corrected: None
«ff» PAGE 3
Comments:
Editing facilities while inputting fully implemented in
accordance with AMOS TTY DRIVER product specification
(CSS/006/PSP/0007). The following characters have a special
function:
carriage_return (#0D) (ctl M) terminate buffer
end_medium (#19) (ctl Y) log out
delete (#FF) delete line
substitute (#1A)* (ctl Z) backspace 1 character
cancel (#18)* (ctl X) delete char. at cursor
acknowlegde (#06)* (ctl F) forward space 1 char.
start_of_text (#02)* (ctl B) skip to start of line
end_of_text (#03)* (ctl C) skip to end of line
shift_out (#0E)* (ctl N) enter insert mode
shift_in (#0F)* (ctl O) leave insert mode
horisontal tab (#09) (ctl I) skip to next tab. pos.
vertical tab (#0B) (ctl K) set tabulator pos
enquiry (#05) (ctl E) delete all tabulator pos
device cont. 1 (#11) (ctl Q) continue output
device cont. 2 (#12) (ctl R) retrieve received line
device cont. 3 (#13) (ctl S) stop output
device cont. 4 (#14) (ctl T) retrieve transmitted line
formfeed (#0C) (ctl L) change page
All other control chars are handled as normal characters,
and so are the characters above marked with * if the line
is in TTY mode.
«ff» PAGE 4
The 6 parameters sent to the LTU with the line open command
governs the mode of operation:
SPEED: gives the Baud rate.
ECHO: 00=no echo FF=echo
LLEN: 1-194 the input buffer size
XONOFF:
bit 0 = 1: Special ADCN INTECOLOR protocol
XON,XOFF = #E1,#E3
BACKSPACE = #1A output
ESC F ESC K sent at breaks
8 bit characters/no parity
bit 1 = 1: CR and LF exchanged on output
bit 2 = 1: Lower output characters converted
to upper case.
bit 3 = 1: Linefeeds suppressed in input.
bit 4 = 1: Flowcontrol on DCD (V24/109)
bit 5 = 1: Flowcontrol on DSR (V24/107)
bit 6 = 1: Flowcontrol on CALL (V24/125)
bit 7 = 1: DTR (V24/108) follows
CALL indicator (V24/125)
«ff» PAGE 5
VDUTTY:
bit 0 = 1: 8 bit/no parity
default is 7 bit even parity
bit 1 = 1: Transparent input (except for
XON/XOFF). Buffer terminated
on input buffer size (LLEN).
No echo mode forced.
bit 2 = 1: Transparent output. CR and
null characters not inserted
in the output.
bit 4 = 1: An async report is sent to CR80
when DCD (V24/109) changes.
bit 5 = 1: An async report is sent to CR80
when DSR (V24/107) changes.
bit 6 = 1: An async report is sent to CR80
when CALL (V24/107) changes.
bit 7 = 1: Terminal is TTY (limitations on
editing control characters,5 zero
characters sent after CR)
If the value of VDUTTY = #FF it is changed to #80.
TLLEN: Not used.
The async report sent to CR80 in case of changes in superviced
V24 control lines has the following content:
byte 0: 7 ;Control LDU
byte 1: 3 ;Line status report
byte 2: STATE ;bit 4=0 Data Carrier Detected
;bit 5=0 Data Set Ready
;bit 6=0 CALL indicator on
;only superviced bits are set
byte 3: 0 ;
«ff» PAGE 6
Raw mode (FSE mode) is entered by outputting a buffer with
single byte #80. Raw mode is left by outputting a buffer
with a single byte #81. Raw mode is also left at break or
cancel output command. In raw mode input characters are sent
to CR80 in single byte buffers. In raw mode all characters
are transperant to the LTU.
Note that if 8 bit/no parity option is selected e.g. in
the ACDN INTECOLOR protocol, the characters #80 and #81
if tramsmitted in a single buffer still changes the RAW
(FSE) mode.
Character values with bit 7 set (except when used for changing
Raw mode) is not treated as output characters but are sent
back as input characters with bit 7 removed. This could be
used by CR80 for e.g. setting tabulators. This only applies
when the 8 bit/no parity option is not selected.
A facility exists for terminating the input buffer on a
specified number of characters instead of on CR. This is
done by sending an input request to the LTU of 4 bytes
instead of the usual 3 bytes:
byte 0: buffer type = 7
byte 1: command =0
byte 2: LDU number
byte 3: byte count
An input buffer can be terminated premature without canceling
the buffer (the content is sent to CR80) by sending a new
type of command to the LTU:
byte 0: buffer type = 7
byte 1: command = 6 (force input termination)
byte 3: LDU number
«ff» PAGE 7
END OF RELDESCR.T «a5»