Skip to content

X16

These paths are relative to units/X16/ 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/memory

Kind Name Signature Notes
procedure VSyncIRQ procedure VSyncIRQ(i1:global integer) inline;
procedure SetBank procedure SetBank(b1:global byte) inline;
procedure VeraPoint procedure VeraPoint(i1:global integer);
procedure VeraPointDual procedure VeraPointDual(b1,b2:global byte);
procedure CloseIRQ procedure CloseIRQ() inline;
procedure StartIRQ procedure StartIRQ() inline;
procedure VeraFill procedure VeraFill(b1,b2,b3:global byte); fills b3*2 bytes of values b1, b2
procedure VeraCopy procedure VeraCopy(ptr:global pointer;b1:global byte); Copies b1 bytes of data from ptr to the current vera location

system/screen

Kind Name Signature Notes
procedure PointToL procedure PointToL(i1,i2:global integer; py:global byte) inline;
procedure Toggle procedure Toggle(a,b:byte);
procedure SetBitmapMode procedure SetBitmapMode(b1,b2:global byte);
procedure SetT256Mode procedure SetT256Mode(b1,b2:global byte);
procedure SetTileWidth procedure SetTileWidth(b1,b2:global byte);
procedure SetTileBase procedure SetTileBase(b1,b2:global byte);
procedure SetMemory procedure SetMemory::veraLocation(b1,b2,b3 : global byte);
procedure ClearScreen procedure ClearScreen(b1,b2:global byte); Fills the text mode screen with char b1 and color b2
procedure EnableSprites procedure EnableSprites(b1:global byte);
procedure PointToSprite procedure PointToSprite(b1:global byte);
procedure PointToPalette procedure PointToPalette(b1:global byte);
procedure SetColor procedure SetColor(b1,b2,b3:global byte); SetColor(r,g,b). Make sure you are pointing to the palette first with PointTopalette
procedure SetPalette procedure SetPalette(ptr:pointer of byte; len: global byte ); Sets a 786-byte TRSE RGB palette. aa = number of colors
procedure SetSpriteLoc procedure SetSpriteLoc(i1:global integer);
procedure SetSpriteSize procedure SetSpriteSize(b1,b2:global byte);
procedure SetSpriteBpp procedure SetSpriteBpp(b1:global byte);
procedure SetSpriteFlip procedure SetSpriteFlip(b1,b2:global byte);
procedure SetSpritePaletteOffset procedure SetSpritePaletteOffset(b1:global byte);
procedure SetSpriteDepth procedure SetSpriteDepth(b1:global byte);
procedure SetSpritePos procedure SetSpritePos(i1,i2:global integer);
procedure PrintString procedure PrintString(ptr:global pointer;b1,b2,b3: global byte); Prints a string at position b1,b2 with color b3
procedure MoveTo procedure MoveTo(b1,b2 : global byte);