1
0
mirror of https://github.com/retro-software/B5500-software.git synced 2026-03-09 03:49:34 +00:00
Files
Paul Kimpel 2c72f7fd1d Commit CUBE Library version 13 of February 1972.
1. Commit library tape images, directories, and extracted text files.
2. Commit additional utilities under Unisys-Emode-Tools.
2018-05-27 11:24:23 -07:00

42 lines
3.2 KiB
Plaintext

BEGIN 00000100
COMMENT PROGRAM CDTODSK, CUBE LIBRARY NUMBER IS I400001. 00000200
THIS VERSION DATED 6/2/67; 00000300
COMMENT CREATES A CARD-IMAGE FILE ON DISK. 00000400
CARDS ARE NUMBERED IN STEPS OF 100 IN COLS 73-80. 00000500
FIRST CARD READ CONTAINS NAME OF FILE, IN COLS 1-7. 00000600
FILE CREATED IS CALLED NAMEIT/SAVE, WHERE NAMEIT 00000700
IS THE NAME READ FROM CARD. THIS FILE IS COMPATIBLE 00000800
WITH TEXT/EDITOR AND MUST BE READ LIKE CARD IMAGE, 00000900
WITH FORMATTING OR ARRAY ROW; 00001000
COMMENT THE FILE WILL BE AN EXACT CARD IMAGE, AND SPECIAL 00001100
CHARACTERS !{}~<> WHICH CANNOT BE SENT TO TELETYPES 00001200
MUST NOT BE PRESENT IF FILE IS TO BE USED FOR 00001300
TEXT/EDITOR. PROGRAM ALGTOTE SHOULD BE USED FOR THESE; 00001400
FILE IN CARD(2,10); 00001500
FILE OUT NEWDF DISK SERIAL[5:201]"NAMEIT" "SAVE"(2,10,30,SAVE 99);00001600
COMMENT 00001700
FILE OUT NEWDF DISK SERIAL[5:201]"NAMEIT""SOURCE"(2,10,150,SAVE 9);00001800
ARRAY A[0:9]; 00001900
INTEGER I; 00002000
ALPHA ID1; 00002100
STREAM PROCEDURE MOVE(F,T); 00002200
BEGIN 00002300
SI~F; DI~T; DI~DI+1; DS~7 CHR; 00002400
END MOVE; 00002500
STREAM PROCEDURE OCV(OCTL,CHRS); 00002600
BEGIN 00002700
SI~OCTL; DI~CHRS; DS~8 DEC; 00002800
END OCV; 00002900
LABEL NEXT,EXIT; 00003000
READ(CARD,10,A[*]); 00003100
MOVE(A[0],ID1); 00003200
FILL NEWDF WITH ID1,*; 00003300
I~0; 00003400
NEXT: READ(CARD,10,A[*])[EXIT]; 00003500
I~I+100; 00003600
OCV(I,A[9]); 00003700
WRITE(NEWDF,10,A[*]); 00003800
GO TO NEXT; 00003900
EXIT: LOCK(NEWDF,RELEASE); 00004000
END. 00004100