|
|
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: 9284 (0x2444)
Types: TextFile
Names: »TABLE.S«
└─⟦a3edd706e⟧ Bits:30005202 8" Zilog MCZ/1 Floppy CR80FD_0028 ( TC 500 SEC. PROTOCOL BACK UP ! (V1) BB A1 820907 NCJ )
└─⟦this⟧ »TABLE.S«
└─⟦e12128f26⟧ Bits:30005200 8" Zilog MCZ/1 Floppy CR80FD_0026 ( TC 500 SEC. PROTOCOL BB V1 830407 NCJ )
└─⟦this⟧ »TABLE.S«
;**************************************************************************
;*
;* TABLE MODULE
;*
;**************************************************************************
;
;CHAXTAB:
;
; **********************
; * CHANNEL * 00H
; * STATUS * 01H
; **********************
; * COMMUNICATION AREA * 02H
; * START ADDRESS * 03H
; **********************
; * CR80 TRANSMIT * 04H
; * BUFFER ADDRESS * 05H
; **********************
; * CR80 RECEIVE * 06H
; * BUFFER ADDRESS * 07H
; **********************
; * EMPTY BUFFER QUEUE * 08H
; * HEAD ADDRESS * 09H
; **********************
; * RECEIVE SEMAPHORE * 0AH
; * QUEU NO. * 0BH
; **********************
; * TRANSMIT SEMAPHORE * 0CH
; * QUEU NO. * 0DH
; **********************
; * RECEIVE BUSY FLAG * 0EH
; * SELECTED 8253 CODE * 0FH
; **********************
; * SEL. 8253 COUNTER * 10H
; * * 11H
; **********************
; * TRANSM. BUFFER * 12H
; * CHAR. POINTER * 13H
; **********************
; * TRANSMITTER * 14H
; * BYTE COUNTER * 15H
; **********************
; * TRANSM. CHECKSUM * 16H
; * RECEIVER CHECKSUM * 17H
; **********************
; * TX TIMER STATUS * 18H
; * TX TIMER VALUE * 19H
; **********************
; * TIMEOUT INDICATOR * 1AH
; * * 1BH
; **********************
; * SIO DATA ADDRESS * 1CH
; * SIO CONT ADDRESS * 1DH
; **********************
; * TX INT.ROUT.OFFSET * 1EH
; * RX INT.ROUT.OFFSET * 1FH
; **********************
; * TX-UNDERRUN STATUS * 20H
; * TX BUFFER CONTROL * 21H
; **********************
; * INTERRUPT VECTOR * 22H
; * TABLE ADDRESS * 23H
; **********************
; * SIO_TABLE * 24H
; * ADDRESS * 25H
; **********************
; * SYNC STATUS * 26H
; * * 27H
; **********************
; * RECEIVER * 28H
; * QUEUE ADDRESS * 29H
; **********************
; * RECEIVER * 2AH
; * BUFFER ADDRESS * 2BH
; **********************
; * RECEIVER * 2CH
; * BYTE COUNTER * 2DH
; **********************
; * RECEIVER BUFFER * 2EH
; * CHAR. POINTER * 2FH
; **********************
; * TRANSM. SEMAPHORE * 30H
; * QUEUE ADDRESS * 31H
; **********************
; * RETRANSM.SEMAPHORE * 32H
; * QUEUE ADDRESS * 33H
; **********************
; * RECEIVER SEMAPHORE * 34H
; * QUEUE ADDRESS * 35H
; **********************
; * TRANSMITTER * 36H
; * BUFFER ADDRESS * 37H
; **********************
; * RECEIVE TIMEOUT * 38H
; * TIMER ADDRESS * 39H
; **********************
;ECHO \f
;******************************************************************************
;*
;* CHAXTAB MODULE
;*
;******************************************************************************
*INCLUDE CONSTANT
GLOBAL INTSIO,INTCTC
BSIO1 EQU 0050H
ASIO1 EQU 0050H
BSIO2 EQU 0040H
ASIO2 EQU 0040H
BCONT EQU 0003H
BDATA EQU 0001H
ACONT EQU 0002H
ADATA EQU 0000H
*E
;CHANNEL 1
EXTERNAL TRA1ROU,REC1ROU,EXT1STA,ERR1REC,RCT1CH
EXTERNAL SIO1CH,EMP1QUE,QUE1REC
GLOBAL TX1UND,NEW1BUF,ADD1BUF,COU1BY,ADD1ELE
GLOBAL CHE1CAL,TIM1OUT,TIM1STA,TIM1VAL
GLOBAL REC1SUM,ELE1ADD,BY1COU,BUF1ADD
GLOBAL RX1FLAG,PER1MIT,SYN1STA,CHA1TAB
;CHANNEL 2
EXTERNAL TRA2ROU,REC2ROU,EXT2STA,ERR2REC,RCT2CH
EXTERNAL SIO2CH,EMP2QUE,QUE2REC
GLOBAL TX2UND,NEW2BUF,ADD2BUF,COU2BY,ADD2ELE
GLOBAL CHE2CAL,TIM2OUT,TIM2STA,TIM2VAL
GLOBAL REC2SUM,SYN2STA,PER2MIT,ELE2ADD
GLOBAL RX2FLAG,BY2COU,BUF2ADD,CHA2TAB
;CHANNEL 3
EXTERNAL TRA3ROU,REC3ROU,EXT3STA,ERR3REC,RCT3CH
EXTERNAL SIO3CH,EMP3QUE,QUE3REC
GLOBAL TX3UND,NEW3BUF,ADD3BUF,COU3BY,ADD3ELE
GLOBAL CHE3CAL,TIM3OUT,TIM3STA,TIM3VAL
GLOBAL REC3SUM,ELE3ADD,BY3COU,BUF3ADD
GLOBAL RX3FLAG,PER3MIT,SYN3STA,CHA3TAB
;CHANNEL 4
EXTERNAL TRA4ROU,REC4ROU,EXT4STA,ERR4REC,RCT4CH
EXTERNAL SIO4CH,EMP4QUE,QUE4REC
GLOBAL TX4UND,NEW4BUF,ADD4BUF,COU4BY,ADD4ELE
GLOBAL CHE4CAL,TIM4OUT,TIM4STA,TIM4VAL
GLOBAL REC4SUM,SYN4STA,PER4MIT,ELE4ADD
GLOBAL RX4FLAG,BY4COU,BUF4ADD,CHA4TAB
EXTERNAL SYSRAM
INTSIO
DEFW TRA1ROU
DEFW EXT1STA
DEFW REC1ROU
DEFW ERR1REC
DEFW TRA2ROU
DEFW EXT2STA
DEFW REC2ROU
DEFW ERR2REC
DEFW TRA3ROU
DEFW EXT3STA
DEFW REC3ROU
DEFW ERR3REC
DEFW TRA4ROU
DEFW EXT4STA
DEFW REC4ROU
DEFW ERR4REC
INTCTC DEFS 0002H
;ECHO \f
T1253A EQU 0002H ;8253 WITH ADDRESS 030H SELECTED
T1253C EQU 0001H ;COUNTER 1 ON 8253 SELECTED
CHA1TAB ;CHANNEL TABLE ADDRESS CHANNEL 1:
DEFW 0002H ;CHANNEL STATUS
DEFW CHA1 ;COMMUNICATION AREA START ADDRESS
DEFW 0000H ;CONTAINING TRANSMITTER BUFFER ELEMENT ADDRESS
DEFW 0000H ;CONTAINING RECEIVER BUFFER ELEMENT ADDRESS
DEFW EMP1QUE ;ADDRESS OFF EMPTY BUFFER QUEUE
DEFW REC1SEM ;RECEIVER SEMAPHORE VALUE IN CR80-LTU COM.
DEFW TRA1SEM ;TRANSMITTER SEMAPHORE VALUE IN CR80-LTU COM.
RX1FLAG DEFB 0000H ;
DEFB T1253A ;
DEFB T1253C ;
DEFS 01H ;
ADD1BUF DEFW 0000H ;
COU1BY DEFW 0000H ;
CHE1CAL DEFB 0000H ;
REC1SUM DEFB 0000H ;
TIM1STA DEFB 0000H ;
TIM1VAL DEFB 0000H ;
TIM1OUT DEFB 0000H ;
DEFB 0 ;
DEFB BSIO1+BDATA ;
DEFB BSIO1+BCONT ;
DEFB 00H ;TRANSMITTER INTERRUPT OFFSET
DEFB 00H ;RECEIVER INTERRUPT OFFSET
TX1UND DEFB 0000H ;
NEW1BUF DEFB 0000H ;
DEFW INTSIO ;
DEFW SIO1CH ;
SYN1STA DEFB 0000H ;
PER1MIT DEFB 0000H ;
DEFW QUE1REC ;
ELE1ADD DEFW 0000H ;
BY1COU DEFW 0000H ;
BUF1ADD DEFW 0000H ;
DEFW SYSRAM+240H+03*08H;
DEFW SYSRAM+240H+04*08H;
DEFW SYSRAM+240H+02*08H;
ADD1ELE DEFW 0000H
DEFW RCT1CH
;ECHO \f
T2253A EQU 0002H ;8253 WITH ADDRESS 010H SELECTED
T2253C EQU 0000H ;COUNTER 0 ON 8253 SELECTED
CHA2TAB ;CHANNEL TABLE ADDRESS CHANNEL 2:
DEFW 0002H ;CHANNEL STATUS
DEFW CHA2 ;COMMUNICATION AREA START ADDRESS
DEFW 0000H ;CONTAINING TRANSMITTER BUFFER ELEMENT ADDRESS
DEFW 0000H ;CONTAINING RECEIVER BUFFER ELEMENT ADDRESS
DEFW EMP2QUE ;ADDRESS OFF EMPTY BUFFER QUEUE
DEFW REC2SEM ;RECEIVER SEMAPHORE VALUE IN CR80-LTU COM.
DEFW TRA2SEM ;TRANSMITTER SEMAPHORE VALUE IN CR80-LTU COM.
RX2FLAG DEFB 0000H ;
DEFB T2253A ;
DEFB T2253C ;
DEFS 01H ;
ADD2BUF DEFW 0000H ;
COU2BY DEFW 0000H ;
CHE2CAL DEFB 0000H ;
REC2SUM DEFB 0000H ;
TIM2STA DEFB 0000H ;
TIM2VAL DEFB 0000H ;
TIM2OUT DEFB 0000H ;
DEFB 0 ;
DEFB ASIO1+ADATA ;
DEFB ASIO1+ACONT ;
DEFB 00H ;TRANSMITTER INTERRUPT OFFSET
DEFB 00H ;RECEIVER INTERRUPT OFFSET
TX2UND DEFB 0000H ;
NEW2BUF DEFB 0000H ;
DEFW INTSIO+08H ;
DEFW SIO2CH ;
SYN2STA DEFB 0000H ;
PER2MIT DEFB 0000H ;
DEFW QUE2REC ;
ELE2ADD DEFW 0000H ;
BY2COU DEFW 0000H ;
BUF2ADD DEFW 0000H ;
DEFW SYSRAM+240H+13*08H;
DEFW SYSRAM+240H+14*08H;
DEFW SYSRAM+240H+12*08H;
ADD2ELE DEFW 0000H
DEFW RCT2CH
;ECHO \f
T3253A EQU 0001H ;8253 WITH ADDRESS 030H SELECTED
T3253C EQU 0001H ;COUNTER 1 ON 8253 SELECTED
CHA3TAB ;CHANNEL TABLE ADDRESS CHANNEL 1:
DEFW 0002H ;CHANNEL STATUS
DEFW CHA3 ;COMMUNICATION AREA START ADDRESS
DEFW 0000H ;CONTAINING TRANSMITTER BUFFER ELEMENT ADDRESS
DEFW 0000H ;CONTAINING RECEIVER BUFFER ELEMENT ADDRESS
DEFW EMP3QUE ;ADDRESS OFF EMPTY BUFFER QUEUE
DEFW REC3SEM ;RECEIVER SEMAPHORE VALUE IN CR80-LTU COM.
DEFW TRA3SEM ;TRANSMITTER SEMAPHORE VALUE IN CR80-LTU COM.
RX3FLAG DEFB 0000H ;
DEFB T3253A ;
DEFB T3253C ;
DEFS 01H ;
ADD3BUF DEFW 0000H ;
COU3BY DEFW 0000H ;
CHE3CAL DEFB 0000H ;
REC3SUM DEFB 0000H ;
TIM3STA DEFB 0000H ;
TIM3VAL DEFB 0000H ;
TIM3OUT DEFB 0000H ;
DEFB 0 ;
DEFB BSIO2+BDATA ;
DEFB BSIO2+BCONT ;
DEFB 00H ;TRANSMITTER INTERRUPT OFFSET
DEFB 00H ;RECEIVER INTERRUPT OFFSET
TX3UND DEFB 0000H ;
NEW3BUF DEFB 0000H ;
DEFW INTSIO+010H ;
DEFW SIO3CH ;
SYN3STA DEFB 0000H ;
PER3MIT DEFB 0000H ;
DEFW QUE3REC ;
ELE3ADD DEFW 0000H ;
BY3COU DEFW 0000H ;
BUF3ADD DEFW 0000H ;
DEFW SYSRAM+240H+23*08H;
DEFW SYSRAM+240H+24*08H;
DEFW SYSRAM+240H+22*08H;
ADD3ELE DEFW 0000H
DEFW RCT3CH
;ECHO \f
T4253A EQU 0001H ;8253 WITH ADDRESS 030H SELECTED
T4253C EQU 0000H ;COUNTER 0 ON 8253 SELECTED
CHA4TAB ;CHANNEL TABLE ADDRESS CHANNEL 2:
DEFW 0002H ;CHANNEL STATUS
DEFW CHA4 ;COMMUNICATION AREA START ADDRESS
DEFW 0000H ;CONTAINING TRANSMITTER BUFFER ELEMENT ADDRESS
DEFW 0000H ;CONTAINING RECEIVER BUFFER ELEMENT ADDRESS
DEFW EMP4QUE ;ADDRESS OFF EMPTY BUFFER QUEUE
DEFW REC4SEM ;RECEIVER SEMAPHORE VALUE IN CR80-LTU COM.
DEFW TRA4SEM ;TRANSMITTER SEMAPHORE VALUE IN CR80-LTU COM.
RX4FLAG DEFB 0000H ;
DEFB T4253A ;
DEFB T4253C ;
DEFS 01H ;
ADD4BUF DEFW 0000H ;
COU4BY DEFW 0000H ;
CHE4CAL DEFB 0000H ;
REC4SUM DEFB 0000H ;
TIM4STA DEFB 0000H ;
TIM4VAL DEFB 0000H ;
TIM4OUT DEFB 0000H ;
DEFB 0 ;
DEFB ASIO2+ADATA ;
DEFB ASIO2+ACONT ;
DEFB 00H ;TRANSMITTER INTERRUPT OFFSET
DEFB 00H ;RECEIVER INTERRUPT OFFSET
TX4UND DEFB 0000H ;
NEW4BUF DEFB 0000H ;
DEFW INTSIO+018H ;
DEFW SIO4CH ;
SYN4STA DEFB 0000H ;
PER4MIT DEFB 0000H ;
DEFW QUE4REC ;
ELE4ADD DEFW 0000H ;
BY4COU DEFW 0000H ;
BUF4ADD DEFW 0000H ;
DEFW SYSRAM+240H+33*08H;
DEFW SYSRAM+240H+34*08H;
DEFW SYSRAM+240H+32*08H;
ADD4ELE DEFW 0000H
DEFW RCT4CH
;ECHO \f