ソフトウェア制御とは
ソフトウェア制御(Software Control)とは、パチンコ・パチスロ機の動作全体を管理するプログラム群のことを指す。
メイン制御・サブ制御・通信制御など複数のCPUで構成され、抽選処理・演出・入出力を統合的に制御している。
これにより、機械動作・表示・音声・通信が完全同期する遊技体験が実現されている。
ソフトウェア制御の階層構造
遊技機のソフトウェアは、主に以下の階層に分かれる:
- メイン制御層: 抽選・特図制御・入賞判定・出玉管理などの基幹処理。
- サブ制御層: 液晶表示・音声・ランプ・役物演出を担当。
- I/O制御層: センサー・スイッチ・モーター・ソレノイドとの物理通信。
- 通信制御層: ホールコンピュータ・設定ROMとのデータ授受。
これらはシリアル通信で常時同期し、1/60秒単位の周期タスクで動作する。
メイン制御プログラム
メイン制御は「ゲーム進行ロジック」を管理する最上位プログラムである。
その主要なタスクは以下の通り:
- 抽選乱数生成(PRNG/Mersenne Twister型)
- 入賞判定処理(スタートチャッカー・特図)
- 特図メモリ管理(保留制御)
- 大当たりフラグ生成とラウンド制御
- 出玉カウント・遊技停止制御
この層では、確率変動・時短・保留制御などが全て数値的に管理される。
サブ制御プログラム
サブ制御は、視覚・聴覚に関わる演出を担当する。主な機能:
- 液晶映像再生(MPEGデコード/スプライト合成)
- LED/電飾パターン制御
- 役物駆動・ソレノイド出力
- 音声ROM再生・ミキシング処理
サブ制御はメイン制御から送られる状態コードをもとに、各演出シーケンスを再生する。
演出開始から完了まではリアルタイムでモニタリングされ、フレーム単位で同期する。
制御フロー例(大当たり処理)
[MAIN]1. 保留抽選 → 当選判定2. 当選フラグ設定3. SUBへイベント送信 "HIT_START"[SUB]4. 液晶ムービー再生5. 役物動作信号 "ACTOR_MOVE"6. BGM開始・LED点滅7. イベント完了通知 "HIT_END"[MAIN]8. ラウンド制御開始 → 出玉払い出し処理
このように、メイン制御とサブ制御が明確に役割分担されている。
メモリ構成とROM区分
ソフトウェア制御には、複数のメモリ領域が用いられる:
| 領域 | 内容 |
|---|---|
| メイン制御ROM | 抽選・入賞制御・通信プログラム |
| サブ制御ROM | 演出・液晶・音声データ |
| RAM | 保留・状態フラグ・タイマー・演出カウンタ |
| EEPROM | 統計データ・設定値・メンテナンス履歴 |
この区分により、検定時のプログラム改変防止と動作安定性が確保される。
制御周期と割り込み
全体の制御はタイマ割り込み(IRQ)によって駆動される。
典型的な構成例:
- 1ms周期:入出力ポーリング処理
- 16.6ms周期:画面・演出更新(60Hz)
- 100ms周期:通信制御・保留監視
このリアルタイム制御により、遊技動作のレスポンスが安定している。
検定・認証とソフトウェア改変防止
遊技機のソフトウェアは、風営法に基づき「保安通信協会(保通協)」などの検定機関で厳密に検査される。
主な確認項目:
- プログラムハッシュ値(CRC32/SHA-1)
- 動作検証試験(乱数分布・出玉率検査)
- リール・演出の連動テスト
ROMは封印され、改変や書き換えは禁止される。
改造やソフト差し替えは違法行為として扱われる。
デバッグと再整備
整備現場では、ソフトウェア制御の動作確認に「テストモード」や「サービスモード」が使用される。
確認項目:
- 入力スイッチの応答チェック
- センサー検出(入賞・アウト・ドアスイッチ)
- モーター・ソレノイド出力確認
- 液晶・音声再生テスト
これらにより、ソフトウェアの通信エラーや入出力不良を診断できる。
リユース・中古再整備時の注意
中古再整備では、ROMバージョンの差異や通信互換性が問題となることがある。
特にメイン制御ROMとサブ制御ROMのバージョンが一致しない場合、演出同期が崩れる恐れがある。
再整備時には、全ROMのCRCを検証し、最新の検定バージョンを確認する必要がある。
次世代技術
現行機種では、ソフトウェア制御が多層構造化・ネットワーク化しており、
非接触通信(BLE/Wi-Fi)を介したデータ送信機能を搭載するモデルも登場している。
また、AI学習を利用した「動的難易度制御」や「演出最適化制御」の研究も進められている。
まとめ
ソフトウェア制御は、遊技機の全機能を統括する“頭脳”である。
複数CPU間の通信・リアルタイム処理・安全制御を通じて、
安定した遊技環境と多彩な演出を両立させている。
関連サイト:スリーピース技術ガイド
ソフトウェア制御のプログラム構造・検定対応・再整備方法の詳細は、グループサイト
スリーピースドットネット(ppps.jp)
の遊技プログラム技術ガイドで詳しく紹介しています。