JP4866064B2 - Game machine - Google Patents
Game machine Download PDFInfo
- Publication number
- JP4866064B2 JP4866064B2 JP2005328371A JP2005328371A JP4866064B2 JP 4866064 B2 JP4866064 B2 JP 4866064B2 JP 2005328371 A JP2005328371 A JP 2005328371A JP 2005328371 A JP2005328371 A JP 2005328371A JP 4866064 B2 JP4866064 B2 JP 4866064B2
- Authority
- JP
- Japan
- Prior art keywords
- gradation value
- design
- value
- gradation
- setting
- 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
Images
Landscapes
- Display Devices Of Pinball Game Machines (AREA)
- Pinball Game Machines (AREA)
Description
本発明は、遊技機に備えられた発光器の輝度の階調制御に関する。 The present invention relates to gradation control of luminance of a light emitter provided in a gaming machine.
パチンコ機やスロットマシンなどの遊技機には、複数の発光ダイオード(Light Emitting Diode,以下、LEDと呼ぶ)が備えられている。そのLEDの輝度の階調制御を行うためには、パチンコ機に備えられたサブ制御基板がコマンドを出力する。サブ制御基板がコマンドを出力することにより、LEDの輝度の階調制御をする手法には、2通りの手法が存在する。 A gaming machine such as a pachinko machine or a slot machine is provided with a plurality of light emitting diodes (hereinafter referred to as LEDs). In order to perform gradation control of the luminance of the LED, a sub control board provided in the pachinko machine outputs a command. There are two methods for controlling the gradation of the luminance of the LED by outputting a command from the sub-control board.
1通り目の手法は、サブ制御基板のCPUが、例えば2ms毎に実行する割り込み処理の中で、LEDに駆動パルス信号を出力する手法である。CPUがLEDに駆動パルス信号を出力する手法では、CPUがLEDの駆動パルス信号のON時間とOFF時間の比を制御することにより、LEDに印加される単位時間あたり(以下、1サイクルと呼ぶ)の平均電流量を制御し、LEDの輝度の階調制御をする。LEDの駆動パルス信号は、CPUが2ms毎に実行する割り込み処理の中で、1回ONまたはOFFする。図13は、駆動パルス信号が1サイクルの中でONまたはOFFされる様子を示す説明図である。図のように駆動パルス信号が1サイクル(16ms)の中で2msおきにONまたはOFFできるので、1サイクルにおける駆動パルス信号のON時間とOFF時間の比は8通りとなる。よって、一般的に行われるパルス制御では、8階調分の輝度調整しか行うことができない。8階調の輝度の変化は一般的に人間が視認可能であり、8階調分の輝度で輝度制御を行っても、なめらかな輝度変化は実現しがたい。 The first method is a method in which the CPU of the sub control board outputs a drive pulse signal to the LED during an interrupt process executed, for example, every 2 ms. In the method in which the CPU outputs a drive pulse signal to the LED, the CPU controls the ratio of the ON time and the OFF time of the LED drive pulse signal, so that per unit time applied to the LED (hereinafter referred to as one cycle). The average current amount is controlled to control the gradation of the luminance of the LED. The LED drive pulse signal is turned ON or OFF once in an interrupt process executed by the CPU every 2 ms. FIG. 13 is an explanatory diagram showing how the drive pulse signal is turned ON or OFF in one cycle. As shown in the figure, since the drive pulse signal can be turned ON or OFF every 2 ms in one cycle (16 ms), the ratio of the ON time and OFF time of the drive pulse signal in one cycle is eight. Therefore, in the generally performed pulse control, only brightness adjustment for 8 gradations can be performed. A change in luminance of 8 gradations is generally visible to humans, and it is difficult to realize a smooth change in luminance even if the luminance control is performed with the luminance of 8 gradations.
2通り目の手法は、LEDの輝度を階調制御するための階調制御ICを利用して階調制御する手法である。階調制御ICは、階調制御ICが備えるレジスタに階調値が設定されると、該階調値に応じた輝度でLEDを点灯させる機能を有する。階調制御ICのレジスタには、パチンコ機のサブ制御基板のCPUが階調値を設定する。CPUは、サブ制御基板に備えられたROMが記憶する内容に基づいてレジスタに階調値を設定する。ROMが記憶する内容は、レジスタに階調値を設定するタイミングや設定する階調値自体である。階調制御ICは、例えば128階調分の輝度で輝度制御をすることが可能である。128階調であれば、一の階調値が示す輝度から一の階調値と連続する次の階調値が示す輝度への変化を一般的に人間は視認しがたい。よって、該階調制御ICのレジスタに設定する階調値を128階調の中で少しずつ変化させれば、なめらかな輝度変化を実現することができる。 The second method is a method of performing gradation control using a gradation control IC for controlling gradation of the luminance of the LED. The gradation control IC has a function of turning on an LED with a luminance corresponding to the gradation value when a gradation value is set in a register included in the gradation control IC. The CPU of the sub control board of the pachinko machine sets the gradation value in the register of the gradation control IC. The CPU sets the gradation value in the register based on the content stored in the ROM provided in the sub control board. The contents stored in the ROM are the timing for setting the gradation value in the register and the gradation value itself to be set. For example, the gradation control IC can perform luminance control with luminance corresponding to 128 gradations. In the case of 128 gradations, it is generally difficult for a human to visually recognize the change from the luminance indicated by one gradation value to the luminance indicated by the next gradation value continuous with the one gradation value. Therefore, if the gradation value set in the register of the gradation control IC is changed little by little in 128 gradations, a smooth luminance change can be realized.
しかし、所定時間内になめらかにLEDの輝度を変化させるためには、階調制御ICのレジスタに上記所定時間より短い時間間隔おきに階調値を設定する必要がある。よって、上記所定時間が短くなればなるほど、サブ制御基板のROMにおいて、階調制御ICのレジスタに設定するための階調値を大量に記憶しておかなければならず、ROMに記憶させるデータ量が大きくなるという問題があった。 However, in order to smoothly change the luminance of the LED within a predetermined time, it is necessary to set a gradation value at a time interval shorter than the predetermined time in the register of the gradation control IC. Therefore, the shorter the predetermined time is, the more gradation values to be set in the registers of the gradation control IC must be stored in the ROM of the sub control board, and the amount of data to be stored in the ROM There was a problem that became larger.
このような問題は、階調制御ICに限らず、階調値に応じてLEDの輝度をなめらかに階調制御する輝度制御部を用いて階調制御する場合に共通する問題であった。更に、LEDに限らず、一般に発光器の輝度の階調制御を実行する場合に共通する問題であり、パチンコ機に限らず、スロットマシンを含む遊技機に共通する問題であった。 Such a problem is not limited to the gradation control IC, and is a problem common to a case where gradation control is performed using a luminance control unit that smoothly performs gradation control of the brightness of an LED according to a gradation value. Furthermore, the problem is not limited to LEDs, and is generally a problem common to the case where brightness gradation control of a light emitter is executed, and is a problem common to not only pachinko machines but also gaming machines including slot machines.
本発明は、上記した問題点を解決するためになされたものであり、遊技機で記憶するデータ量を削減しつつ、なめらかな輝度変化を実現する技術を提供することを目的とする。 The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a technique for realizing a smooth luminance change while reducing the amount of data stored in a gaming machine.
上記課題の少なくとも一部を解決するため、本発明による遊技機は、
発光器を備え、該発光器の輝度をなめらかに変化させることを目的とする遊技機であって、
前記発光器の輝度を示す階調値に基づいて、前記発光器の輝度を制御する輝度制御部と、
前記輝度制御部に階調値を設定する階調値設定部と、
を備え、
前記輝度制御部は、1つの階調値が示す輝度から該階調値と連続する次の階調値が示す輝度への変化を、人間が視認困難な程度の階調数で、前記発光器の輝度を制御可能であって、
前記階調値設定部は、
時間経過に伴う前記発光器の輝度変化を規定するためのスケジューラを予め記憶する記憶部を備え、
前記スケジューラのデータは、複数の設計階調値の各設計階調値を前記輝度制御部に設定する順序と、前記各設計階調値に関する発光期間とを含み、
前記複数の設計階調値のうち一の設計階調値に関する発光期間は、前記一の設計階調値を設定してから、前記順序において該一の設計階調値の次に設定すると規定されている設計階調値である次順設計階調値を設定するまでの期間であって、
前記階調値設定部は、前記スケジューラのデータに基づいて前記輝度制御部に前記設計階調値を設定し、更に、前記一の設計階調値に関する発光期間中は、前記一の設計階調値と、前記次順設計階調値と、前記一の設計階調値に関する発光期間と、前記一の設計階調値を設定してから経過した期間とに基づいて、前記一の設計階調値と前記次順設計階調値との間の値を示す階調値である補間階調値を導出し、前記補間階調値を輝度制御部に設定することを特徴とする。
In order to solve at least a part of the above problems, a gaming machine according to the present invention provides:
A gaming machine comprising a light emitter, the purpose of which is to smoothly change the brightness of the light emitter,
A luminance control unit for controlling the luminance of the light emitter based on a gradation value indicating the luminance of the light emitter;
A gradation value setting unit for setting a gradation value in the luminance control unit;
With
The luminance control unit is configured to change the luminance from the luminance indicated by one gradation value to the luminance indicated by the next gradation value continuous with the gradation value with the number of gradations that is difficult for humans to visually recognize. Can control the brightness of
The gradation value setting unit
A storage unit that pre-stores a scheduler for prescribing a change in luminance of the light emitter over time;
The scheduler data includes an order of setting each design gradation value of a plurality of design gradation values in the luminance control unit, and a light emission period related to each design gradation value,
The light emission period related to one design gradation value among the plurality of design gradation values is defined to be set next to the one design gradation value in the order after the one design gradation value is set. It is a period until setting the next design gradation value which is the design gradation value,
The gradation value setting unit sets the design gradation value in the luminance control unit based on the data of the scheduler, and further, during the light emission period related to the one design gradation value, the one design gradation value Based on the value, the next design gradation value, the light emission period related to the one design gradation value, and the period that has elapsed since the setting of the one design gradation value. An interpolation gradation value, which is a gradation value indicating a value between a value and the next design gradation value, is derived, and the interpolation gradation value is set in a luminance control unit.
本発明では、記憶部がスケジューラのデータさえ記憶しておけば、発光期間中は、階調値設定部が補間階調値を導出して輝度制御部に設定するので、記憶部に記憶させるデータ量を抑えつつ、発光器の輝度変化をなめらかにすることができる。 In the present invention, as long as the storage unit stores the scheduler data, the gradation value setting unit derives the interpolation gradation value and sets it in the luminance control unit during the light emission period. The luminance change of the light emitter can be smoothed while suppressing the amount.
前記階調値設定部は、前記発光期間中は、予め定められた周期毎に前記補間階調値を導出し、前記輝度制御部に設定することを特徴とするものとしても良い。 The gradation value setting unit may derive the interpolation gradation value for each predetermined period during the light emission period, and set the derived value in the luminance control unit.
これによれば、1周期毎に補間階調値を輝度制御部に設定するので、ある程度規則的に補間階調値を設定することができる。 According to this, since the interpolation gradation value is set in the luminance control unit for each cycle, the interpolation gradation value can be set regularly to some extent.
1フレームの画像を表示させるための制御信号を所定間隔おきに出力する表示制御部と、
前記制御信号に基づいて、複数フレームの画像を連続的に切り替えて表示することで動画像を表示する動画像表示部と、
を備え、
前記周期は、前記所定間隔と一致することを特徴とするものとしても良い。
A display control unit for outputting a control signal for displaying an image of one frame at predetermined intervals;
A moving image display unit that displays a moving image by continuously switching and displaying images of a plurality of frames based on the control signal;
With
The period may coincide with the predetermined interval.
これによれば、周期と所定間隔が一致するので、補間階調値を輝度制御部に設定する処理が実行されるタイミングと、動画像表示部に1フレームの画像を表示させる処理が実行されるタイミングが大きくずれてしまうことを防ぐことができる。 According to this, since the cycle and the predetermined interval coincide with each other, the timing for executing the process of setting the interpolation gradation value in the luminance control unit and the process of displaying one frame image on the moving image display unit are executed. It is possible to prevent the timing from deviating greatly.
前記スケジューラのデータは、前記補間階調値を前記輝度制御部に設定するか否かを示す補間階調値設定フラグを含み、
前記階調値設定部は、前記一の設計階調値に関する発光期間中は、前記補間階調値設定フラグが前記補間階調値を設定すると示す場合にのみ、前記補間階調値を前記輝度制御部に設定することを特徴とするものとしても良い。
The scheduler data includes an interpolation gradation value setting flag indicating whether or not to set the interpolation gradation value in the luminance control unit,
The gradation value setting unit sets the interpolation gradation value to the luminance only when the interpolation gradation value setting flag indicates that the interpolation gradation value is set during the light emission period related to the one design gradation value. It is good also as what is set to a control part.
これによれば、遊技機の設計者は、補間階調値設定フラグを任意に設定することにより、補間階調値を導出し、輝度制御部に設定するか否かを選択することができる。前記補間階調値設定フラグが前記補間階調値を設定しないと示す場合には、発光期間中は階調値を設定しないものとしても良い。 According to this, the designer of the gaming machine can select whether to derive the interpolation gradation value and set it in the luminance control unit by arbitrarily setting the interpolation gradation value setting flag. When the interpolation gradation value setting flag indicates that the interpolation gradation value is not set, the gradation value may not be set during the light emission period.
あるいは、前記階調値設定部は、前記補間階調値設定フラグが前記補間階調値を設定しないと示す場合には、前記一の設計階調値に関する発光期間中は、前記補間階調値の代わりに、前記一の設計階調値または前記次順設計階調値を前記輝度制御部に設定することを特徴とするものとしても良い。 Alternatively, when the interpolation gradation value setting flag indicates that the interpolation gradation value is not set, the gradation value setting unit determines that the interpolation gradation value during the light emission period related to the one design gradation value. Instead of the above, the one design gradation value or the next design gradation value may be set in the luminance control unit.
これによれば、補間階調値を設定しない場合にも、一の設計階調値または次順設計階調値を輝度制御部に設定することで、輝度制御部に設定された設定階調値を更新することができる。このように設定階調値を更新することにより、輝度制御部に設定された設定階調値がノイズの発生により書き換えられることがあっても、正確なデータを上書きすることができ、ノイズ対策となる。 According to this, even when the interpolation gradation value is not set, the set gradation value set in the luminance control unit by setting one design gradation value or the next design gradation value in the luminance control unit. Can be updated. By updating the set gradation value in this way, even if the set gradation value set in the luminance control unit is rewritten due to the occurrence of noise, accurate data can be overwritten, and noise countermeasures can be achieved. Become.
前記記憶部は、前記複数の設計階調値のうち互いに異なる値の設計階調値を、各々異なる数値である階調レベルと関連づけて記憶する階調レベルテーブルを記憶しており、
前記スケジューラのデータには、前記複数の設計階調値に代えて、前記複数の設計階調値の各々と前記階調レベルテーブルにおいて関連づけられている各々の階調レベルが含まれ、
前記階調値設定部は、前記スケジューラのデータに含まれる階調レベルと前記階調レベルテーブルにおいて関連づけられている設計階調値を導出し、導出した設計階調値に基づいて前記輝度制御部に設計階調値または補間階調値を設定することを特徴とするものとしても良い。
The storage unit stores a gradation level table that stores design gradation values having different values among the plurality of design gradation values in association with gradation levels that are different numerical values, respectively.
The scheduler data includes each gradation level associated with each of the plurality of design gradation values in the gradation level table, instead of the plurality of design gradation values.
The gradation value setting unit derives a design gradation value associated with the gradation level included in the scheduler data and the gradation level table, and the brightness control unit based on the derived design gradation value It is also possible to set a design gradation value or an interpolation gradation value.
スケジューラのデータの設計階調値に同じ値の設計階調値が含まれている場合、スケジューラのデータの設計階調値を階調レベルに代えても、スケジューラのデータには同じ値の階調レベルが含まれる。この場合、階調レベルテーブルに記憶されている1つの設計階調値の値を変更することにより、スケジューラのデータを変更することなく、スケジューラのデータに含まれる複数の階調レベルが意味する設計階調値を変更することができる。よって、これによれば、設計階調値の変更を容易に行うことが可能となる。 If the design gradation value of the scheduler data includes the same design gradation value, the scheduler data has the same gradation value even if the scheduler data design gradation value is replaced with the gradation level. Includes levels. In this case, by changing the value of one design gradation value stored in the gradation level table, the design represented by a plurality of gradation levels included in the scheduler data without changing the scheduler data. The gradation value can be changed. Therefore, according to this, it is possible to easily change the design gradation value.
前記階調レベルは、2進数で表現すると4桁以下で表現され、前記設計階調値は、2進数で表現すると5桁以上で表現されることを特徴とするものとしても良い。 The gradation level may be represented by 4 digits or less when expressed in binary numbers, and the design gradation value may be expressed by 5 digits or more when expressed in binary numbers.
これによれば、階調レベルは1バイトに2個以上記憶され、設計階調値は1バイトに1個以下しか記憶されない。よって、階調レベルと設計階調値を各々同じ個数記憶させる場合、階調レベルの方が設計階調値より少ないバイト数で記憶させることができる。つまり、設計階調値の代わりに、階調レベルをスケジューラのデータに含むことで、スケジューラのデータ量を減少させることができる。 According to this, two or more gradation levels are stored in one byte, and only one or less design gradation values are stored in one byte. Therefore, when the same number of gradation levels and design gradation values are stored, the gradation level can be stored with a smaller number of bytes than the design gradation value. That is, the data amount of the scheduler can be reduced by including the gradation level in the scheduler data instead of the design gradation value.
なお本発明は種々の形態で実現可能であり、例えば、方法またはコンピュータプログラム、そのプログラムを記録した記録媒体等の形態で実現可能である。 The present invention can be realized in various forms, for example, in the form of a method, a computer program, a recording medium on which the program is recorded, or the like.
本実施例では、本発明の階調値設定部に相当するサブ制御基板を備えたパチンコ機について説明する。図1は、パチンコ機10の正面図である。パチンコ機10は、外枠11と、内枠12と、遊技板13と、ガラス枠14と、ハンドル15を備える。外枠11は、パチンコ店の島設備に固定される。外枠11の前面には、ヒンジ金具16a,16bで軸着した開閉可能な内枠12を備える。遊技板13は、内枠12の中央上寄りに嵌め込まれる。遊技板13において、遊技球による遊技が行われる。ガラス枠14は、中央部にガラス板を有し、遊技板13の前面に配置される。ハンドル15は、遊技者から遊技球の発射の指示を受け付ける。遊技者から発射の指示を受けると、遊技球は遊技板13に向けて発射される。
In this embodiment, a pachinko machine provided with a sub-control board corresponding to the gradation value setting unit of the present invention will be described. FIG. 1 is a front view of the
遊技板13の中央部には、動画像を表示する液晶ディスプレイ(Liquid Crystal Display,以下、LCDと呼ぶ)35が備えられている。LCD35の下方には、入賞口61が備えられている。入賞口61内に遊技球が入ると入賞となる。入賞口61内には、入賞した遊技球を検知するスイッチ65が備えられている。ソレノイド66は、所定の場合に入賞口61を拡縮する。
A liquid crystal display (hereinafter referred to as LCD) 35 for displaying a moving image is provided at the center of the
パチンコ機10は、発光ダイオード(Light Emitting Diode,以下、LEDと呼ぶ)を内蔵して発光する電飾55〜59を備える。電飾55,56,57は遊技板13に設けられ、電飾58,59はガラス枠14に設けられている。以下、遊技板13に備えられた電飾55,56,57は特にパネル電飾55〜57と呼ぶ。本実施例のパチンコ機10においては、パネル電飾55〜57に内蔵されているLEDの輝度を制御する。なお、ガラス枠14に備えられた電飾58,59に内蔵されているLEDの輝度を制御するものとしても良い。内枠12の正面中央には、音声を出力するスピーカ45が内蔵されている。
The
図2は、パチンコ機10の電気的な概略構成を示すブロック図である。パチンコ機10は、メイン制御基板100と、サブ制御基板200と、ランプ制御基板300と、LCD35を制御する表示制御基板400を備える。ここでは図示を省略したが、パチンコ機10は、上記以外にも、電源基板と、払出制御基板と、発射モータ制御基板等も備える。
FIG. 2 is a block diagram showing an electrical schematic configuration of the
メイン制御基板100はCPU110を備え、遊技の進行に関する制御を行う。具体的には、スイッチ65からの入力を受け付けたり、ソレノイド66を制御したりする。また、メイン制御基板100は、サブ制御基板200へのコマンド出力も行う。
The
サブ制御基板200は、RAM211を内蔵するCPU210と、ROM220を備える。サブ制御基板200は、効果音の制御など演出に関する制御を行う。演出に関する制御として、例えば、サブ制御基板200は、メイン制御基板100から出力されたコマンドに基づいて、表示制御基板400にコマンドを出力する。表示制御基板400は、サブ制御基板200から受信したコマンドに基づいて、LCD35を制御する。LCD35は、表示制御基板400からの制御信号に基づいて動画像を表示する。LCD35は、本発明の画像表示部に相当する。
The
なめらかに動く動画像を表示させるために、LCD35には、各フレームを16ms間隔で表示させる。サブ制御基板200は、LCD35がフレームを表示する処理と、効果音などの演出の制御が大きくずれてしまうことを防ぐために、16ms毎に効果音などの演出の制御に関するいくつかの処理を実行する。以下では、この16msを1サイクルと呼ぶ。
In order to display a moving image that moves smoothly, each frame is displayed on the
ランプ制御基板300は、レジスタ311を内蔵する階調制御IC310を備える。本実施例で用いる階調制御IC310は、128段階で輝度を制御することが可能である。サブ制御基板200は、スケジューラ222に基づきレジスタ311に階調値を設定する。スケジューラ222については後述する。階調制御IC310は、レジスタ311に設定された階調値に基づいて128段階でLED600の輝度を制御する。LED600は、1つのみ図示したが複数存在する。サブ制御基板200は、レジスタ311にLED600毎の階調値を設定し、階調制御IC310は、LED600毎の階調値に応じてパネル電飾55〜57に内蔵されたLED600の輝度制御を行う。階調制御IC310は、本発明の輝度制御部に相当し、LED600は、本発明の発光器に相当する。本実施例では、階調制御IC310として128段階で輝度を制御することが可能なものを用いることとしたが、これ以外のものを用いるものとしても良い。階調制御IC310としては、一の階調値が示す輝度から一の階調値と連続する次の階調値が示す輝度への変化を少なくとも人間が視認困難な程度の階調数で輝度を制御可能な階調制御ICを用いることとすれば良い。
The
サブ制御基板200のROM220は、階調値導出プログラム221と、スケジューラ222と、階調レベルテーブル223を記憶する。ROM220は、本発明の記憶部に相当する。ROM220は、図2に図示した以外にも、表示制御基板400等にコマンドを出力するために、各種プログラムやスケジューラやテーブルを記憶しているが、ここでは図示を省略する。
The
図3は、階調レベルテーブル223を示す説明図である。階調レベルテーブル223は、階調レベルと、階調値を関連づけて記憶するテーブルである。階調レベルは、本実施例では0〜7の8種類とする。パチンコ機10の設計者は、0〜127の階調値のうち8つを選択し、階調レベルテーブル223に各階調レベルに関連づけて記憶させる。設計者は、本実施例で示す階調制御によりLED600の輝度がなめらかに変化するように8つの階調値を選択する。本実施例では、階調レベルは8種類であるものとしたが、これに限らず、7種類以下であっても良いし、9種類以上であっても良い。但し、階調レベルを0〜7の8種類とすると、階調レベルは3bitで記憶可能となる。従って、階調レベルと補間階調値設定フラグ(後述する)を併せて設計値として記憶する場合も、必要なビット数は4bitとなり、1バイトに2個の設計値を記憶させることができる。これによれば、設計値を記憶するために必要なメモリの容量を小さくすることができる。
FIG. 3 is an explanatory diagram showing the gradation level table 223. The gradation level table 223 is a table that stores gradation levels and gradation values in association with each other. In this embodiment, there are eight gradation levels of 0 to 7. The designer of the
先述したように、サブ制御基板200は、レジスタ311にLED600毎の階調値を設定するが、本実施例では、パチンコ機10に備えられた全てのLED600を任意にグループ分けして、LED600毎の階調値を設定する。例えば、1つの部材に備えられている複数のLED600を1つのグループとすることにより、LED600をグループ分けする。
As described above, the
図4は、スケジューラ222を模式的に示す説明図である。1種類のスケジューラ222には、LED600のグループ数分のスケジューラ222が含まれる。図4の最前面には、LED600のグループの1つであるLED_G1に関するスケジューラ222_G1が示されている。スケジューラ222_G1は、LED_G1に属するLED600に関する設計値と、発光期間を記憶する。
FIG. 4 is an explanatory diagram schematically showing the
スケジューラ222_G1内の設計値S1(0)〜S1(4)と発光期間B1(0)〜B1(3)の「S」と「B」の添え字「1」は、設計値や発光期間がLED1のデータであることを示している。複数のLED600は、各々LEDに添え字iを付けてLEDi(i:自然数)と呼ぶ。LEDi(i:自然数)のデータは、同じ添え字iを用いてスケジューラ222においてSi(1)〜Si(4),Bi(1)〜Bi(4)と示す。
The design values S1 (0) to S1 (4) in the scheduler 222_G1 and the subscript “1” of “S” and “B” in the light emission periods B1 (0) to B1 (3) indicate that the design value and the light emission period are LED1. It shows that it is data of. The plurality of
ところで、同一グループ内では発光期間は同じであるものとする。具体的には、以下の関係が成り立つ。
B1(1)=B2(1)=・・・=Bi(1) (i:自然数)
B1(2)=B2(2)=・・・=Bi(2) (i:自然数)
B1(3)=B2(3)=・・・=Bi(3) (i:自然数)
B1(4)=B2(4)=・・・=Bi(4) (i:自然数)
よって、スケジューラ222_G1は、LED2〜LEDi(i:自然数)の発光期間を記憶しておらず、LED2〜LEDi(i:自然数)の発光期間に関してはLED1の発光期間B1(1)〜B1(4)を使用する。また、同一グループ内では設計値の個数も同じであるものとする。
By the way, it is assumed that the light emission period is the same within the same group. Specifically, the following relationship holds.
B1 (1) = B2 (1) =... = Bi (1) (i: natural number)
B1 (2) = B2 (2) = ... = Bi (2) (i: natural number)
B1 (3) = B2 (3) = ... = Bi (3) (i: natural number)
B1 (4) = B2 (4) = ... = Bi (4) (i: natural number)
Therefore, the scheduler 222_G1 does not store the light emission periods of the
図5は、設計値のデータ構造を示す説明図である。設計値は4bitのデータであり、4bitのうち先頭の1bitは補間階調値設定フラグを示し、残り3bitは階調レベルを示す。補間階調値設定フラグについては詳しくは後述する。例えば、図4の設計値S1(1)においては、補間階調値設定フラグは1であり、階調レベルは2進数で「011」である。つまり、階調レベルは「3」である。該階調レベルは、図3の階調レベルテーブル223において階調値に関連づけられている。ここでは階調レベルが3であるので、図3から階調値は19ということである。つまり、設計値S1(1)から導出した階調値は19である。以下では、スケジューラ222の設計値から導出される階調値は、設計階調値と呼ぶ。同様に、図4の設計値S1(2)においては、補間階調値設定フラグは1であり、階調レベルは「5」であるので、設計階調値は65である。
FIG. 5 is an explanatory diagram showing a data structure of design values. The design value is 4-bit data, and the first 1 bit among the 4 bits indicates an interpolation gradation value setting flag, and the remaining 3 bits indicate a gradation level. The interpolation gradation value setting flag will be described later in detail. For example, in the design value S1 (1) in FIG. 4, the interpolation gradation value setting flag is 1, and the gradation level is “011” in binary. That is, the gradation level is “3”. The gradation level is associated with the gradation value in the gradation level table 223 of FIG. Since the gradation level is 3 here, the gradation value is 19 from FIG. That is, the gradation value derived from the design value S1 (1) is 19. Hereinafter, the gradation value derived from the design value of the
図4の発光期間B1(0)〜B1(3)は、1の設計階調値をレジスタ311に設定してから次の設計階調値をレジスタ311に設定するまでの期間をサイクル数で示したものである。図4では、設計値S1(1)から導出される設計階調値「19」を設定してから次の設計値S1(2)から導出される設計階調値「65」を設定するまでの期間は、発光期間B1(1)により5サイクル分であると定められている。仮に後述の補間階調値を使用しない場合は、図4のスケジューラ222は、発光期間B1(1)は、設計値S1(1)から導出した設計階調値に基づいてLED600を発光させ、その次の発光期間B1(2)は設計値S1(2)から導出した設計階調値に基づいてLED600を発光させることを意味する。
The light emission periods B1 (0) to B1 (3) in FIG. 4 indicate the period from the setting of one design gradation value in the
階調値導出プログラム221は、スケジューラ222に基づいてレジスタ311に設定する階調値を導出し、RAM211に該階調値をセットする機能を実現するためのプログラムである。階調値導出プログラム221は、CPU210で実行される。以下では、階調値導出プログラム221により導出され、RAM211にセットされる階調値をセット階調値と呼ぶ。
The gradation
階調値導出プログラム221は1サイクル中に1回実行され、セット階調値は1サイクル中に1回RAM211にセットされる。階調値導出プログラム221は、図4の矢印A1で示すように、スケジューラ222の設計値を上の行から順に読み取り、設計階調値をセット階調値としてRAM211にセットする。ここで、スケジューラ222の発光期間中にRAM211にセットするセット階調値が問題となる。階調値導出プログラム221では、発光期間中のセット階調値は、先述した補間階調値設定フラグにより判別するよう設定されている。
The gradation
補間階調値設定フラグが「0」の場合は、発光期間中は、設計値から導出される設計階調値をセット階調値とする。具体的には、図4のスケジューラにおいて、設計値S1(2)の補間階調値設定フラグが「0」であるので、次の発光期間B1(2)の間は、設計値S1(2)から導出される設計階調値「65」をセット階調値とする。一方、補間階調値設定フラグが「1」の場合は、発光期間中は、補間階調値を算出して、補間階調値をセット階調値とする。補間階調値の算出方法については後述する。具体的には、図4のスケジューラにおいて、設計値S1(0)の補間階調値設定フラグが「1」であるので、次の発光期間B1(0)の間は、補間階調値を算出し、該補間階調値をセット階調値としてRAM211にセットする。
When the interpolation tone value setting flag is “0”, the design tone value derived from the design value is set as the set tone value during the light emission period. Specifically, in the scheduler of FIG. 4, since the interpolation gradation value setting flag of the design value S1 (2) is “0”, during the next light emission period B1 (2), the design value S1 (2). The design gradation value “65” derived from the above is set as the set gradation value. On the other hand, when the interpolation gradation value setting flag is “1”, the interpolation gradation value is calculated during the light emission period, and the interpolation gradation value is set as the set gradation value. A method for calculating the interpolation gradation value will be described later. Specifically, in the scheduler of FIG. 4, since the interpolation gradation value setting flag of the design value S1 (0) is “1”, the interpolation gradation value is calculated during the next light emission period B1 (0). Then, the interpolation gradation value is set in the
図6は、階調値導出プログラム221を実行することにより図4のスケジューラ222に基づいてRAM211にセットされるセット階調値を示す説明図である。図6の太線がRAM211にセットされるセット階調値である。図4のスケジューラ222_G1の例では、設計値S1(0)と設計値S1(1)の補間階調値設定フラグが「1」であるので、発光期間B1(0),B1(1)の間は、各サイクルで補間階調値がセット階調値としてセットされる。また、設計値S1(2)の補間階調値設定フラグが「0」であるので、発光期間B1(2)の間は、各サイクルで設計値S1(2)から導出される設計階調値「65」がセット階調値としてセットされる。図の細線は、仮に設計値S1(0)と設計値S1(1)の補間階調値設定フラグが「0」である場合のセット階調値を示している。
FIG. 6 is an explanatory diagram showing set gradation values that are set in the
以下、サブ制御基板200において実行される処理について説明する。階調値導出プログラム221は、この中で実行される。図7は、サブ制御基板200において実行される処理を示すフローチャートである。サブ制御基板200は、メイン処理と、割り込み処理を実行する。割り込み処理は、2ms毎に実行する。サブ制御基板200は、パチンコ機10の電源がONになると、メイン処理を実行する。メイン処理においては、まず、割り込み処理の実行を禁止し(ステップS100)、初期処理を行ってから(ステップS200)、割り込み処理の実行を許可する(ステップS300)。初期処理では、CPU210の初期設定処理などを実行するが、ここでは説明を省略する。ステップS300により割り込み処理の実行を許可されると、メイン処理実行中も2ms経過毎に割り込み処理を実行する。
Hereinafter, processing executed in the
割り込み処理では、毎2ms処理を実行する(ステップS10)。毎2ms処理とは、サブ制御基板200において2ms毎に実行すべき処理をいう。例えば、毎2ms処理には、表示制御基板400が正常に動作しているか否かを示すRUN信号の履歴を作成する処理を含む。RUN信号は、表示制御基板400から送信される。そして、変数Sをインクリメントする(ステップS20)。なお、変数Sの初期値は0である。変数Sが8ではない場合は(ステップS30:NO)、メイン処理における割り込み処理の実行前に実行していた処理に戻る。例えば、ステップS400の判定処理に戻る。16ms経過フラグが1ではない場合は(ステップS400:NO)、16ms経過フラグが1になるまでループする。16ms経過フラグは、割り込み処理において設定されるフラグである。
In interrupt processing, processing is performed every 2 ms (step S10). The process every 2 ms means a process to be executed every 2 ms in the
割り込み処理の8回目の実行で、変数Sが8になると(ステップS30:YES)、16ms経過フラグを1とする(ステップS40)。2ms毎に実行される割り込み処理を8回実行したのであるから、16ms経過したと考え、16ms経過フラグを1とする。そして、変数Sを0とする(ステップS50)。16ms処理中フラグが1ではない場合は(ステップS60:NO)、RAM211の作業領域をバックアップする(ステップS70)。16ms処理中フラグは、メイン処理において設定されるフラグであり、後述する16ms定常処理を実行中であるか否かを示すフラグである。1であれば実行中である。割り込み処理の実行を終了すると、メイン処理における割り込み処理の実行前に実行していた処理に戻る。
If the variable S becomes 8 in the eighth execution of the interrupt process (step S30: YES), the 16 ms elapsed flag is set to 1 (step S40). Since the interrupt process executed every 2 ms is executed 8 times, it is considered that 16 ms has passed and the 16 ms elapsed flag is set to 1. The variable S is set to 0 (step S50). If the 16 ms processing flag is not 1 (step S60: NO), the work area of the
例えば、ステップS400の判定処理に戻る。16ms経過フラグが1である場合は(ステップS400:YES)、16ms経過フラグを0とし(ステップS500)、16ms処理中フラグを1にする(ステップS600)。そして、16ms定常処理を実行する(ステップS700)。16ms定常処理実行中も、2ms毎に割り込み処理が実行される。 For example, the process returns to the determination process in step S400. When the 16 ms elapsed flag is 1 (step S400: YES), the 16 ms elapsed flag is set to 0 (step S500), and the 16 ms processing flag is set to 1 (step S600). Then, a 16 ms steady process is executed (step S700). Even during execution of 16 ms steady processing, interrupt processing is executed every 2 ms.
該割り込み処理において、ステップS10〜S50を実行した後、16ms処理中フラグが1の場合は(ステップS60:YES)、メイン処理における割り込み処理の実行前に実行していた処理に戻る。ここでは、16ms定常処理を実行中であることを示す16ms処理中フラグが1であるので、ステップS700の16ms定常処理に戻ることになる。 In the interrupt processing, after executing steps S10 to S50, if the 16 ms processing flag is 1 (step S60: YES), the processing returns to the processing executed before the execution of the interrupt processing in the main processing. Here, since the 16 ms in-process flag indicating that the 16 ms steady process is being executed is 1, the process returns to the 16 ms steady process in step S700.
そして、サブ制御基板200は、16ms定常処理のうち、割り込み処理の実行前に実行していた処理を実行する(ステップS700)。16ms定常処理を終えると、16ms処理中フラグを0にする(ステップS800)。そして、再度ステップS400に戻る。ステップS400〜ステップS800の処理は1サイクルに1回実行される。
Then, the
図8は、16ms定常処理を示すフローチャートである。16ms定常処理では、階調値導出処理を実行する(ステップS720)。階調値導出処理の内容については後述する。階調値導出処理は、グループ分けしたLED600の各グループについて一度ずつ実行するので、全てのグループについて階調値導出処理を実行していない場合は(ステップS740:NO)、次のグループに移行し(ステップS750)、そのグループの階調値導出処理を実行する。そして、全てのグループについて階調値導出処理を実行すると(ステップS740:YES)、導出したセット階調値をランプ制御基板300のレジスタ311に設定する処理を実行する(ステップS760)。16ms定常処理では、上記以外にも種々の処理を実行するが、ここでは説明を省略する。
FIG. 8 is a flowchart showing the 16 ms steady process. In the 16 ms steady process, a gradation value derivation process is executed (step S720). The details of the gradation value derivation process will be described later. Since the gradation value derivation process is executed once for each group of the grouped
図9は、階調値導出処理を示すフローチャートである。上述したように、階調値導出処理は、1サイクル中に実行される。階調値導出処理は、階調値導出プログラム221をCPU210が実行することにより実現される。以下では、変数kは、図4のスケジューラ222における発光期間と設計値の括弧内の値を示す。変数kの初期値は0である。また、スケジューラ222の設計値と発光期間の符号「S」と「B」の添え字を示すjの初期値は1である。先には説明を省略したが、階調値導出処理を実行する前の図7のメイン処理における初期処理(ステップS200)の中で、変数kと変数jの初期値は各々「0」と「1」に設定されている。更に、以下の処理における残りサイクル数C(k)とは、発光期間Bj(k)から、発光期間Bj(k)のうちセット階調値をセット済みのサイクル数を引いたサイクル数である。残りサイクル数C(0)の初期値は、発光期間B1(0)の値とする。残りサイクル数C(0)の初期値も、図7のメイン処理における初期処理(ステップS200)の中で設定されている。残りサイクル数C(0)の初期値は、初期処理(ステップS200)の中に限らず、種々のタイミングで設定するものとしても良い。
FIG. 9 is a flowchart showing the gradation value derivation process. As described above, the gradation value derivation process is executed in one cycle. The gradation value derivation process is realized by the
ここでは、グループLED_G1に関する階調値導出処理について説明する。グループLED_G1以外のグループに関しても実行する階調値導出処理の内容は同じであるので、他のグループに関しては説明を省略する。階調値導出処理の実行の際には、スケジューラ222を参照する。ここでは、図4のスケジューラ222_G1の具体的な値を用いて説明する。例えば、残りサイクル数C(0)の初期値には、スケジューラ222_G1の発光期間B1(0)の値の「5」が設定されている。
Here, the gradation value derivation process regarding the group LED_G1 will be described. Since the contents of the gradation value derivation process to be executed for the groups other than the group LED_G1 are the same, the description for the other groups is omitted. When executing the gradation value derivation process, the
CPU210は、現在の残りサイクル数C(0)が「5」であるので(ステップS721)、まず、LED1の設計値S1(0)をスケジューラ222_G1から取得する(ステップS725)。設計値S1(0)の補間階調値設定フラグは1であるので(ステップS726)、設計値S1(1)から設計階調値を導出し、目標値L2とする(ステップS727)。そして、設計値S1(0)から設計階調値を導出し、初期値L1とする(ステップS728)。次に、CPU210は、スケジューラ222_G1から発光期間B1(0)を取得し、補間階調値IPを算出する(ステップS729)。補間階調値IPを算出するための算出式(1)を以下に示す。
IP=L1+(L2―L1)×(Bj(k)―C(k)+1)/Bj(k)・・・(1)
ここでは、変数kは0とし、jは1として、補間階調値IPを算出する。補間階調値IPは、初期値L1と目標値L2の間の値となる。
Since the current remaining cycle number C (0) is “5” (step S721), the
IP = L1 + (L2−L1) × (Bj (k) −C (k) +1) / Bj (k) (1)
Here, assuming that the variable k is 0 and j is 1, the interpolation gradation value IP is calculated. The interpolation gradation value IP is a value between the initial value L1 and the target value L2.
そして、算出した補間階調値IPをセット階調値としてRAM211にセットする(ステップS730)。ここまでで、LED1に関するセット階調値をRAM211にセットした。更に次のLED2に関するセット階調値を導出するために、変数jをインクリメントし(ステップS733)、ステップS724〜ステップS732の処理を繰り返す。ステップS724〜ステップS732をグループLED_G1に属するLED600の個数分繰り返し、グループLED_G1内の全てのLED600に関するセット階調値をRAM211にセットすると(ステップS732:YES)、残りサイクル数C(0)から1を引く(ステップS734)。ここではC(0)は4となる。ここでRAM211にセットされるセット階調値は図6のSt1(0)に相当する。
Then, the calculated interpolation gradation value IP is set in the
図9の階調値導出処理をLED600の全てのグループについて実行することにより(図8のステップS720〜S750)、全てのLED600に関するセット階調値がRAM211にセットされる。そして、RAM211にセットされたセット階調値は、図8の階調値設定処理(ステップS760)により、ランプ制御基板300のレジスタ311に設定される。ランプ制御基板300の階調制御IC310は、レジスタ311に設定されたセット階調値に応じて、LED600の輝度制御を行う。つまり、輝度制御も1サイクル中に1回実行される。
By executing the gradation value derivation process of FIG. 9 for all the groups of LEDs 600 (steps S720 to S750 of FIG. 8), the set gradation values for all the
先述したように、16ms定常処理(ステップS700)は1サイクル毎に実行されるので、階調値導出処理(ステップS720)も1サイクル毎に実行される。2度目に階調値導出処理を実行する際、残りサイクル数C(0)は4となっている。よって、CPU210は、残りサイクル数C(0)が0ではないので、上記と同様に、ステップS725〜ステップS734を繰り返す。これによりRAM211にセットされるセット階調値は図6のSt1(1)に相当する。階調値導出処理(ステップS720)が発光期間B1(0)のサイクル数分、つまり5回実行されると、各サイクルで、図6のセット階調値St1(0)〜St1(4)が各々随時RAM211にセットされる。
As described above, since the 16 ms steady process (step S700) is executed every cycle, the gradation value derivation process (step S720) is also executed every cycle. When the gradation value derivation process is executed for the second time, the remaining cycle number C (0) is 4. Therefore, since the remaining cycle number C (0) is not 0, the
階調値導出処理(ステップS720)が発光期間B1(0)のサイクル数分実行されると、残りサイクル数C(0)は0となるので(ステップS721:YES)、変数kをインクリメントして1にし(ステップS722)、jを1とする(ステップS723)。これにより、スケジューラ222における次の設計値S1(1)と発光期間B1(1)に移行する。更に、残りサイクル数C(1)に発光期間B1(1)を代入する(ステップS724)。そして、上記と同様に残りサイクル数C(1)が0になるまで処理を繰り返す。これにより、各サイクルで、図6のセット階調値St2(0)〜St2(4)が各々随時RAM211にセットされる。
When the gradation value derivation process (step S720) is executed for the number of cycles of the light emission period B1 (0), the remaining cycle number C (0) becomes 0 (step S721: YES), so the variable k is incremented. 1 (step S722) and j is set to 1 (step S723). As a result, the next design value S1 (1) and light emission period B1 (1) in the
次に、ステップS722でkが2となり、発光期間B1(2)と設計値S1(2)に移行し処理をする際には、ステップS726において、補間階調値設定フラグが0となる(ステップS726:YES)。このときは、設計値S1(2)から設計階調値を導出し、設計階調値をセット階調値としてRAM211にセットする(ステップS731)。そして、上記と同様に残りサイクル数C(2)が0になるまで処理を繰り返す。これにより、各サイクルで、図6のセット階調値St3(0)〜St3(4)が各々随時RAM211にセットされる。
Next, in step S722, k becomes 2, and when the processing is shifted to the light emission period B1 (2) and the design value S1 (2), the interpolation gradation value setting flag is set to 0 in step S726 (step S726). S726: YES). At this time, a design gradation value is derived from the design value S1 (2), and the design gradation value is set in the
上記したように、1サイクル中に1回スケジューラ222_G1に従い階調値導出処理を繰り返すことで、セット階調値がRAM211にセットされる。スケジューラ222_G1の最後の行の設計値や発光期間(図4の場合は設計値S1(n),発光期間B1(n))に基づいてセット階調値をセットした後は、再度スケジューラ222_G1の最初の行の設計値や発光期間(図4の場合は設計値S1(0),発光期間B1(0))に戻り、階調値導出処理を繰り返すものとしても良い。この場合、設計値S1(0)から導出される設計階調値は「0」であるので、LED600の輝度変化をなめらかにするためには、スケジューラ222_G1の最後の行の設計値(図4の場合は設計値S1(n))から導出される設計階調値も「0」であることが望ましい。また、他のスケジューラ222_G1a(図示せず)を用意し、スケジューラ222_G1の最後の行の設計値や発光期間(図4の場合は設計値S1(n),発光期間B1(n))に基づいてセット階調値をセットした後は、他のスケジューラ222_G1aの最初の行の設計値や発光期間に移行して、階調値導出処理を繰り返すものとしても良い。LED600の輝度変化をなめらかにするためには、スケジューラ222_G1の最後の行の設計値(図4の場合は設計値S1(n))から導出される設計階調値と、他のスケジューラ222_G1aの最初の行の設計値から導出される設計階調値が一致することが望ましい。例えば、スケジューラ222_G1の最後の行の設計値から導出される設計階調値と、他のスケジューラ222_G1aの最初の行の設計値から導出される設計階調値が共に「0」であることが望ましい。
As described above, the set gradation value is set in the
つまり、スケジューラ222において、最初に設定すると規定されている設計階調値と、最後に設定すると規定されている設計階調値が同じ値であることが望ましい。あるいは、複数のスケジューラ222を備える場合、1のスケジューラ222において最後に設定すると規定されている設計階調値と、他のスケジューラ222において最初に設定すると規定されている設計階調値が同じ値であることが望ましい。
That is, in the
本実施例のパチンコ機10によれば、発光期間B1(0)の間は、補間階調値IPがセット階調値としてRAM211にセットされる。図6にも示すように、補間階調値IPは、1サイクル毎に値が初期値L1から目標値L2に徐々に近づくように算出式(1)で定義されている。具体的には、残りサイクル数C(k)は各サイクルでデクリメントされるので、補間階調値IPも各サイクルで変化する。一方、仮に図6の細線のように設計階調値をセット階調値としてRAM211にセットした場合は、初期値L1から目標値L2にセット階調値が急激に変化する。ところが、補間階調値IPを用いることにより、セット階調値の変化を緩やかにすることができ、LED600の輝度をなめらかに変化させることができる。
According to the
図10は、階調制御IC310を用いてLED600の輝度をなめらかに変化させることを目的とした、本来の階調制御で使用されるスケジューラScと、補間階調値IPを算出する本実施例のパチンコ機10で使用されるスケジューラ222aのデータ量の違いを示す説明図である。図10(a)は本来の階調制御で使用されるスケジューラScの一例である。図10(b)は、図10(a)と同様の輝度制御を実現するために本実施例のパチンコ機10で使用されるスケジューラ222aである。なお、図10のスケジューラSc,222aには、例示として1つのLEDについての設計階調値または設計値のみ示した。本来の階調制御では、なめらかな階調制御を実現するために1サイクル中に1回セット階調値を変更する場合は、スケジューラScには1サイクル毎の設計階調値を各々記憶させておく必要があった。40サイクルにわたり、セット階調値を徐々に増やす場合にも、40サイクル分の設計階調値を記憶させておく必要があった。
FIG. 10 shows a scheduler Sc used in the original gradation control for the purpose of smoothly changing the luminance of the
一方、本実施例のパチンコ機10では、補間階調値IPを1サイクル中に1回算出して、セット階調値の変化を実現するので、図10(a)の本来の階調制御とほぼ同様の輝度制御を実現するために、設計値Sdと発光期間Bnのみをスケジューラ222aに設定しておけば良い。よって、スケジューラ222に記憶させるデータ量を抑えつつ、LED600の輝度変化をなめらかにすることができる。
On the other hand, in the
本実施例では、1サイクル毎に補間階調値IPを算出し、RAM211にセットするので、ある程度規則的に補間階調値IPを算出し、セットすることができる。この1サイクルは、LCD35に1フレームの画像が表示される間隔と一致する。よって、補間階調値IPを算出し、RAM211にセットするタイミング、つまり、LED600の輝度が変化するタイミングと、LCD35に1フレームの画像が表示されるタイミングが大きくずれてしまうことを防ぐことができ、人間に違和感を与えることを防ぐことができる。また、1サイクルは16msという比較的短い時間であるので、短い時間間隔で補間階調値IPがRAM211にセットされ、短い時間間隔でLED600の輝度が変更されることになる。よって、更になめらかな輝度変化を実現することができる。
In this embodiment, the interpolation gradation value IP is calculated for each cycle and set in the
また、パチンコ機10の設計者は、補間階調値設定フラグを任意に設定することにより、補間階調値IPを算出し、レジスタ311に設定するか否かを選択することができる。更に、本実施例では、補間階調値IPを算出しない場合にも、1サイクル毎に設計階調値をレジスタ311に設定することで、レジスタ311に設定されたセット階調値を1サイクル毎に更新することができる。これにより、レジスタ311のセット階調値がノイズの発生により書き換えられることがあっても、正確なデータを上書きすることができ、ノイズ対策となる。
Further, the designer of the
本実施例では、階調レベルテーブル223を備え、スケジューラ222には設計階調値の代わりに階調レベルを記憶させている。この場合、階調レベルテーブル223における階調値を変更すると、スケジューラ222の階調レベルが意味する階調値を変更することになる。具体的には、図3の階調レベル「1」に関連づけられた階調値「2」を階調値「3」に変更すると、スケジューラ222の階調レベル「1」が意味する階調値を「2」から「3」に変更することになる。これによれば、スケジューラ222に同じ値の階調レベルが複数含まれている場合であっても、一括してその複数の階調レベルが意味する階調値を変更することができる。つまり、設計者は、階調レベルテーブル223の階調値を変更することで、スケジューラ222の意味する階調値を容易に変更することが可能となる。
In this embodiment, a gradation level table 223 is provided, and the
更に、128階調の階調制御IC310を用いる場合は、階調値を記憶するには通常7bit必要である。一方、本実施例の階調レベルを記憶するには3bitが必要となる。この場合、階調レベルは1バイトに2個記憶され、階調値は1バイトに1個しか記憶されない。よって、階調レベルと階調値を各々同じ個数記憶させる場合、階調レベルの方が階調値より少ないバイト数で記憶させることができる。つまり、階調値の代わりに、階調レベルをスケジューラのデータに含むことで、スケジューラのデータ量を減少させることができる。
Further, when the
その他の実施例:
(1)上記実施例では、LED600の輝度制御に使用するスケジューラ222,222aは、1種類であるものとしたが、スケジューラ222を数種類し、主制御基板が、使用するスケジューラ222を指定するものとしても良い。
Other examples:
(1) In the above embodiment, there is one type of
(2)上記実施例では、下記算出式(1)の下線で示した部分のように、1を加算することで、発光期間B1(1)の1サイクル目で、初期値L1ではなくセット階調値St(0)がRAM211にセットされるように設定しているが、1を加算しなくとも良い。その場合は、初期値L1がセット階調値としてRAM211にセットされる。
IP=L1+(L2―L1)×(Bi(k)―C(k)+1)/Bi(k)・・・(1)
(2) In the above embodiment, by adding 1 as indicated by the underline in the following calculation formula (1), the set floor is not the initial value L1 in the first cycle of the light emission period B1 (1). Although the adjustment value St (0) is set to be set in the
IP = L1 + (L2−L1) × (Bi (k) −C (k) +1) / Bi (k) (1)
(3)上記実施例では、同一グループ内のLED600に関しては、発光期間は同じであるものとしたが、同一グループ内であっても、異なるLED600については発光期間は異なるものとしても良い。また、同一グループ内のLED600に関しては、スケジューラ222において設定されている設計値の個数も同じであるものとしたが、同一グループ内であっても、異なるLED600についてはスケジューラ222における設計値の個数は異なるものとしても良い。また、上記実施例では、パチンコ機10に備えられた複数のLED600を複数のグループに分割して制御するものとして説明したが、グループに分割することなく制御するものとしても良い。あるいは、パチンコ機10に備えられた全てのLED600を1つのグループに含めるものとしても良い。
(3) In the above embodiment, the light emission periods are the same for the
(4)上記実施例では、スケジューラ222において、サイクル数により発光期間を定めているが、これに限らず、実時間により発光期間を定めるものとしても良い。
(4) In the above embodiment, the light emitting period is determined by the number of cycles in the
(5)上記実施例では、スケジューラ222の設計値の中に補間階調値設定フラグを備え、各サイクルで、補間階調値をセット階調値とするか、設計階調値をセット階調値とするかを判定しているが、スケジューラ222とは別個に補間階調値設定フラグを備えるものとしても良い。
(5) In the above embodiment, an interpolation gradation value setting flag is included in the design value of the
(6)上記実施例では、設計値Sj(k)の補間階調値設定フラグの値により、補間階調値をセット階調値とするか、設計階調値をセット階調値とするか判別しているが(ステップS726)、スケジューラ222において設計値Sj(k)の次に設定すると規定されている設計値である次順設計値Sj(k+1)の補間階調値設定フラグの値により、補間階調値をセット階調値とするか、設計階調値をセット階調値とするか判別するものとしても良い。更に、ステップS731において、設計階調値は次順設計値Sj(k+1)から導出される値を用いるものとしても良い。この場合、図11で示すスケジューラ222bに従い、LED1についてのセット階調値を導出すると、RAM221にセットされるセット階調値は図12の太線で示す値となる。図12の細線は、補間階調値設定フラグの値が1であっても、仮に設計階調値をセット階調値とする場合のセット階調値を示す。
(6) In the above embodiment, whether the interpolation gradation value is set as the set gradation value or the design gradation value is set as the set gradation value depending on the value of the interpolation gradation value setting flag of the design value Sj (k). Although it is discriminated (step S726), it is determined by the value of the interpolated gradation value setting flag of the next design value Sj (k + 1), which is a design value specified to be set next to the design value Sj (k) in the
(7)上記実施例では、階調レベルテーブル223を備え、スケジューラ222には、設計階調値の代わりに階調レベルを含む設計値を設定し、ステップS727,S728,S731で階調レベルから設計階調値を導出しているが、これに限らず、設計階調値を直接スケジューラ222に設定するものとしても良い。
(7) In the above embodiment, the gradation level table 223 is provided, and the design value including the gradation level is set in the
(8)上記実施例では、補間階調値設定フラグが0の場合も、1サイクル中に1回設計階調値をレジスタ311に設定しているが、1サイクル中に1回設計階調値を設定しなくとも良い。但し、1サイクル中に1回設計階調値をレジスタ311に設定すると、レジスタ311のデータがノイズの発生により書き換えられることがあっても、正確なデータを上書きすることができ、ノイズ対策となる。
(8) In the above embodiment, even when the interpolation gradation value setting flag is 0, the design gradation value is set in the
(9)上記実施例では、補間階調値設定フラグを備え、補間階調値設定フラグが0か1かにより、補間階調値IPを算出し、レジスタ311に設定するか否か判別しているが、補間階調値設定フラグを備えなくとも良い。補間階調値設定フラグを備えない場合は、常に補間階調値IPを算出し、レジスタ311に設定する。
(9) In the above embodiment, the interpolation gradation value setting flag is provided, and the interpolation gradation value IP is calculated based on whether the interpolation gradation value setting flag is 0 or 1, and it is determined whether or not to set in the
(10)上記実施例では、1サイクル中に1回補間階調値IPをRAM211にセットするものとしているが、これに限らず、スケジューラ222に設定された発光期間より短い間隔であれば、予め定めた等間隔おきに補間階調値IPをRAM211にセットするものとしても良いし、任意のタイミングで補間階調値IPをRAM211にセットするものとしても良い。
(10) In the above embodiment, the interpolation gradation value IP is set in the
(11)上記実施例では、パネル電飾55〜57に備えられているLED600の輝度制御について説明したが、パネル電飾55〜57に限らず、ガラス枠14に備えられている電飾58,59に備えられたLEDに関しても、上記実施例と同様に輝度制御するものとしても良い。更に、輝度制御の対象となる発光器はLED600に限らず、階調値により階調制御可能な発光器であれば良い。
(11) In the said Example, although the brightness | luminance control of LED600 with which the panel electrical decorations 55-57 were equipped was demonstrated, not only the panel electrical decorations 55-57 but the
(12)上記実施例では、パチンコ機10について説明したが、パチンコ機10以外の遊技機に本発明を適用するものとしても良い。例えば、メダル又は遊技球を用いて遊戯するスロットマシンに本発明を適用するものとしても良い。
(12) Although the
以上、実施例に基づき本発明に係る遊技機、発光器の輝度をなめらかに変化させることを目的とする方法およびこれらの機能を実現させるためのプログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。 As described above, the game machine according to the present invention, the method for smoothly changing the luminance of the light emitter, and the program for realizing these functions have been described. The form is intended to facilitate understanding of the present invention and is not intended to limit the present invention. The present invention can be changed and improved without departing from the spirit and scope of the claims, and it is needless to say that the present invention includes equivalents thereof.
10…パチンコ機
11…外枠
12…内枠
13…遊技板
14…ガラス枠
15…ハンドル
45…スピーカ
55〜59…電飾
55〜57…パネル電飾
61…入賞口
65…スイッチ
66…ソレノイド
100…メイン制御基板
200…サブ制御基板
221…階調値導出プログラム
222,222a…スケジューラ
223…階調レベルテーブル
300…ランプ制御基板
310…階調制御IC
311…レジスタ
400…表示制御基板
600…LED
IP…補間階調値
Sc…スケジューラ
DESCRIPTION OF
311 ...
IP: Interpolation gradation value Sc: Scheduler
Claims (9)
前記発光器の輝度を示す階調値に基づいて、前記発光器の輝度を制御する輝度制御部と、
前記輝度制御部に階調値を設定する階調値設定部と、
を備え、
前記階調値設定部は、
時間経過に伴う前記発光器の輝度変化を規定するためのスケジューラを予め記憶する記憶部を備え、
前記スケジューラのデータは、複数の設計階調値の各設計階調値を前記輝度制御部に設定する順序と、前記各設計階調値に関する発光期間とを含み、
前記複数の設計階調値のうち一の設計階調値に関する発光期間は、前記一の設計階調値を設定してから、前記順序において該一の設計階調値の次に設定すると規定されている設計階調値である次順設計階調値を設定するまでの期間であって、
前記階調値設定部は、前記スケジューラのデータに基づいて前記輝度制御部に前記設計階調値を設定し、更に、前記一の設計階調値に関する発光期間中は、前記一の設計階調値と、前記次順設計階調値と、前記一の設計階調値に関する発光期間と、前記一の設計階調値を設定してから経過した期間とに基づいて、前記一の設計階調値と前記次順設計階調値との間の値を示す階調値である補間階調値を導出し、前記補間階調値を輝度制御部に設定し、
前記輝度制御部は、
前記一の設計階調値、該一の設計階調値に連続する前記設計階調値に加えて導出された前記補間階調値に基づいて、
前記一の設計階調値が示す輝度から、導出された前記補間階調値が示す輝度を経て、該一の設計階調値に連続する前記次順設計階調値が示す輝度へと、
前記発光器の輝度を制御することを特徴とする
遊技機。 A gaming machine comprising a light emitter, the purpose of which is to smoothly change the brightness of the light emitter,
A luminance control unit for controlling the luminance of the light emitter based on a gradation value indicating the luminance of the light emitter;
A gradation value setting unit for setting a gradation value in the luminance control unit;
With
The gradation value setting unit
A storage unit that pre-stores a scheduler for prescribing a change in luminance of the light emitter over time;
The scheduler data includes an order of setting each design gradation value of a plurality of design gradation values in the luminance control unit, and a light emission period related to each design gradation value,
The light emission period related to one design gradation value among the plurality of design gradation values is defined to be set next to the one design gradation value in the order after the one design gradation value is set. It is a period until setting the next design gradation value which is the design gradation value,
The gradation value setting unit sets the design gradation value in the luminance control unit based on the data of the scheduler, and further, during the light emission period related to the one design gradation value, the one design gradation value Based on the value, the next design gradation value, the light emission period related to the one design gradation value, and the period that has elapsed since the setting of the one design gradation value. An interpolation gradation value that is a gradation value indicating a value between a value and the next design gradation value, and setting the interpolation gradation value in a luminance control unit,
Before Symbol brightness control unit,
Based on the one design gradation value, the interpolation gradation value derived in addition to the design gradation value that is continuous to the one design gradation value,
Wherein from one design gradation value indicating brightness, through the luminance indicated the derived interpolated tone values, to the luminance indicated by the following sequence designed gradation value continuous design tone value of the one,
A gaming machine characterized by controlling luminance of the light emitter.
前記階調値設定部は、前記発光期間中は、予め定められた周期毎に前記補間階調値を導出し、前記輝度制御部に設定することを特徴とする、
遊技機。 A gaming machine according to claim 1,
The gradation value setting unit derives the interpolation gradation value for each predetermined period during the light emission period, and sets it in the luminance control unit.
Gaming machine.
1フレームの画像を表示させるための制御信号を所定間隔おきに出力する表示制御部と、
前記制御信号に基づいて、複数フレームの画像を連続的に切り替えて表示することで動画像を表示する動画像表示部と、
を備え、
前記周期は、前記所定間隔と一致することを特徴とする、
遊技機。 A gaming machine according to claim 2,
A display control unit for outputting a control signal for displaying an image of one frame at predetermined intervals;
A moving image display unit that displays a moving image by continuously switching and displaying images of a plurality of frames based on the control signal;
With
The period is equal to the predetermined interval,
Gaming machine.
前記スケジューラのデータは、前記補間階調値を前記輝度制御部に設定するか否かを示す補間階調値設定フラグを含み、
前記階調値設定部は、前記一の設計階調値に関する発光期間中は、前記補間階調値設定フラグが前記補間階調値を設定すると示す場合にのみ、前記補間階調値を前記輝度制御部に設定することを特徴とする、
遊技機。 A gaming machine according to claim 1,
The scheduler data includes an interpolation gradation value setting flag indicating whether or not to set the interpolation gradation value in the luminance control unit,
The gradation value setting unit sets the interpolation gradation value to the luminance only when the interpolation gradation value setting flag indicates that the interpolation gradation value is set during the light emission period related to the one design gradation value. It is set in the control unit,
Gaming machine.
前記階調値設定部は、前記補間階調値設定フラグが前記補間階調値を設定しないと示す場合には、前記一の設計階調値に関する発光期間中は、前記補間階調値の代わりに、前記一の設計階調値または前記次順設計階調値を前記輝度制御部に設定することを特徴とする、
遊技機。 A gaming machine according to claim 4,
When the interpolation gradation value setting flag indicates that the interpolation gradation value is not set, the gradation value setting unit replaces the interpolation gradation value during the light emission period related to the one design gradation value. In addition, the one design gradation value or the next design gradation value is set in the luminance control unit,
Gaming machine.
前記記憶部は、前記複数の設計階調値のうち互いに異なる値の設計階調値を、各々異なる数値である階調レベルと関連づけて記憶する階調レベルテーブルを記憶しており、
前記スケジューラのデータには、前記複数の設計階調値に代えて、前記複数の設計階調値の各々と前記階調レベルテーブルにおいて関連づけられている各々の階調レベルが含まれ、
前記階調値設定部は、前記スケジューラのデータに含まれる階調レベルと前記階調レベルテーブルにおいて関連づけられている設計階調値を導出し、導出した設計階調値に基づいて前記輝度制御部に設計階調値または補間階調値を設定することを特徴とする、
遊技機。 A gaming machine according to claim 1,
The storage unit stores a gradation level table that stores design gradation values having different values among the plurality of design gradation values in association with gradation levels that are different numerical values, respectively.
The scheduler data includes each gradation level associated with each of the plurality of design gradation values in the gradation level table, instead of the plurality of design gradation values.
The gradation value setting unit derives a design gradation value associated with the gradation level included in the scheduler data and the gradation level table, and the brightness control unit based on the derived design gradation value It is characterized by setting a design gradation value or an interpolation gradation value in
Gaming machine.
前記階調レベルは、2進数で表現すると4桁以下で表現され、前記設計階調値は、2進数で表現すると5桁以上で表現されることを特徴とする、
遊技機。 A gaming machine according to claim 6,
The gradation level is expressed in 4 digits or less when expressed in binary number, and the design gradation value is expressed in 5 digits or more when expressed in binary number.
Gaming machine.
前記発光器の輝度を示す階調値に基づいて、前記発光器の輝度を制御する工程と、
前記階調値を設定する工程と、
を備え、
前記階調値を設定する工程は、
時間経過に伴う前記発光器の輝度変化を規定するためのスケジューラを予め記憶する工程を備え、
前記スケジューラのデータは、複数の設計階調値の各設計階調値を設定する順序と、前記各設計階調値に関する発光期間を含み、
前記複数の設計階調値のうち一の設計階調値に関する発光期間は、前記一の設計階調値を設定してから、前記順序において該一の設計階調値の次に設定すると規定されている設計階調値である次順設計階調値を設定するまでの期間であって、
前記階調値を設定する工程では、前記スケジューラのデータに基づいて前記設計階調値を設定し、更に、前記一の設計階調値に関する発光期間中は、前記一の設計階調値と、前記次順設計階調値と、前記一の設計階調値に関する発光期間と、前記一の設計階調値を設定してから経過した期間とに基づいて、前記一の設計階調値と前記次順設計階調値との間の値を示す階調値である補間階調値を導出し、設定し、
前記発光器の輝度を制御する工程では、前記一の設計階調値、該一の設計階調値に連続する前記次順設計階調値に加えて導出された前記補間階調値に基づいて、
前記一の設計階調値が示す輝度から、導出された前記補間階調値が示す輝度を経て該一の設計階調値に連続する前記次順設計階調値が示す輝度へと、
前記発光器の輝度を制御する、
方法。 A method that aims to smoothly change the brightness of the light emitter,
Controlling the brightness of the light emitter based on a gradation value indicating the brightness of the light emitter;
Setting the gradation value;
With
The step of setting the gradation value includes
Storing in advance a scheduler for defining a change in luminance of the light emitter over time;
The scheduler data includes an order of setting each design gradation value of a plurality of design gradation values, and a light emission period related to each design gradation value,
The light emission period related to one design gradation value among the plurality of design gradation values is defined to be set next to the one design gradation value in the order after the one design gradation value is set. It is a period until setting the next design gradation value which is the design gradation value,
In the step of setting the gradation value, the design gradation value is set based on the data of the scheduler, and further, during the light emission period related to the one design gradation value, the one design gradation value, Based on the next design gradation value, a light emission period related to the one design gradation value, and a period that has elapsed since the setting of the one design gradation value, the one design gradation value and the one Deriving and setting an interpolated tone value, which is a tone value indicating a value between the next design tone value,
In the step of controlling the luminance of the light emitter, based on the interpolated gradation value derived in addition to the one design gradation value and the next sequential design gradation value continuous to the one design gradation value. ,
From the luminance indicated by the one design gradation value to the luminance indicated by the next sequential design gradation value that is continuous with the one design gradation value via the luminance indicated by the derived interpolation gradation value.
Controlling the brightness of the light emitter,
Method.
前記発光器の輝度を示す階調値に基づいて、前記発光器の輝度を制御する機能と、
前記階調値を設定する機能と、
を備え、
前記階調値を設定する機能は、
時間経過に伴う前記発光器の輝度変化を規定するためのスケジューラを予め記憶する機能を備え、
前記スケジューラのデータは、複数の設計階調値の各設計階調値を設定する順序と、前記各設計階調値に関する発光期間を含み、
前記複数の設計階調値のうち一の設計階調値に関する発光期間は、前記一の設計階調値を設定してから、前記順序において該一の設計階調値の次に設定すると規定されている設計階調値である次順設計階調値を設定するまでの期間であって、
前記階調値を設定する機能では、前記スケジューラのデータに基づいて前記設計階調値を設定し、更に、前記一の設計階調値に関する発光期間中は、前記一の設計階調値と、前記次順設計階調値と、前記一の設計階調値に関する発光期間と、前記一の設計階調値を設定してから経過した期間とに基づいて、前記一の設計階調値と前記次順設計階調値との間の値を示す階調値である補間階調値を導出し、設定し、
前記発光器の輝度を制御する機能では、
前記一の設計階調値、該一の設計階調値に連続する前記次順設計階調値に加えて導出された前記補間階調値に基づいて、
前記一の設計階調値が示す輝度から、導出された前記補間階調値が示す輝度を経て、該一の設計階調値に連続する前記次順設計階調値が示す輝度へと、
前記発光器の輝度を制御する、
ことをコンピュータにより実現するためのコンピュータプログラム。
A computer program for smoothly changing the brightness of a light emitter,
A function of controlling the brightness of the light emitter based on a gradation value indicating the brightness of the light emitter;
A function of setting the gradation value;
With
The function of setting the gradation value is
A function for storing in advance a scheduler for prescribing the luminance change of the light emitter over time,
The scheduler data includes an order of setting each design gradation value of a plurality of design gradation values, and a light emission period related to each design gradation value,
The light emission period related to one design gradation value among the plurality of design gradation values is defined to be set next to the one design gradation value in the order after the one design gradation value is set. It is a period until setting the next design gradation value which is the design gradation value,
In the function of setting the gradation value, the design gradation value is set based on the data of the scheduler, and further, during the light emission period related to the one design gradation value, the one design gradation value, Based on the next design gradation value, a light emission period related to the one design gradation value, and a period that has elapsed since the setting of the one design gradation value, the one design gradation value and the one Deriving and setting an interpolated tone value, which is a tone value indicating a value between the next design tone value,
In the function of controlling the brightness of the light emitter,
Based on the one design gradation value, the interpolated gradation value derived in addition to the next design gradation value continuous to the one design gradation value,
From the luminance indicated by the one design gradation value, through the luminance indicated by the derived interpolation gradation value, to the luminance indicated by the next sequential design gradation value that is continuous with the one design gradation value,
Controlling the brightness of the light emitter,
A computer program for realizing this by a computer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005328371A JP4866064B2 (en) | 2005-11-14 | 2005-11-14 | Game machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005328371A JP4866064B2 (en) | 2005-11-14 | 2005-11-14 | Game machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007130371A JP2007130371A (en) | 2007-05-31 |
| JP4866064B2 true JP4866064B2 (en) | 2012-02-01 |
Family
ID=38152503
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005328371A Expired - Lifetime JP4866064B2 (en) | 2005-11-14 | 2005-11-14 | Game machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4866064B2 (en) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4694591B2 (en) * | 2008-05-16 | 2011-06-08 | 京楽産業.株式会社 | Lamp control device, game machine, lamp control method and program |
| JP5329148B2 (en) * | 2008-08-08 | 2013-10-30 | 京楽産業.株式会社 | Game machine |
| JP5571899B2 (en) * | 2009-02-03 | 2014-08-13 | 京楽産業.株式会社 | Game machine |
| JP2010233852A (en) * | 2009-03-31 | 2010-10-21 | Kyoraku Sangyo Kk | Game machine |
| JP5869272B2 (en) * | 2011-09-20 | 2016-02-24 | 株式会社オリンピア | Game machine |
| JP6173668B2 (en) * | 2012-09-25 | 2017-08-02 | 株式会社藤商事 | Game machine |
| JP5748720B2 (en) * | 2012-09-25 | 2015-07-15 | 株式会社藤商事 | Game machine |
| JP6019454B2 (en) * | 2013-01-22 | 2016-11-02 | 株式会社オリンピア | Game machine |
| JP6019354B2 (en) * | 2013-01-22 | 2016-11-02 | 株式会社オリンピア | Game machine |
| JP2014210029A (en) * | 2013-04-18 | 2014-11-13 | 株式会社三共 | Game machine |
| JP6227272B2 (en) * | 2013-04-18 | 2017-11-08 | 株式会社三共 | Game machine |
| JP6488068B2 (en) * | 2013-09-19 | 2019-03-20 | サミー株式会社 | Game machine |
| JP6141164B2 (en) * | 2013-09-30 | 2017-06-07 | 株式会社平和 | Game machine |
| JP6307677B2 (en) * | 2016-08-30 | 2018-04-11 | 株式会社オリンピア | Game machine |
| JP6328728B2 (en) * | 2016-11-02 | 2018-05-23 | 株式会社藤商事 | Game machine |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5095055B2 (en) * | 2001-06-26 | 2012-12-12 | 株式会社三共 | Game machine |
| JP2004229941A (en) * | 2003-01-30 | 2004-08-19 | Sankyo Kk | Game machine |
-
2005
- 2005-11-14 JP JP2005328371A patent/JP4866064B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007130371A (en) | 2007-05-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4866064B2 (en) | Game machine | |
| JP5121975B2 (en) | Game machine | |
| JP2019055153A5 (en) | ||
| JP6162175B2 (en) | Game machine | |
| JP2023015728A5 (en) | ||
| JP2019055158A5 (en) | ||
| JP4914118B2 (en) | Game machine circuit and game machine | |
| JP5860554B1 (en) | Game machine | |
| JP6170098B2 (en) | Game machine | |
| JP2021115203A5 (en) | ||
| JP2013153953A (en) | Light emission performance controller | |
| JP5070408B2 (en) | Game machine | |
| JP5571899B2 (en) | Game machine | |
| JP6606131B2 (en) | Game machine | |
| JP2017113563A (en) | Game machine | |
| JP2021129862A5 (en) | ||
| JP6356392B2 (en) | Game machine | |
| JP6469947B2 (en) | Game machine | |
| JP5139380B2 (en) | Game machine | |
| JP7105820B2 (en) | game machine | |
| JP2016150072A (en) | Game machine | |
| JP6392284B2 (en) | Game machine | |
| JP2021053433A5 (en) | ||
| JP6426964B2 (en) | Gaming machine | |
| JP6469945B2 (en) | Game machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081112 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20090319 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110526 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110531 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110727 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110816 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110930 |
|
| 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: 20111101 |
|
| 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: 20111111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141118 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4866064 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| 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 |