enum BooleanLogic {
FALSE = 0,
TRUE = 1
};
FALSE :偽
TRUE :真
enum BooleanSwitch {
OFF = 0,
ON = 1
};
OFF :無効
ON :有効
enum Judgement {
OK = 0,
NG = -1
};
OK :成功
NG :失敗
enum ps {
X,
Y,
Z,
XYZ,
XYZS,
XYZSS,
XY = Z,
S = XYZ,
Sh = S,
Sv = XYZS
};
X : 配列の最初の要素
Y : 配列の2番目の要素
Z : 配列の3番目の要素
S : 配列の4番目の要素
Sh : 配列の4番目の要素
Sv : 配列の5番目の要素
XY : 2次元情報の配列用
XYZ : 3次元情報の配列用
XYZS : 3次元情報プラス1次のスケールを持つ配列用
XYZSS : 3次元情報プラス2次のスケールを持つ配列用
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 - 直前に表示したポリゴンの位置を使う
SORT_MIN - 4点の内、一番手前の点を使う
SORT_MAX - 4点の内一番遠い点を使う
SORT_CEN - 4点の平均位置を使う
enum pln {
Single_Plane,
Dual_Plane
};
Single_Plane - 片面ポリゴン
Dual_Plane - 両面ポリゴン(表裏判定の結果を見ない)
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ダイレクト
SMPC_CONTROL -- SMPCコントロール
slGetPortSelect1 |
slGetPortSelect2 |
slSetPortSelect1 |
slSetPortSelect2 |
slGetStatus |
enum SmpcExtLatch {
SMPC_EXL_ENA,
SMPC_EXL_DIS
};
SMPC_EXL_ENA -- 外部ラッチ入力許可
SMPC_EXL_DIS -- 外部ラッチ入力禁止
slGetPortExt1 |
slGetPortExt2 |
slSetPortExt1 |
slSetPortExt2 |
slGetStatus |
enum SmpcResetButton {
SMPC_RES_ON,
SMPC_RES_OFF
};
SMPC_RES_ON -- リセットボタンON
SMPC_RES_OFF -- リセットボタン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, -- 使用禁止
SMPC_AREA_JP, -- 日本地域
SMPC_AREA_AJ_NTSC -- アジアNTSC地域
SMPC_AREA_RSV_3 -- 使用禁止
SMPC_AREA_NA -- 北米地域
SMPC_AREA_SA_NTSC -- 中南米NTSC地域
SMPC_AREA_KO -- 韓国地域
SMPC_AREA_RSV_7 -- 使用禁止
SMPC_AREA_RSV_8 -- 使用禁止
SMPC_AREA_RSV_9 -- 使用禁止
SMPC_AREA_AJ_PAL -- アジアPAL地域
SMPC_AREA_RSV_B -- 使用禁止
SMPC_AREA_EU_PAL -- ヨーロッパPAL地域
SMPC_AREA_SA_PAL -- 中南米PAL地域
SMPC_AREA_RSV_E -- 使用禁止
SMPC_AREA_RSV_F -- 使用禁止
slGetStatus |
enum SmpcOptimize {
SMPC_OPT_DIS,
SMPC_OPT_ENA
};
SMPC_OPT_DIS -- 取得時間最適化禁止
SMPC_OPT_ENA -- 取得時間最適化許可
slGetOptimize |
slSetOptimize |
slGetStatus |
enum SmpcPortMode {
SMPC_PORT_15,
SMPC_PORT_255,
SMPC_PORT_RSV,
SMPC_PORT_ZERO
};
SMPC_PORT_15 -- 15バイトモード
SMPC_PORT_255 -- 255バイトモード
SMPC_PORT_RSV -- 設定禁止
SMPC_PORT_ZERO -- 0バイトモード
slGetPortMode1 |
slGetPortMode2 |
slSetPortMode1 |
slSetPortMode2 |
slGetStatus |
enum SmpcLanguage {
SMPC_ENGLISH,
SMPC_DEUTSCH,
SMPC_FRANCAIS,
SMPC_ESPANOL,
SMPC_ITALIANO,
SMPC_JAPAN
};
SMPC_ENGLISH -- 英語
SMPC_DEUTSCH -- ドイツ語
SMPC_FRANCAIS -- フランス語
SMPC_ESPANOL -- スペイン語
SMPC_ITALIANO -- イタリア語
SMPC_JAPAN -- 日本語
slGetLanguage |
slSetLanguage |
slGetStatus |
enum SmpcSoundEffect {
SMPC_EFFECT_OFF,
SMPC_EFFECT_ON
};
SMPC_EFFECT_OFF -- 効果音OFF
SMPC_EFFECT_ON -- 効果音ON
slGetSoundEffect |
slSetSoundEffect |
slGetStatus |
enum SmpcSoundOutput {
SMPC_SOUND_MONO,
SMPC_SOUND_STEREO
};
SMPC_SOUND_MONO -- モノラル
SMPC_SOUND_STEREO -- ステレオ
slGetSoundOutput |
slSetSoundOutput |
slGetStatus |
enum SmpcHelpWindow {
SMPC_HELP_DIS,
SMPC_HELP_ENA
};
SMPC_HELP_DIS -- 表示しない
SMPC_HELP_ENA -- 表示する
slGetHelpWindow |
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 -- ダミー
SMPC_JAN -- 1月
SMPC_FEB -- 2月
SMPC_MAR -- 3月
SMPC_APR -- 4月
SMPC_MAY -- 5月
SMPC_JUN -- 6月
SMPC_JUL -- 7月
SMPC_AUG -- 8月
SMPC_SEP -- 9月
SMPC_OCT -- 10月
SMPC_NOV -- 11月
SMPC_DEC -- 12月
slGetStatus |
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 -- マスタ SH2-ON SMPC_SSHON -- スレーブ SH2-ON SMPC_SSHOFF -- スレーブ SH2-OFF SMPC_SNDON -- サウンド-ON SMPC_SNDOFF -- サウンド-OFF SMPC_CDON -- CD-ON SMPC_CDOFF -- CD-OFF SMPC_SYSRES -- システム全体リセット SMPC_CKC352 -- クロックチェンジ352モード SMPC_CKC320 -- クロックチェンジ320モード SMPC_NMIREQ -- NMIリクエスト SMPC_RESENA -- リセットイネーブル SMPC_RESDIS -- リセットディスエーブル SMPC_GETSTS -- ステータス取得 SMPC_GETPER -- ペリフェラル取得 SMPC_SETMEM -- SMPCメモリ設定 SMPC_SETTIM -- 時刻設定 SMPC_CMDMAX -- コマンド番号最大値
enum SmpcWaitMode {
SMPC_NO_WAIT,
SMPC_WAIT
};
SMPC_NO_WAIT -- コマンド実行終了待ち無し SMPC_WAIT -- コマンド実行終了待ち有り
enum {
winFar,
winNear
};
winFar -- 奥のウインドウ
winNear -- 手前のウインドウ