function  | Function name  | number  | |
|---|---|---|---|
[Initialization function]  | |||
Library initialization  | SCL_Vdp2Init  | 1  | |
[Table creation & dataset functions]  | |||
Setting the screen mode  | SCL_SetDisplayMode  | 2  | |
Initializing VRAM configuration data table  | SCL_InitVramConfigTb  | 3  | |
Initializing the scroll configuration data table  | SCL_InitConfigTb  | 4  | |
Set VDP2 VRAM usage  | SCL_SetVramConfig  | 5  | |
Set of scroll configurations  | SCL_SetConfig  | 6  | |
set of cycle patterns  | SCL_SetCycleTable  | 7  | |
[Display screen operation related functions]  | |||
Scroll open processing  | SCL_Open  | 8  | |
Scroll close processing  | SCL_Close  | 9  | |
Initialize line & vertical cell scroll parameter table  | SCL_InitLineParamTb  | 10  | |
Set of line & vertical cell scroll parameters  | SCL_SetLineParam  | 11  | |
Scroll movement (movement amount: absolute)  | SCL_MoveTo  | 12  | |
Scroll movement (movement amount: relative)  | SCL_Move  | 13  | |
Scroll enlargement/reduction  | SCL_Scale  | 14  | |
Initializing the rotation parameter table  | SCL_InitRotateTable  | 15  | |
Set rotation perspective  | SCL_SetRotateViewPoint  | 16  | |
Set center coordinates of screen rotation  | SCL_SetRotateCenterDisp  | 17  | |
Set rotation center coordinates  | SCL_SetRotateCenter  | 18  | |
Scroll rotation (angle: absolute)  | SCL_RotateTo  | 19  | |
Scroll rotation (angle: relative)  | SCL_Rotate  | 20  | |
Set scaling coefficient data in rotation parameter coefficient table  | SCL_SetCoefficientData  | 21  | |
Set of mosaic processing  | SCL_SetMosaic  | 22  | |
[Line screen setting function]  | |||
Set of line color screen data  | SCL_SetLncl  | 23  | |
Set back screen data  | SCL_SetBack  | 24  | |
[Window setting function]  | |||
Normal rectangular window settings  | SCL_SetWindow  | 25  | |
Set of normal line windows  | SCL_SetLineWindow  | 26  | |
Set of sprite windows  | SCL_SetSpriteWindow  | 27  | |
[VDP1 function]  | |||
Set of various sprite modes  | SCL_SetSpriteMode  | 28  | |
[Color RAM related functions]  | |||
Color RAM mode set  | SCL_SetColRamMode  | 29  | |
Get color RAM mode  | SCL_GetColRamMode  | 30  | |
Set color data to color RAM  | SCL_SetColRamCol  | 31  | |
Reserve space in color RAM  | SCL_AllocColRam  | 32  | |
Release the area reserved in color RAM  | SCL_FreeColRam  | 33  | |
Set automatic color change  | SCL_SetAutoColChg  | 34  | |
Get color RAM address offset  | SCL_GetColRamOffset  | 35  | |
[Priority related functions]  | |||
set priority  | SCL_SetPriority  | 36  | |
get priority  | SCL_GetPriority  | 37  | |
[Color calculation related functions]  | |||
Set color calculation conditions (SPRITE)  | SCL_SetColMixMode  | 38  | |
Set color calculation ratio  | SCL_SetColMixRate  | 39  | |
Set automatic color calculation  | SCL_SetAutoColMix  | 40  | |
[Color offset related functions]  | |||
set color offset  | SCL_SetColOffset  | 41  | |
Increase/decrease color offset value  | SCL_IncColOffset  | 42  | |
Set automatic color offset  | SCL_SetAutoColOffset  | 43  | |
[Other special effect functions]  | |||
Enable blur calculation  | SCL_EnableBlur  | 44  | |
Disable blur calculation  | SCL_DisableBlur  | 45  | |
Insert line color screen  | SCL_EnableLineCol  | 46  | |
Cancel line color screen  | SCL_DisableLineCol  | 47  | |
Shadow bit settings  | SCL_SetShadowBit  | 48  | |
[V-BLANK interrupt processing related functions]  | |||
Set frame change interval number  | SCL_SetFrameInterval  | 49  | |
Frame change request and wait for completion  | SCL_DisplayFrame  | 50  | |
V-BLANK start VDP interrupt processing  | SCL_VblankStart  | 51  | |
V-BLANK end VDP interrupt processing  | SCL_VblankEnd  | 52  | |
[Interruption processing function]  | |||
Forced termination of automatic VE  | SCL_AbortAutoVe  | 53  | |
 ★ PROGRAMMER'S GUIDE ★ VDP2 library