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); |
— |