enum BooleanLogic {
FALSE = 0,
TRUE = 1
};
FALSE : Fake TRUE : True
enum Bool eanSwitch {
OFF = 0,
ON = 1
};
OFF : Disabled ON : Enabled
enum Judgement {
OK = 0,
NG = -1
};
OK : Success NG : Failure
enum ps {
X,
Y,
Z,
XYZ,
XYZS,
XYZSS,
XY = Z,
S = XYZ,
Sh = S,
Sv = XYZS
};
X: First element of the array Y: Second element of the array Z: Third element of the array S: Fourth element of the array Sh: Fourth element of the array Sv: Fifth element of the array XY: 2 XYZ: For array of dimensional information XYZ: For array of 3D information XYZS: For array with 3D information plus 1st order scale XYZSS: For array with 3D information plus 2nd order scale
enum mtrx {
M00, M01, M02,
M10, M11, M12,
M20, M21, M22,
M30, M31, M32,
MTRX
};
enum tvsz {
TV_320x224, TV_320x240, TV_320x256, TV_dummy1,
TV_352x224, TV_352x240, TV_352x256, TV_dummy2,
TV_640x224, TV_640x240, TV_640x256, TV_dummy3,
TV_704x224, TV_704x240, TV_704x256, TV_dummy4,
TV_320x448, TV_320x480, TV_320x512, TV_dummy5,
TV_352x448, TV_352x480, TV_352x512, TV_dummy6,
TV_640x448, TV_640x480, TV_640x512, TV_dummy7,
TV_704x448, TV_704x480, TV_704x512, TV_dummy8
};
slInitSystem | slSetTVMode | slSetScrTVMode | slSetSprTVMode |
enum base {
SORT_BFR,
SORT_MIN,
SORT_MAX,
SORT_CEN
};
SORT_BFR --Use the position of the polygon displayed immediately before SORT_MIN --Use the frontmost point of the 4 points SORT_MAX --Use the farthest point of the 4 points SORT_CEN --Use the average position of 4 points
enum pln {
Single_Plane,
Dual_Plane
};
Single_Plane --Single-sided polygon Dual_Plane --Double-sided polygon (do not see the result of front / back judgment)
enum color_rate {
CLRate31_1,
CLRate30_2,
CLRate29_3,
CLRate28_4,
CLRate27_5,
CLRate26_6,
CLRate25_7,
CLRate24_8,
CLRate23_9,
CLRate22_10,
CLRate21_11,
CLRate20_12,
CLRate19_13,
CLRate18_14,
CLRate17_15,
CLRate16_16,
CLRate15_17,
CLRate14_18,
CLRate13_19,
CLRate12_20,
CLRate11_21,
CLRate10_22,
CLRate9_23,
CLRate8_24,
CLRate7_25,
CLRate6_26,
CLRate5_27,
CLRate4_28,
CLRate3_29,
CLRate2_30,
CLRate1_31,
CLRate0_32
};
enum SmpcSelect {
SMPC_SH2_DIRECT,
SMPC_CONTROL
};
SMPC_SH2_DIRECT --SH2 Direct SMPC_CONTROL --SMPC ControlslGetPortSelect1 | slGetPortSelect2 | slSetPortSelect1 | slSetPortSelect2 |
slGetStatus |
enum SmpcExtLatch {
SMPC_EXL_ENA,
SMPC_EXL_DIS
};
SMPC_EXL_ENA --Allow external latch input SMPC_EXL_DIS --Prohibit external latch inputslGetPortExt1 | slGetPortExt2 | slSetPortExt1 | slSetPortExt2 |
slGetStatus |
enum SmpcResetButton {
SMPC_RES_ON,
SMPC_RES_OFF
};
SMPC_RES_ON --Reset button ON
SMPC_RES_OFF --Reset button OFF
slCheckReset | slGetStatus |
enum SmpcAreaCode {
SMPC_AREA_RSV_0,
SMPC_AREA_JP,
SMPC_AREA_AJ_NTSC,
SMPC_AREA_RSV_3,
SMPC_AREA_NA,
SMPC_AREA_SA_NTSC,
SMPC_AREA_KO,
SMPC_AREA_RSV_7,
SMPC_AREA_RSV_8,
SMPC_AREA_RSV_9,
SMPC_AREA_AJ_PAL,
SMPC_AREA_RSV_B,
SMPC_AREA_EU_PAL,
SMPC_AREA_SA_PAL,
SMPC_AREA_RSV_E,
SMPC_AREA_RSV_F
};
SMPC_AREA_RSV_0, --Prohibited SMPC_AREA_JP, --Japanese region SMPC_AREA_AJ_NTSC --Asia NTSC region SMPC_AREA_RSV_3 --Prohibited SMPC_AREA_NA --North American region SMPC_AREA_SA_NTSC --Latin American NTSC region SMPC_AREA_SA_NTSC --Central and South American NTSC region SMPC_AREA_AREA_KO --Prohibited SMPC_AREA_AJ_PAL --Asia PAL region SMPC_AREA_RSV_B --Prohibited SMPC_AREA_EU_PAL --European PAL region SMPC_AREA_SA_PAL --Latin American PAL region SMPC_AREA_RSV_E --Prohibited SMPC_AREA_RSV_FslGetStatus |
enum SmpcOptimize {
SMPC_OPT_DIS,
SMPC_OPT_ENA
};
SMPC_OPT_DIS --Prohibition of acquisition time optimization SMPC_OPT_ENA --Allow acquisition time optimizationslGetOptimize | slSetOptimize | slGetStatus |
enum SmpcPortMode {
SMPC_PORT_15,
SMPC_PORT_255,
SMPC_PORT_RSV,
SMPC_PORT_ZERO
};
SMPC_PORT_15 --15 byte mode SMPC_PORT_255 --255 byte mode SMPC_PORT_RSV --Setting prohibited SMPC_PORT_ZERO --0 byte modeslGetPortMode1 | slGetPortMode2 | slSetPortMode1 | slSetPortMode2 |
slGetStatus |
enum SmpcLanguage {
SMPC_ENGLISH,
SMPC_DEUTSCH,
SMPC_FRANCAIS,
SMPC_ESPANOL,
SMPC_ITALIANO,
SMPC_JAPAN
};
SMPC_ENGLISH --English SMPC_DEUTSCH --German SMPC_FRANCAIS --French SMPC_ESPANOL --Spanish SMPC_ITALIANO --Italian SMPC_JAPAN --JapaneseslGetLanguage | slSetLanguage | slGetStatus |
enum SmpcSoundEffect {
SMPC_EFFECT_OFF,
SMPC_EFFECT_ON
};
SMPC_EFFECT_OFF --Sound effect OFF
SMPC_EFFECT_ON --Sound effect ON
slGetSoundEffect | slSetSoundEffect | slGetStatus |
enum SmpcSoundOutput {
SMPC_SOUND_MONO,
SMPC_SOUND_STEREO
};
SMPC_SOUND_MONO --Monaural SMPC_SOUND_STEREO --StereoslGetSoundOutput | slSetSoundOutput | slGetStatus |
enum SmpcHelpWindow {
SMPC_HELP_DIS,
SMPC_HELP_ENA
};
SMPC_HELP_DIS --Do not show SMPC_HELP_ENA --ShowslGetHelpWindow | slSetHelpWindow | slGetStatus |
enum SmpcMonth {
SMPC_DMY,
SMPC_JAN,
SMPC_FEB,
SMPC_MAR,
SMPC_APR,
SMPC_MAY,
SMPC_JUN,
SMPC_JUL,
SMPC_AUG,
SMPC_SEP,
SMPC_OCT,
SMPC_NOV,
SMPC_DEC
};
SMPC_DMY --Dummy SMPC_JAN --January SMPC_FEB --February SMPC_MAR --March SMPC_APR --April SMPC_MAY --May SMPC_JUN --June SMPC_JUL --July SMPC_AUG --August SMPC_SEP --September SMPC_OCT --October SMPC_NOV --November SMPC_DEC --DecemberslGetStatus |
enum SmpcCommand {
SMPC_MSHON,
SMPC_SSHON,
SMPC_SSHOFF,
SMPC_SNDON,
SMPC_SNDOFF,
SMPC_CDON,
SMPC_CDOFF,
SMPC_SYSRES,
SMPC_CKC352,
SMPC_CKC320,
SMPC_NMIREQ,
SMPC_RESENA,
SMPC_RESDIS,
SMPC_GETSTS,
SMPC_GETPER,
SMPC_SETMEM,
SMPC_SETTIM,
SMPC_CMDMAX
};
SMPC_MSHON --Master SH2-ON SMPC_SSHON --Slave SH2-ON SMPC_SSHOFF --Slave SH2-OFF SMPC_SNDON --Sound-ON SMPC_SNDOFF --Sound-OFF SMPC_CDON --CD-ON SMPC_CDOFF --CD-OFF SMPC_SYSRES --Overall system reset SMPC_CKC352 --Clock change 352 mode SMPC_CKC320 --Clock change 320 mode SMPC_NMIREQ --NMI request SMPC_RESENA --Reset enable SMPC_RESDIS --Reset disable SMPC_GETSTS --Status acquisition SMPC_GETPER --Peripheral acquisition SMPC_SETMEM Memory setting SMPC_SETTIM --Time setting SMPC_CMDMAX --Maximum command number
enum SmpcWaitMode {
SMPC_NO_WAIT,
SMPC_WAIT
};
SMPC_NO_WAIT --No waiting for command execution end SMPC_WAIT --Waiting for command execution end
enum {
winFar,
winNear
};
winFar --Back window winNear --Front window