29 lines
1.1 KiB
Plaintext
29 lines
1.1 KiB
Plaintext
Hinweise zur PC881LIB.LIB Pure Software
|
||
README 10.7.91
|
||
|
||
|
||
Falls Sie den 68882 Coprozessor des Atari TT in Ihren Programmen
|
||
nutzen wollen, mšssen Sie:
|
||
|
||
- Die 68881 Codegenerierung des Compilers einschalten (Option -8).
|
||
- Statt PCFLTLIB.LIB die neue PC881LIB.LIB linken.
|
||
|
||
Falls Sie transzendente Funktionen (sin, cos etc.) aufrufen wollen,
|
||
m<EFBFBD>ssen Sie unbedingt das Headerfile <math.h> includieren. Dann erzeugt
|
||
der Compiler direkt Coprozessorbefehle f<>r diese Funktionen, keine
|
||
Funktionsaufrufe.
|
||
|
||
Durch die Verwendung direkter Coprozessorbefehle wird errno bei
|
||
Fehlern nicht gesetzt. Ebenso werden setmatherr() und fpumode()
|
||
nicht unterst<73>tzt.
|
||
|
||
Der Startupcode setzt den Rundungsmodus des Coprozessors auf
|
||
"Round to nearest".
|
||
|
||
Da die Softwarefloatingpoint-Bibliothek von 80-bit doubles ausgeht,
|
||
der Coprozessor jedoch 96-bit doubles verwendet, gibt es zwei neue
|
||
Konvertierungsfunktionen in der PC881LIB.LIB:
|
||
|
||
x80x96cnv: konvertiert 80 bit float auf 96 bit float
|
||
x96x80cnv: konvertiert 96 bit float auf 80 bit float
|