General
Main menu
Configuration
Command line parameters
Data types
License
Version history
Author
Devices
Kernel
Instruction structure
Messages
Timers
Titlebar messages
Input messages
Activation
Timer
Output messages
Beep
Counter
Create timer
Delete timer
Input message count
Input message limit
Operating system
Version of operating system
Text processing
Title
Version
Virtual machine version
Memory
Stack
Output messages
Memory size
Version
Disks
Disk structure
Input messages
Disk ejected
Disk inserted
Output messages
Disk count
Disk read
Disk size
Disk status
Disk write
Get disk position
Set disk position
Version of disk
Screen
Input messages
Screen resized
Output messages
Character size
Get character
Get image
Get mode
Optimal resolution
Pixel parameters
Present
Set character
Set image
Set mode
Version
Keyboard
Key codes
Input messages
Character
Key
Output messages
Async key state
Key state
Version
Mouse
Additional parameters
Input messages
Mouse button
Mouse move
Mouse wheel
Output messages
Button state
Mouse position
Version
MIDI
Output messages
MIDI message
Version
NoCode
General instructions (category 0)
CNV (convert)
NOP (no operation)
ROUND
SKIP
Execution
JMP (jump)
JZ (jump if zero)
JNZ (jump if not zero)
CALL
CALLZ (call if zero)
CALLNZ (call if not zero)
RET (return)
RETZ (return if zero)
RETNZ (return if not zero)
Input output
IN (input)
OUT (output)
WAIT
Memory
FILL
MOV (move)
XCH (exchange)
ZERO
Stack
PUSH
PUSHA (push all)
POP
POPA (pop all)
Arithmetical and logical instructions (category 1)
Arithmetical instructions
ADD (addition)
SUB (subtraction)
MUL (multiplication)
DIV (division)
MOD (remainder)
INC (incrementation)
DEC (decrementation)
MIN (minimum)
MAX (maximum)
NEG (negation)
Bitwise instructions
AND
OR
XOR
NOT
SHL (shift left)
SHR (shift right)
ROL (rotate left)
ROR (rotate right)
Comparison instructions
EQ (equal)
NE (not equal)
EZ (equal zero)
NZ (not equal zero)
LT (less than)
GT (greater than)
LE (less or equal)
GE (greater or equal)
Logical instructions
AND
OR
NOT
Mathematical instructions (category 2)
ABS (absolute value)
CEIL (ceiling)
EXP (exponential)
FLOOR
FRAC (fractional)
ODD
POW (power)
RAND (random)
ROUND
SGN (sign)
SQRT (square root)
Hyperbolical functions
SINH (hyperbolic sine)
COSH (hyperbolic cosine)
TH (hyperbolic tangent)
CTH (hyperbolic cotangent)
Inverse functions
ASIN (arcsine)
ACOS (arccosine)
ATG (arctangent)
ACTG (arccotangent)
ATG2 (arctangent)
Logarithmical functions
LN (natural logarithm)
LOG (logarithm)
LOG10 (common logarithm)
LOG2 (logarithm in the base 2)
Trigonometrical functions
SIN (sine)
COS (cosine)
TG (tangent)
CTG (cotangent)
NoASM
Command line parameters
Including files
Returned values
Syntax overview
Tokens
Writing values
Preprocessor
Conditional compilation
Macros
Predefined macros
Standard include file
Directives
DEFINE
ELSE
ENDIF
ERROR
IFDEF
IFNDEF
INCLUDE
Compiler
Addressing modes
Boot information
Instruction syntax
Labels
Namespaces
Compiler commands
ARRAY
BOOT
BOOTALL
BOOTEND
BOOTNONE
DATA
END
INCLUDEBIN
NAMESPACE
OFFSET
OFFSETDELTA
RESERVE
SKIP