first commit - moved from local dev to git
This commit is contained in:
106
devtools/ahcccf.bin/sinclude/mc68881.h
Normal file
106
devtools/ahcccf.bin/sinclude/mc68881.h
Normal file
@@ -0,0 +1,106 @@
|
||||
MC68881 equ 0xfa40
|
||||
|
||||
COMMAND equ 0x0a
|
||||
OPERAND equ 0x10
|
||||
RESTORE equ 0x06
|
||||
BIZY equ 0x8900
|
||||
|
||||
sf0 equ 0x0000; floating point source registers
|
||||
sf1 equ 0x0400; B12,B11,B10 -- B14=0
|
||||
sf2 equ 0x0800
|
||||
sf3 equ 0x0c00
|
||||
sf4 equ 0x1000
|
||||
sf5 equ 0x1400
|
||||
sf6 equ 0x1800
|
||||
sf7 equ 0x1c00
|
||||
|
||||
f0 equ 0x0000; floating point destination registers
|
||||
f1 equ 0x0080; B9,B8,B7
|
||||
f2 equ 0x0100
|
||||
f3 equ 0x0180
|
||||
f4 equ 0x0200
|
||||
f5 equ 0x0280
|
||||
f6 equ 0x0300
|
||||
f7 equ 0x0380
|
||||
|
||||
L equ 0x4000; operand sizes indien geen! src fp reg gegeven
|
||||
S equ 0x4400; dus: memory to fp reg operations
|
||||
X equ 0x4800; B12,B11,B10 -- B14=1
|
||||
P equ 0x4c00
|
||||
W equ 0x5000
|
||||
D equ 0x5400
|
||||
B equ 0x5800
|
||||
__S__ equ 0x5c00
|
||||
|
||||
|
||||
TO equ 0x0000; richting: B13 -- 0=naar floating point reg
|
||||
FROM equ 0x2000; 1=naar memory
|
||||
FR equ FROM
|
||||
|
||||
MOVE equ 0x0000; operation codes (B6-B0)
|
||||
ADD equ 0x0022
|
||||
SUB equ 0x0028
|
||||
MUL equ 0x0023
|
||||
DIV equ 0x0020
|
||||
MOD equ 0x0021
|
||||
REM equ 0x0025
|
||||
|
||||
ABS equ 0x0018
|
||||
ACOS equ 0x001c
|
||||
ASIN equ 0x000c
|
||||
ATAN equ 0x000a
|
||||
ATANH equ 0x000d
|
||||
CMP equ 0x0038
|
||||
COS equ 0x001d
|
||||
COSH equ 0x0019
|
||||
EXP equ 0x0010
|
||||
ETOX equ EXP
|
||||
EXPM1 equ 0x0008
|
||||
ETOXM1 equ EXPM1
|
||||
GETEXP equ 0x001e
|
||||
GETMAN equ 0x001f
|
||||
INT equ 0x0001
|
||||
INTRZ equ 0x0003
|
||||
LOGN equ 0x0014
|
||||
LOG equ LOGN
|
||||
LOGNP1 equ 0x0006
|
||||
LOGPM1 equ LOGNP1
|
||||
LOG2 equ 0x0016
|
||||
LOG10 equ 0x0015
|
||||
NEG equ 0x001a
|
||||
SCALE equ 0x0026
|
||||
SGLDIV equ 0x0024
|
||||
SGLMUL equ 0x0027
|
||||
SIN equ 0x000e
|
||||
SINCOS equ 0x0030
|
||||
SINH equ 0x0002
|
||||
SQRT equ 0x0004
|
||||
TAN equ 0x000f
|
||||
TANH equ 0x0009
|
||||
TENTOX equ 0x0012
|
||||
EXP10 equ TENTOX
|
||||
TEST equ 0x003a
|
||||
TWOTOX equ 0x0011
|
||||
EXP2 equ TWOTOX
|
||||
|
||||
MACRO tak
|
||||
tst.b (a2)
|
||||
beq.b *-2
|
||||
ENDM
|
||||
MACRO tok
|
||||
cmpi #BIZY,-1(a2)
|
||||
beq.b *-6
|
||||
ENDM
|
||||
MACRO fcpres
|
||||
move.L a2,-(sp)
|
||||
move #MC68881+1,a2
|
||||
move #0,RESTORE-1(a2)
|
||||
ENDM
|
||||
MACRO fcp code
|
||||
move code,COMMAND-1(a2)
|
||||
tok
|
||||
ENDM
|
||||
MACRO fp code
|
||||
move code,(a3)
|
||||
tok
|
||||
ENDM
|
||||
Reference in New Issue
Block a user