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

⟦21ea9bc5c⟧ Wang Wps File

    Length: 4592 (0x11f0)
    Types: Wang Wps File
    Notes: Spelunked
    Names: »~ORPHAN55.08«

Derivation

└─⟦9270f92d5⟧ Bits:30006106 8" Wang WCS floppy, CR 0167A
    └─ ⟦this⟧ »~ORPHAN55.08« 

WangText



#
…02…CPS/SDS/041

…02…841210…02……02…
PRINTER
DETAILED DESIGN SPECIFICATION…02…ISSUE
 1…02…CAMPS







4.2.1.6.9.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲:̲

         Ref. PRT ̲DATA



4.2.1.6.9.4 P̲R̲O̲C̲E̲D̲U̲R̲E̲ ̲D̲e̲s̲i̲g̲n̲

         Ref. code



4.2.1.6.10 C̲H̲E̲C̲K̲ ̲V̲I̲E̲W̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲



4.2.1.6.10.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲c̲a̲t̲i̲o̲n̲

         The procedure checks if an open view exists pertinent
         to the current item.  In case there is, it will be
         closed. If FILE ̲IN ̲PROGRESS is true, then SYIB ̲TAB
         ̲FILE is closed.



4.2.1.6.10.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         a)  CHECK ̲VIEW
         b)  HECK ̲VIEW (R6)

         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲

         R6  LINK

         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲

         R0 - R7                DESTROYED

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         NONE




4.2.1.6.10.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

         Ref. PRT ̲DATA



4.2.1.6.10.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Ref. Code



4.2.1.6.11 R̲E̲P̲L̲Y̲ ̲T̲O̲ ̲S̲S̲C̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲



4.2.1.6.11.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         The procedure sends a reply to SSC with the specified
         completion value. It is used upon completion of SSC-commands.



4.2.1.6.11.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲s̲

         a)  REPLY TO SSC (COMPLETION VALUE: SSC COMPL: TYPE)
         b)  REPLY TO SSC (0, R6)

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

         R0  COMPLETION ̲VALUE   (DEST)
         R6  LINK               (DEST)

         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

         R0 - R7                DESTROYED

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         NONE




4.2.1.6.11.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

         Ref. PRT ̲DATA



4.2.1.6.11.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Ref. Code



4.2.1.6.12   C̲A̲N̲C̲E̲L̲ ̲P̲R̲I̲N̲T̲Q̲ ̲R̲E̲C̲E̲I̲V̲E̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲



4.2.1.6.12.1 F̲u̲n̲c̲t̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         If an INIT ̲RECEIVE ̲FIRST ̲QEL from PRIS ̲PRINTQ is pending
         then it will be cancelled.



4.2.1.6.12.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲s̲

         a) CANCEL ̲PRINTQ ̲RECEIVE
         b) CANCEL ̲PRINTQ ̲RECEIVE(R6)

         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲s̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲
         R6      LINK           (DEST)

         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

         R0 - R7                DESTROYED

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         None




4.2.1.6.12.3 D̲a̲t̲a̲ ̲ ̲D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲s̲

         D̲a̲t̲a̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲

         Ref. PNT ̲DATA



4.2.1.6.12.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Ref Code



4.2.1.7  S̲u̲b̲p̲a̲c̲k̲a̲g̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲



4.2.1.7.1    U̲P̲C̲O̲ ̲P̲R̲O̲P̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         Ref. sec. 4.1.7.3.2.1



4.2.1.7.2    P̲R̲O̲P̲ ̲U̲P̲C̲O̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         Ref. sec. 4.1.7.3.2.2



4.2.2    P̲r̲i̲n̲t̲e̲r̲ ̲O̲u̲t̲p̲u̲t̲ ̲S̲u̲b̲p̲a̲c̲k̲a̲g̲e̲

         The P̲r̲inter O̲utp̲ut (PROP) coroutine is performing the
         actions in connection with formattting and output of
         the text to be printe.

         PROP is controlled by the other coroutine (UPCO).



4.2.2.1  F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         The following functions are performed by this sub-package
         (ref.fig.4.2.2-1):

         UPCO Control Functions
         Command Completion and Error Report functions

         Forma Control

         Printout…86…1         …02…   …02…   …02…   …02…               …02…        
                           




FIGURE 4.2.2-1…86…1         …02…   …02…   …02…   …02…               …02…                       
    
4.2.2.1.1    U̲P̲C̲O̲ ̲C̲o̲m̲m̲a̲n̲d̲ ̲E̲x̲e̲c̲u̲t̲i̲o̲n̲ ̲(̲1̲.̲0̲)̲

         The UPCO Command Execution functions carry out execution
         of the commands issued by UPCO.

         a)  Initialize (1.1)

             The Initialize command isissued for initialisation
             of PROP,s working area, i.e. variables and buffers.
              A CC-Report is to be sent to UPCO, ref. sec. 4.2.2.1.2.c.

         b)  C̲o̲m̲m̲e̲n̲c̲e̲ ̲(̲1̲.̲2̲)̲

             Upon receipt of a Commence-CMD, PROP will start
             printing the current item.

         c)  Abandon 1.3)

             The Abondon Print Command will cause the printing
             actions to be stopped immediately.  All outstanding
             I/O requests will be canncelled and the working
             area will be cleared.

             Completion will be reported to UPCO, ref. sec.
             4.2.2.1.2.c.

         d)  E̲P̲E̲A̲T̲ ̲(̲1̲.̲4̲)̲

             The Repeat Command causes the printout of the current
             item to be repeate

         e)  P̲r̲e̲e̲m̲p̲t̲ ̲(̲1̲.̲5̲)̲

             Printout of the current item will be stopped. 
             Completion will be reported to UPCO, ref. sec.
             4.2.2.1.2.c.


4.2.2.1.2.   C̲o̲m̲m̲a̲n̲d̲ ̲C̲o̲m̲p̲l̲e̲t̲i̲o̲n̲ ̲a̲n̲d̲ ̲E̲r̲r̲o̲r̲ ̲R̲e̲p̲o̲r̲t̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲(̲2̲.̲0̲)̲

         These functions handle the reception and sending of
         completion and error report.

         a)  P̲r̲o̲c̲e̲s̲s̲i̲n̲g̲ ̲o̲f̲ ̲I̲O̲C̲ ̲C̲o̲m̲p̲l̲e̲t̲i̲o̲n̲ ̲o̲d̲e̲s̲ ̲(̲2̲.̲1̲)̲

             When printout data is delivered to the Printer
             Handler it will respond with a Completion Code.
              The Completion Code will contain information about
             possible printer errors. Two kinds of printer errors
             can occur:
             1) Paper Low
             2) Conection Error.

         b)  S̲e̲n̲d̲ ̲E̲r̲r̲o̲r̲ ̲R̲e̲p̲o̲r̲t̲ ̲t̲o̲ ̲U̲P̲C̲O̲ ̲(̲2̲.̲2̲)̲

             Upon detection of an I/O error, a report will be
             sent to UPCO.

         c)  S̲e̲n̲d̲ ̲C̲o̲m̲m̲a̲n̲d̲ ̲C̲o̲m̲p̲l̲e̲t̲i̲o̲n̲ ̲R̲e̲p̲o̲r̲t̲ ̲t̲o̲ ̲U̲P̲C̲O̲ ̲(̲2̲.̲3̲)̲

             Completion of some of the UPCO commands is to be
             reported back, ref. sec. 4.2.