/PROGRAMMIERUNGSROUTINE FUER PROMS TYDER=JMS I 27 RTCHAR=JMS I 22 TCHAR=JMS I 21 CHOCT=JMS I 32 *1000 INIT, CLA CLL DCA OCNU TLS RTCHAR CHOCT TYDER /NO OCTAL DIGIT JMS SRREOC RTCHAR CHOCT TYDER JMS SRREOC RTCHAR CHOCT TYDER JMS SRREOC TAD OCNU JMS NCHECK ADDRES TAD OCNU CIA DCA ADDCNT JMS SRRBOT 31 PROGRM, TDC 4302 4320 4316 4320 4316 4320 4316 4320 4316 306 ISZ ADDCNT SKP JMP END TDC 4302 4320 4320 4320 4320 4320 4320 4320 4320 306 ISZ ADDCNT JMP PROGRM END, JMS SRRBOT 31 HLT CIF CDF 0 JMP I .+1 400 / *********READ AN OCTAL NUMBER ********* / CAL:REOCT / ACC: CHARACTER / RETURNS WITH ACC. UNCHANGED SRREOC, 0 DCA CHAR TAD OCNU CLL RAL RTL DCA OCNU TAD CHAR AND MASK TAD OCNU DCA OCNU JMP I SRREOC MASK, 0007 / ********* CHECK A NUMBER IF GREATER THEN / XXX TYE A DIAGNOSTIC ERROR ********* / CALL: NCHECK / NUMBER IN ACC / RETURNS WITH ACC. UNCHANGED NCHECK, 0 DCA ZCHAR TAD I NCHECK DCA TEMI TAD I TEMI DCA NUMBER ISZ NCHECK TAD ZCHAR CIA TAD NUMBER SPA CLA TYDER / NUMBER> 400 TAD ZCHAR JMP I NCHECK ADDCNT, 0 OCNU, 0 M25, -31 CHAR, 0 ZCHAR, 0 NUMBER, 0 ADDRES, 400 / *********TYPE A SPECIFIC NUMBER OF RUBOUTS ******** / CALL:SRRBOT / NUMBER OF RUBOUTS / RETURNS WITH ACC =0 SRRBOT, 0 CLA TAD I SRRBOT CIA DCA COUNT TAD Z377 TCHAR ISZ COUNT JMP .-2 CLA JMP I SRRBOT Z377, 377 COUNT, 0 $$$$$$$$$$$$$$$$$$$$$$$$$$$