System Identifiers

Below is a list of identifiers reserved by the compiler and what they do. Reserved words used with the Option command are omitted from this list.

IdentifierDescription
Bin Tells the compiler that a file added with the DataFile should be treated as a binary file.
Byte Defines a variable to the Byte data type.
Char Defines a variable to the Char data type.
DataPtr& Allows you to set the data pointer manually to an address specified either by a variable or an expression.
DM_Blank Turns the frame buffer of the 32x off.
DM_8bpp Sets the draw mode for the 32x to 8bpp mode.
DM_15bpp Sets the draw mode for the 32x to 15bpp mode.
DM_Rle Sets the draw mode for the 32x to RLE mode.
DoubleInterlace Used with the VidMode command to enable double interlace mode for the display.
Down Used to direct the Scroll, Scroll2, and WindowProp commands.
ExtInt Defines the External Interrupt when dealing with interrupts. Other ways to reference this are External Interrupt, InterruptExternal, InterruptExtInt.
False Used for conditional statements or setting variables to False.
hInt Defines the Horizontal Interrupt when dealing with interrupts. Another way to reference this is InterruptHBlank.
HScroll_Cell Defines the horizontal scroll type to "cell" (8 pixel block) when using the SetScrollMode command.
HScroll_Line Defines the horizontal scroll type to "line" (1 pixel tall row) when using the SetScrollMode command.
HScroll_Overall Defines the horizontal scroll type to "overall" (the entire plane) when using the SetScrollMode command.
Integer Defines a variable to the Integer data type.
Interlace Used with the VidMode command to enable single interlace mode for the display (default VDP setting).
Left Used to direct the Scroll, Scroll2, and WindowProp commands.
Long Defines a variable to the Long data type.
NTSC Used to set the tv set to NTSC using the TvSet command.
PAL Used to set the tv set to PAL using the TvSet command.
Prio_32x Sets the 32x frame buffers to have priority over the genesis/mega drive planes.
Prio_Gen Sets the genesis/mega drive planes to have priority over the 32 frame buffers.
Right Used to direct the Scroll, Scroll2, and WindowProp commands.
sbReadByte The data type to read from SRAM.
sbReadWord The data type to read from SRAM.
sbWriteByte The type of write to perform to SRAM.
sbWriteWord The type of write to perform to SRAM.
Screen Used to Enable and Disable the video display.
Scroll_A Used to define the graphical plane when using plane related commands.
Scroll_B Used to define the graphical plane when using plane related commands.
ShadowOff Used to turn off ShadowMode.
ShadowOn Used to turn on ShadowMode.
Signed Used when defining an Integer variable as Signed.
Sram Used to Enable and Disable when reading or writing to Sram. This allows ROM's over 2MB to safely access Sram.
String Defines a variable to the String data type.
True Used for conditional statements or setting variables to True.
TvBlank Used to change when the Sleep command ends.
Txt Tells the compiler that a file added with the DataFile should be treated as a text file.
Up Used to direct the Scroll, Scroll2, and WindowProp commands.
VDP_CTRL System variable that points to memory location &HC00004.
VDP_DATA System variable that points to memory location &HC00000.
Vid32Cell Used with the VidMode command to turn the display into 32 cell mode (32 tiles wide).
Vid40Cell Used with the VidMode command to turn the display into 40 cell mode (40 tiles wide).
vInt Defines the Vertical Interrupt when dealing with interrupts. Other ways to reference this are InterruptVBlankand VBlank.
VScroll2Cell Defines the vertical scroll type to "2 Cell" (2 tile columns) when using the SetScrollMode command.
VScroll_Overall Defines the vertical scroll type to "overall" (the entire plane) when using the SetScrollMode command.
Window Used to define the graphical plane when using plane related commands.
Z80_HALT System variable that points to memory location &HA11100.
Z80_RESET System variable that points to memory location &HA11200.