system.h Header File

Header File Index

System routines (for accessing system timers, queues, etc.)

 Functions
AB_getGateArrayVersion
Returns the hardware version of the calculator.
AB_prodid
Determines the product ID code.
AB_prodname
Determines the product name.
AB_serno
Determines the serial number.
ASM_call
Calls a subroutine located on absolute address, with saving/restoring all registers.
ASM_fastcall
Calls a subroutine located on absolute address.
CB_fetchTEXT
Fetches a text from the clipboard.
CB_replaceTEXT
Puts a text into the clipboard.
CU_restore
Restores the previous cursor state.
CU_start
Starts the cursor.
CU_stop
Stops the cursor.
enter_ghost_space
Transfers the execution into the "ghost address space".
EX_getBasecodeParmBlock
Gets a pointer to the base code parameter block.
EX_patch
Relocates an assembly program.
HelpKeys
Displays a keyboard help screen.
idle
Switches the calculator to "idle" state for a while.
kbd_queue
Returns a pointer to the keyboard queue.
LOC_formatDate
Formats a date into date according to format string.
LOC_getLocalDateFormat
Returns a pointer to the date format string specified by the current language mode setting.
LOC_localVersionDate
Formats release date of AMS Operating System according to current language setting.
NeedStack
Checks for space on the stack.
off
Turns the calculator off.
OSCheckBreak
Checks pressing of BREAK key.
OSClearBreak
Clears "BREAK key pressed" flag.
OSContrastAddress
Returns a pointer to the contrast value.
OSContrastDn
Decreases the contrast.
OSContrastUp
Increases the contrast.
OSdequeue
Removes an element from a queue.
OSDisableBreak
Disables the break key ('ON').
OSEnableBreak
Enables the break key ('ON').
OSenqueue
Insert a new element into a queue.
OSFreeTimer
Frees a notify (countdown) timer.
OSqclear
Clears a queue.
OSqhead
Gets an element from the head of a queue.
OSqinquire
Checks whether an element is waiting in a queue.
OSRegisterTimer
Registers a notify (countdown) timer.
OSReset
Resets the calculator.
OSSetSR
Sets the processor status register.
OSTimerCurVal
Determines a current value of a notify (countdown) timer.
OSTimerExpired
Determines whether a notify (countdown) timer expired.
OSTimerRestart
Restarts a notify (countdown) timer.
OSVFreeTimer
Frees an event (vectored) timer.
OSVRegisterTimer
Registers an event (vectored) timer.
QModeKey
Checks whether argument is code of a mode key.
QSysKey
Checks whether argument is code of a system key.
SumStoChkMem
Compares memory contents by making a checksum.
WordInList
Searches for a word in the list.
XR_stringPtr
Returns a pointer to a TIOS system message (XR string).
 Global Variables
CTypeTable
A pointer to a table describing the types of the AMS characters.
CU_cursorState
Contains the current cursor state (on or off).
FiftyMsecTick
A counter incremented by the standard system auto-int 5 routine.
OSContrastValue
Byte containing the value of the current contrast.
OSOnBreak
System variable indicating that the ON key was pressed.
Used by OSCheckBreak, OSClearBreak, OSLinkClose between others.
ReleaseDate
A pointer to a string containing the release date of the AMS.
ReleaseVersion
A pointer to a string containing the AMS version.
 Constants
KB_AUTOREPEAT
A constant defining the "auto-repeat" bit.
 Predefined Types
BASECODE_PARM_BLOCK
A structure containing version information about the operating system.
Bool
An enumeration to describe true or false values.
DEF_QUEUE
A structure describing the header of a variable-sized queue.
HANDLE
Represents a handle associated with an allocated memory block.
QUEUE
A structure describing a queue with a buffer.
Timer_Callback_t
Describes a timer callback function.
Timers
An enumeration for describing timer ID numbers.