DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

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

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦fed704839⟧ TextFile

    Length: 3072 (0xc00)
    Types: TextFile
    Names: »writestdinp«

Derivation

└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ.  Detaljer om "HC8000" projekt.
    └─⟦0364f57e3⟧ 
        └─⟦8c6b0f8fa⟧ »cdes« 
└─⟦667bb35d6⟧ Bits:30007480 RC8000 Dump tape fra HCØ.
    └─⟦4334b4c0b⟧ 
        └─⟦8c6b0f8fa⟧ »cdes« 
            └─⟦this⟧ 

TextFile


<se *< *pl 297,21,240,13,4*
*pn 0,0**lw 170* *ld 12* *ps*
*qr*
1979-05-08
Anders Lindgård
*nl*
*ct*
writestd
*nl*
*rj**np*
Lists a catalog entry according to its content key (FP manual III).
For ALGOL and FORTRAN programs and procedures the date of translation
is given. For external procedures the procedure type and the parameter
specification is given. For external variables the
initaial value is given. For a filedescriptor, which do not describe
a backing store area, information about the main reference is given.
*ns 1,1,Example*
        -------
*nl**np*
The FP-command:
*nl1**sj**lm15*
writestd sin
*lm0**nl**rj*
will produce the output:*nl*
*lm15*
*sj*
real procedure sin(value real);   -8388607:8388605 key=3
entry in arctan
main entry algollib , 45 segments on drum
translated   80 04 16  12 51 59
alarm address  std.fnct.2
*lm0**rj*
*ns 1,2,Call:*
        -----*nl1*
*nl1*
<left side>=writestd <identifier list> <parameter list>
where:*nl1*
<left side> if specified will contain the output from writestd.
*sj*
<identifier list>::=<identifier>/<identifier list>
<identifier>::=<filedescriptor>

<parameterlist>::=segments.<boolean>/
                  details.<boolean>/
                  survey.<boolean>/
                  externals.<boolean>/
                  abswords.<boolean>/
                  points.<boolean>/<parameterlist>
*rj*
<boolean>::=yes/no
*ns 1,2,Function:*
        ---------*nl*
*np*
*lm0*
The parameter list is initialized to segments.yes
*np*
The parameters externals, abswords and points will cause a listing
of the external list, the abswords and the points for an external
procedure. Segments will cause a listing of the number of segments
used by the program or procedure. details corresponds to setting of
all parameters. survey gives a somewhat less detailed listing.
*ns 1,2,Storage requirements:*
        ---------------------*nl2*
As for a normal ALGOL program.
*ns 1,2,Warnings*
        --------
*se!*
!nl!!lm0!
!nl1!!lm0!
** procedure inconsistent!nl!
!lm10! The segements belonging to this procedure cannot
be an external algol or fortran procedure as the
content do not fulfil the rules.
!nl2!!lm0!
**alarm address nonsense!nl!
!lm10! The alarm address in an assembly language coded procedure
do no contain a proper alarm address
!nl2!!lm0!
**external error <name> <result>
!nl!
**external error <name> 0 declared <list>
!nl!
!lm10! The external found on the segment does not exist
in the catalog or do not match the one
found in the catalog.
!lm0!
!se*!
*ns 1,2,Error messages:*
        ---------------*nl2*
*se!*
***<identifier> unknown!nl!
!lm10!The <identifier> was not described in the catalog.
!nl2!!lm0!
***connect segment <name>!nl!
!lm10!The backing store area for a main entry could not be connected.
The name is shown.
!lm0!
!se*!
*ns 1,2,Language: ALGOL*
        ---------*nl*
*ns 1,2,Maintenance level: user*
        ------------------*nl*
*ef*
▶EOF◀