/ FUNCTION SUBROUTINE IN SABR / FLOATING INTEGER FUNCTIONS VON DECUS #8-625 / HAT DREI EINGAENGE : / FLINT(X) : IS SIMPLE TRUNCATION / GRINT(X) : IS GREATEST INTEGER FUNCTION / ROUND(X) : ROUNDS TO THE NEAREST INTEGER X, BLOCK 3 ENTRY FLINT FLINT, BLOCK 2 JMS FETCHX FADD, JMS ADD0 RETRN FLINT ENTRY GRINT GRINT, BLOCK 2 TAD GRINT DCA FLINT TAD GRINT# DCA FLINT# JMS FETCHX TAD X SMA CLA JMP FADD CALL 1,FAD ARG ALMOS1 JMP FADD ENTRY ROUND ROUND, BLOCK 2 TAD ROUND DCA FLINT TAD ROUND# DCA FLINT# JMS FETCHX TAD X SPA CLA CLL CML RAR TAD HALF1 DCA HALF CALL 1,FAD ARG HALF JMP FADD FETCHX, 0 CLA CLL TAD I FLINT DCA IN INC FLINT# TAD I FLINT DCA IN# ISZ FLINT# CALL 1,FAD IN, ARG 0 CALL 1,STO ARG X DCA ACH DCA ACM DCA ACL JMP I FETCHX ADD0, 0 CALL 1,FAD ARG X CALL 1,FAD ARG ZERO JMP I ADD0 ZERO, 2330 0 0 ALMOS1, 6007 7777 7776 HALF1, 2004 HALF, BLOCK 3 END