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 - 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