Nothing Special   »   [go: up one dir, main page]

JPH11226217A - Controller for pachinko game machine - Google Patents

Controller for pachinko game machine

Info

Publication number
JPH11226217A
JPH11226217A JP3100798A JP3100798A JPH11226217A JP H11226217 A JPH11226217 A JP H11226217A JP 3100798 A JP3100798 A JP 3100798A JP 3100798 A JP3100798 A JP 3100798A JP H11226217 A JPH11226217 A JP H11226217A
Authority
JP
Japan
Prior art keywords
interrupt
timer
processing
game machine
circuit
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.)
Granted
Application number
JP3100798A
Other languages
Japanese (ja)
Other versions
JP4461493B2 (en
Inventor
Takashi Nasu
隆 那須
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Bussan Co Ltd
Original Assignee
Sanyo Bussan Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sanyo Bussan Co Ltd filed Critical Sanyo Bussan Co Ltd
Priority to JP03100798A priority Critical patent/JP4461493B2/en
Publication of JPH11226217A publication Critical patent/JPH11226217A/en
Application granted granted Critical
Publication of JP4461493B2 publication Critical patent/JP4461493B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Pinball Game Machines (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a controller for a pachinko game machine which enables lowering of a circuit cost by controlling a ball game machine with an internal interrupt circuit of a CPU to eliminate an external circuit for generating a reset interruption. SOLUTION: In this interrupt processing, a stack pointer is initialized by a processing at S3 and hence, in the execution of the interrupt processing, there is no need for returning a value of the stack pointer by executing a RETI (RETurn Interrupt) instruction. Moreover, as the processing at S9 and S10 permits multiple interruption of a timer 1, when a timer interrupt flag is turned ON, an interrupt demand of the timer 1 is outputted immediately. As a result, the interrupt processing can be executed in a short time after the generation of the timer 1 interruption. This enables the controlling of a pachinko game machine by using the timer interrupt built into a CPU.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】 本発明は、パチンコ遊技機
などに代表される弾球遊技機の制御装置に関し、特に、
一定の間隔で割込を発生させて、その割込処理により制
御を行う弾球遊技機の制御装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control device for a ball game machine represented by a pachinko game machine,
The present invention relates to a control device for a ball game machine that generates interrupts at regular intervals and performs control by the interrupt processing.

【0002】[0002]

【従来の技術】 この種のパチンコ遊技機では、演算を
実行するCPUとは別に、一定の間隔(例えば2ms周
期)でリセット信号を発生する外部回路を備えている。
外部回路が発するリセット信号はCPUのリセット端子
に入力され、CPUに一定の間隔でリセット割込を発生
させている。CPUはこの定期的に発生されるリセット
割込によりパチンコ遊技機を制御しているので、遊技の
実行中にノイズなどによって何らかの異常が発生して
も、遊技を中断することなく、継続することができるの
である。
2. Description of the Related Art A pachinko gaming machine of this type includes an external circuit that generates a reset signal at regular intervals (for example, a cycle of 2 ms), in addition to a CPU that executes calculations.
A reset signal generated by an external circuit is input to a reset terminal of the CPU, and causes the CPU to generate a reset interrupt at regular intervals. The CPU controls the pachinko gaming machine by this periodically generated reset interrupt, so that even if any abnormality occurs due to noise or the like during the execution of the game, the game can be continued without interruption. You can.

【0003】[0003]

【発明が解決しようとする課題】 しかしながら、かか
る方式では、リセット信号を一定の間隔で発生する外部
回路が必要となり、回路コストが上昇してしまうという
問題点があった。
However, in such a method, an external circuit for generating a reset signal at regular intervals is required, and there is a problem that circuit cost is increased.

【0004】ところで、CPUの中にはROMやRAM
を内蔵して、ある程度ノイズに強くされたものも出回っ
ている。これらのCPUの多くは、内部にタイマ割込回
路などを内蔵しているので、かかる内部割込回路を使う
ことにより、上記外部回路を削除して、回路コストを低
減することができる。
By the way, some CPUs include ROM and RAM.
Some are built-in, and some are made more resistant to noise. Many of these CPUs have a built-in timer interrupt circuit or the like, and by using such an internal interrupt circuit, the external circuit can be eliminated and the circuit cost can be reduced.

【0005】しかしながら、内部割込回路による割込
は、リセット割込に比べて、割込が発生してから割込処
理が実行されるまでに長時間を要してしまうので、所望
のタイミングで割込処理を実行することができないとい
う問題点があった。即ち、リセット割込の場合には、リ
セット割込の処理中に、次のリセット割込が発生する
と、CPUの実行状態に拘わらず、即座に、次のリセッ
ト割込処理が実行される。しかし、内部割込回路による
割込では、その内部割込回路による割込の処理中に、次
の内部割込回路による割込が発生しても、CPUが実行
中の命令を終了し、かつ、実行時間の長いRETI(RET
urn Interrupt)命令の実行によりスタックポインタを戻
した後でなければ、次の内部割込回路による割込処理を
実行することができない。このため内部割込回路による
割込では、リセット割込の場合に比べて、割込の発生か
ら割込処理の実行までに長時間を要してしまうのであ
る。
However, compared to a reset interrupt, an interrupt by an internal interrupt circuit requires a longer time from the occurrence of an interrupt to the execution of an interrupt process. There was a problem that interrupt processing could not be executed. That is, in the case of a reset interrupt, if the next reset interrupt occurs during the reset interrupt processing, the next reset interrupt processing is immediately executed regardless of the execution state of the CPU. However, in the interrupt by the internal interrupt circuit, even if an interrupt by the next internal interrupt circuit occurs during the processing of the interrupt by the internal interrupt circuit, the CPU terminates the instruction being executed, and , RETI (RET
Only after the stack pointer is returned by execution of the (urn Interrupt) instruction, the interrupt processing by the next internal interrupt circuit cannot be executed. Therefore, in the interrupt by the internal interrupt circuit, a longer time is required from the generation of the interrupt to the execution of the interrupt processing, as compared with the case of the reset interrupt.

【0006】本発明は上述した問題点を解決するために
なされたものであり、弾球遊技機の制御をCPUに内蔵
される割込回路により行って、リセット割込を発生させ
るための外部回路を削除し回路コストを低減することが
できる弾球遊技機の制御装置を提供することを目的とし
ている。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and has an external circuit for controlling a ball game machine by an interrupt circuit built in a CPU to generate a reset interrupt. It is an object of the present invention to provide a control device for a ball-and-ball game machine capable of reducing the cost of a ball game machine.

【0007】[0007]

【課題を解決するための手段】 この目的を達成するた
めに請求項1記載の弾球遊技機の制御装置は、所定の間
隔で割込を発生させる割込手段と、その割込手段による
割込によって実行される割込処理とを備え、その割込処
理により、打球を遊技領域に打ち込んで遊技を行う弾球
遊技機を制御するものであり、前記割込手段はCPUに
内蔵された割込回路で構成されるとともに、前記割込処
理は、スタックポインタの値を前記割込処理の発生前の
状態に復帰するスタック復帰手段と、前記割込手段によ
る多重割込の発生を許可する割込許可手段と、前記弾球
遊技機の制御を実行する制御手段と、前記スタック復帰
手段、割込許可手段および制御手段の実行後、次の割込
処理が実行されるまで、所定の処理を繰り返すループ手
段とを備えている。
In order to achieve this object, a control device for a ball game machine according to a first aspect of the present invention comprises an interrupt means for generating an interrupt at a predetermined interval, and an interrupt by the interrupt means. Interrupt processing executed by an interrupt. The interrupt processing controls a ball game machine that plays a game by hitting a hit ball into a game area, and the interrupt means includes an interrupt built in a CPU. An interrupt circuit, wherein the interrupt processing includes stack return means for returning a value of a stack pointer to a state before the occurrence of the interrupt processing, and an interrupt for permitting occurrence of multiple interrupts by the interrupt means. Interrupt execution means, control means for executing control of the ball game machine, and predetermined processing after execution of the stack return means, interrupt permission means and control means until the next interrupt processing is executed. Loop means for repeating.

【0008】この請求項1記載の弾球遊技機の制御装置
によれば、CPUに内蔵された割込回路による割込処理
では、スタック復帰手段によってスタックポインタの値
が割込処理の発生前の状態に復帰されるとともに、割込
許可手段によって割込回路による多重割込の発生が許可
される。その後、制御手段により弾球遊技機の制御が実
行され、かかる制御が終了すると、許可された割込回路
により多重割込が発生するまで、ループ手段によって所
定の処理が繰り返される。よって、割込の処理中に、割
込回路により次の割込が発生すると、CPUが実行中の
命令を終了した後、実行時間の長いRETI命令を実行
することなく、即座に、次の割込処理が実行される。従
って、割込の発生から割込処理が開始されるまでの時間
を短縮することができる。
According to the first aspect of the present invention, in the interrupt processing by the interrupt circuit built in the CPU, the value of the stack pointer is changed by the stack return means before the interrupt processing occurs. At the same time, the state is restored, and the generation of multiple interrupts by the interrupt circuit is permitted by the interrupt permitting means. Thereafter, control of the ball game machine is performed by the control means. When the control is completed, predetermined processing is repeated by the loop means until a multiple interrupt is generated by the permitted interrupt circuit. Therefore, when the next interrupt is generated by the interrupt circuit during the processing of the interrupt, the CPU terminates the instruction being executed and immediately executes the next interrupt without executing the RETI instruction having a long execution time. Is executed. Therefore, the time from the occurrence of an interrupt to the start of the interrupt processing can be reduced.

【0009】[0009]

【発明の実施の形態】 以下、本発明の好ましい実施例
について、添付図面を参照して説明する。本実施例で
は、弾球遊技機の一例としてパチンコ遊技機を用いて説
明する。
Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. In this embodiment, a pachinko game machine will be described as an example of a ball game machine.

【0010】図1は、パチンコ遊技機Pの遊技盤の正面
図である。遊技盤1の周囲には、打球が入賞することに
より5個から15個の遊技球が払い出される複数の入賞
口2が設けられている。また、遊技盤1の中央には、複
数種類の識別情報としての図柄などを表示する液晶(L
CD)ディスプレイ3が設けられている。このLCDデ
ィスプレイ3の表示画面は横方向に3分割されており、
3分割された各表示領域において、それぞれ図柄の変動
表示が行われる。
FIG. 1 is a front view of the gaming board of the pachinko gaming machine P. Around the game board 1, there are provided a plurality of winning ports 2 from which 5 to 15 game balls are paid out when a hit ball wins. In the center of the game board 1, a liquid crystal (L) that displays a pattern or the like as a plurality of types of identification information
CD) display 3 is provided. The display screen of the LCD display 3 is divided horizontally into three parts.
In each of the three divided display areas, the symbol is displayed in a variable manner.

【0011】LCDディスプレイ3の下方には、図柄作
動ゲート4が設けられ、この図柄作動ゲート4を打球が
通過すると、LCDディスプレイ3の変動表示が開始さ
れる。図柄作動ゲート4の下方には、特定入賞口(大入
賞口)5が設けられている。この特定入賞口5は、LC
Dディスプレイ3の変動後の表示結果が予め定められた
図柄の組み合わせの1つと一致する場合に、大当たりと
なって、打球が入賞しやすいように所定時間(例えば、
30秒経過するまで、あるいは、打球が10個入賞する
まで)開放される入賞口である。この特定入賞口5内に
は、Vゾーン5aが設けられており、特定入賞口5の開
放中に、打球がVゾーン5a内を通過すると、継続権が
成立して、特定入賞口5の閉鎖後、再度、その特定入賞
口5が所定時間(又は、特定入賞口5に打球が所定個数
入賞するまで)開放される。この特定入賞口5の開閉動
作は、最高で16回(16ラウンド)繰り返し可能にさ
れており、開閉動作の行われ得る状態が、いわゆる所定
の遊技価値の付与された状態(特別遊技状態)である。
A symbol operation gate 4 is provided below the LCD display 3. When a hit ball passes through the symbol operation gate 4, the variable display of the LCD display 3 is started. Below the symbol operation gate 4, a specific winning opening (large winning opening) 5 is provided. This specific winning opening 5 is LC
When the display result after the change of the D display 3 matches one of the predetermined combination of symbols, a predetermined time (for example,
The winning opening is opened until 30 seconds elapse or until 10 hit balls are won. The specific winning opening 5 is provided with a V zone 5a. If a hit ball passes through the V zone 5a while the specific winning opening 5 is open, a continuation right is established and the specific winning opening 5 is closed. Thereafter, the specific winning opening 5 is opened again for a predetermined time (or until a predetermined number of hit balls are won in the specific winning opening 5). The opening / closing operation of the specific winning opening 5 can be repeated up to 16 times (16 rounds), and the state in which the opening / closing operation can be performed is a state in which a predetermined game value is given (a special game state). is there.

【0012】図2は、かかるパチンコ遊技機Pの電気的
構成を示したブロック図である。パチンコ遊技機Pの制
御部Cは、演算装置であるCPU11と、不揮発性で電
気的書換可能なメモリであるEEPROM16と、入出
力ポート17とが、バスライン18により相互に接続さ
れて構成されている。
FIG. 2 is a block diagram showing an electric configuration of the pachinko gaming machine P. The control unit C of the pachinko gaming machine P is configured such that a CPU 11 as an arithmetic unit, an EEPROM 16 as a nonvolatile and electrically rewritable memory, and an input / output port 17 are mutually connected by a bus line 18. I have.

【0013】CPU11は、その内部に、演算回路1
2、タイマ割込回路13、図5及び図6のフローチャー
トに示すプログラムや各種のデータを記憶したROM1
4、保存メモリ15aをはじめとする各種のワークエリ
アとして機能するRAM15等を備えている。演算回路
12は、ALUや各種レジスタ、プログラムカウンタ等
を有する回路であり、ROM14に記憶されるプログラ
ムに従って演算、即ちプログラムを実行する回路であ
る。タイマ割込回路13は、設定した時間が経過した場
合に、割込を発生させて(割込要求13g1〜13g5
を出力して)、CPU11に割込処理を行わせるための
回路であり、タイマ1からタイマ5の5つの回路を備え
ている。
The CPU 11 has an arithmetic circuit 1 inside.
2, a timer interrupt circuit 13, a ROM 1 storing programs and various data shown in the flowcharts of FIGS.
4, a RAM 15 functioning as various work areas including a storage memory 15a. The arithmetic circuit 12 is a circuit having an ALU, various registers, a program counter, and the like, and is a circuit that performs arithmetic, that is, executes a program according to a program stored in the ROM 14. When the set time has elapsed, the timer interrupt circuit 13 generates an interrupt (interrupt requests 13g1 to 13g5).
), And is a circuit for causing the CPU 11 to perform an interrupt process, and includes five circuits of a timer 1 to a timer 5.

【0014】図3は、かかるタイマ割込回路13のブロ
ック構成図である。図3に示すように、タイマ割込回路
13は、フリーランニングカウンタ13aと、5個のコ
ンペアレジスタ13b1〜13b5と、割込フラグレジ
スタ13cと、割込マスクレジスタ13dと、10個の
アンド回路13e1〜13e5,13f1〜13f5と
を備えている。フリーランニングカウンタ13aは、ク
ロック信号13hを入力するたびに1カウントずつアッ
プする16ビットのカウンタであり、カウントアップに
よりカウント値がFFFFhとなった場合には、次のク
ロック信号13hによって0000hに戻される。
FIG. 3 is a block diagram of the timer interrupt circuit 13. As shown in FIG. As shown in FIG. 3, the timer interrupt circuit 13 includes a free running counter 13a, five compare registers 13b1 to 13b5, an interrupt flag register 13c, an interrupt mask register 13d, and ten AND circuits 13e1. To 13e5, 13f1 to 13f5. The free running counter 13a is a 16-bit counter that counts up by one each time the clock signal 13h is input. When the count value becomes FFFFh by counting up, the free running counter 13a returns to 0000h by the next clock signal 13h. .

【0015】コンペアレジスタ13b1〜13b5は、
フリーランニングカウンタ13aの値と比較されるコン
パレータ機能を有するレジスタであり、タイマ1からタ
イマ5の各タイマ毎にそれぞれ1個ずつ合計で5個設け
られている。各コンペアレジスタ13b1〜13b5に
は、割込を発生させるタイミングに対応するカウント値
が書き込まれ、このコンペアレジスタ13b1〜13b
5に書き込まれたカウント値に、フリーランニングカウ
ンタ13aのカウント値が一致すると、割込フラグレジ
スタ13cの対応する割込フラグ13c1〜13c5が
オンされる。
The compare registers 13b1 to 13b5 are:
This is a register having a comparator function to be compared with the value of the free running counter 13a. A total of five registers are provided, one for each of the timers 1 to 5. A count value corresponding to the timing at which an interrupt is generated is written in each of the compare registers 13b1 to 13b5.
When the count value of the free running counter 13a matches the count value written in 5, the corresponding interrupt flags 13c1 to 13c5 of the interrupt flag register 13c are turned on.

【0016】割込フラグレジスタ13cは、フリーラン
ニングカウンタ13aのカウント値がコンペアレジスタ
13b1〜13b5のカウント値と一致した場合にオン
されるフラグであり、割込の発生状態を示すものであ
る。割込フラグレジスタ13cの割込フラグ13c1〜
13c5は、各タイマ1〜5毎に設けられ、各コンペア
レジスタ13b1〜13b5にそれぞれ対応している。
The interrupt flag register 13c is a flag that is turned on when the count value of the free running counter 13a matches the count value of the compare registers 13b1 to 13b5, and indicates the state of occurrence of an interrupt. Interrupt flag 13c1 of interrupt flag register 13c
13c5 is provided for each of the timers 1 to 5, and corresponds to each of the compare registers 13b1 to 13b5.

【0017】割込マスクレジスタ13dは、各タイマ1
〜5毎に割込の許可または禁止を設定するためのもので
あり、各タイマ1〜5毎にそれぞれ設けられている。割
込マスクレジスタ13dの対応するタイママスクレジス
タ13d1〜13d5がオンされていると、そのタイマ
1〜5の割込は許可状態にあり、逆に、オフされている
と、そのタイマ1〜5の割込は禁止状態にある。
The interrupt mask register 13d stores each timer 1
5 to 5 to set the permission or prohibition of the interrupt for each of the timers 1 to 5. When the corresponding timer mask registers 13d1 to 13d5 of the interrupt mask register 13d are turned on, the interrupts of the timers 1 to 5 are enabled. Conversely, when the timer mask registers 13d1 to 13d5 are turned off, the timers 1 to 5 are disabled. Interrupts are disabled.

【0018】10個のアンド回路13e1〜13e5,
13f1〜13f5のうち前段のアンド回路13e1〜
13e5は、各タイマ1〜5毎に、タイマ割込フラグ1
3c1〜13c5とタイママスクレジスタ13d1〜1
3d5とを入力して共にオンされている場合に、後段の
アンド回路13f1〜13f5へオン信号を出力するも
のである。後段のアンド回路13f1〜13f5は、か
かる前段のアンド回路13e1〜13e5の出力信号に
加えて、CPU11全体の割込の許可または禁止の信号
をそれぞれ入力して、各タイマ1〜5毎に、割込要求1
3g1〜13g5を発生させるものである。
The ten AND circuits 13e1 to 13e5
13f1 to 13f5 and the preceding AND circuits 13e1 to 13f1
13e5 is a timer interrupt flag 1 for each of the timers 1 to 5.
3c1 to 13c5 and the timer mask registers 13d1 to 13d1
When 3d5 is input and both are turned on, an on signal is output to the subsequent AND circuits 13f1 to 13f5. The AND circuits 13f1 to 13f5 at the subsequent stage receive, in addition to the output signals of the AND circuits 13e1 to 13e5 at the preceding stage, a signal for permitting or prohibiting the interruption of the CPU 11 as a whole. Request 1
3g1 to 13g5 are generated.

【0019】即ち、CPU11全体の割込が許可されて
いる状態において、割込マスクレジスタ13dによって
割込が許可されたタイマ1〜5について、フリーランニ
ングカウンタ13aのカウント値とコンペアレジスタ1
3b1〜13b5のカウント値とが一致すると、割込フ
ラグレジスタ13cの対応するタイマ割込フラグ13c
1〜13c5がオンして、後段のアンド回路13f1〜
13f5から対応する割込要求13g1〜13g5が出
力されるのである。
That is, in the state in which the interrupt of the entire CPU 11 is permitted, the count value of the free running counter 13a and the compare register 1 for the timers 1 to 5 for which the interrupt is permitted by the interrupt mask register 13d.
When the count values of 3b1 to 13b5 match, the corresponding timer interrupt flag 13c of interrupt flag register 13c
1 to 13c5 are turned on, and the subsequent AND circuits 13f1 to 13f1 are turned on.
The corresponding interrupt requests 13g1 to 13g5 are output from 13f5.

【0020】ここで、図4を参照して、割込ジャンプテ
ーブルについて説明する。割込ジャンプテーブルは、割
込要求13g1〜13g5があった場合に、プログラム
のジャンプ先となるアドレスを記憶するテーブルであ
る。CPU11は、割込要求13g1〜13g5が出力
されると、その割込要求13g1〜13g5に対応する
割込ジャンプテーブルのアドレスを参照し、プログラム
カウンタの値をそのアドレスにセットして、割込処理を
実行するのである。このため割込ジャンプテーブルのジ
ャンプアドレス(ジャンプ先アドレス)には、対応する
割込処理のプログラムが記憶されている。
Here, the interrupt jump table will be described with reference to FIG. The interrupt jump table is a table that stores an address to which a program jumps when there are interrupt requests 13g1 to 13g5. When the interrupt requests 13g1 to 13g5 are output, the CPU 11 refers to the address of the interrupt jump table corresponding to the interrupt requests 13g1 to 13g5, sets the value of the program counter to the address, and executes the interrupt processing. Is performed. Therefore, the corresponding interrupt processing program is stored in the jump address (jump destination address) of the interrupt jump table.

【0021】本実施例では、パチンコ遊技機Pの制御
は、タイマ1割込により行われる。かかるジャンプアド
レスは、リセット割込、イリーガルオペコードトラップ
割込、クロックモニタ異常割込のジャンプアドレスと同
一のRESET番地とされている。リセット割込は、パ
チンコ遊技機Pの電源投入時に実行される割込であり、
イリーガルオペコードトラップ割込は、CPU11が未
定義のオペコードをフェッチした場合に実行される割込
である。また、クロックモニタ異常割込は、CPU11
が備えるクロックモニタに異常が発生した場合に実行さ
れる割込である。即ち、これらのリセット割込、イリー
ガルオペコードトラップ割込、クロックモニタ異常割込
は、静電気ノイズやACラインノイズ等のノイズ異常に
よって発生することが多いので、これらの割込のジャン
プアドレスを、パチンコ遊技機Pの制御を行うタイマ1
割込のジャンプアドレスと同一にすることにより、かか
るノイズが生じた場合にも、パチンコ遊技機Pを誤動作
させることなく、その制御を継続することができるので
ある。
In the present embodiment, the control of the pachinko gaming machine P is performed by a timer 1 interrupt. The jump address is the same RESET address as the jump address of the reset interrupt, the illegal opcode trap interrupt, and the clock monitor abnormal interrupt. The reset interrupt is an interrupt executed when the power of the pachinko gaming machine P is turned on,
The illegal opcode trap interrupt is an interrupt executed when the CPU 11 fetches an undefined opcode. Further, the clock monitor abnormal interrupt is executed by the CPU 11.
This is an interrupt that is executed when an abnormality occurs in the clock monitor provided in. That is, these reset interrupts, illegal opcode trap interrupts, and clock monitor abnormal interrupts are often caused by noise abnormalities such as electrostatic noise and AC line noise. Timer 1 for controlling machine P
By making the same as the jump address of the interrupt, even if such noise occurs, the control of the pachinko gaming machine P can be continued without malfunctioning.

【0022】図2に説明を戻す。RAM15に設けられ
る保存メモリ15aは、タイマ1コンペアレジスタ13
b1に書き込まれるカウント値を記憶するメモリであ
る。本実施例のタイマ1割込は、2ms毎に実行され
る。よって、そのタイマ1割込により実行される割込処
理毎に(図5のフローチャートの処理の実行毎に)、保
存メモリ15aの値に2msに相当するカウント値を加
算し、加算後のカウント値を保存メモリ15aに記憶す
ると共に、これをタイマ1コンペアレジスタ13b1へ
書き込むようにしている。このためタイマ1割込が、フ
リーランニングカウンタ13aを用いたタイマ割込回路
であっても、割込発生から実際の割込処理が開始される
までの誤差時間を累積することなく、タイマ1割込を定
期的に実行することができるのである。
Returning to FIG. The storage memory 15a provided in the RAM 15 stores the timer 1 compare register 13
This is a memory for storing the count value written to b1. The timer 1 interrupt of this embodiment is executed every 2 ms. Therefore, for each interruption process executed by the timer 1 interruption (each execution of the process of the flowchart of FIG. 5), a count value corresponding to 2 ms is added to the value of the storage memory 15a, and the counted value after the addition is added. Is stored in the storage memory 15a, and is written to the timer 1 compare register 13b1. Therefore, even if the timer 1 interrupt is a timer interrupt circuit using the free running counter 13a, the timer 1 interrupt is not accumulated without accumulating the error time from the occurrence of the interrupt until the actual interrupt processing is started. Can be executed periodically.

【0023】なお、本実施例では、コンペアレジスタ1
3b1〜13b5は、いずれも読み書き可能に構成され
ている。よって、保存メモリ15aを設けずに、タイマ
1コンペアレジスタ13b1の値を直接読み出して、そ
の値に2msに相当するカウント値を加算し、加算結果
を、再度、タイマ1コンペアレジスタ13b1に書き込
むように構成することが考えられる。しかし、コンペア
レジスタ13b1〜13b5は、システムリセットまた
はユーザリセットにより、その内容がFFFFhに初期
化されてしまう。よって、かかる構成を用いた場合、リ
セット割込を発生させるようなノイズ等が生じると、タ
イマ1割込の割込間隔(周期)が乱れて、正常な制御を
継続することができなくなってしまうのである。従っ
て、本実施例では、ノイズ等によるかかる不具合を回避
するべく、RAM15内に保存メモリ15aを設けて、
その保存メモリ15aにタイマ1コンペアレジスタ13
b1のカウント値を記憶させている。
In this embodiment, the compare register 1
Each of 3b1 to 13b5 is configured to be readable and writable. Therefore, the value of the timer 1 compare register 13b1 is directly read out without providing the storage memory 15a, a count value corresponding to 2 ms is added to the value, and the addition result is written to the timer 1 compare register 13b1 again. It is conceivable to configure. However, the contents of the compare registers 13b1 to 13b5 are initialized to FFFFh by a system reset or a user reset. Therefore, when such a configuration is used, if noise or the like that causes a reset interrupt occurs, the interrupt interval (period) of the timer 1 interrupt is disturbed, and normal control cannot be continued. It is. Therefore, in this embodiment, a storage memory 15a is provided in the RAM 15 in order to avoid such a problem due to noise or the like.
The timer 1 compare register 13 is stored in the storage memory 15a.
The count value of b1 is stored.

【0024】入出力ポート17は、バスライン18を介
して接続されるCPU11やEEPROM16の他に、
表示装置Dや他の入出力装置19等と接続されている。
制御部Cは、この入出力ポート17を介して、表示装置
Dや他の入出力装置19へ各種の動作コマンドを送っ
て、これら各装置を制御する。即ち、LCDディスプレ
イ3の変動表示や特定入賞口5の開閉動作も、この動作
コマンドに基づいて制御されるのである。
The input / output port 17 is connected to the CPU 11 and the EEPROM 16 via the bus line 18,
The display device D and other input / output devices 19 are connected.
The control unit C sends various operation commands to the display device D and other input / output devices 19 via the input / output port 17 to control these devices. That is, the variable display of the LCD display 3 and the opening / closing operation of the specific winning opening 5 are also controlled based on this operation command.

【0025】表示装置Dは、CPU21と、プログラム
ROM22と、ワークRAM23と、ビデオRAM24
と、キャラクタROM25と、画像コントローラ26
と、入出力ポート27と、LCDディスプレイ3とを備
えている。表示装置DのCPU21は、制御部Cから出
力される動作コマンドに応じて、LCDディスプレイ3
の表示制御(変動表示)を行うものであり、プログラム
ROM22には、このCPU21により実行されるプロ
グラムが記憶されている。ワークRAM23は、CPU
21によるプログラムの実行時に使用されるワークデー
タが記憶されるメモリである。
The display device D includes a CPU 21, a program ROM 22, a work RAM 23, and a video RAM 24.
, Character ROM 25, image controller 26
, An input / output port 27 and the LCD display 3. The CPU 21 of the display device D responds to the operation command output from the control unit C to the LCD display 3.
The program ROM 22 stores a program executed by the CPU 21. The work RAM 23 is a CPU
21 is a memory that stores work data used when the program is executed by the program 21.

【0026】ビデオRAM24は、LCDディスプレイ
3に表示されるデータが記憶されるメモリであり、この
ビデオRAM24の内容を書き換えることにより、LC
Dディスプレイ3の表示内容が変更される。即ち、各表
示領域における図柄の変動表示は、ビデオRAM24の
内容が書き換えられることにより行われる。キャラクタ
ROM25は、LCDディスプレイ3に表示される図柄
などのキャラクタデータを記憶するメモリである。画像
コントローラ26は、CPU21、ビデオRAM24、
入出力ポート27のそれぞれのタイミングを調整して、
データの読み書きを介在するとともに、ビデオRAM2
4に記憶される表示データをキャラクタROM25を参
照して所定のタイミングでLCDディスプレイ3に表示
させるものである。
The video RAM 24 is a memory in which data displayed on the LCD display 3 is stored.
The display content of the D display 3 is changed. That is, the change display of the symbol in each display area is performed by rewriting the contents of the video RAM 24. The character ROM 25 is a memory for storing character data such as symbols displayed on the LCD display 3. The image controller 26 includes a CPU 21, a video RAM 24,
By adjusting the timing of each input / output port 27,
In addition to reading and writing data, the video RAM 2
The display data stored in the LCD 4 is displayed on the LCD display 3 at a predetermined timing with reference to the character ROM 25.

【0027】次に、上記のように構成されたパチンコ遊
技機Pの制御部Cで実行される各処理について、図5お
よび図6のフローチャートを参照して説明する。図5
は、タイマ1割込により、2ms毎に実行される割込処
理のフローチャートである。なお、図4の割込ジャンプ
テーブルに示すように、リセット割込のジャンプアドレ
スも、タイマ1割込のジャンプアドレスと同一のRES
ET番地である。よって、この割込処理は、電源投入時
におけるリセット割込処理においても同様に実行される
のである。また、イリーガルオペコードトラップ割込、
クロックモニタ異常割込が発生した場合にも同様に、こ
の割込処理が実行される。
Next, each process executed by the control unit C of the pachinko gaming machine P configured as described above will be described with reference to the flowcharts of FIGS. FIG.
9 is a flowchart of an interrupt process executed every 2 ms by a timer 1 interrupt. As shown in the interrupt jump table of FIG. 4, the jump address of the reset interrupt is the same as the jump address of the timer 1 interrupt.
ET address. Therefore, this interrupt process is also executed in the reset interrupt process when the power is turned on. Also, Illegal opcode trap interrupt,
This interrupt process is also executed when a clock monitor abnormal interrupt occurs.

【0028】この割込処理では、まず、CPU11全体
の割込を禁止した後(S1)、タイマ1の割込要求13
g1を解除するためにタイマ1割込フラグ13c1をク
リアし(S2)、スタックポインタの値を初期化する
(S3)。次に、RAM15の所定エリアに書き込まれ
ているパターン(例えばキーワード等)をチェックし
て、正しく書き込まれているか否か、即ちパターンに異
常があるか否かをチェックする(S4)。パターンに異
常がある場合には(S4:Yes)、電源投入後のリセ
ット割込処理により実行された処理であるので、かかる
場合には、RAMの初期化処理を行い(S5)、フリー
ランニングカウンタ13aの値を保存メモリ15aに書
き込むのである(S6)。なお、S4の処理においてチ
ェックされる所定のパターンは、RAMの初期化処理に
おいて書き込まれる。
In this interrupt processing, first, the interrupt of the entire CPU 11 is prohibited (S1), and then the interrupt request 13 of the timer 1 is issued.
In order to release g1, the timer 1 interrupt flag 13c1 is cleared (S2), and the value of the stack pointer is initialized (S3). Next, a pattern (for example, a keyword) written in a predetermined area of the RAM 15 is checked to check whether the pattern is correctly written, that is, whether there is an abnormality in the pattern (S4). If there is an abnormality in the pattern (S4: Yes), the process is executed by the reset interrupt process after the power is turned on. In such a case, the RAM is initialized (S5) and the free running counter is executed. The value of 13a is written to the storage memory 15a (S6). The predetermined pattern checked in the processing of S4 is written in the initialization processing of the RAM.

【0029】S6の処理の後、または、S4のパターン
チェックにおいて異常が発見されない場合には(S4:
No)、S7の処理へ移行する。S7の処理では、保存
メモリ15aに記憶されるカウント値に、割込間隔(周
期)である2msに相当するカウント値を加算する(S
7)。そして、加算後の保存メモリ15aの値をタイマ
1コンペアレジスタ13b1に書き込み(S8)、次の
タイマ1割込の発生時期をセットする。その後、タイマ
1マスクレジスタ13d1をオンし(S9)、更に、C
PU11全体の割込を許可した後に(S10)、パチン
コ遊技機Pの制御処理であるメイン処理を実行する(S
11)。
After the processing in S6, or when no abnormality is found in the pattern check in S4 (S4:
No), the process proceeds to S7. In the process of S7, a count value corresponding to 2 ms, which is an interrupt interval (cycle), is added to the count value stored in the storage memory 15a (S
7). Then, the value of the storage memory 15a after the addition is written to the timer 1 compare register 13b1 (S8), and the time when the next timer 1 interrupt occurs is set. Thereafter, the timer 1 mask register 13d1 is turned on (S9), and further, C
After the interruption of the entire PU 11 is permitted (S10), the main processing which is the control processing of the pachinko gaming machine P is executed (S10).
11).

【0030】メイン処理の実行後は(S11)、次のタ
イマ1割込が発生するまでの間、残余時間処理を繰り返
す(S12)。図6は、残余時間処理のフローチャート
であり、残余時間処理では所定の処理が行われる(S1
3)。なお、この所定の処理としては(S13)、例え
ば、LCDディスプレイ3に表示される図柄パターンの
更新処理や、メイン処理(S11)で使用される乱数の
更新処理等がある。
After the execution of the main processing (S11), the remaining time processing is repeated until the next timer 1 interrupt occurs (S12). FIG. 6 is a flowchart of the remaining time process. In the remaining time process, a predetermined process is performed (S1).
3). The predetermined process (S13) includes, for example, a process of updating a symbol pattern displayed on the LCD display 3 and a process of updating a random number used in the main process (S11).

【0031】残余時間処理の実行中に(S12)、フリ
ーランニングカウンタ13aのカウント値がタイマ1コ
ンペアレジスタ13b1のカウント値と一致して、タイ
マ1割込フラグ13c1がオンし、タイマ1割込が発生
すると、既に、S9の処理によりタイマ1マスクレジス
タ13d1はオンされており且つS10の処理によりC
PU11全体の割込が許可されているので、アンド回路
13f1によって、タイマ1の割込要求13g1が出力
される。すると、CPU11は実行中の命令の終了後
に、プログラムカウンタの値をスタックポインタに退避
し、図5のフローチャートの割込処理を開始する。
During execution of the remaining time processing (S12), the count value of the free running counter 13a matches the count value of the timer 1 compare register 13b1, the timer 1 interrupt flag 13c1 turns on, and the timer 1 interrupt occurs. When this occurs, the timer 1 mask register 13d1 has already been turned on by the processing of S9, and C
Since interruption of the entire PU 11 is permitted, the AND circuit 13f1 outputs an interruption request 13g1 of the timer 1. Then, after completion of the instruction being executed, the CPU 11 saves the value of the program counter in the stack pointer, and starts the interrupt processing of the flowchart in FIG.

【0032】前記した通り、この割込処理では、S3の
処理によりスタックポインタが初期化されているので、
この割込処理の実行に際し、実行時間の長いRETI(R
ETurn Interrupt)命令を実行してスタックポインタの値
を戻す必要がない。しかも、S9及びS10の処理によ
り、タイマ1の多重割込が許可されているので、タイマ
1割込フラグ13c1がオンされると、即座に、タイマ
1の割込要求13g1が出力される。よって、タイマ1
割込が発生してから短時間のうちに、この割込処理を実
行することができるのである。これによりCPU11に
内蔵されるタイマ割込を用いても、パチンコ遊技機Pの
制御を行うことができるのである。
As described above, in this interrupt processing, the stack pointer has been initialized by the processing of S3.
When executing this interrupt processing, RETI (R
There is no need to execute the (ETurn Interrupt) instruction to return the value of the stack pointer. Moreover, since the multiple interrupts of the timer 1 are permitted by the processes of S9 and S10, when the timer 1 interrupt flag 13c1 is turned on, the interrupt request 13g1 of the timer 1 is output immediately. Therefore, timer 1
This interrupt processing can be executed within a short time after the occurrence of the interrupt. Thus, the pachinko gaming machine P can be controlled even by using the timer interrupt built in the CPU 11.

【0033】なお、本実施例において請求項1記載の割
込処理としては、図5のフローチャートの処理が該当
し、スタック復帰手段としてはS3の処理が、割込許可
手段としてはS9及びS10の処理が、制御手段として
はS11の処理が、ループ手段としてはS12の処理
が、それぞれ該当する。
In this embodiment, the interrupt processing described in claim 1 corresponds to the processing in the flowchart of FIG. 5, and the processing of S3 is performed as the stack return means, and the processing of S9 and S10 is performed as the interrupt permission means. The processing corresponds to the processing of S11 as the control means, and the processing of S12 corresponds to the loop means.

【0034】以上、実施例に基づき本発明を説明した
が、本発明は上記実施例に何ら限定されるものではな
く、本発明の趣旨を逸脱しない範囲内で種々の改良変形
が可能であることは容易に推察できるものである。
The present invention has been described based on the embodiments. However, the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the spirit of the present invention. Can easily be inferred.

【0035】例えば本実施例では、図5の割込処理は、
タイマ1の割込処理の他に、リセット割込の割込処理と
も共用されているので、S3の処理において、スタック
ポインタを戻すのではなく、初期化するように構成して
いる。しかし、この割込処理がリセット割込の割込処理
と共用されず、タイマ1の割込処理に専用される場合に
は、S3の処理において、スタックポインタを初期化す
るのではなく、例えばポップ命令を実行するなどしてス
タックポインタの値を戻すように構成しても良い。
For example, in the present embodiment, the interrupt processing of FIG.
In addition to the timer 1 interrupt processing, the reset interrupt processing is also used, so that the stack pointer is initialized instead of returning the stack pointer in the processing of S3. However, if this interrupt processing is not shared with the reset interrupt processing and is dedicated to the timer 1 interrupt processing, the stack pointer is not initialized in step S3, The configuration may be such that the value of the stack pointer is returned by executing an instruction or the like.

【0036】なお、当然のことながら、割込処理がタイ
マ1の割込とリセット割込とで共用される場合において
も、S3に相当するスタックポインタを操作する処理
が、リセット割込の割込処理とタイマ1の割込処理とで
分けられていれば、タイマ1の割込処理にて実行される
スタックポインタの操作処理を、スタックポインタの初
期化に代えて、例えばポップ命令の実行などにより戻す
ように構成しても良い。
Naturally, even when the interrupt process is shared by the timer 1 interrupt and the reset interrupt, the process of operating the stack pointer corresponding to S3 is performed by the reset interrupt. If the processing is divided into the timer 1 interrupt processing and the timer 1 interrupt processing, the stack pointer operation processing executed in the timer 1 interrupt processing is performed by, for example, executing a pop instruction instead of stack pointer initialization. You may comprise so that it may return.

【0037】以下に本発明の変形例を示す。請求項1記
載の弾球遊技機の制御装置において、前記スタック復帰
手段はスタックポインタの初期化を行うものであり、前
記割込回路による割込発生時のジャンプ先アドレスは、
電源の投入時に実行されるリセット割込のジャンプ先ア
ドレスと同一にされていることを特徴とする弾球遊技機
の制御装置2。よって、リセット割込が発生するような
異常がノイズ等によって生じても、リセット割込のジャ
ンプ先アドレスは、前記割込回路による割込発生時のジ
ャンプ先アドレスと同一にされているので、異常なリセ
ット割込の発生により前記割込処理が実行される。従っ
て、弾球遊技機を誤動作させることなく、制御すること
ができる。
Hereinafter, modified examples of the present invention will be described. 2. The control device for a ball-and-ball game machine according to claim 1, wherein said stack return means initializes a stack pointer, and a jump destination address when an interrupt is generated by said interrupt circuit is:
A control device 2 for a ball game machine, wherein the jump destination address of a reset interrupt executed when the power is turned on is the same as the jump destination address. Therefore, even if an abnormality such as a reset interrupt occurs due to noise or the like, the reset interrupt jump destination address is the same as the jump destination address when the interrupt is generated by the interrupt circuit. The reset processing is executed by the occurrence of a reset interrupt. Therefore, control can be performed without causing the ball game machine to malfunction.

【0038】弾球遊技機の制御装置2において、前記割
込回路による割込発生時のジャンプ先アドレスは、未定
義のオペコードをフェッチした場合に発生するトラップ
割込のジャンプ先アドレスと同一にされていることを特
徴とする弾球遊技機の制御装置3。よって、トラップ割
込が発生するような異常がノイズ等によって生じても、
トラップ割込のジャンプ先アドレスは、前記割込回路に
よる割込発生時のジャンプ先アドレスと同一にされてい
るので、異常なトラップ割込の発生により前記割込処理
が実行される。従って、弾球遊技機を誤動作させること
なく、制御することができる。
In the control device 2 of the ball-and-ball game machine, the jump destination address when an interrupt is generated by the interrupt circuit is the same as the jump destination address of a trap interrupt generated when an undefined opcode is fetched. A control device 3 for a ball game machine. Therefore, even if an abnormality such as a trap interrupt occurs due to noise or the like,
Since the jump destination address of the trap interrupt is set to be the same as the jump destination address at the time of occurrence of the interrupt by the interrupt circuit, the interrupt processing is executed when an abnormal trap interrupt occurs. Therefore, control can be performed without causing the ball game machine to malfunction.

【0039】弾球遊技機の制御装置2若しくは3または
請求項1記載の弾球遊技機の制御装置おいて、前記割込
回路は、タイマ割込回路で構成され、所定のクロック毎
に更新されるフリーランニングカウンタと、そのフリー
ランニングカウンタの値と比較されるコンペアレジスタ
とを備えており、前記フリーランニングカウンタの値が
前記コンペアレジスタの値と一致した場合に割込を発生
させるものであり、前記コンペアレジスタにセットされ
ている値を記憶するセット値記憶手段と、前記タイマ割
込回路による割込の発生時に前記セット値記憶手段の内
容に割込間隔に相当する時間を加算する加算手段と、そ
の加算手段による加算結果を前記コンペアレジスタおよ
びセット値記憶手段へ書き込む書込手段とを備えている
ことを特徴とする弾球遊技機の制御装置4。よって、フ
リーランニングカウンタを用いたタイマ割込であって
も、割込発生から割込処理が開始されるまでの誤差時間
を累積することなく、所望の間隔で割込を発生させるこ
とができる。
In the control device for a ball game machine or the control device for a ball game machine according to claim 1, the interrupt circuit comprises a timer interrupt circuit, which is updated every predetermined clock. A free-running counter, and a compare register that is compared with the value of the free-running counter, and generates an interrupt when the value of the free-running counter matches the value of the compare register. Set value storage means for storing a value set in the compare register; and addition means for adding a time corresponding to an interrupt interval to the contents of the set value storage means when an interrupt is generated by the timer interrupt circuit. Writing means for writing the addition result by the addition means to the compare register and the set value storage means. Controller spheres gaming machine 4. Therefore, even in the case of a timer interrupt using a free running counter, an interrupt can be generated at a desired interval without accumulating the error time from the occurrence of the interrupt to the start of the interrupt processing.

【0040】[0040]

【発明の効果】 本発明の弾球遊技機の制御装置によれ
ば、CPUに内蔵される割込回路を用いた割込処理によ
り、割込の発生から割込処理が開始されるまでの時間を
短縮することができる。よって、リセット割込を発生さ
せるための外部回路を削除して、回路コストを低減する
ことができるという効果がある。
According to the control device for a ball game machine of the present invention, the time from the occurrence of an interrupt to the start of the interrupt process is determined by the interrupt process using the interrupt circuit built in the CPU. Can be shortened. Therefore, there is an effect that an external circuit for generating a reset interrupt can be eliminated, and the circuit cost can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の一実施例であるパチンコ遊技機の遊
技盤の正面図である。
FIG. 1 is a front view of a game board of a pachinko gaming machine according to one embodiment of the present invention.

【図2】 パチンコ遊技機の電気的構成を示したブロッ
ク図である。
FIG. 2 is a block diagram showing an electrical configuration of the pachinko gaming machine.

【図3】 タイマ割込回路の構成を示したブロック図で
ある。
FIG. 3 is a block diagram showing a configuration of a timer interrupt circuit.

【図4】 割込みジャンプテーブルを模式的に表した図
である。
FIG. 4 is a diagram schematically illustrating an interrupt jump table.

【図5】 割り込み処理を示したフローチャートであ
る。
FIG. 5 is a flowchart showing an interrupt process.

【図6】 残余時間処理を示したフローチャートであ
る。
FIG. 6 is a flowchart showing a remaining time process.

【符号の説明】[Explanation of symbols]

11 CPU 13 タイマ割込回路(割込手段、割込回路) 14 ROM 15 RAM 15a 保存メモリ C 制御部 D 表示装置 P パチンコ遊技機(弾球遊技機) 11 CPU 13 Timer interruption circuit (interruption means, interruption circuit) 14 ROM 15 RAM 15a Storage memory C Control unit D Display device P Pachinko game machine (ball game machine)

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 所定の間隔で割込を発生させる割込手段
と、その割込手段による割込によって実行される割込処
理とを備え、その割込処理により、打球を遊技領域に打
ち込んで遊技を行う弾球遊技機を制御する弾球遊技機の
制御装置において、 前記割込手段はCPUに内蔵された割込回路で構成され
るとともに、 前記割込処理は、スタックポインタの値を前記割込処理
の発生前の状態に復帰するスタック復帰手段と、 前記割込手段による多重割込の発生を許可する割込許可
手段と、 前記弾球遊技機の制御を実行する制御手段と、 前記スタック復帰手段、割込許可手段および制御手段の
実行後、次の割込処理が実行されるまで、所定の処理を
繰り返すループ手段とを備えていることを特徴とする弾
球遊技機の制御装置。
An interrupt means for generating an interrupt at a predetermined interval, and an interrupt processing executed by an interrupt by the interrupt means, wherein the hitting ball is hit into a game area by the interrupt processing. In the control device for a ball game machine that controls a ball game machine that performs a game, the interrupt means is configured by an interrupt circuit built in a CPU, and the interrupt processing is performed by setting a value of a stack pointer to Stack return means for returning to a state before the occurrence of interrupt processing; interrupt permission means for permitting the generation of multiple interrupts by the interrupt means; control means for executing control of the ball game machine; A control device for a ball game machine, comprising: loop means for repeating a predetermined process until execution of the next interrupt process after execution of the stack return means, the interrupt permitting means, and the control means. .
JP03100798A 1998-02-13 1998-02-13 Bullet ball machine Expired - Lifetime JP4461493B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP03100798A JP4461493B2 (en) 1998-02-13 1998-02-13 Bullet ball machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03100798A JP4461493B2 (en) 1998-02-13 1998-02-13 Bullet ball machine

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2003160336A Division JP4411868B2 (en) 2003-06-05 2003-06-05 Control device for ball game machine and ball game machine
JP2008169754A Division JP4507020B2 (en) 2008-06-30 2008-06-30 Bullet ball machine

Publications (2)

Publication Number Publication Date
JPH11226217A true JPH11226217A (en) 1999-08-24
JP4461493B2 JP4461493B2 (en) 2010-05-12

Family

ID=12319516

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03100798A Expired - Lifetime JP4461493B2 (en) 1998-02-13 1998-02-13 Bullet ball machine

Country Status (1)

Country Link
JP (1) JP4461493B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002159710A (en) * 2000-11-27 2002-06-04 Mrd:Kk Controller for pachinko machine
KR100516394B1 (en) * 1998-03-24 2006-05-25 가부시키가이샤 산요붓산 Control device of ball lubrication equipment
JP2013192787A (en) * 2012-03-21 2013-09-30 Sophia Co Ltd Game machine
JP2014161418A (en) * 2013-02-22 2014-09-08 Sophia Co Ltd Game machine
JP2014161419A (en) * 2013-02-22 2014-09-08 Sophia Co Ltd Game machine
JP2014161416A (en) * 2013-02-22 2014-09-08 Sophia Co Ltd Game machine
JP2015027572A (en) * 2014-10-10 2015-02-12 株式会社ソフイア Game machine

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100516394B1 (en) * 1998-03-24 2006-05-25 가부시키가이샤 산요붓산 Control device of ball lubrication equipment
JP2002159710A (en) * 2000-11-27 2002-06-04 Mrd:Kk Controller for pachinko machine
JP2013192787A (en) * 2012-03-21 2013-09-30 Sophia Co Ltd Game machine
JP2014161418A (en) * 2013-02-22 2014-09-08 Sophia Co Ltd Game machine
JP2014161419A (en) * 2013-02-22 2014-09-08 Sophia Co Ltd Game machine
JP2014161416A (en) * 2013-02-22 2014-09-08 Sophia Co Ltd Game machine
JP2015027572A (en) * 2014-10-10 2015-02-12 株式会社ソフイア Game machine

Also Published As

Publication number Publication date
JP4461493B2 (en) 2010-05-12

Similar Documents

Publication Publication Date Title
JP3887953B2 (en) Game machine
JP3885367B2 (en) Random number generation circuit and gaming machine including the random number generation circuit
JPH1170254A (en) Pachinko game machine
JP4461493B2 (en) Bullet ball machine
JP4399890B2 (en) Game machine
JP3888221B2 (en) CONTROL DEVICE AND GAME MACHINE HAVING THE CONTROL DEVICE
JP2000271326A5 (en)
JP4411868B2 (en) Control device for ball game machine and ball game machine
JP4507020B2 (en) Bullet ball machine
KR100516394B1 (en) Control device of ball lubrication equipment
JP4124062B2 (en) Game machine
JP2004008807A5 (en)
JP2000167212A (en) Pachinko game machine
JP2004000755A5 (en)
JP7219486B2 (en) game machine
JP3593701B2 (en) Control device
JP4379936B2 (en) Bullet ball machine
JP2004000755A (en) Pachinko game machine
JP4450259B2 (en) Bullet ball machine
JP4450255B2 (en) Game machine
JP5360022B2 (en) Game machine
JP4725615B2 (en) Game machine
JP3885654B2 (en) Game machine
JP4683086B2 (en) Game machine
JP4868059B2 (en) Bullet ball machine

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050121

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050121

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20070302

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090217

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090420

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091027

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091222

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100126

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100208

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130226

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160226

Year of fee payment: 6

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