|
|
DataMuseum.dkPresents historical artifacts from the history of: Philips Data Systems |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Philips Data Systems Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 17360 (0x43d0)
Notes: pts_type(SC)
Names: »DDTP71.SC«
└─⟦35fda6e03⟧ Bits:30009701 Philips computer tape "BARCLAY"
└─⟦this⟧ »DEMO6800/DDTP71.SC«
└─⟦e276fd206⟧ Bits:30009696 Philips computer tape "600413"
└─⟦this⟧ »DEMO6800/DDTP71.SC«
└─⟦f350e1b7a⟧ Bits:30009678 Philips computer tape "600219"
└─⟦this⟧ »PTSDEMO/DDTP71.SC«
IDENT DDTP71 DEMONSTRATE 6371-PRINTER DDUM DEMODD PDIV EXPROC PVATTP EXPROC PWDETP EXPROC XCLAMP EXPROC XEERR EXPROC ZMRDF EXPROC DEFDOC EXPROC FMOVE ENTRY DDTP71 ************************************************************************ * * * DEMONSTRATE THE 6371-PRINTER* * * ************************************************************************ DDTP71 PROC DD000 PERF PVATTP,DSVCHPRT ATTACH PRINTER * * * DISPLAY MESSAGE TO MOUNT A4-SHEET IN PRINTER* * * PERF XCLAMP,KW4,KW1 LAMP 4 ON PERF XEERR,=W'64',KW3 PERF XCLAMP,KW4,KW0 LAMP 4 OFF TBT SBCANCEL,DD999 * * * DEFINE THE DOCUMENT* * * MOVE WW1,=W'18' MOVE VCDOCPAR,=C'1012561475710058000000' SET PARAMETERS DSC2 DSVCHPRT,X'11',KW0,VCDOCPAR,WW1 DSC1 DSVCHPRT,X'00',KW0 MOVE WW1,=X'8066' DSC1 DSVCHPRT,X'0D',WW1 ** * WRITE TITLE LINES* ** MOVE WW1,=W'65' FORMAT NUMBER PERF ZMRDF,WW1,KW0 READ INTO FCFORMAT MOVE ICSTRG1,=X'19' START WITH DOUBLE COLUMN PERF PTITLE,=W'10',=D'7',=D'1' PERF PTITLE,=W'13',=D'10',=D'2' PERF PTITLE,=W'15',=D'12',=D'4' MOVE ICSTRG1,=C' ' STOP DOUBLE COLUMN PERF PTITLE,=W'10',=D'17',=D'3' PERF PTITLE,=W'13',=D'18',=D'5' PERF PTITLE,=W'14',=D'19',=D'6' * * * PRINT AVAILABLE CHARACTER SET* * * PERF PUPOSA,=D'26' MOVE WW1,=W'66' FORMAT NUMBER PERF ZMRDF,WW1,KW0 READ INTO FCFORMAT PERF PSWFMT,=W'10' PERF PUPOSA,=D'28' CALL FMOVE,FCFORMAT,FMTCSET PERF PSWFMT,=W'19' * * * PRINT NATIONAL CHARACTER SETS* * * PERF PUPOSA,=D'30' CALL FMOVE,FCFORMAT,FMTNCV MOVE ICTEXT2,=C'D,A,L,CH' PERF PSWFMT,=W'11' MOVE ICTEXT2,=C'GB,NL,B ' PERF PSWFMT,=W'1' MOVE ICTEXT2,=C'F,CH,B,L' PERF PSWFMT,=W'2' MOVE ICTEXT2,=C'E ' PERF PSWFMT,=W'3' MOVE ICTEXT2,=C'I,CH ' PERF PSWFMT,=W'4' MOVE ICTEXT2,=C'S,SF ' PERF PSWFMT,=W'5' MOVE ICTEXT2,=C'DK,N ' PERF PSWFMT,=W'6' MOVE ICTEXT2,=C'P ' PERF PSWFMT,=W'7' MOVE ICTEXT2,=C'US ' PERF PSWFMT,=W'8' MOVE ICTEXT2,=C'YU ' PERF PSWFMT,=W'9' MOVE ICTEXT2,=C'DK,N (2)' PERF PSWFMT,=W'21' * * * PRINT SPECIAL CHARACTERS* * * MOVE WW1,=W'67' FORMAT NUMBER PERF ZMRDF,WW1,KW0 READ INTO FCFORMAT PERF PSWFMT,=W'10' * * * WRITE TITLE LINES AGAIN* * * MOVE WW1,=W'65' FORMAT NUMBER PERF ZMRDF,WW1,KW0 READ INTO FCFORMAT PERF PTITLE,=W'16',=D'44',=D'6' PERF PTITLE,=W'17',=D'45',=D'5' PERF PTITLE,=W'19',=D'46',=D'3' MOVE ICSTRG1,=X'19' START DOUBLE COLUMN AGAIN PERF PTITLE,=W'20',=D'50',=D'4' PERF PTITLE,=W'18',=D'53',=D'2' * * * RELEASE A4-SHEET AND DETACH PRINTER* * * DSC0 DSVCHPRT,01 RELEASE DOCUMENT PERF PWDETP,DSVCHPRT DETACH PRINTER DD999 RET PEND ************************************************************************ * * * PROCEDURE: PTITLE* * PARAMETERS:* * PWPRT: INDEX IN THE PRINTER PARAMETERS-ARRAY* * PDPOS: LINE NUMBER WHERE THE LINE MUST BE PRINTED* * PDFILL: LENGTH OF THE FILLER PRECEDING THE TEXT * * FUNCTIONAL DESCRIPTION:* * THE FORMAT CONTAINED IN FCFORMAT IS PRINTED IN THE LINE GIVEN* * BY PDPOS USING THE PRINTER PARAMETERS POINTED TO BY PWPRT AND* * AND PRECEDED BY THE NUMBER OF SPACES GIVEN BY PDFILL.* * * ************************************************************************ PTITLE PROC PWPRT,PDPOS,PDFILL PLIT PWPRT PLIT PDPOS PLIT PDFILL PT000 * * * GET THE PRINTER PARAMETERS* * * MOVE WW2,PWPRT MOVE WW1,KCPRTPAR(WW2) DSC1 DSVCHPRT,5,WW1 SEND PRINTER PARAMTERS * * * POSITION DOCUMENT* * * PERF PUPOSA,PDPOS * * * WRITE THE LINE* * * MOVE WW1,PDFILL IB WW1,PT001,PT002,PT003,PT004,PT005,PT006 PT001 SET SBFIL1 PT002 SET SBFIL2 PT003 SET SBFIL3 PT004 SET SBFIL4 PT005 SET SBFIL5 PT006 EDWRT DSVCHPRT,FCFORMAT CLEAR SBFIL1 CLEAR SBFIL2 CLEAR SBFIL3 CLEAR SBFIL4 CLEAR SBFIL5 PT999 RET PEND ************************************************************************ * * * PROCEDURE: PSWFMT* * FUNCTIONAL DESCRIPTION:* * WRITE THE FORMAT CONTAINED IN FCFORMAT USING THE PRINTER-* * PARAMETERS POINTED TO BY PWPRT.* * * ************************************************************************ PSWFMT PROC PWPRT PLIT PWPRT PS000 MOVE WW2,PWPRT MOVE WW1,KCPRTPAR(WW2) DSC1 DSVCHPRT,5,WW1 SEND PRINTER PARAMETERS EDWRT DSVCHPRT,FCFORMAT PS999 RET PEND ************************************************************************ * * * PROCEDURE: PUPOSA* * FUNCTIONAL DESCRIPTION:* * POSITION A4-SHEET ON THE LINE NUMBER GIVEN BY PDLINE* * * ************************************************************************ PUPOSA PROC PDLINE PLIT PDLINE PU000 MOVE WDEC1,PDLINE DSC1 DSVCHPRT,6,WDEC1 PU999 RET PEND ************************************************************************ ************************************************************************ * * * DEMO TP71: AVAILABLE CHARACTER SET* * * ************************************************************************ FMTCSET FRMT FTEXT ' ' FILLR ' ',15 FTEXT =X'202122232425262728292A2B2C2D2E2F' FTEXT =X'303132333435363738393A3B3C3D3E3F' FTEXT =X'404142434445464748494A4B4C4D4E4F' FEOR FTEXT ' ' FILLR ' ',15 FTEXT =X'505152535455565758595A5B5C5D5E5F' FTEXT =X'606162636465666768696A6B6C6D6E6F' FTEXT =X'707172737475767778797A7B7C7D7E7F' FMEND ************************************************************************ * * * DEMO TP71: NATIONAL CHARACTER VERSION* * * ************************************************************************ FMTNCV FRMT FTEXT ' ' FILLR ' ',6 FCOPY ICTEXT2 FTAB 17 FTEXT ': ' FTEXT =X'23405B5C5D607B7C7D7E' FMEND ************************************************************************ END