File: SDAUS5.MA of Tape: Various/Decus/decus-2
(Source file text)
.TITLE L I N K - L I B R A R Y .SBTTL SDAUS5:5-STELLIGE DEZIMALAUSGABE .INCLUDE SYS:MACLIB.MA /****SDAUS5**** /04.09.81 PMO,15.8.83 VH /(L,AC)=?,? /CALL SDAUS5 /(L,AC)=0,0 /************** /DAS UNTERPROGRAMM SDAUS5 WIRD VOM MACRO DECPRT VERWENDET /ES DIENT ZUR UMWANDLUNG UND ZUM AUSDRUCK VON 15-BIT OKTAL- /ZAHLEN IN 5 STELLIGE DEZIMALZAHLEN. /ZAHLENBEREICH 0...99999 /FUEHRENDE NULLEN WERDEN UNTERDRUECKT. /DIE AUSZUGEBENDEN ZAHLEN STEHEN IN ZAHIGH UND ZAHLOW OPEN "SDAU5","F" .ENTRY SDAUS5 DEFMER AIND2$ ,GEPU2$ ,GEPU1$ ,PNTR2$ ,PNTR1$ ,TEMP2$ ,TEMP1$ DEFMER CNTR2$ ,CNTR1$ SDAUS5, OPNSUB RT:SDA5R$ TAD (-5) RESMER AC+CNTR1$,CNTR2$ DCAADD PNTR1$,(SDA5L$) VATAD ZALOW DCA TEMP2$ VATAD ZAHIGH AND (^O17) DCA TEMP1$ DCA PNTR2$ SDA51$: TAD I PNTR1$ INC PNTR1$,0 DCA GEPU1$ TAD I PNTR1$ INC PNTR1$,0 DCA GEPU2$ SDA52$: CLL DCAADD AIND2$,AC+GEPU2$,TEMP2$ RAL TAD GEPU1$ TAD TEMP1$ SNL JMP SDA53$ INC CNTR2$,0 DCA TEMP1$ DCAADD TEMP2$,AC+AIND2$ JMP SDA52$ SDA53$: CLA CLL IAC JMX AC+CNTR1$,EQ:SDA54$ JMX AC+PNTR2$,NE:SDA54$ JMX AC+CNTR2$,EQ:SDA55$ SDA54$: TAD CNTR2$ INC PNTR2$,0 TAD (^O20) SDA55$: TAD (SPACE) TYPECL DCA CNTR2$ ISZ CNTR1$ JMP SDA51$ SDA5R$: V /RUECKSPRUNG CAL JMP I SDAUS5 SDA5L$: ^O7775 ^O4360 ^O7777 ^O6030 ^O7777 ^O7634 ^O7777 ^O7766 ^O7777 ^O7777 CLOSE "SDAU5" ENDPR