README.md
.RM 80
.lit
THE FOLLOWING IS A DESCRIPTION OF EACH FILE ON THIS TAPE:
ID.MAC THIS RSX11-M MACRO PROGRAM, WHEN INITIATED BY A TERMINAL
WILL OUTPUT TO THATS TERMINAL ITS ACTUAL PHYSICAL TERMINAL
NUMBER AND THE NAME OF THE DECNET NODE (IF ANY) TO
WHICH IT IS ATTACHED:
YOU ARE TERMINAL NUMBER 04 ON NODE: HAL
RDUNLMT.MAC THIS RSX11-M MACRO PROGRAM READS AN UNLABLED
TAPE. WHEN INITIATED IT PROMPTS FOR THE FOLLOWING
INFORMATION:
- WHETHER OR NOT THE OUTPUT FILE SHOULD HAVE
VARIABLE LENGTH RECORDS (IE. TRUNCATE
TRAILING BLANKS)
- LOGICAL RECORD SIZE (NOTE: THE BLOCKSIZE
ON THE TAPE MUST DIVIDE EVENLY BY THIS
NUMBER)
- WHETHER OR NOT THE FIRST BYTE OF EACH RECORD
IS A CARRIAGE CONTROL CHARACTER
- OUTPUT DEVICE
- OUTPUT UIC
- OUTPUT FILE NAME
CONVERT.MAC THIS RSX11-M MACRO PROGRAM CONVERTS THE RECORD
FORMAT OF THE INPUT FILE TO THAT DESIRED IN AN
OUTPUT FILE. THE INPUT WILL ALSO OPTIONALLY BE
CONVERTED FROM EBCDIC TO ASCII. FOR, EXAMPLE
A CARD IMAGE INPUT COULD BE CONVERTED AND/OR
TRANSLATED TO LINE PRINTER FORMAT. THE FOLLOWING
INFORMATION IS PROMPTED FOR BY THE PROGRAM:
- INPUT DEVICE
- INPUT UIC
- INPUT FILE NAME
THE PROGRAM THEN PRINTS THE FOLLOWING INFORMATION
ON THE TERMINAL:
- INPUT FILE TYPE (FIXED, VARIABLE OR DONT KNOW)
- MAXIMUM RECORD SIZE
- WHETHER OR NOT THE FIRST CHAHRACTER OF THE
RECORDS ARE CARRIAGE CONTROL CHARACTERS
THE FORMAT OF THE OUTPUT FILE IS THEN DETERMINED
FROM THE FOLLOWING PROMPTS:
- INPUT LOGICAL RECORD SIZE (MUST BE >= MAXIMUM
RECORD SIZE - PADDED WITH BLANKS)
- WHETHER OR NOT TO TRUNCATE TRAILING BLANKS
- WHETHER OR NOT TO TRANSLATE FROM EBCDIC TO ASCII
- LOGICAL OUTPUT RECORD SIZE
- WHETHER OR NOT THE FIRST CHARACTER IS CARRIAGE
CONTROL
- OUTPUT DEVICE
- OUTPUT UIC
- OUTPUT FILE NAME
- NUMBER OF RECORDS TO BE READ IN BEFORE OUTPUTING
A RECORD
- NUMBER OF RECORDS TO BE OUTPUT FROM THOSE JUST
READ IN
THE SPECIFIED NUMBER OF RECORDS ARE READ IN AND THEY ARE CONTATINATED
TOGETHER (ALL RECORDS READ IN ARE FIRST PADDED BY BLANKS OUT TO THE
LOGICAL INPUT RECORD LENGTH IF NEED BE). THE SPECIFIED NUMBER OF OUTPUT
RECORDS ARE NOW WRITTEN FROM THIS BUFFER (IF VARIABLE LENGTH OUTPUT WAS
CHOSEN THEN TRAILING BLANKS ARE NOT OUTPUT). IF THE BUFFER WAS NOT LONG
ENOUGH THEN IT IS PADDED BY BLANKS, IF IT WAS TOO LONG THEN THE EXTRA
BYTES ARE THROWN AWAY. RECORDS FROM THE INPUT FILE MAY BE DELETED BY
SPECIFYING THE APPROPRIATE NUMBER OF INPUT RECORDS. FOR EXAMPLE, IF
THE INPUT AND OUTPUT RECORDS ARE THE SAME SIZE, SPECIFYING THAT TWO
RECORDS ARE TO BE READ IN FOR EACH RECORD OUTPUT DELETES EVERY
SECOND RECORD OF THE INPUT FILE (USEFUL FOR CONVERTING PICTURES
FROM 10 LINES PER INCH TO 6 LINES PER INCH FORMAT).
MUSIC.MAC - THIS IS A STAND ALONE MACRO PROGRAM WHICH PLAYS
MUSIC THRU A 12 BIT DAC. ALONG WITH THIS PROGRAM
ARE AN RT-11 COMMAND FILE TO GENERATE THE PROGRAM
AS WELL AS 15 XMAS CAROLS. THE OUTPUT OF THE DAC
SHOULD BE FILTERED (NOT MANDITORY) AND THEN INPUT
TO AN AMPLIFIER. EACH LINE IN THE SONG TABLE
CONTAINS, IN ORDER, THE VALUE FOR THE DURATION
OF THE NOTES, AND FOUR NUMBERS, ONE FOR EACH NOTE
OF THE FOUR PART HARMONY. THE FOLLOWING IS A TABLE
OF NOTES AND THE PROPER VALUE FOR THE SONG TABLE: