1
0
mirror of https://github.com/retro-software/B5500-software.git synced 2026-03-02 17:44:40 +00:00
Files
Paul Kimpel 2c72f7fd1d Commit CUBE Library version 13 of February 1972.
1. Commit library tape images, directories, and extracted text files.
2. Commit additional utilities under Unisys-Emode-Tools.
2018-05-27 11:24:23 -07:00

23 lines
1.7 KiB
Plaintext

COMMENT PROCEDURE - DOUBLE PRECISION ARCTANGENT, 00000100
CUBE LIBRARY NUMBER IS B100006. 00000200
THIS VERSION DATED 2/1/67; 00000300
PROCEDURE DATAN(X1,X2,Y1,Y2);VALUE X1,X2 ;REAL X1,X2,Y1,Y2;BEGIN REAL XH00000400
,XL,ARCYH,ARCYL,PIH,PIL,AH,AL,BH,BL,ARCAH,ARCAL,ARCBH,ARCBL,TXH,TXL,S,DH00000500
,DL,TH,TL ;LABEL L1,L2 ;IF ABS(X1)<1@-6 THEN BEGIN Y1 ~X1 ;Y2 ~X2 ;GO TO00000600
L2 ;END ;XH ~X1 ;XL ~X2 ;ARCYH ~ARCYL ~PIH ~PIL ~0 ;DOUBLE(,0.32491969600000700
2329063261558,~,AH,AL);DOUBLE(,0.7265425280053608858954,~,BH,BL);DOUBLE(00000800
,0.3141592653589793238463,~,ARCAH,ARCAL);DOUBLE(,0.62831853071795864769200000900
5,~,ARCBH,ARCBL);L1:TXH ~ABS(XH);TXL ~XL ;S ~SIGN(XH);IF TXH >0.1583844400001000
0325 THEN BEGIN IF TXH <0.509525449494 THEN BEGIN ARCYH ~S |ARCAH ;ARCYL00001100
~ARCAL ;DH ~S |AH ;DL ~AL ;END ELSE BEGIN IF TXH >1.0 THEN BEGIN DOUBLE00001200
(S,0,,1.570796326794896619231322,|,~,PIH,PIL);DOUBLE(-1.0,0,XH,XL,/,~,XH00001300
,XL);GO TO L1 ;END ;ARCYH ~S |ARCBH ;ARCYL ~ARCBL ;DH ~S |BH ;DL ~BL ;EN00001400
D ;DOUBLE(XH,XL,DH,DL,-,,1.0,DH,DL,XH,XL,|,+,/,~,XH,XL);END ;DOUBLE(XH,X00001500
L,XH,XL,|,~,TH,TL);DOUBLE(TH,TL,,0.0420248305506256174503704,|,,0.05230500001600
8233814832225356500,-,TH,TL,|,,0.0588126798598923513940355,+,TH,TL,|,,0.00001700
0666664412065424901599010,-,TH,TL,|,,0.0769230739062466032933337,+,TH,TL00001800
,|,,0.0909090908831325737037012,-,TH,TL,|,,0.111111111110971757134865,+,00001900
TH,TL,|,,0.142857142857142420508310,-,TH,TL,|,,0.1999999999999999992981400002000
0,+,TH,TL,|,,0.333333333333333333332893,-,TH,TL,|,,1.0,+,XH,XL,|,ARCYH,A00002100
RCYL,+,PIH,PIL,+,~,Y1,Y2);L2:END ; 00002200