JP3225228B2 - Pachinko machine - Google Patents
Pachinko machineInfo
- Publication number
- JP3225228B2 JP3225228B2 JP20866798A JP20866798A JP3225228B2 JP 3225228 B2 JP3225228 B2 JP 3225228B2 JP 20866798 A JP20866798 A JP 20866798A JP 20866798 A JP20866798 A JP 20866798A JP 3225228 B2 JP3225228 B2 JP 3225228B2
- Authority
- JP
- Japan
- Prior art keywords
- winning
- control
- processing unit
- central processing
- pachinko machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Pinball Game Machines (AREA)
Description
【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、コンピュータを用
いたパチンコ機に関する。
【0002】
【従来の技術】近年のパチンコ機は、球の入賞確率を電
子的に制御するために、コンピュータを用いているもの
がある。係るパチンコ機では、当たりモードを決定する
ために、偶然性に左右される事象を生起させ、その事象
から当たりモードを決定し、その当たりモードに対応し
てより複雑なゲームの展開を制御するようにしている。
しかし、発光装置、発音装置等の出力装置は、単音、単
発光等の単純な制御しか行われておらず、娯楽性を向上
させるため、複雑なゲームのモードに対応して、より木
目細かな制御を行うことが要望されている。
【0003】
【発明が解決しようとする課題】ところが、従来のパチ
ンコ機では、係る複雑なゲーム展開を主とした制御のた
め、処理能力が飽和しつつあり、又、一人でプログラム
開発を進めなければならなかった。このため、発音装
置、発光装置等の出力装置の制御において、より複雑な
制御、たとえば、ゲームの進行状態に応じて、各音がよ
り音楽的な音で構成され、しかもメロデイーを有する連
続音楽を出力したり、複雑なイルミネーションを発生さ
せるような制御は、困難である。
【0004】又、このようにコンピュータの制御対象は
複雑になると共に増加しているため、制御プログラムが
長くなり、それを記憶する記憶装置の容量の増加も必要
となる。しかしながら、パチンコ機では不正を監視する
機関の規制により記憶装置の容量の制限がある。このた
め、記憶容量の制限という規制の中で、より複雑且つ多
くの制御をこなすことが要求されてきている。
【0005】一方、パチンコ機においては、使用される
CPUの数には制限がないが、多量の仕事を高速処理し
なければならないという必然性が少なく、複数CPUを
パチンコ機に用いることは行われていない。
【0006】そこで、本発明は、記憶容量の制限のため
に、記憶容量を増大させることなく、より複雑且つ多く
の処理を可能にすることである。
【0007】
【問題点を解決するための手段】上記問題点を解決する
ための、発明の構成は、次の通りである。即ち、本発明
は、特定入賞口に於ける玉の入賞を検出する入賞検出装
置を設け、該特定入賞口への入賞に応じて、より入賞確
率の高くなる当たりモードを決定し、そのモードに応じ
て、入賞口への球の入賞確率を制御するとともに、発光
装置、発音装置等の出力装置を駆動する制御装置とから
なるパチンコ機において、前記制御装置は、ワンチップ
上に第1,第2の中央処理装置が形成されたワンチップ
マイクロコンピュータで構成され、前記ワンチップマイ
クロコンピュータは、 前記第1の中央処理装置で第1の
制御処理を実行するだけの第1動作状態と、前記第1の
中央処理装置による前記第1の制御処理と、前記第1の
中央処理装置からのデータの受け取りを伴う前記第2の
中央処理装置による第2の制御処理とを、交互動作によ
りマクロ的に並行に実行する第2動作状態とを切り替え
て動作する構成であることを特徴とするものである。
【0008】前記複数の中央処理装置の分業には、例え
ば、次の様な手段がある。第1は、第1の中央処理装置
が入賞確率を制御して、パチンコ機のゲーム進行を主と
して管理し、他の仕事を第2の中央処理装置が行う方法
である。第2は、第2の中央処理装置が発音装置、発光
装置、その他の出力装置の内の少なくとも1を制御し、
他の仕事を第1の中央処理装置が行う方法である。
【0009】
【作用】ワンチップマイクロコンピュータの第1の中央
処理装置は、例えば、ゲームの進行状態を制御する主処
理に使用し、第2の中央処理装置は、例えば、上記ゲー
ムの進行状態を示すデータに基づいて実行される発音装
置、発光装置、その他の出力装置を制御するための副処
理に使用する。このワンチップマイクロコンピュータ
は、第1の中央処理装置で第1の制御処理を実行するだ
けの第1動作状態と、前記第1の中央処理装置による前
記第1の制御処理と、前記第1の中央処理装置からのデ
ータの受け取りを伴う前記第2の中央処理装置による第
2の制御処理とを交互動作によりマクロ的に並行に実行
する第2動作状態とを切り替えて動作することができ
る。したがって、必要なタイミングでリアルタイム平行
処理が可能となるので、たとえば、ゲームの進行の管理
と、出力装置の管理とを平行に分業して行うことが出来
る。このため、より木目細かな複雑な制御が出来る。ま
た、割込み処理の如く、レジスタの退避等の割り込み処
理特有の処理を行う必要がないので、動作が効率的であ
る。
【0010】
【発明の実施の形態】以下本発明を具体的な実施例に基
づいて説明する。本実施例は、ヂュアルCPUのうち一
方のCPUをゲームの状態に応じて各種のメロディーを
発生するための制御に使用し、他のCPUをゲームの進
行の管理に用いたものである。
【0011】図2は、パチンコ機の機構を示した外観図
である。50は枠体であり、その枠体50により、遊戯
盤51が支持されている。遊戯盤51には、各種の入賞
口が設けられており、その内52、53、54は、特定
入賞口であり、その特定入賞口に入賞すると、当たりモ
ードを決定する組合せ動作が開始される。56、57、
58、59、60は、普通入賞口であり、61、62
は、チューリップ式役物付き入賞口である。63は、当
たりモードに応じて開閉される大入賞口であり、開閉扉
64が内部に設けられたソレノイド41によって、開閉
されるようになっている。又、大入賞口の中央部には、
V入賞口63が設けられており、その入賞口に入賞した
時は、開閉扉64が、継続して開閉する継続権利を発生
するようにしている。
【0012】遊戯盤51の中央部には、特定入賞口5
2、53、54に球が入賞した時に、偶然性の組合せ状
態を表示する数値表示器27と、ランプ表示器29が配
設されている。数値表示器27は、3桁のLED表示器
であり、ランプ表示器29は、サイクリックに赤と青の
LEDが配設されたランプである。特定入賞口に入賞し
た時は、当たりモードを決定する為に、3桁の数値の各
桁の数値と、ランプ表示器29の点燈LEDが、それぞ
れ、異なる周期で回転し、それらが静止状態になった時
の、組合せで当たりモードが決定され、そのモードに応
じて、大入賞口63の開閉扉64の開時間等が制御され
る。
【0013】また、遊戯盤51には、動作状態を表示す
るための各種の表示器、ランプが設けられている。中央
部の30は、特定入賞口に入賞し、当たり処理が保留さ
れている球の数を表示する為の記憶個数表示器である。
47a〜47jは、当たりモードを決定するための組合
せ動作時に、点滅する動作ランプである。43a〜43
cは、大当たり時に、ランプ47a〜47jと共に点滅
するパニックランプである。又、45a〜45cは、V
入賞口63への入賞がある時に点滅するVランプであ
る。
【0014】図1は、本実施例装置の電気的な構成を示
したブロックダイヤグラムである。制御装置には、デュ
アル・ワンチップマイクロコンピュータ1(以下「デュ
アルコンピュータ」と言う)が使用されている。そのデ
ュアルコンピュータ1は、CPU1とCPU2の2つの
中央処理装置を有しており、内部ROM、内部RAMを
双方からアクセスすることが可能である。そして、それ
ぞれのCPUは、独自のプログラムに沿って、1ステッ
プづつ自動的に交互に実行したり(オートスワップモー
ド)、動作CPUのプログラム制御により、他のCPU
に動作を移行させる制御が可能である(プログラムスワ
ップモード)。
【0015】係るデュアルコンピュータ1には、外部R
OM3、外部RAM5が両CPUからともにアクセス可
能に接続されている。特定入賞口における入賞球を検出
する入賞検出スイッチ7、大入賞口における入賞球を検
出する大入賞口入賞検出スイッチ9、V入賞口における
入賞球を検出するV入賞検出スイッチ11は、チャタリ
ングを防止するためのフリップフロップからなる波形整
形回路13を介してデュアルコンピュータ1に接続され
ている。上記のスイッチは、リミットスイッチで構成さ
れており、各入賞口から入賞した球を案内するレールに
配設されている。
【0016】クロック発生回路17は、4MHzのクロ
ック信号をデュアルコンピュータ1に出力すると共に、
分周器15に信号を出力している。分周器15は、クロ
ック信号を分周し、周期4.096msecの外部割込
み信号をデュアルコンピュータ1に出力している。デュ
アルコンピュータ1の主制御は、この割込み信号に同期
して起動される。21は電源回路であり、起動スイッチ
23の信号は、リセット信号発生回路19に入力し、そ
の出力信号であるリセット信号は、デュアルコンピュー
タ1のリセット端子に入力しており、そのリセット信号
により、初期プログラムが実行される。
【0017】デュアルコンピュータ1の各出力ポートに
は、表示器駆動回路25、表示器選択回路31、ソフト
ウエア・コントロールド・サウンドジェネレータ(以下
単に「SSG」と言う)33、ドライバ39が接続され
ている。表示器駆動回路25、表示器選択回路31に
は、前述した数値表示器27、ランプ表示器29、記憶
個数表示器30が接続されている。それらの表示器は、
デュアルコンピュータ1から選択データと、表示データ
とを定周期で出力することにり、ダイナミック駆動され
る。即ち、表示器選択回路31により、各表示単位が選
択され、その時の表示器駆動回路25の出力信号に応じ
て表示される。SSG33は、デュアルコンピュータ1
から音出力のための制御データを各レジスタに入力し
て、この制御データに基づいて作成された波形をD/A
変換してスピーカ35に出力している。ドライバ39
は、デュアルコンピュータ1からの信号に応じて、ソレ
ノイド41を駆動し、パニックランプ43、Vランプ4
5、動作ランプ47の点燈動作を制御する。
【0018】次に、係る構成のパチンコ機の作用を、デ
ュアルコンピュータ1の処理手順を示したフローチャー
トに基づいて説明する。
【0019】(1)電源投入時の初期セット
起動スイッチ23がオンされると、デュアルコンピュー
タ1に給電されると共に、リセット信号発生回路19
は、リセット信号S4をリセット端子に出力する。する
と、CPU1は、図3に示す処理を実行する。即ち、数
値表示器27に表示する3桁の各数値を記憶する数値表
示レジスタX1、X2、X3を初期値に設定し、ランプ
表示器29の点燈ランプを記憶している表示ランプレジ
スタLを初期値に設定する。また、特定入賞口に入賞し
保留されている入賞球の数をカウントする入賞球カウン
タCを零に、大入賞口への入賞球の個数をカウントする
大入賞口入賞カウンタGを零に、V入賞口への入賞球の
個数をカウントするV入賞球カウンタAを零に初期設定
する。また、制御状態を記憶した状態レジストFを零
に、当たりモードを記憶する当たりモードレジスタRを
零に初期設定し、タイマT1、T2、T3は零に初期設
定される。また、CPU1とCPU2のスワップ状態を
記憶したスワップフラグSがリセットされる。
【0020】(2)バックグランド処理
初期セット後、定時間(4.096msec)ごとの外
部割り込み信号が入力されるごとに、CPU1は、図4
及び図5のプログラムを実行する。ステップ100で、
タイマの更新処理が行われ、ステップ102で、スイッ
チ群の状態信号S1、S2、S3が読み込まれる、これ
らの状態信号は、負論理で構成されており、信号が低レ
ベルの時にスイッチがオン状態にあり、入賞球を検出し
たことを示している。したがって、ステップ104、1
10、114で各状態信号の立ち下がりを検出し、その
時にのみ、各カウンタC、G、Aを1更新する。ただ
し、保留されている入賞球の数は、ステップ106で、
4までしか計数しないようにしている。
【0021】ステップ118〜ステップ166は、各状
態に応じた処理ステップである。又、ステップ170〜
ステップ192は、出力機器の処理ステップである。当
たりモードレジスタRが0の時は、ソレノイド41はオ
フ状態とされるので、大入賞口は閉じるか、閉状態を継
続する。また、レジスタRが0以外の時は、ソレノイド
41がオンにされるので、大入賞口が開状態となるか、
開状態を維持する(ステップ170〜174)。即ち、
レジスタRの内容によって、大入賞口の開閉が制御され
る。数値表示器27は、レジスタX1、X2、X3の値
を表示し、ランプ表示器29はレジスタLで特定された
LEDを点燈する(ステップ176)。レジスタFが1
の時即ち、組合せ動作中の時は、動作ランプ47が点滅
され、レジスタFが2の時、即ち、大入賞口が開状態の
時には、動作ランプ47とパニックランプ43が点滅さ
れ、レジスタFが2で、カウンタAが0でない時、即
ち、V入賞球がある時は、Vランプ45が点燈される。
また、カウンタCの値は、記憶個数表示器30に表示さ
れる(ステップ178)。
【0022】ステップ180〜192は、発音制御の有
無に応じて、CPU2をオートスワップモードで駆動し
たり、停止したりするためのステップである。発音制御
の時即ち、レジスタFが0以外の時、スワップフラグS
がセットされ、オートスワップが開始され、その後は、
CPU1と、CPU2は、1ステップづつ交互に作動す
ることになる。また、レジスタFが0になると、発音制
御を停止するため、スワップフラグSはリセットされ、
オートスワップが停止されて、それ以後は、CPU1だ
けが動作する。
【0023】(3)入賞球が存在しない時の処理
入賞球が存在しない時は、即ち、カウンタCが0の時
は、ステップ100〜124、170〜192の処理が
行われ、それにより、数値表示器、ランプ表示器、各ラ
ンプ群は、所定の表示を行う。
【0024】(4)入賞球が存在する時(C≠0)
(a)組合せ動作処理
ステップ124でカウンタCの値が判定され、入賞が検
出されると、カウンタCの値を1減算し、組合せ動作状
態を示すためレジスタFを1にセットし、タイマT1を
所定値に設定する(ステップ124〜130)。そし
て、ステップ132で、乱数発生処理を行い、発生した
乱数をレジスタX1、X2、X3、Lに記憶する。ステ
ップ134でタイムアップとなるまで、ステップ100
〜118、132、134、170〜192の処理を繰
り換す。そして、この乱数の設定は、ステップ132を
通過するごとに行う様にしている。タイムアップする
と、ステップ136で、レジスタX1、X2、X3、L
に設定されている内容から当たりモードが決定され、レ
ジスタRにそのモードが設定される。0は外れ、1は小
当たり、2は中当たり、3は、大当たりである。外れの
時は、レジスタFを0にして、次の入賞球の判定のサイ
クルへ移行する。
【0025】(b)当たりの時の処理
ステップ136の判定結果が当たりの時は、その当たり
モードに応じて、タイマT2に時間が設定される。そし
て、タイムアップと判定されるまで、上述したバックグ
ランド処理が行われる。この結果、大入賞口は、所定時
間だけ開状態となり、ランプ群は、パニック状態を示す
表示となり、スピーカ35からは、パニック状態の音楽
が流れる。この時、大入賞口への入賞球の数が10個に
なると、タイムアップ前でも、タイムアップと同様の処
理を行う。即ち、カンウタGを0にレジスタRを0に設
定する(ステップ150、152)。
【0026】(c)V入賞球の存在する時の処理
大入賞口が開状態の時にV入賞球が存在すると、即ち、
カウンタAが0でないと(ステップ156)ステップ1
58で継続権利の発生を示すためレジスタFの値を3に
設定する。そして、カウンタAを1減算し、タイマT3
を所定時間に設定し、タイムアップを判定する(ステッ
プ158〜164)。この処理は、続いて、大入賞口を
開状態にするまで、一定の遅延を持たせるためのもので
ある。この後、ステップ166でレジスタRを大当たり
を示す3に設定し、ステップ142へ移行して、上記の
当たり時の処理を行う。ただし、継続権は、10回より
大きく発生しない様にステップ152で、調整してい
る。
【0027】(5)発音制御の処理
ステップ180〜192のバックグランド処理で、発音
制御状態と判定され、オートスワップ状態になると、C
PU2は、マクロ的には、図6の処理をCPU1の処理
と平行に実行する。ステップ200では、状態レジスタ
F、入賞球カウンタC、当たりモードレジスタR、大入
賞口入賞カウンタG、V入賞球カウンタAの値から、発
音モードが決定され、その値がレジスタWに設定され
る。ROM3には、図7に示すように発音モード毎に異
なるメロディーを出力するための制御データ群が記憶さ
れている。制御データは、音の周波数、音量、エンベロ
ープ等の1組の発音データと、その1音の発音継続時間
を示す時間データとからなる。ステップ202で、レジ
スタWの値の変化から発音モードに変化があったかが判
定され、変化があった場合には、ステップ204へ移行
して、そのモードの制御データ群を記憶した先頭アドレ
スをデータポインタPに設定する。次にステップ206
でデータポイントPの示すアドレスの記憶内容をROM
3から読み込み、データの終端コードでない時は、ステ
ップ210で、制御データに基づき時間データをタイマ
に設定する。次にステップ212で、発音データをSS
G33の各レジスタに出力することにより、スピーカ3
5からステップ214でタイムアップと判定されるま
で、1音発音される。次にステップ214でタイムアッ
プと判定された時は、ステップ216へ移行して、デー
タポインタPを次の制御データのアドレスに更新してス
テップ200へ復帰する。
【0028】ステップ202で発音モードに変化がない
と判定された時は、アドレスの初期設定をジャンプして
いるので、そのモードの次の音の発音データが入力され
る。
【0029】以上述べたように、本実施例では、デュア
ルコンピュータの2のCPUの内1のCPUは、パチン
コ機の主制御に用い、他のCPUは、制御の複雑な、発
音装置の制御専用に使用されている。したがって、個々
に独立のプログラムを開発すれば良いので、製作が簡単
である。
【0030】また、CPU2をランプ群の制御用に用い
ることも出来る。その制御データは、図8に示すよう
に、複数のランプの内、どのランプを点燈するかを指定
した発光データと、その状態を継続する時間データを1
組のデータとし、係るデータ列を発光モード毎に作成さ
れている。そして、CPU2の処理手順は、図6と同様
であり、ステップ200を発光モードの決定に、ステッ
プ204を発光モードに対応した初期アドレスの設定
に、ステップ210を時間データの設定に、ステップ2
12は発光データの出力に換えれば、制御データに従っ
た動的な発光制御が可能である。
【0031】又、CPU2を、数値表示器の駆動回数、
大当たりモードでの大入賞口の開口回数等の加算その他
の統計処理に使用することもできる。
【0032】
【発明の効果】本発明は、パチンコ機のゲームの展開、
入出力装置を制御する制御装置を、第1,第2の中央処
理装置が形成されたワンチップマイクロコンピュータで
構成し、このワンチップマイクロコンピュータは、第1
の中央処理装置で第1の制御処理を実行するだけの第1
動作状態と、前記第1の中央処理装置による前記第1の
制御処理と、前記第1の中央処理装置からのデータの受
け取りを伴う前記第2の中央処理装置による第2の制御
処理とを交互動作によりマクロ的に並行に実行する第2
動作状態とを切り替えて動作することを特徴とするもの
である。
【0033】したがって、両中央処理装置は、独自の処
理プログラムに沿って、必要なデータを共有しつつ、平
行的に実行することができるので、異なる仕事の同時処
理が可能となる。このため、パチンコ機のゲーム展開を
より複雑にしたり、ゲームの進行と平行して、複雑な楽
音で構成されたメロディーを出力したり、複雑に変動す
る照明を実現したりすることが可能となり、より娯楽性
を向上させることが出来る。また、プログラムの開発
は、それぞれの中央処理装置に制御される独自のプログ
ラムを他の中央処理装置のプログラムに影響されること
なく別個に行うことができる。従って、ゲームプログラ
ムの開発と、発音制御等のプログラムの開発とを、それ
ぞれの専門家の手で行うことができ、装置の開発が容易
となる。
【0034】又、単一CPUでタスクの並行動作を実行
するとすると、レジスタ等の退避処理等のタスク切替え
処理のためのプログラムやレジスタのデータを退避させ
るスタック領域が必要となるが、本願発明のように、複
数のCPUを用いて、それぞれのタスクを独立して実行
させているので、CPUを他のタスクの実行のために空
け渡す必要がない。この結果、タスク切替え処理のプロ
グラムやレジスタのデータを退避させるスタック領域が
不用となるので、記憶装置の容量の節約が達成される。
【0035】又、複数のCPUを交互に実行すること
で、記憶装置を単一にでき、複数のCPUから共通にア
クセスできデータの記憶領域を共用することができるの
で、そのことからも記憶装置の容量を節約することがで
きる。
【0036】これらのことから、記憶容量が制限されて
いても、それ以上の仕事ができ、各CPUに固有のプロ
グラムを開発すれば良いので、保守、システム設計が容
易となる。DETAILED DESCRIPTION OF THE INVENTION
[0001]
[0001] The present invention relates to a computer.
About the pachinko machine that was.
[0002]
2. Description of the Related Art In recent years, pachinko machines use a ball to determine the probability of winning a ball.
Using a computer to control the child
There is. In such a pachinko machine, the hit mode is determined.
Cause an event that depends on chance,
To determine the winning mode from the
To control the development of more complex games.
However, output devices such as light-emitting devices and sound-producing devices are single-tone, simple
Only simple controls such as light emission are performed, improving entertainment
To support more complex game modes,
It is required to perform fine controlAndYou.
[0003]
However, the conventional cracks
In the Nko machine, control mainly for such complicated game development
Processing capacity is saturating, and programming alone
Development had to proceed. For this reason,
Control of output devices such as
Control, for example, depending on the progress of the game,
A series of musical sounds that have melody
Outputs continuous music or generates complex illumination.
Such control is difficult.
[0004] In addition, the control target of the computer is as follows.
As control becomes more complex and increasing,
It will be longer, and the capacity of the storage device to store it will need to be increased
Becomes However, pachinko machines monitor fraud
The capacity of the storage device is limited by the regulations of the institution. others
Is more complex and more
It is required to perform many controls.
On the other hand, in pachinko machines,
There is no limit on the number of CPUs.
The need to use multiple CPUs.
Not used for pachinko machines.
[0006] Therefore, the present invention is intended to limit the storage capacity.
More complex and more without increasing storage capacity
Is to enable the processing of
[0007]
[Means for Solving the Problems] To solve the above problems
For this purpose, the configuration of the invention is as follows. That is, the present invention
Is a winning detection device that detects the winning of a ball in a specific winning opening.
Will be established in accordance with the prize in the specific winning opening.
Determine the hit mode that will increase the rate, and according to that mode
To control the probability of the ball winning the winning opening
From the control device that drives the output device such as the device and sound generator
In the pachinko machine, the control device is a one-chip
aboveFirst and secondOne chip with central processing unit formed
Consists of a microcomputer,The one-chip my
Black computer The first central processing unit
Just execute the control processA first operating state;The first
A first control process performed by a central processing unit;
Said second step involving receiving data from a central processing unit.
The second control processing by the central processing unit is performed by an alternate operation.
Run in parallelThe second operating state andSwitch
WorkIt is characterized by having a configuration.
In the division of labor of the plurality of central processing units, for example,
For example, there are the following means. The first isFirstCentral processing unit
Controls the winning probability, and mainly focuses on pachinko machine game progress.
And manage other workSecondThe central processing unit performs
It is. Second, the second central processing unit is a sound generator and a light emitting device.
Equipment and other output devicesofControl at least one,
Other workFirstIs the method performed by the central processing unit.
[0009]
[Action] One-chip microcomputerFirstCenter of
The processing device includes, for example, a main processing unit that controls a progress state of the game.
UseSecondCentral processing unit, for example,
Sound generation device that is executed based on data
Sub-processes to control devices, light-emitting devices, and other output devices.
Use it for reasoning.This one-chip microcomputer
IsThe first central processing unit executes the first control processing.
A first operating state of the first central processing unit;
The first control processing and the data from the first central processing unit.
Data by the second central processing unit with receipt of data.
2 and the control process are executed in a macro-parallel fashion by alternate operation
Switch to the second operating stateIt is possible
You. Therefore, real-time parallel at the required timing
Processing is possible, for example, managing the progress of the game
And the management of the output device
You. Therefore, more detailed and complicated control can be performed. Ma
Also, like interrupt processing, interrupt processing such as saving registers
Operation is efficient because there is no need to perform
You.
[0010]
BEST MODE FOR CARRYING OUT THE INVENTION The present invention will now be described based on specific examples.
A description will be given below. This embodiment is one of the dual CPUs.
The other CPU plays various melodies according to the state of the game.
Used to control the occurrence of the
Used for row management.
FIG. 2 is an external view showing the mechanism of the pachinko machine.
It is. Reference numeral 50 denotes a frame.
A board 51 is supported. The game board 51 has various winnings
Mouth is provided, of which 52, 53, 54 are specified
This is a winning opening.
The combination operation for determining the mode is started. 56, 57,
58, 59, 60 are ordinary winning openings, 61, 62
Is a winning opening with a tulip-style character. 63 is the
It is a big winning opening that opens and closes according to the mode, and the opening and closing door
64 is opened and closed by a solenoid 41 provided inside.
It is supposed to be. Also, in the center of the big winning opening,
A V winning opening 63 is provided, and the winning opening is won.
In some cases, the opening / closing door 64 has a continuation right to open and close continuously.
I am trying to do it.
At the center of the play board 51, a specific winning opening 5 is provided.
When a ball is won on 2, 53 or 54, a combination of chance
A numerical display 27 for displaying the status and a lamp display 29 are provided.
Has been established. Numerical display 27 is a 3-digit LED display
And the lamp indicator 29 cyclically displays the red and blue
This is a lamp provided with LEDs. Win a specific winning opening
If you have a three-digit number to determine the winning mode
The numerical value of the digit and the lighting LED of the lamp display 29
When they rotate at different periods and come to rest
The winning mode is determined by the combination of
The opening time of the opening / closing door 64 of the special winning opening 63 is controlled.
You.
An operation state is displayed on the game board 51.
Various indicators and lamps are provided. Center
Department 30 wins the special winning opening and the winning process is suspended.
It is a stored number display for displaying the number of balls in play.
47a to 47j are unions for determining the hit mode.
This is an operation lamp that blinks during the reset operation. 43a-43
c blinks together with the lamps 47a to 47j at the time of a big hit
It is a panic lamp. 45a-45c is V
A V lamp that flashes when there is a winning in the winning opening 63.
You.
FIG. 1 shows an electrical configuration of the apparatus according to the present embodiment.
This is the block diagram shown. The controls include
Al One-Chip Microcomputer 1 (hereinafter "du
Alcomputer). That de
The dual computer 1 has two CPUs, CPU1 and CPU2.
It has a central processing unit and has internal ROM and internal RAM.
It is possible to access from both sides. And it
Each CPU executes one step according to its own program.
Automatically and alternately in steps (auto swap mode
D), other CPUs are controlled by the program of the operating CPU.
Control to shift operation to
Mode).
The dual computer 1 has an external R
OM3 and external RAM5 can be accessed from both CPUs
Connected. Detects winning balls in specific winning openings
Winning detection switch 7 to detect the winning ball in the big winning opening
Outgoing winning opening winning detection switch 9 in the V winning opening
The V winning detection switch 11 for detecting a winning ball is
Waveforms composed of flip-flops to prevent
Connected to the dual computer 1 via the circuit 13
ing. The above switches consist of limit switches.
On the rail that guides the winning ball from each winning opening
It is arranged.
The clock generation circuit 17 has a 4 MHz clock.
Output a clock signal to the dual computer 1 and
The signal is output to the frequency divider 15. The frequency divider 15
Clock signal, and external interrupt with a period of 4.096 msec
Only to the dual computer 1. Du
The main control of the computer 1 is synchronized with this interrupt signal.
And started. Reference numeral 21 denotes a power supply circuit, and a start switch
23 is input to the reset signal generation circuit 19,
The reset signal, which is the output signal of
Input to the reset terminal of
As a result, the initial program is executed.
To each output port of the dual computer 1
Are the display drive circuit 25, the display selection circuit 31, the software
Wear Controlled Sound Generator (hereinafter
33, driver 39 is connected.
ing. For the display drive circuit 25 and the display selection circuit 31
Is the numerical display 27, the lamp display 29, and the storage
The number indicator 30 is connected. These indicators are
Selection data and display data from dual computer 1
Are output at regular intervals,
You. That is, each display unit is selected by the display selection circuit 31.
Selected according to the output signal of the display driving circuit 25 at that time.
Is displayed. SSG33 is a dual computer 1
Input control data for sound output from
The waveform created on the basis of this control data is referred to as D / A
It is converted and output to the speaker 35. Driver 39
Responds to the signal from the dual computer 1
By driving the solenoid 41, the panic lamp 43 and the V lamp 4
5. The lighting operation of the operation lamp 47 is controlled.
Next, the operation of the pachinko machine having the above configuration will be described.
Showing the processing procedure of the dual computer 1
Explanation will be made based on the
(1) Initial setting at power-on
When the start switch 23 is turned on, the dual computer
Power is supplied to the
Outputs a reset signal S4 to a reset terminal. Do
Then, the CPU 1 executes the processing shown in FIG. That is, the number
Numerical table for storing each three-digit numerical value displayed on the value display 27
Register X1, X2, X3 to the initial value,
A display lamp register storing the lighting lamp of the indicator 29
The star L is set to an initial value. In addition, a special winning opening
Winning ball count that counts the number of pending winning balls
Count the number of winning balls to the special winning opening with the tag C set to zero
The big winning opening winning counter G is set to zero, and the winning ball to the V winning opening is
Initialize V winning ball counter A for counting the number to zero
I do. Further, the state resist F storing the control state is set to zero.
And a hit mode register R for storing the hit mode.
Initially set to zero, timers T1, T2, T3 are initialized to zero.
Is determined. Also, the swap state between CPU1 and CPU2 is
The stored swap flag S is reset.
(2) Background processing
After the initial setting, every fixed time (4.096 msec)
Each time the unit interrupt signal is input, the CPU 1
And the program of FIG. 5 is executed. In step 100,
The timer is updated, and in step 102, the switch is
The state signals S1, S2, S3 of the switches are read.
These status signals are composed of negative logic, and the signals are low level.
When the bell is on, the switch is on and the winning ball is detected.
It shows that. Therefore, steps 104, 1
The falling of each state signal is detected at 10, 114, and
Only at times, the counters C, G, and A are updated by one. However
Then, the number of winning balls held is determined in step 106 by
Only count up to four.
Steps 118 to 166 are performed in each state.
This is a processing step according to the state. Also, from step 170
Step 192 is a processing step of the output device. This
When the mode register R is 0, the solenoid 41 is turned off.
The winning opening is closed or the closed state continues.
Continue. When the register R is other than 0, the solenoid
Since 41 is turned on, whether the big winning opening is in the open state,
The open state is maintained (steps 170 to 174). That is,
Opening and closing of the special winning opening is controlled by the contents of the register R.
You. The numerical display 27 indicates the values of the registers X1, X2, and X3.
Is displayed, and the lamp display 29 is specified by the register L.
The LED is turned on (step 176). Register F is 1
In other words, during the combination operation, the operation lamp 47 blinks.
When the register F is 2, that is, when the special winning opening is in the open state.
At times, the operation lamp 47 and the panic lamp 43 flash.
When register F is 2 and counter A is not 0,
When there is a V winning ball, the V lamp 45 is turned on.
Further, the value of the counter C is displayed on the storage quantity display 30.
(Step 178).
Steps 180 to 192 are steps for controlling sound generation.
Drive CPU2 in auto-swap mode according to
Step to stop or stop. Pronunciation control
In other words, when the register F is other than 0, the swap flag S
Is set, auto swap is started, and after that,
CPU1 and CPU2 operate alternately step by step.
Will be. When the register F becomes 0, the sound
Control, the swap flag S is reset,
Auto swap is stopped, and after that it is CPU1
Injury works.
(3) Processing when there is no winning ball
When there is no winning ball, that is, when the counter C is 0
Is the processing of steps 100 to 124 and 170 to 192
Is performed, so that the numerical display, the lamp display,
The amplifier group performs a predetermined display.
(4) When a winning ball exists (C ≠ 0)
(A) Combination operation processing
At step 124, the value of the counter C is determined, and the winning is detected.
When it is issued, the value of the counter C is decremented by 1 and the combination
Register F to 1 to indicate the status
It is set to a predetermined value (steps 124 to 130). Soshi
In step 132, random number generation processing is performed
Random numbers are stored in registers X1, X2, X3, L. Stay
Step 100 until the time is up at 134
~ 118, 132, 134, 170 ~ 192
Replace it. Then, the setting of this random number is performed in step 132.
It is done every time you pass. Time up
In step 136, the registers X1, X2, X3, L
The hit mode is determined from the content set in
The mode is set in the register R. 0 is off, 1 is small
Hit, 2 is medium hit, 3 is big hit. Out of place
At this time, the register F is set to 0 to determine the size of the next winning ball.
Move to a cruise.
(B) Processing at the time of hit
If the result of step 136 is a hit,
The time is set in the timer T2 according to the mode. Soshi
Until the time is up.
Land processing is performed. As a result, the special winning opening
The lamp group is open only for a while, and the lamp group indicates a panic state
Is displayed, and the music in panic is
Flows. At this time, the number of winning balls to the grand prize mouth will be 10
Then, before the time-up, the same processing as the time-up
Work. That is, the counter G is set to 0 and the register R is set to 0.
(Steps 150 and 152).
(C) Processing when a V Win Ball Exists
If there is a V winning ball when the big winning opening is open, that is,
If the counter A is not 0 (step 156), step 1
At 58, the value of the register F is set to 3 to indicate the generation of the continuation right.
Set. Then, the counter A is decremented by 1, and the timer T3
Is set to a predetermined time, and time-up is determined (step
158-164). This process is followed by
It is to give a certain delay until it is opened.
is there. Then, at step 166, the register R is hit
Is set to 3 indicating that
Perform the appropriate processing. However, continuation rights are from 10 times
In step 152, adjustment is made so that no large
You.
(5) Processing of sound generation control
Sound generation in the background processing of steps 180 to 192
When the control state is determined and the automatic swap state is set, C
PU2 macro-processes the processing of FIG.
Execute in parallel with In step 200, the status register
F, winning ball counter C, hit mode register R, Oiri
From the value of the prize mouth winning counter G and V winning ball counter A,
The sound mode is determined and its value is set in register W.
You. As shown in FIG.
Control data for outputting different melodies
Have been. Control data includes sound frequency, volume, envelope
And a set of pronunciation data for each note, and the duration of the sound
And time data indicating the time. At step 202,
It can be determined from the change in the value of the star W whether the sounding mode has changed.
If there is a change, go to step 204
The first address that stores the control data group for that mode.
Is set to the data pointer P. Next, step 206
To store the contents of the address indicated by data point P in ROM
3 and if it is not the end code of the data,
In step 210, the time data is timer based on the control data.
Set to. Next, in step 212, the pronunciation data is
By outputting to each register of G33, the speaker 3
5 until the time is up in step 214.
Is pronounced one sound. Next, at step 214, the time is up.
If it is determined that the data is
Update the pointer P to the address of the next control data
Return to step 200.
At step 202, there is no change in the sounding mode.
If it is determined that, jump to the initial setting of the address
The sound data for the next sound in that mode is input.
You.
As described above, in this embodiment, the dual
One of the two CPUs of the
Other CPUs are used for main control of the
It is used exclusively for controlling sound equipment. Therefore, individual
It is easy to make because you only need to develop an independent program
It is.
The CPU 2 is used for controlling a lamp group.
You can also. The control data is as shown in FIG.
Specify which of the multiple lamps should be turned on
The emission data obtained and the time data for maintaining the state are 1
The data string is created for each light emission mode.
Have been. Then, the processing procedure of the CPU 2 is the same as in FIG.
Step 200 is used to determine the light emission mode.
The initial address corresponding to the light emission mode
In step 210, the time data is set, and in step 2
Numeral 12 is based on the control data when the light emission data is output.
Dynamic light emission control is possible.
Further, the CPU 2 determines the number of times of driving the numerical value display,
Addition of the number of opening of big wins in jackpot mode, etc.
Can also be used for statistical processing.
[0032]
According to the present invention, the development of pachinko machine games,
A control device that controls the input / output device1st, 2ndCentral Office
With a one-chip microcomputer on which
Make up,This one-chip microcomputerIsFirst
The first central processing unit only executes the first control process.
Operating state and the first central processing unit
Control processing and receiving data from the first central processing unit.
A second control by the second central processing unit with a slash
The second is to execute processing and macro operation in parallel by alternate operation
Switching between operating stateCharacterized by operating
It is.
Therefore,BothThe central processing unit has its own processing
In line with the science program,While sharing necessary data,
It can be executed in an
Management becomes possible.For this reason, the game development of pachinko machines
Become more complicated, and, as the game progresses,
Outputs melodies composed of sounds or changes
Lighting can be realized, making it more entertaining
Can be improved. Also, program development
Is a unique program controlled by each central processing unit.
The ram is affected by other central processing unit programs
And can be done separately. Therefore, the game program
System development and the development of programs such as pronunciation control
Easy to develop equipment because it can be done by each expert
Becomes
Also, the parallel operation of the task is executed by a single CPU.
Then, task switching such as save processing of registers etc.
Saves program and register data for processing
Stack area is required, but as in the present invention,Duplicate
numberUsing the CPU,Each taskRun independently
LetThe CPU is empty to perform other tasks.
There is no need to pass. As a result, the task switching process
Stack area for saving program and register data
A saving in storage capacity is achieved because it is not needed.
Also,MultipleAlternately execute CPUs
With a single storage device,MultipleCommon to all CPUs
Access and share data storage
This also saves storage space.
Wear.
From these, the storage capacity is limited.
Can do more than that, and each CPU has its own
Maintenance and system design.
It will be easier.
【図面の簡単な説明】
【図1】本発明の具体的な一実施例に係るパチンコ機の
電気的構成を示したブロックダイヤグラム。
【図2】同実施例のパチンコ機の外観を示した平面図。
【図3】同実施例のパチンコ機で使用されたデュアルワ
ンチップマイクロコンピュータの処理手順を示したフロ
ーチャート。
【図4】同実施例のパチンコ機で使用されたデュアルワ
ンチップマイクロコンピュータの処理手順を示したフロ
ーチャート。
【図5】同実施例のパチンコ機で使用されたデュアルワ
ンチップマイクロコンピュータの処理手順を示した図4
に続くフローチャート。
【図6】同実施例のパチンコ機で使用されたデュアルワ
ンチップマイクロコンピュータの処理手順を示したフロ
ーチャート。
【図7】発音制御の為の制御データの構造を示した構造
図である。
【図8】他の実施例に係るパチンコ機の発光装置を制御
するための制御データの構造を示した構造図である。
【符号の説明】
27…数値表示器 29…ランプ表示器
30…記憶個数表示器
43a〜43c…パニックランプ
45a〜45c…Vランプ
47a〜47j…動作ランプ 50…枠体
51…遊戯盤 52、53、54…特定入賞口
63…大入賞口 64…開閉扉
65…V入賞口BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an electrical configuration of a pachinko machine according to a specific embodiment of the present invention. FIG. 2 is a plan view showing the appearance of the pachinko machine of the embodiment. FIG. 3 is a flowchart showing a processing procedure of a dual one-chip microcomputer used in the pachinko machine of the embodiment. FIG. 4 is a flowchart showing a processing procedure of a dual one-chip microcomputer used in the pachinko machine of the embodiment. FIG. 5 shows a processing procedure of a dual one-chip microcomputer used in the pachinko machine of the embodiment.
Flowchart that follows. FIG. 6 is a flowchart showing a processing procedure of a dual one-chip microcomputer used in the pachinko machine of the embodiment. FIG. 7 is a structural diagram showing a structure of control data for sound generation control. FIG. 8 is a structural diagram showing a structure of control data for controlling a light emitting device of a pachinko machine according to another embodiment. [Description of Signs] 27 Numerical display 29 29 Lamp display 30 Stored number display 43a to 43c Panic lamp 45a to 45c V lamp 47a to 47j Operation lamp 50 Frame 51 Play board 52, 53 , 54 ... Specific winning opening 63 ... Grand winning opening 64 ... Opening / closing door 65 ... V winning opening
Claims (1)
置を設け、該特定入賞口への入賞に応じて、より入賞確
率の高くなる当たりモードを決定し、そのモードに応じ
て、入賞口への球の入賞確率を制御するとともに、発光
装置、発音装置等の出力装置を駆動する制御装置とから
なるパチンコ機において、 前記制御装置は、 ワンチップ上に第1,第2の中央処理装置が形成された
ワンチップマイクロコンピュータで構成され、前記ワンチップマイクロコンピュータは、 前記第1の中央処理装置で第1の制御処理を実行するだ
けの 第1動作状態と、前記第1の中央処理装置による前記第1の制御処理と、
前記第1の中央処理装置からのデータの受け取りを伴う
前記第2の中央処理装置による第2の制御処理とを、交
互動作によりマクロ的に並行に実行する 第2動作状態と
を切り替えて動作する構成であることを特徴とするパチ
ンコ機。 2.前記第1の制御処理は、前記入賞確率を制御してパ
チンコ機のゲーム進行を管理するための処理である請求
項1に記載のパチンコ機。 3.前記第2の制御処理は、発音装置、発光装置、その
他の出力装置の内の少なくとも1を制御するための処理
である請求項1または2に記載のパチンコ機。(57) [Claims] A winning detection device for detecting a winning of a ball in a specific winning opening is provided, and a winning mode having a higher winning probability is determined according to a winning in the specific winning opening, and a winning mode is determined according to the mode. A pachinko machine that controls the winning probability of the sphere and drives a light-emitting device, an output device such as a sound-producing device, and the control device comprises: a first and a second central processing unit on a single chip; consists of the formed one-chip microcomputer, the one-chip microcomputer, it executes the first control process in the first central processing unit
A first operating state, the first control processing by the first central processing unit,
Involves receiving data from the first central processing unit
The second control processing by the second central processing unit is exchanged with the second control processing.
The second operation state in which macro operations are executed in parallel
A pachinko machine characterized in that it is configured to operate by switching . 2. It said first control processing, pachinko machine according to claim 1 is a process for managing the progress of the game Pas <br/> dick machine by controlling the prize probability. 3. Said second control processing, sound generating device, light emitting device, the processing for controlling at least one of the other output device
Pachinko machine according to claim 1 or 2 it is.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20866798A JP3225228B2 (en) | 1998-07-07 | 1998-07-07 | Pachinko machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20866798A JP3225228B2 (en) | 1998-07-07 | 1998-07-07 | Pachinko machine |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18155998A Division JP2894350B2 (en) | 1998-06-12 | 1998-06-12 | Pachinko machine |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP06805399A Division JP3315662B2 (en) | 1999-03-15 | 1999-03-15 | Pachinko machine |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1176523A JPH1176523A (en) | 1999-03-23 |
JP3225228B2 true JP3225228B2 (en) | 2001-11-05 |
Family
ID=16560067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20866798A Expired - Lifetime JP3225228B2 (en) | 1998-07-07 | 1998-07-07 | Pachinko machine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3225228B2 (en) |
-
1998
- 1998-07-07 JP JP20866798A patent/JP3225228B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH1176523A (en) | 1999-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4614730B2 (en) | Game machine | |
JP2010207635A (en) | Game machine | |
JP2004081236A (en) | Game machine and game program | |
JP3225228B2 (en) | Pachinko machine | |
JP2001259205A (en) | Game machine managing system and game machine | |
JP2894350B2 (en) | Pachinko machine | |
JP2547184B2 (en) | Pachinko machine | |
JP2708036B2 (en) | Pachinko machine | |
JP2639382B2 (en) | Pachinko machine | |
JP2894349B2 (en) | Pachinko machine | |
JP3330101B2 (en) | Pachinko machine | |
JP3315666B2 (en) | Pachinko machine | |
JP2797975B2 (en) | Pachinko machine | |
JP2900934B2 (en) | Pachinko machine | |
JP3315662B2 (en) | Pachinko machine | |
JP2856201B2 (en) | Pachinko machine | |
JP2708035B2 (en) | Pachinko machine | |
JP2639379B2 (en) | Pachinko machine | |
JPH078303B2 (en) | Amusement machine | |
JP2639382C (en) | ||
JPH11235417A (en) | Pachinko game machine | |
JPH11244496A (en) | Pachinko game machine | |
JPH10314378A (en) | Pachinko game device | |
JP2002035362A (en) | Controller for pachinko game machine | |
JPH09182865A (en) | Game equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |