Skip navbar

File basic.inc


Variable summary
eq
           X80 parameter: equal
ge
           X80 parameter: greater or equal
gt
           X80 parameter: greater than
gz
           X80 parameter: greater than zero
le
           X80 parameter: less than or equal
lt
           X80 parameter: less than
lz
           X80 parameter: less than zero
ne
           X80 parameter: not equal


Macro summary
fabs
           X80 op-code: absolute value
facos
           X80 op-code: arc-cosine
fadd
           X80 op-code: add
fasc
           X80 op-code: character to ASCII
fasin
           X80 op-code: arcsine
fatan
           X80 op-code: arctangent
fband
           X80 op-code: binary AND
fbands
           X80 op-code: binary and string
fbor
           X80 op-code: binary OR
fcat
           X80 op-code: concatenate string
fce
           X80 op-code: CPU enable
fchrs
           X80 op-code: character
fcos
           X80 op-code: cosine
fcp
           X80 op-code: compare
fcps
           X80 op-code: compare string
fdeek
           X80 op-code: DEEK
fdel
           X80 op-code: delete
fdiv
           X80 op-code: divide
fdjnz
           X80 op-code: decrement and jump if not zero
fexp
           X80 op-code: exponential
fget
           X80 op-code: get
fgt
           X80 op-code: get (mem 0 to 5)
fgtz
           X80 op-code: greater than zero
finp
           X80 op-code: IN
fint
           X80 op-code: integer (rounded down)
fjp
           X80 op-code: jump
fjpt
           X80 op-code: jump if true
flen
           X80 op-code: length of string
flogn
           X80 op-code: natural logarithm
fltz
           X80 op-code: less than zero
fmod
           X80 op-code: modulus
fmove
           X80 op-code: move
fmul
           X80 op-code: multiply
fmuls
           X80 op-code: string by number multiplication
fneg
           X80 op-code: negate
fnot
           X80 op-code: NOT
fpeek
           X80 op-code: PEEK
fquot
           X80 op-code: integer quotient
fread
           X80 op-code: read in
frstk
           X80 op-code: restack
fsgl
           X80 op-code: single operation
fsgn
           X80 op-code: signum
fsin
           X80 op-code: sine
fsqrt
           X80 op-code: square root
fst
           X80 op-code: store (mem 0 to 5)
fstk
           X80 op-code: stack data
fstk0
           X80 op-code: stack 0
fstk1
           X80 op-code: stack 1
fstk10
           X80 op-code: stack 10
fstkhalf
           X80 op-code: stack half
fstkhalfpi
           X80 op-code: stack pi / 2
fstrs
           X80 op-code: string
fsub
           X80 op-code: subtract
ftan
           X80 op-code: tangent
ftop
           X80 op-code: to power
ftrn
           X80 op-code: truncate
fusr
           X80 op-code: user address
fval
           X80 op-code: value
fvals
           X80 op-code: value string
fwait
           X80 op-code: CPU wait
fxch
           X80 op-code: exchange
fxor
           X80 op-code: exclusive or


Variable detail

eq

X80 parameter: equal

ge

X80 parameter: greater or equal

gt

X80 parameter: greater than

gz

X80 parameter: greater than zero

le

X80 parameter: less than or equal

lt

X80 parameter: less than

lz

X80 parameter: less than zero

ne

X80 parameter: not equal

Macro detail

fabs

X80 op-code: absolute value

facos

X80 op-code: arc-cosine

fadd

X80 op-code: add

fasc

X80 op-code: character to ASCII

fasin

X80 op-code: arcsine

fatan

X80 op-code: arctangent

fband

X80 op-code: binary AND

fbands

X80 op-code: binary and string

fbor

X80 op-code: binary OR

fcat

X80 op-code: concatenate string

fce

X80 op-code: CPU enable

fchrs

X80 op-code: character

fcos

X80 op-code: cosine

fcp

X80 op-code: compare
Parameter:
eq, ge, gt, gz, lt, lz, ne

fcps

X80 op-code: compare string
Parameter:
eq, ge, gt, gz, lt, lz, ne

fdeek

X80 op-code: DEEK

fdel

X80 op-code: delete

fdiv

X80 op-code: divide

fdjnz

X80 op-code: decrement and jump if not zero
Parameter:
address to jump to

fexp

X80 op-code: exponential

fget

X80 op-code: get

fgt

X80 op-code: get (mem 0 to 5)

fgtz

X80 op-code: greater than zero

finp

X80 op-code: IN

fint

X80 op-code: integer (rounded down)

fjp

X80 op-code: jump
Parameter:
address to jump to

fjpt

X80 op-code: jump if true

flen

X80 op-code: length of string

flogn

X80 op-code: natural logarithm

fltz

X80 op-code: less than zero

fmod

X80 op-code: modulus

fmove

X80 op-code: move

fmul

X80 op-code: multiply

fmuls

X80 op-code: string by number multiplication

fneg

X80 op-code: negate

fnot

X80 op-code: NOT

fpeek

X80 op-code: PEEK

fquot

X80 op-code: integer quotient

fread

X80 op-code: read in

frstk

X80 op-code: restack

fsgl

X80 op-code: single operation

fsgn

X80 op-code: signum

fsin

X80 op-code: sine

fsqrt

X80 op-code: square root

fst

X80 op-code: store (mem 0 to 5)

fstk

X80 op-code: stack data

fstk0

X80 op-code: stack 0

fstk1

X80 op-code: stack 1

fstk10

X80 op-code: stack 10

fstkhalf

X80 op-code: stack half

fstkhalfpi

X80 op-code: stack pi / 2

fstrs

X80 op-code: string

fsub

X80 op-code: subtract

ftan

X80 op-code: tangent

ftop

X80 op-code: to power

ftrn

X80 op-code: truncate

fusr

X80 op-code: user address

fval

X80 op-code: value

fvals

X80 op-code: value string

fwait

X80 op-code: CPU wait

fxch

X80 op-code: exchange

fxor

X80 op-code: exclusive or


Skip navbar