--- /dev/null
+/
+/
+/
+/ C O S D
+/ - - - -
+/
+/SUBROUTINE COSD(X)
+/
+/ VERSION 5A 4-27-77 PT
+/
+ SECT COSD
+ JA #COSD
+ TEXT +COSD +
+COSDXR, SETX XRCOSD
+ SETB BPCOSD
+BPCOSD, FNOP
+ 0
+ 0
+XRCOSD, F 0.0
+COSD90, F 90.
+COSD91, 6
+ 3451
+ 3560
+COSD1, F 0.0
+ ORG 10*3+BPCOSD
+ FNOP
+ JA COSDXR
+ 0
+CSDRTN, JA .
+ BASE 0
+#COSD, STARTD
+ FLDA 10*3
+ FSTA CSDRTN
+ FLDA 0
+ SETX XRCOSD
+ SETB BPCOSD
+ BASE BPCOSD
+ LDX 1,1
+ FSTA BPCOSD
+ FLDA% BPCOSD,1 /ADDR OF X
+ FSTA BPCOSD
+ STARTF
+ FLDA% BPCOSD /GET X IN DEGREES
+ FADD COSD90 /ADD IN 90
+ FDIV COSD91 /CONVERT TO REDIANS
+ FSTA COSD1
+ EXTERN SIN
+ JSR SIN /CALL THE SINE
+ JA CSDRTN
+ JA COSD1
+\f