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

⟦303285676⟧ TextFile

    Length: 922 (0x39a)
    Types: TextFile
    Names: »DISMANTLE.S«

Derivation

└─⟦f81e11cf7⟧ Bits:30005196 8" CR80 Floppy CR80FD_0194 ( CR/D/2497 TEST-TDX VS0102 Source moduler Att. Holger Bay 820208/AEK )
    └─⟦d066df9e9⟧ 
        └─ ⟦this⟧ »DISMANTLE.S« 

TextFile

«ff»
"DISMANTLE.S"
"----------------"

PROCEDURE INT_DISMANTLE(PC, SP : INTEGER;VAR CC : COMPLETION_CODE);
"**********************************************************************
  AUTHOR:           TLM
  DATE:             810323
***********************************************************************
  COMMENTS:
**********************************************************************"
VAR   I        :  INTEGER;
      FOUND    :  BOOLEAN;
      CRID     :  INTEGER;
BEGIN
   VM := CODE[PC + XVARMASK];
   GET_PARAMETER(VM, 1, PC, SP, CRID);
   GET_FD(CRID, F);

   DISMANTLE(F, CC);
   
   IF CC = IO_OK THEN
   BEGIN
      I := 0;
      FOUND := FALSE;
      REPEAT
         I := SUCC(I);
         IF (CHANNELS[I].OPEN) AND (CHANNELS[I].CRID = CRID) THEN
         BEGIN
            CHANNELS[I].OPEN := FALSE;
            FOUND := TRUE;
         END;
      UNTIL FOUND OR (I >= MAX_CHANNEL);
   END;
END; " INT_DISMANTLE " «a5»