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 -- 手前のウインドウ