Previous File Previous Page Single Page Next Page Next File

* ????-???-???? (O$AL) 3C NO. 189005000 REV. B PAGE 2

0051 * 0052 * TO PRINT AN ASSEMBLER LISTING ON THE ASR WHEN IT IS ALSO 0053 * BEING USED FOR SOURCE INPUT 0054 * 0055 * 0056 * RESTRICTIONS 0057 * 0058 * THIS PROGRAM WILL OPERATE ON ANY DDP-116 OR DDP-516. 0059 * 0060 * 0061 * STORAGE 0062 * 0063 * 0211 (OCTAL) 0064 * 0137 (DECIMAL) 0065 * 0066 * 0067 * USE 0068 * 0069 * O$AH CALL O$AH 0070 * DAC HEADER BUFFER 0071 * RETURN 0072 * (THE X REGISTER IS PRESERVED) 0073 * 0074 * O$AL CALL O$AL 0075 * DAC LISTING BUFFER 0076 * RETURN 0077 * (THE X REGISTER IS PRESERVED) 0078 * 0079 * 0080 * METHOD 0081 * 0082 * THE ASR CARRIAGE IS POSITIONED 28 CHARACTERS FROM THE LEFT, 0083 * ON THE LINE THAT HAS JUST BEEN LISTED, BEFORE EACH SOURCE 0084 * LINE IS READ FROM THE ASR PAPERTAPE READER. THE SOURCE RECORD 0085 * STARTS WITH A LINE FEED CHARACTER WHICH MOVES TO THE NEXT 0086 * LINE (STILL 28 CHARACTERS FROM THE LEFT) AND THE SOURCE CODE 0087 * IS PRINTED AS IT IS READ IN. 0088 * SUBSEQUENTLY, O$AL IS CALLED TO LIST A LINE. IF THE BUFFER INCLUDES 0089 * A SOURCE LINE NUMBER THEN THIS MUST BE THE SOURCE LINE NUMBER, 0090 * PRECEDED BY ANY ERROR FLAGS, AND FOLLOWED BY THE LOCATION COUNTER 0091 * AND OBJECT CODE, BELONGING TO THE SOURCE LINE JUST READ. SO THE 0092 * CARRIAGE IS RETURNED TO THE LEFT, ON THE SAME LINE, AND THESE 28 0093 * CHARACTERS ARE PRINTED. 0094 * IF THE BUFFER PASSED TO O$AL DOES NOT INCLUDE A SOURCE LINE 0095 * NUMBER THEN THIS MUST BE ADDITIONAL OUTPUT DUE TO THE PREVIOUS 0096 * SOURCE LINE WHOSE LISTING LINE HAS ALREADY BEEN COMPLETED, SO 0097 * CARRIAGE-RETURN, LINE-FEED IS ISSUED TO MOVE TO THE START OF THE 0098 * NEXT LINE BEFORE THE LINE IS PRINTED. 0099 * 0100 * AFTER EACH LINE IS PRINTED A CHECK IS MADE ON HOW MANY LINES HAVE
Previous File Previous Page Single Page Next Page Next File