Skip to content

CHIP8

These paths are relative to units/CHIP8/ in the TRSE tree. Reference a unit with @use "<path>" (no .tru extension).

Units

Each section lists procedure and function declarations parsed from the .tru source. Notes come from the block comment immediately above each declaration (/** … */ or /* … */). Line comments (//) are not shown.

system/schip

Kind Name Signature Notes
procedure HiRes procedure HiRes() inline;
procedure LowRes procedure LowRes() inline;
procedure ScrollDown4 procedure ScrollDown4(n : global byte);
procedure ScrollLeft procedure ScrollLeft() inline;
procedure ScrollRight procedure ScrollRight() inline;

system/system

Kind Name Signature Notes
procedure Clear procedure Clear() inline;
function Random function Random() inline : byte;
procedure DrawLine procedure DrawLine(x,y:global byte ; line : byte);
function DrawSprite function DrawSprite(ptr: global pointer; x,y,c : global byte) : boolean;
procedure PutPixel procedure PutPixel(x,y:global byte) inline;
procedure Beep procedure Beep(x : global byte);
procedure Wait procedure Wait(word : global Integer);
procedure PrintHexChar procedure PrintHexChar(x,y,c : global byte);
procedure PrintByte procedure PrintByte(n,x,y:global byte);
function WaitForKey function WaitForKey() inline : byte;
procedure setDT procedure setDT(x : global byte);
function getDT function getDT() inline : byte;
function isKeydown function isKeydown(c : global byte) : boolean;

system/xo_chip

No procedure / function declarations found (unit may use only @include, variables, or declarations this parser skips).