Фортран-Дубна для синуса вызывает функцию SIN (вход в STANDFUN) со стандартным соглашением о связях, которая выглядит как
C===========================================
SIN:,ENTRY,
C===========================================
,ATI,14
14,XTA,
,*51,
13,UJ,
Фортран-ГДР вызывает SIN*, которая принимает аргумент на сумматоре, и аналог STANDFUN втрое короче и выглядит как
SIN*:,NAME,DTRAN /01.04.83/
14,VTM,1
,UJ,*0006B
C===========================================
COS*:,ENTRY,
C===========================================
14,VTM,2
,UJ,*0006B
C===========================================
SQRT*:,ENTRY,
C===========================================
14,VTM,
,UJ,*0006B
C===========================================
LN*:,ENTRY,
C===========================================
14,VTM,5
,UJ,*0006B
C===========================================
ARCTAN*:,ENTRY,
C===========================================
14,VTM,3
,UJ,*0006B
C===========================================
EXP*:,ENTRY,
C===========================================
14,VTM,6
*0006B:14,*50,
13,UJ,
,UTC,
,END,
Форекс вызывает Э50 1 непосредственно. То есть если кому очень хотелось, он мог выдрать код из Диспака и подменить SIN*,
но в стандартной поставке этого не делалось.
Leo