Assembler
Overview
Peripherals
Privileged
Exceptions
Exception Vectors
Registers
Addressing
FPU
PMMU
Cache
Statements
Constants
Instructions
Alphabetical
ST Functional
ST Privileged
TT Functional
TT Privileged
TT Floating Point
Directives
Macros
Pure C Linkage
Functions
Calling
Optimization
XBRA Protocol
Dest
Sizes:
Single
Double
Extended
Packed BCD
CPUs:
Flags:
Dn
An
(An)
(An)+
-(An)
d(An)
d(An,Rx)
([b,An],Rx,d)
([b,An,Rx],d)
d(PC)
d(PC,Rx)
([b,PC],Rx,d)
([b,PC,Rx],d)
addr
#data
FPn
Condition Codes
FPU Condition Codes
OPERR:
PMMU Condition Codes
ATC
label
expression
comments
*
Status Register
Interrupt Mask
Condition Code Register
Data Registers
Address Registers
Program Counter
Stack Pointer
User Stack Pointer
Supervisor Stack Pointer
Interrupt Stack Pointer
Master Stack Pointer
Source Function Code
Destination Function Code
Function Code
Vector Base Register
Cache Address Register
Cache Control Register
Transparent Translation
Supervisor Root Pointer
CPU Root Pointer
Translation Control
PMMU Status Register
Floating Point Data Registers
Floating Point Control Regist
Floating Point Status Registe
Condition Code Byte
Quotient Byte
Exception Status Byte
Accrued Exception Byte
Floating Point Instruction Ad
=
*=
ALIGN
ALINE
ASCII
ASCIIL
ASCIIZ
BSS
COMM
DATA
DC
DCB
DS
ELSE
END
ENDC
ENDM
ENDMOD
EQU
ERROR
EVEN
EXITM
EXPORT
FLINE
GLOBL
IFcc
IMPORT
INCLUDE
LCOMM
LIST
LOCAL
MACRO
MC68nnn
MODULE
NOLIST
OFFSET
ORG
PAGE
PRINT
REG
REPT
SET
SUPER
TEXT
TTL
USER
XDEF
XREF
ABCD
ADD
ADDA
ADDI
ADDQ
ADDX
AND
ANDI
ANDI to CCR
ANDI to SR
ASL
ASR
Bcc
BCHG
BCLR
BFCHG
BFCLR
BFEXTS
BFEXTU
BFFFO
BFINS
BFSET
BFTST
BKPT
BRA
BSET
BSR
BTST
CALLM
CAS
CAS2
CHK
CHK2
CLR
CMP
CMPA
CMPI
CMPM
CMP2
DBcc
DBRA
DIVS
DIVS.L
DIVU
DIVU.L
EOR
EORI
EORI to CCR
EORI to SR
EXG
EXT
EXTB
ILLEGAL
JMP
JSR
LEA
LINK
LSL
LSR
MOVE16
MOVE
MOVEA
MOVE from CCR
MOVE to CCR
MOVE from SR
MOVE to SR
MOVE from USP
MOVE to USP
MOVEC
MOVEM
MOVEP
MOVEQ
MOVES
MULS
MULS.L
MULU
MULU.L
NBCD
NEG
NEGX
NOP
NOT
OR
ORI
ORI to CCR
ORI to SR
PACK
PEA
RESET
ROL
ROR
ROXL
ROXR
RTD
RTE
RTM
RTR
RTS
SBCD
Scc
STOP
SUB
SUBA
SUBI
SUBQ
SUBX
SWAP
TAS
TRAP
TRAPcc
TRAPV
TST
UNLK
UNPK
MOVE.W
MOVE.L
OR.W
OR.L
ADDA.W
SUBA.L
EOR.W
EOR.L
CMP.W
CMP.L
CMPA.W
CMPA.L
DIVS.W
DIVU.W
MULU.W
EORI.W
ADDI.L
SUBQ.W
SUBQ.L
CMPI.W
CMPI.L
NOT.W
NEGX.L
NBCD.B
TAS.B
TST.W
TST.L
ROL.W
BSET.B
BCLR.B
BTST.B
CHK.W
JMP.L
JSR.L
LEA.L
PEA.L
MOVEM.W
MOVEM.L
SUBX.W
ADDX.L
ABCD.B
MOVE to CCR Time
MOVE from SR Time
FABS
FACOS
FADD
FASIN
FATAN
FATANH
FBcc
FCMP
FCOS
FCOSH
FDBcc
FDIV
FETOX
FETOXM1
FGETEXP
FGETMAN
FINT
FINTRZ
FLOG10
FLOG2
FLOGN
FLOGNP1
FMOD
FMOVE
FMOVE (Control Register)
FMOVECR
FMOVEM
FMOVEM (Control Registers)
FMUL
FNEG
FNOP
FREM
FRESTORE
FSAVE
FSCALE
FScc
FSGLDIV
FSGLMUL
FSIN
FSINCOS
FSINH
FSQRT
FSUB
FTAN
FTANH
FTENTOX
FTRAPcc
FTST
FTWOTOX
PBcc
PDBcc
PFLUSH
PFLUSHS
PFLUSHR
PLOAD
PMOVE
PRESTORE
PSAVE
PScc
PTEST
PTRAPcc
PVALID
Atari Memory Map
ST RAM
TT RAM
System Variables
I/O Ports
System Variables by Address
System Variables by Name
Disk Drivers
Device Drivers
Screen Dump
Vblank
Cookie Jar
etv_timer
etv_critic
etv_term
memcntlr
resvalid
flock
seekrate
_timr_ms
palmode
defshiftmod
sshiftmd
_v_bas_ad
colorptr
screenpt
hdv_bpb
hdv_rw
hdv_boot
hdv_mediach
conterm
_nflops
con_state
save_row
sav_context
_bufl
_hz_200
_drvbits
_prt_cnt
_sysbase
exec_os
scr_dump
prv_lst
pun_ptr
bconstat_vec
bconin_vec
bcostat_vec
bconout_vec
_longframe
bell_hook
klc_hook
IDE Port
IDE Error
IDE Head
IDE Status
Memory Controller
Falcon Processor Control
Video Controller
Video Base
Video Address Counter
ST Sync Mode
ST Color Palette
ST Shift Mode
TT Shift Mode
TT Palette
ACSI and FDC
DMA Status
DMA Mode Control
SCSI DMA Control
GI Sound Chip
DMA Sound Control
DMA Interrupt Control Registe
DMA Sound Control Register
Sound Track Control
Sound Mode Control
DMA Crossbar Output Select
DMA Crossbar Input Select
Frequency Divider External Sy
Frequency Divider Internal Sy
Record Tracks Select
CODEC Input Source
CODEC ADC Input
Record Gain
Record Attenuation
GPIO Data Direction
Real Time Clock
Blitter Chip
Blitter Halftone Operations
Blitter Logical Operations
Blitter Control Register
Blitter Skew
SCC DMA Control
Serial Communications Control
System Control Unit
ST MFP
ST General Purpose Interrupt
ST MFP Interrupt Registers
TT MFP
TT General Purpose Interrupt
TT MFP Interrupt Registers
IKBD and MIDI Interface
Configuration Switches
Enhanced Joystick Ports
STE Joystick Fire Buttons
STE Joystick Directions
Joystick Masks
VMEbus
Mega FPU
ST Compatible Image
WD1772
WD1772 Status Register
WD1772 Command Register
FDC Control Bytes
MK68901
MFP Interrupt Registers
MFP Timer Registers
MFP Serial Registers
UCR
RSR
TSR
MC6850
ACIA Control Register
ACIA Status Register
YM2149
YM2149 Register 7
DMA Sound Chip
LMC1992
MC146818A
RTC Register A
RTC Register B
RTC Register C
RTC Register D
Z8530
SCC Write Registers
SCC Command
SCC Interrupt Enable
SCC Interrupt Vector
SCC Receive Parameters
SCC Transmit and Receive Para
SCC Transmit Parameters
SCC Master Interrupt Control
SCC Misc. Transmit and Receiv
SCC Clock Mode
SCC Misc. Control Bits
SCC External Status Interrupt
SCC Read Registers
SCC Buffer Status
SCC Special Receive Condition
SCC Misc. Status Bits
SCC Baud Rate Generator
NCR5380
SCSI Signals
SCSI Phases
SCSI Data Register
SCSI Initiator Command Regist
SCSI Mode Register
SCSI Target Command Register
SCSI Bus Status Register
SCSI ID Register
SCSI Bus/Status Register
SCSI DMA Send Register
SCSI DMA Target Receive
SCSI DMA Initiator Receive
SCSI Input Data Register
SCSI Reset Parity/Interrupt
DSP56001
DSP Host Interface
DSP Interrupt Control Registe
DSP Command Vector Register
DSP Interrupt Status Register
DSP Expansion Port
DSP SSI
External Serial Output
External Serial Input
Joystick
IKBD Status Report
IKBD Mouse Button Action
IKBD Absolute Mouse Position
IKBD Keycode Mouse Position R
IKBD Mouse Threshold
IKBD Mouse Scale
IKBD Joystick Keycode Mode
IKBD Absolute Mouse Position
IKBD Relative Mouse Position
IKBD Time of Day
IKBD Joystick Report
IKBD Joystick Event Report
IKBD Set Mouse Button Action
IKBD Set Absolute Mouse Posit
IKBD Set Mouse Keycode Mode
IKBD Set Mouse Threshold
IKBD Set Mouse Scale
IKBD Load Mouse Position
IKBD Set Joystick Keycode Mod
IKBD Set Joystick Monitoring
IKBD Set Fire Button Monitori
IKBD Set Time of Day Clock
IKBD Memory Load
IKBD Memory Read
IKBD Controller Execute
IKBD Reset
Scan Codes
Assembler Errors
Error: invalid id
Error: invalid option
Error: missing option
Error: missing option argumen
Error: missing source
Error: multiple source
Error: addressing mode
Error: location counter
Error: segment
Error: alignment
Error: constant
Error: displacement
Error: division by zero
Error: register list
Error: absolute
Error: immediate
Error: index scale
Error: index size
Error: bad character
Error: no if
Error: bad digit
Error: bad operands
Error: no macro
Error: label
Error: line too big
Error: macro name
Error: directive
Error: missing endif
Error: missing endm
Error: opcode
Error: size
Error: super
Error: relative
Error: relocation
Error: string
Error: argument syntax
Error: syntax
Error: list syntax
Error: bad label
Error: bad operator
Error: bad size
Error: comment
Error: close
Error: create
Error: open
Error: include
Error: internal
Error: no RAM
Error: seek
Error: write
Examples
max.size
call_TOS
multiply_by_constant
auto_resident
printer_driver
dble_vector_prod
Tversion
force_media_change
ACCset
Help
Index