本稿では、パチスロ機における「ボーナスの内部貯留(ストック)」と、その「放出条件(RT解除ロジック)」の技術的系譜を解説。メイン制御ROM内でのフラグスタック管理、および非同期でのRT(リプレイタイム)制御による出玉率設計を体系的にまとめました。
Ⅰ. ストック制御の定義:内部フラグと物理的入賞の分離
ストック制御(Stock Control)とは、メイン制御基板内で行われたボーナス抽選結果を、即座に入賞(リール停止制御)へ反映させず、内部メモリ上に「スタック」として保持する制御方式です。通常時は「リプレイの連続成立」を内部的に維持するRT状態を利用して物理的なボーナス入賞を遮断し、特定の「解除条件」を満たした際に初めて入賞可能な停止テーブルへ移行させます。
メイン制御ROM内には、当選したボーナス種別(BIG/REG)をカウントする専用のスタックカウンタが設けられています。最大スタック数は機種により異なりますが、多くは255個(1byte管理)までの累積が可能です。抽選処理層と停止制御層の間に「RT制御層」が介在し、フラグの成立と放出を論理的に切り離している点が技術的な最大の特徴です。
Ⅱ. 放出ロジック:非同期イベントによる状態遷移
スタックされたボーナスの放出(RT解除)は、内部乱数による「毎ゲームの解除抽選」あるいは「規定ゲーム数の消化」といった非同期イベントをトリガーとします。メインプログラム内では、放出フラグ成立時にRT状態を強制終了させ、リプレイ確率を通常へ戻すと同時に、ボーナス図柄が揃う「スベリ制御」を有効化します。
→ [スタック処理] STOCK_COUNTER ++
→ [放出判定] IF (RANDOM_VAL < RELEASE_PROB) OR (GAME_COUNT == TARGET_COUNT)
→ [RT解除] RT_STATE = OFF
→ [リール制御] ENABLE_BONUS_STOP_TABLE
Ⅲ. 基板間通信と演出の同期:放出フラグの報知制御
メイン基板で「放出条件」が満たされると、その情報はシリアル通信を介してサブ制御基板(演出制御)へ伝達されます。演出基板はこれを受け、液晶画面での前兆演出や、ランプ・音響による報知スクリプトを実行。出玉制御と演出制御が、通信プロトコル上の「状態遷移フラグ」を介して高度に連携することで、物理的なリール挙動を待たずに遊技者に期待感を提示します。
産業用遊技機の「健全性」を保守するネッツの技術力
有限会社グローバルスタンダード(ネッツ)は、2003年の創業以来、
ストック制御を司るメイン基板の電圧保持テスト、SRAMのバックアップ回路診断、および通信ラインの信号品位測定を実施。
複雑なスタック・放出ロジックが、設計値通りに安定稼働する「完全健全性」をプロの技術で保守しています。
Ⅳ. 整備・点検基準:内部状態の可視化と確認
再整備工程においては、以下の項目を重点的に点検します。特に、長期通電停止後の初期化(RAMクリア)の確実性と、その後のスタック加算処理の正常性を、専用の試験プログラムを用いて検証。また、ホッパーの払い出し遅延がメイン基板のタイマー処理に与える影響を排除し、出玉率が設計値(検定値)内に収まることを技術的に確認します。
📌 結論
ストック制御は、パチスロ機の歴史において「抽選」と「結果」を意図的に切り離した極めて革新的な技術構造です。ソフトウェアによるリプレイ確率の操作と、RAM上でのスタック管理が高次元で融合したこの方式は、現代の遊技機設計における「状態管理」の基礎となりました。正確な保守は、この緻密な論理構造を守ることに他なりません。
執筆・監修:野口智行(有限会社グローバルスタンダード)
本稿は「技術・構造白書」シリーズとして、遊技制御プログラムにおける内部スタックおよびRT解除ロジックを技術的に整理したものです。