File: SDAUS4.MA of Tape: Various/Decus/decus-2
(Source file text)
.TITLE L I N K - L I B R A R Y .SBTTL SDAUS4:4-STELLIGE DEZIMALAUSGABE .INCLUDE SYS:MACLIB.MA /****SDAUS4**** /04.09.81 PMO,15.8.83 VH /(L,AC)=?,AUSZUGEBENDE ZAHL /CALL SDAUS4 /(L,AC)=0,0 /************** /DAS UNTERPROGRAMM SDAUS4 WIRD VOM MACRO DECPRT VERWENDET /ES DIENT ZUR UMWANDLUNG UND AUSGABE EINER 12-BIT OKTALZAHL /IN EINE 4 STELLIGE DEZIMALZAHL. /ZAHLENBEREICH 0...4095 /FUEHRENDE NULLEN WERDEN UNTERDRUECKT. /DER AUSDRUCK KANN UEBER TTY ODER TTY+LPT ERFOLGEN. / SPHSR=0 TTY / SPHSR=1 TTY+LPT /DIE AUSZUGEBENDE ZAHL STEHT IM AC OPEN "SDAU4","F" .ENTRY SDAUS4 DEFMER PNTR1$ ,GEPU1$ ,CNTR1$ ,TEMP1$ SDAUS4, OPNSUB RT:SDA4R$,AC:TEMP1$ TAD (-4) RESMER AC+PNTR1$,CNTR1$,GEPU1$ TAD (SDA45$) /TAD (TAD SDA45$) AND (^O0177) TAD (^O1200) DCA SDA41$ SKP DCA TEMP1$ CLL TAD TEMP1$ SDA41$: V SZL ISZ CNTR1$ SZL JMP SDA41$-3 CLA TAD GEPU1$ SNA CLA JMP SDA44$ SDA42$: TAD CNTR1$ TAD (^O20) SDA43$: TAD (SPACE) TYPECL DCA CNTR1$ ISZ SDA41$ ISZ PNTR1$ JMP SDA41$-1 SDA4R$: V /RUECKSPRUNG JMP I SDAUS4 SDA44$: TAD PNTR1$ IAC SNA CLA JMP SDA42$ TAD CNTR1$ SNA CLA JMP SDA43$ ISZ GEPU1$ JMP SDA42$ SDA45$: ^O6030 ^O7634 ^O7766 ^O7777 CLOSE "SDAU4" ENDPR