DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Hard and Floppy Disks

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Hard and Floppy Disks

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦49802584a⟧ TextFile

    Length: 1316 (0x524)
    Types: TextFile
    Names: »TABRES.S«

Derivation

└─⟦a3edd706e⟧ Bits:30005202 8" Zilog MCZ/1 Floppy CR80FD_0028 ( TC 500 SEC. PROTOCOL BACK UP ! (V1) BB A1 820907 NCJ )
    └─ ⟦this⟧ »TABRES.S« 
└─⟦e12128f26⟧ Bits:30005200 8" Zilog MCZ/1 Floppy CR80FD_0026 ( TC 500 SEC. PROTOCOL BB V1 830407 NCJ )
    └─ ⟦this⟧ »TABRES.S« 

TextFile

!*********************************************************************
*
*	    INIT_CONFIG_TABLE  MODULE
*
*********************************************************************!
 
INIT_CONF_TAB MODULE
 
TYPE
   BUFFER RECORD
      [BUFF_HEAD ARRAY[4 WORD]
      STAADR ^BYTE
      DATA ARRAY[504 BYTE]]
   REC_PTR ^BUFFER
 
   CONFIG_TABLE ARRAY [10,4 BYTE]
   CONFIG_TAB_PTR ^CONFIG_TABLE
 
   CONF_TABLE ARRAY [10,1 BYTE]
   CONF_TAB_PTR ^CONF_TABLE
 
   PARAM_TABLE RECORD
      [B ARRAY[20 BYTE]
      W WORD
      P CONFIG_TAB_PTR
      C CONF_TAB_PTR
      CL_MESS BYTE]
   DATA_PTR ^PARAM_TABLE
 
   PBYTE ^BYTE
 
CONSTANT
   EMPTY        := 0
 
GLOBAL
!ECHO \f

!
!*************************************************************************
* PROCEDURE	: TABRES
*
* FUNCTION	: THE SPECIFIED CONFIGURATION TABLE IS INITIALIZED
*		  WITH ZERO`S
*
* INPUTS	: PCT : POINTER TO CONFIGURATION TABLE
*
* OUTPUTS	: NONE
************************************************************************!
   TABRES PROCEDURE (PCT CONFIG_TAB_PTR)
   LOCAL
      CT_ADR PBYTE
      COUNT BYTE
   ENTRY
      CT_ADR := PBYTE PCT
      COUNT := 0
      DO
         CT_ADR^ := EMPTY
         CT_ADR  := INC CT_ADR
         COUNT += 1
         IF COUNT = SIZEOF CONFIG_TABLE THEN EXIT FI
      OD
   END TABRES
END INIT_CONF_TAB
!ECHO \f

!