DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

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

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦0f06cf559⟧ Wang Wps File

    Length: 4898 (0x1322)
    Types: Wang Wps File
    Notes: Spelunked
    Names: »~ORPHAN65.00«

Derivation

└─⟦ea7a1ecf3⟧ Bits:30006190 8" Wang WCS floppy, CR 0437A
    └─ ⟦this⟧ »~ORPHAN65.00« 

WangText



A   @…00…@…06…8…08…8…0a…8…0c…8…0e…8…00…8 7…08…7…0b…7…00…7…02…7…05…5…0b…5…0d…5…0f…5…02…5…06…4…09…4…0c…4…0f…4 4…06…3…09…3…0c…3…02…3…07…2…0a…2…0f…2…06…1…0c…1
0…08…0…0e…0…05…/…0c…/…00…/ .…08….…0c….…0f…. .…07…-…0d…- -…07…,…0d…,…86…1
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                …02…
                
                
                
                
                
                
                
                
                
                
                …02…
                
                
                …02…
                
                
                
                
                
                
                
                

…02…CPS/LITS/DSP/0001

…02…KD/840208…02……02…
CAMPS
 LITSYNC
 FIRMWARE
DETAILED
 DESIGN
 SPECIFICATION…02……02…CAMPS









     7.23  PROCEDURE HOSSACK ....................... 
              
     7.24  PROCEDURE INIT ̲HOST ̲BUFFERS ..............
               
     7.25  PROCEDURE INIT ̲HOSTIF ....................
               
     7.26  PROCEDURE INITIATE ̲TRANSMISSION ..........
               
     7.27  PROCEDURE LEVEL1 ̲CLOSE ...................
              
     7.28  PROCEDURE L1HANDL ........................
               
     7.29  PROCEDURE MONITOR ........................
               
     7.30  PROCEDURE MOVE ̲DATA ......................
               
     7.31  PROCEDURE MOVE ̲RX ̲DATA ...................
               
     7.32  PROCEDURE OPEN ̲CMPLETE .................. 
              
     7.33  PROCEDURE OPEN ̲EDC .......................
               
     7.34  PROCEDURE POPL ...........................
               
     7.35  PROCEDURE PUSHL ..........................
               
     7.36  PROCEDURE POPS ...........................
              
     7.37  PROCEDURE PUSHS ..........................
               
     7.38  PROCEDURE QUEUE ̲ACK ......................
               
     7.39  PROCEDURE QUEUE ̲LCB ......................
               
     7.40  PROCEDURE QUEUE ̲NAK ......................
               
     7.41  PROCEDURE QUEUE ̲NAK ..................... 
              
     7.42  PROCEDURE QUEUE ̲STATUS ...................
               
     7.43  PROCEDURE REDEFINE ̲PARAMETERS ............
               
     7.44  PROCEDURE RED ̲ERROR ......................
               
     7.45  PROCEDURE RESYNCHRONIZER .................
               
   7.46  PROCEDURE RELEASE ̲BUFFER(CHANNO) .........  
           
     7.47  PROCEDURE REMOVE ̲ELEMENT .................
               
     7.48  PROCEDURE RE ̲QUEUE ̲LCB(CHANNO) ...........
               
     7.49  PROCEDURE REPORT ̲PROTOCOL ................
               
     7.50  PROCEDURE RX ̲DISPATCHE .................. 
              
     7.51  PROCEDURE SCHEDULE .......................
               
     7.52  PROCEDURE SEGMENT ̲PROCESSOR ..............
               
     7.53  PROCEDURE SERVICE ̲INVALID ̲RETRANSMISSIONS 
               
     7.54  PROCEDURE SERVICE ̲NEXT ̲EXPECTED ..........
               
     755 PROCEDURE SERVICE ̲RETRANSMISSIONS ........  
           
     7.56  PROCEDURE SET ̲XMIT ̲PRIORITY ..............
               
     7.57  PROCEDURE SPEC ̲INT .......................
               
     7.58  PROCEDURE STORE ̲PRIMARY ̲BUFFER ...........
               
     7.59  PROCEDURE STORE ̲SEC ̲BUFFE ............... 
              
     7.60  PROCEDURE TRANSMITTER(CHANNO) ............
               
     7.61  PROCEDURE TX ̲CANCEL ......................
               
     7.62  PROCEDURE TX ̲ERROR .......................
               
     7.63  PROCEDURE XMITTER ........................
               
     7.64PROGRAM DEFINITIONS ......................  
       

   8 TESTING ........................................
         
     8.1 PHASE 1 ....................................
             

   APPENDIX A .......................................
       
   APPENDIX B ...................................... 
      
   APPENDIX C .......................................
       
   APPENDIX D .......................................
       
   APPENDIX E .......................................
       …86…1         …02…   …02…   …02…   …02…                           
                  
7.23 P̲R̲O̲C̲E̲D̲U̲R̲E̲ ̲H̲O̲S̲T̲ ̲A̲C̲K̲

   F̲U̲N̲C̲T̲I̲O̲N̲

   This Procedure sends ACK blocks for reception blocks
   which the host has acknowledged as receiving. It handles
   both LCB and data.

   E̲N̲T̲R̲Y̲

   Calld by HIF ̲COMMAND

   D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲

   HOST ̲ACK(CHANNO,INDEX):
   /*CHECK IF HOST IS ACKNOWLEDGING LCB*/
   IF BUFFER(INDEX).Pl .EQ. LCB ̲LDU(CHANNO) THEN
     /*FORMAT ACKL*/
     FRAME = ACKL ̲ADDR(CHANNO);
     FRAME.C1 = ACKL ̲SIZE ̲L;
     FRAME.C2 = ACKL ̲SIZE ̲M;
     FRAE.TYPE = ACKL;
     FRAME.BID = LCB ̲SEQ(CHANNO);
     SET XSTATE7 ̲HEADER(CHANNO);
     /* SET RECEIVER TO ACCEPT NEXT LCB */
     R ̲L ̲ STATE(CHANNO) = ACCEPT;
     /* RETURN EMPTY CONTROL BLOCK TO HOST */
     PUSH(INDEX, CHANNO, HOST ̲EMPTIES);
     CLEAR(INDEX);
     LCBLDU(CHANNO) = NULL;
     RETURN;
   ELSE
     /* DATA SEGMENT */
     /* VERIFY CORRECT LDU */
   IF BUFFER(INDEX).P1 = LDU ̲DATA ̲1(CHANNO) THEN
     /* FORMAT BLOCK */
     PTR = ACK ̲ADDR(CHANNO).ACK ̲IN;
     FRAME = ACK ̲BASE+(ACK ̲ADDR(CHANNO).ACK ̲INxFRAME ̲SISE);
     FRAM.C1 = ACK ̲SIZE#L;
     FRAME.C2 = ACK ̲SIZE ̲M;
     FRAME.TYPE = ACK;
     ACK ̲CIRCLE(PTR) = EOS ̲1(CHANNO);
     FRAME.BID = EOS ̲1(CHANNO);
     /* UPDATE INTERNAL POINTERS */
     LAST ̲ACKED(CHANNO) = EOS ̲1(CHANNO);
     EOS ̲1(CHANNO) = EOS ̲2(CHANNO);
     EOS ̲2(CHANNO) =NULL;
     EOS ̲1COMPLETION = EOS ̲2 ̲COMPLETION…86…1         …02…   …02… 
      …02…   …02…                                           
     EOS2 ̲COMPLETION = FALSE;
     INCREMENT ACK ̲ADDR(CHANNO).ACK ̲IN MOD ACK ̲TAB ̲LEN;
     LDU ̲DATA ̲1(CHANNO) = LDU ̲DATA ̲2(CHANNO);
     LDU ̲DATA ̲2(CHANNO) = NULL;
     PUSH(CHANNO,INDEX,DISCARD ̲TRL);
     RETURN;
   ELSE
     CALL STATE ̲ERROR(CHANNO,INDEX,LDU ̲ERR);
     RETURN;

   END /* HOST ̲ACK */