File: SDAUS2.MA of Tape: Various/Decus/decus-2
(Source file text)
.TITLE L I N K - L I B R A R Y .SBTTL SDAUS2:2-STELLIGE DEZIMALAUSGABE .INCLUDE SYS:MACLIB.MA /****SDAUS2**** /04.09.81 PMO,15.8.83 VH /(L,AC)=?,AUSZUDRUCKENDE ZAHL /CALL SDAUS2 /(L,AC)=0,0 /************** /DAS UNTERPROGARMM SDAUS2 WIRD VOM MACRO DECPRT VERWENDET. /ES DIENT ZUR UMWANDLUNG UND DEM AUSDRUCK EINER BIS ZU /3-STELLIGEN OKTALZAHL IN EINE 2-STELLIGE DEZIMALZAHL /DIE OKTALZAHL MUSS IM AC STEHEN. /DER ZAHLENBEREICH BETRAEGT 0-99. /DIE FUEHRENDE 0 WIRD UNTERDRUECKT. /DER AUSDRUCK ERFOLGT UEBER TTY ODER TTY+LPT /ANWAHL DURCH SPHSR=0 NUR TTY / SPHSR=1 TTY+LPT OPEN "SDAU2","F" .ENTRY SDAUS2 DEFMER ZAHL$ ,ZAHL1$ ,PNTR1$ SDAUS2, OPNSUB RT:DUALR$,AC:ZAHL$ TAD ZAHL$ AND (177) DCA ZAHL1$ DCA PNTR1$ DUAL1$: TAD ZAHL1$ TAD (-12) SMA JMP DUAL2$ CAL TAD PNTR1$ SZA TAD (20) TAD (SPACE) TYPECL TAD ZAHL1$ TAD ("0) TYPECL DUALR$: V /RUECKSPRUNG JMP I SDAUS2 DUAL2$: DCA ZAHL1$ INC PNTR1$ JMP DUAL1$ CLOSE "SDAU2" ENDPR