Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0228155B2 - - Google Patents
[go: Go Back, main page]

JPH0228155B2 - - Google Patents

Info

Publication number
JPH0228155B2
JPH0228155B2 JP58098081A JP9808183A JPH0228155B2 JP H0228155 B2 JPH0228155 B2 JP H0228155B2 JP 58098081 A JP58098081 A JP 58098081A JP 9808183 A JP9808183 A JP 9808183A JP H0228155 B2 JPH0228155 B2 JP H0228155B2
Authority
JP
Japan
Prior art keywords
screen
pixels
group
pixel
data
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
Application number
JP58098081A
Other languages
Japanese (ja)
Other versions
JPS59223480A (en
Inventor
Noboru Yasukawa
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.)
Taito Co Ltd
Original Assignee
Taito 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 Taito Co Ltd filed Critical Taito Co Ltd
Priority to JP58098081A priority Critical patent/JPS59223480A/en
Publication of JPS59223480A publication Critical patent/JPS59223480A/en
Publication of JPH0228155B2 publication Critical patent/JPH0228155B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Image Processing (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

本発明はラスタ走査型CRTモニタその他のデ
イスプレイ装置に於て、そのスクリーン上に現れ
たパターン若しくはキヤラクタを回転させ、表示
する装置に関する。 ゲーメ機、訓練用のシユミレータ、グラフイツ
クデイスプレイ等に用いられるモニタその他のデ
イスプレイ装置では、格子状に配設される半導体
発光素子やランプ、CRTのスクリーン上に設定
される画素の色彩又は輝度の変化により各種のパ
ターン若しくはキヤラクタが表現される。 而して、これらのデイスプレイ装置に於ては、
それぞれデイスプレイの目的を達成するため、そ
れらのスクリーン上に出現させた所望のパターン
等を随時随意に移動、回転、拡大若しくは縮小さ
せ、更にはこれらの動作を複合してより高次の運
動若しくは変形をさせる必要がある。 これらの作業の内、平行移動は比較的に簡単な
回路で行い得るが、大きなパターンを滑らかに回
転させるためには短時間内に相当大量の演算をし
なければならないので、高度の演算回路が必要と
されていた。 特に、簡単な回路により、この回転とパターン
の拡大、縮小を同時に行うことは困難であつた。 又、従来種々の回路が提案されているが、従来
公知のパターン回転のための簡易な回路では、回
転中、パターンを構成する画素の数や相対位置が
完全に保存されず、回転に伴つてパターンが醜く
変形することがあり、そのため、例えばパターン
を数十度回転させた位置に静止させるような必要
があるとき等には利用できないと言う問題もあつ
た。 このような制約は、価格上の観点から高速の演
算回路を採用し得ないゲーム機に於ては特に重大
な問題であり、ゲーム構成上も大きな障害となつ
ている。 本発明は、叙上の観点に立つて為されたもので
あつて、その目的とするところは、簡単な回路に
よりパターンをその形状を損なうことなく自在に
回動せしめ得、且つ、パターンの拡大、縮小をも
同時にできる新規なパターン回転回路を提供する
ことにある。 而して、本発明の要旨とするところは、画面上
に格子状に配設されている画素を、回転中心とし
て指定された点を中心とする同心円環を構成する
複数の画素グループに区分し、各円環に属する画
素の色採又は輝度を、円環の半径に比例する頻度
で、順次同一円環内で隣接する画素に循環的に遷
移させることにより、パターンを回転させること
にある。 以下、図面により本発明の詳細を具体的に説明
する。 第1図乃至第3図は、多数の円環グループに区
分された画素群の区分状態を示す説明図、第4図
はビデオデイスプレイ装置に応用された本発明に
係るパターン回転回路の一実施例を示す回路図、
第5図はタイミングパルスの相互関係を示すタイ
ムチヤートである。 第1図乃至第3図に於て、1はスクリーン、
2,2は互いに外接する同一半径の円として描か
れている画素、3,3は指定された点を中心とす
る同心円である。 第1図に於ては、画素2,2は方形格子状に配
設されており、回転の中心Oは特定の一つの画素
の中心点を中心であり、同心円3,3の半径Rは
画素半径rの偶数倍、即ち画素径の整数倍であ
る。 第2図に於ては、画素2,2は第1図と同様方
形格子状に配列されているが、回転中心Oは互い
に隣接する4個の画素の中心点であり、同心円
3,3の半径Rは画素半径rの奇数倍となつてい
る。 第3図は、画素2,2が三方格子状に配列され
ているときの状態を示すものであり、同心円3,
3の半径は、画素半径r偶数倍となつている。 これらの各方式に於ける各円環グループに属す
る画素の数は第1表の通りである。
The present invention relates to a device for rotating and displaying a pattern or character appearing on the screen of a raster scanning type CRT monitor or other display device. In monitors and other display devices used for game consoles, training simulators, graphic displays, etc., changes in the color or brightness of semiconductor light-emitting elements and lamps arranged in a grid, or of pixels set on a CRT screen. Various patterns or characters are expressed by this. Therefore, in these display devices,
In order to achieve the purpose of each display, desired patterns, etc. appearing on those screens can be moved, rotated, enlarged or reduced at any time, and furthermore, these operations can be combined to create higher-order movements or transformations. It is necessary to do so. Among these operations, parallel movement can be performed using a relatively simple circuit, but in order to smoothly rotate a large pattern, a considerable amount of calculation must be performed within a short period of time, so a sophisticated calculation circuit is required. It was needed. In particular, it has been difficult to simultaneously perform this rotation and enlargement and reduction of the pattern using a simple circuit. Furthermore, various circuits have been proposed in the past, but in the conventionally known simple circuits for pattern rotation, the number and relative positions of pixels that make up the pattern are not completely preserved during rotation, and There was also the problem that the pattern could be unsightly deformed, making it unusable when, for example, the pattern needed to be held still at a position rotated several tens of degrees. Such restrictions are a particularly serious problem in game machines that cannot employ high-speed arithmetic circuits due to cost considerations, and are also a major hindrance in terms of game configuration. The present invention has been made based on the above-mentioned viewpoints, and its purpose is to enable a pattern to be freely rotated using a simple circuit without damaging its shape, and to expand the pattern. The object of the present invention is to provide a novel pattern rotation circuit that can also perform reduction and reduction at the same time. The gist of the present invention is to divide pixels arranged in a grid on a screen into a plurality of pixel groups constituting concentric rings centered on a point designated as the center of rotation. , the pattern is rotated by sequentially cyclically transitioning the color tone or brightness of pixels belonging to each ring to adjacent pixels within the same ring at a frequency proportional to the radius of the ring. Hereinafter, the details of the present invention will be specifically explained with reference to the drawings. 1 to 3 are explanatory diagrams showing the division state of a pixel group divided into a large number of annular groups, and FIG. 4 is an embodiment of a pattern rotation circuit according to the present invention applied to a video display device. A circuit diagram showing,
FIG. 5 is a time chart showing the mutual relationship of timing pulses. In Figures 1 to 3, 1 is a screen;
2, 2 are pixels drawn as mutually circumscribed circles with the same radius, and 3, 3 are concentric circles centered on the designated point. In FIG. 1, the pixels 2, 2 are arranged in a rectangular grid, the center of rotation O is the center point of one specific pixel, and the radius R of the concentric circles 3, 3 is the pixel. It is an even number multiple of the radius r, that is, an integral multiple of the pixel diameter. In FIG. 2, pixels 2, 2 are arranged in a rectangular grid like in FIG. 1, but the rotation center O is the center point of four adjacent pixels, and The radius R is an odd number multiple of the pixel radius r. FIG. 3 shows the state when the pixels 2, 2 are arranged in a trigonal lattice shape, with concentric circles 3,
The radius of 3 is an even number times the pixel radius r. The number of pixels belonging to each ring group in each of these methods is shown in Table 1.

【表】 これらの図から、画素を複数のグループに区分
する際の規則は直ちに理解されよう。即ち、一つ
の円によつて過られる画素は総てその円に対応す
るグループに帰属する。同心円の半径差は画素の
直径dに等しいから、総ての画素は、二つの同心
円に同時に接することとなる場合を除き、必ず一
つの同心円によつて過られ、且つ、複数の同心円
に依り過られることはない。又、同時に二つの円
に接する画素は、その前後の画素グループが完全
な円環を形成するよう配属される。 而して、これら各円環に属する画素は、その円
環上の序列に従つて番号が付けられる。番号の付
け方は自由であるが、若しデイスプレイ装置がラ
スタ走査型のものである場合には、グループに属
する画素の内最初に走査される画素を起点とし、
時計方向に順番に番号を付することが推奨され
る。 尚、これらの画素に関する色彩又は輝度のデー
タは総て、公知のスクリーンメモリに記録されて
おり、そのスクリーンメモリのデータはCPU(セ
ントラル・プロセツシング・ユニツト)により制
御され、又、スクリーン上の各画素の色彩又は輝
度は上記スクリーンメモリの記録データに基づき
公知のインターフエイスを介して制御されるもの
である。 次に、第4図に就いて説明する。 第4図に示されているのは、第1図中の同心円
環C1乃至C5に属するパターンを回転させる路
を具えたゲーム機の回路の要部であり、図中、4
はCPU(中央制御ユニツト)、5はゲームのプロ
グラム等を記録したPROM(プログラムブル・リ
ード・オンリ・メモリ)、6は使用するパターン
の形状、色彩等のデータを記録したパターンメモ
リ、7はプレイヤにより操作されるゲーム用コン
ソール、8はスクリーンRAM、9はビデオ信号
を編成、出力するビデオインターフエイス、10
はビデオモニタ、11はタイミングパルス発振
器、12はアドレスコンバータ、13,14,1
5,16及び17はインターフエイス、18,1
9,20,21及び22は循環レジスタである。 而して、ビデオモニタ10の画面上に表示され
るパターンのデータはスクリーンRAM8に記録
されており、走査される走査線一本毎に所要のデ
ータがビデオインターフエイス9に取り出され、
ビデオモニタ10のスキヤニングと同期してビデ
オ信号として出力され、ビデオモニタ10に送ら
れる。 而して、ビデオモニタ10の画面上で回転すべ
き領域及び回転中心が指定されると、その領域内
のパターンを構成する画素は、上記回転中心から
の距離によつて再区分される。 即ち、上記の画素中上記回転中心からの距離が
互いに略等しい画素を一つのグループとし、各グ
ループにより回転中心を中心としそれぞれの半径
が画素中心間距離dの2分の1の整数倍である画
素円環が形成されるような各画素をグループ別に
区分する。更に各グループには対応する円の半径
の序列に従い、また、各グループ内の画素にはそ
れぞれ対応する円環上の序列に従つて番号が付さ
れ、そのグループ番号とグループ内の画素番号に
より定められる各画素の円環コードと、各画素に
対応して予め定められたスクリーンメモリのアド
レスとの間の相互変換をアドレスコンバータ12
が行うように構成され、回転される領域内の画素
は上記円環コード、即ち、グループ番号及びグル
ープ内の画素番号とに従つて、インターフエイス
13乃至17を介して循環レジスタ18乃至22
に送られる。この循環レジスタ18乃至22の桁
数は、円環C1乃至C5に属する画素数に等し
い。 また、タイミングパルス発振器11はパターン
が一回転する時間内にそれぞれのグループに属す
る上記画素の数に等しい数のタイミングパルスを
発生するように、第5図P1乃至P5に示されて
いるようになつている。 上記タイミングパルス発振器11から発生され
たタイミングパルスは、循環レジスタ18乃至2
2に入力し、そのデータをシフトさせる。 而して、上記タイミングパルスによつて循環レ
ジスタ18乃至22がシフトされると、そのデー
タは対応するインターフエイス13乃至17及び
アドレスコンバータ12を介してスクリーン
RAM8に戻される。 換言すれば、回転さるべきパターンデータは、
上記アドレスコンバータ12により指定された円
環コードに対応した循環レジスタ18乃至22を
ロードし、上記循環レジスタ18乃至22にロー
ドされ、上記循環レジスタ18乃至22がタイミ
ングパルスによりシフトされると、上記アドレス
コンバータ12を介して指定されたアドレスに対
応するスクリーンROM8のデータを補正するの
である。 パターンを時間T内に1回転する場合には、タ
イミングパルス発振器11がその時間T内に第5
図P1,P2,P3,P4及びP5に示す如く画素の数に
等しい数のタイミングパルスを発生して循環レジ
スタ18乃至22に入力する。時間T内にタイミ
ングパルスP1は8個、同P2は12個、P3,P4及び
P5はそれぞれ16個、32個及び28個発生し、それ
ぞれの区分に対応して設けられている循環レジス
タ18乃至22に入力し、その記録データをシフ
トするのである。 而して、上記タイミングパルスによつてそれぞ
れの循環レジスタ18乃至22がシフトされる都
度、上記循環レジスタ18乃至22に対応したイ
ンターフエイス13乃至17がアドレスコンバー
タ12を介してスクリーンROM8のデータを補
正するので、パターンの回転が行われるのであ
る。 なお、循環レジスタ18乃至22として正逆両
方向にシフトできるものを用いれば、パターンを
左右両方向に回動若しくは揺動せしめ得ることが
できる。 本発明は叙上の如く構成されるので、本発明に
よる時には、簡単な回路によりパターンをその形
状を損なうことなく自在に回動せしめ得ることが
でき、且つ、パターンの拡大、縮小をも同時にす
ることができるので変化に富んだ商品価値の高い
ゲーム機械を構成することができるのである。 なお、本発明は叙上の実施例に限定されるもの
ではなく、例えば、画素の区分の仕方及び画素の
配置の仕方等は本発明の目的の範囲内で自由に設
計変更できるものであつて、本発明はそれらの総
てを包摂するものである。
[Table] From these figures, the rules for dividing pixels into groups will be readily understood. That is, all pixels covered by one circle belong to the group corresponding to that circle. Since the radius difference between concentric circles is equal to the diameter d of a pixel, every pixel is always crossed by one concentric circle, and cannot be crossed by multiple concentric circles, unless it touches two concentric circles at the same time. You won't be disappointed. Furthermore, pixels that touch two circles at the same time are allocated so that the pixel groups before and after the pixels form a complete ring. The pixels belonging to each of these rings are numbered according to their order on the ring. The numbering method is free, but if the display device is of a raster scanning type, the first scanned pixel among the pixels belonging to the group is used as the starting point,
It is recommended to number them in clockwise order. All color or brightness data regarding these pixels is recorded in a known screen memory, and the data in the screen memory is controlled by the CPU (Central Processing Unit), and each pixel on the screen The color or brightness of the screen is controlled via a known interface based on the data recorded in the screen memory. Next, FIG. 4 will be explained. What is shown in FIG. 4 is the main part of the circuit of a game machine that has a path for rotating the patterns belonging to concentric rings C1 to C5 in FIG.
is a CPU (central control unit), 5 is a PROM (programmable read-only memory) that records game programs, etc., 6 is a pattern memory that records data such as the shape and color of the pattern to be used, and 7 is a player. 8 is a screen RAM; 9 is a video interface for organizing and outputting video signals; 10 is a gaming console operated by a game console;
is a video monitor, 11 is a timing pulse oscillator, 12 is an address converter, 13, 14, 1
5, 16 and 17 are interfaces, 18, 1
9, 20, 21 and 22 are circular registers. The data of the pattern displayed on the screen of the video monitor 10 is recorded in the screen RAM 8, and the required data is taken out to the video interface 9 for each scanned line.
The signal is output as a video signal in synchronization with the scanning of the video monitor 10 and sent to the video monitor 10. When the area to be rotated and the center of rotation are designated on the screen of the video monitor 10, the pixels forming the pattern within that area are reclassified according to the distance from the center of rotation. That is, among the above pixels, the pixels having substantially the same distance from the rotation center are grouped, and each group has the rotation center as its center, and each radius is an integral multiple of 1/2 of the distance d between the pixel centers. Each pixel is divided into groups such that a pixel ring is formed. Furthermore, each group is numbered according to the order of the radius of the corresponding circle, and the pixels within each group are numbered according to the order on the corresponding circle, and the number is determined by the group number and the pixel number within the group. An address converter 12 performs mutual conversion between the circular code of each pixel and the screen memory address predetermined corresponding to each pixel.
The pixels in the region to be rotated are stored in the circular registers 18 to 22 via the interfaces 13 to 17 according to the circular code, i.e., the group number and the pixel number within the group.
sent to. The number of digits of the circular registers 18 to 22 is equal to the number of pixels belonging to the rings C1 to C5. Further, the timing pulse oscillator 11 is designed to generate timing pulses of a number equal to the number of pixels belonging to each group within the time period for one rotation of the pattern, as shown in FIG. 5 P1 to P5. ing. The timing pulses generated from the timing pulse oscillator 11 are transmitted through the circulating registers 18 to 2.
2 and shift the data. When the circular registers 18 to 22 are shifted by the timing pulses, the data is transferred to the screen via the corresponding interfaces 13 to 17 and the address converter 12.
Returned to RAM8. In other words, the pattern data to be rotated is
The circular registers 18 to 22 corresponding to the circular code designated by the address converter 12 are loaded, and when the circular code is loaded into the circular registers 18 to 22 and the circular registers 18 to 22 are shifted by the timing pulse, the address The data in the screen ROM 8 corresponding to the address designated via the converter 12 is corrected. When the pattern rotates once within time T, the timing pulse oscillator 11 generates the fifth pulse within that time T.
As shown in FIGS. P 1 , P 2 , P 3 , P 4 and P 5 , a number of timing pulses equal to the number of pixels are generated and input into the circular registers 18-22. Within time T, there are 8 timing pulses P1 , 12 timing pulses P2 , P3 , P4 and
16, 32, and 28 P5 's are generated, respectively, and input to the circulation registers 18 to 22 provided corresponding to the respective sections, and the recorded data is shifted. Each time the respective circulation registers 18 to 22 are shifted by the timing pulse, the interfaces 13 to 17 corresponding to the circulation registers 18 to 22 correct the data in the screen ROM 8 via the address converter 12. Therefore, the pattern is rotated. If the circulation registers 18 to 22 are capable of shifting in both forward and reverse directions, the pattern can be rotated or swung in both left and right directions. Since the present invention is constructed as described above, according to the present invention, a pattern can be freely rotated with a simple circuit without damaging its shape, and the pattern can also be enlarged or reduced at the same time. As a result, it is possible to construct game machines that are rich in variety and have high commercial value. It should be noted that the present invention is not limited to the embodiments described above, and, for example, the method of dividing pixels and the method of arranging pixels can be freely changed within the scope of the purpose of the present invention. , the present invention encompasses all of them.

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

第1図乃至第3図は、多数の円環グループに区
分された画素群の区分状態を示す説明図、第4図
はビデオデイスプレイ装置に応用された本発明に
係るパターン回転回路の一実施例を示す回路図、
第5図はタイミングパルスの相互関係を示すタイ
ムチヤートである。 1…スクリーン、2…画素、4…CPU、5…
PROM、6…パターンメモリ、7…ゲーム用コ
ンソール、8…スクリーンROM、9…ビデオイ
ンターフエイス、10…ビデオモニタ、11…タ
イミングパルス発振器、12…アドレスコンバー
タ、13,14,15,16,17…インターフ
エイス、18,19,20,21,22…循環レ
ジスタ。
1 to 3 are explanatory diagrams showing the division state of a pixel group divided into a large number of annular groups, and FIG. 4 is an embodiment of a pattern rotation circuit according to the present invention applied to a video display device. A circuit diagram showing,
FIG. 5 is a time chart showing the mutual relationship of timing pulses. 1...screen, 2...pixel, 4...CPU, 5...
PROM, 6... Pattern memory, 7... Game console, 8... Screen ROM, 9... Video interface, 10... Video monitor, 11... Timing pulse oscillator, 12... Address converter, 13, 14, 15, 16, 17... Interface, 18, 19, 20, 21, 22... circular register.

Claims (1)

【特許請求の範囲】 1 格子状に配設した画素の色彩又は輝度の変化
により画面を形成するスクリーンと、そのスクリ
ーン上で画面を構成する画素のデータを記録する
スクリーンメモリと、そのスクリーンメモリのデ
ータを制御する演算装置とから成るデイスプレイ
装置の画面に現したパターンを回転させる方法に
於て、下記(a)項乃至(g)項記載の工程から成ること
を特徴とする上記のパターン回転方法。 (a) 回転の中心の位置と、回転すべき領域の半径
と、回転の速さ及び方向を指定する工程。 (b) 回転すべき領域内の画素を回転中心からの距
離により複数のグループに区分し、各グループ
に属する画素によりそれぞれ回転中心を中心と
する円環を形成し、円環の序列と各円環上の画
素の序列とに従つて各画素に円環コードを与え
る工程。 (c) 各グループ毎に、パターンを一回転するに要
する時間当りそれぞれのグループに属する画素
の数に等しいパルス率で、所定数のタイミング
パルスを発生させる工程。 (d) 各グループに属する画素のデータを、それぞ
れの円環コードに従つて、各グループ毎に対応
して設けられた循環レジスタにロードする工
程。 (e) 上記循環レジスタのデータをそれぞれ対応す
るタイミングパルスによりシフトし、循環させ
る工程。 (f) シフトされた上記循環レジスタのデータによ
りスクリーンメモリの記録を訂正する工程。 (g) 訂正されたスクリーンメモリのデータにより
スクリーン上の画素の色彩又は輝度を変更する
工程。 2 格子状に配設した画素の輝度又は色彩の変化
によりパターンを現すスクリーンと、そのスクリ
ーン上で画面を構成する画素のデータを記録する
スクリーンメモリと、そのスクリーンメモリのデ
ータを制御する演算装置とから成るデイスプレイ
装置のスクリーン上現したパターンを回転させる
装置に於て、下記(h)項乃至(m)項記載の工程か
ら成ることを特徴とする上記のパターン回転装
置。 (h) 回転の中心位置と、回転すべき領域の半径
と、回転の速さ及び方向を示すデータを記録す
るメモリ。 (i) 画面上の画素を回転中心Oからの距離Dによ
り区分し、上記回転中心Oからの距離Dが互い
に略等しい画素を一つのグループとし、各グル
ープにより回転中心Oを中心としそれぞれの半
径が画素中心間距離dの2分の1の整数倍であ
る画素円環が形成されるよう各画素をグループ
別に区分し、更に各グループには対応する円の
半径の序列に従い、又、各グループ内の画素に
はそれぞれ対応する円環上の序列に従つて番号
を付し、そのグループ番号とグループ内の画素
番号により定められる各画素の円環コードと、
各画素に対応して予め定められたスクリーンメ
モリのアドレスとの間の相互変換を行うコード
変換回路。 (j) 各画素グループに対応して設けられ、パター
ンが一回転する時間内にそれぞれのグループに
属する画素の数に等しい数のタイミングパルス
を発生させるタイミングパルス発生器。 (k) 各画素グループに対応して設けられ、各グル
ープに属する画素数に応じた桁数を有し、それ
ぞれ対応する上記タイミングパルス発生器の発
生するタイミングパルスによりシフトされ、そ
の記録データを循環させる循環レジスタ。 (l) 指定された領域内の画素データをスクリーン
メモリから読み取り、上記コード変換回路によ
り指定された円環コードに応じて上記循環レジ
スタにロードするインターフエイス。 (m) 上記循環レジスタのデータを読み出し、
上記コード変換回路により指定されたアドレス
に対応するスクリーンメモリのデータを訂正す
る回路。
[Scope of Claims] 1. A screen that forms a screen by changing the color or brightness of pixels arranged in a grid, a screen memory that records data of pixels that make up the screen on the screen, and a screen memory that records data of pixels that make up the screen on the screen. A method for rotating a pattern displayed on the screen of a display device comprising an arithmetic device for controlling data; . (a) The process of specifying the location of the center of rotation, the radius of the area to be rotated, and the speed and direction of rotation. (b) Divide the pixels in the area to be rotated into multiple groups based on the distance from the rotation center, form a ring centered on the rotation center with the pixels belonging to each group, and calculate the order of the ring and each circle. The process of giving each pixel a circular code according to the order of the pixels on the ring. (c) generating a predetermined number of timing pulses for each group at a pulse rate equal to the number of pixels belonging to each group per time required to rotate the pattern once; (d) Loading data of pixels belonging to each group into a circular register provided corresponding to each group according to each circular code. (e) Shifting and circulating the data in the circulation registers using respective timing pulses. (f) Correcting the screen memory record with the shifted data of said circular register. (g) Altering the color or brightness of pixels on the screen with the corrected screen memory data. 2. A screen that displays a pattern by changing the brightness or color of pixels arranged in a grid, a screen memory that records data of the pixels that make up the screen on the screen, and an arithmetic unit that controls the data in the screen memory. The above-mentioned pattern rotation device comprises the steps described in (h) to (m) below. (h) A memory for recording data indicating the position of the center of rotation, the radius of the area to be rotated, and the speed and direction of rotation. (i) The pixels on the screen are divided by the distance D from the center of rotation O, and the pixels having substantially the same distance D from the center of rotation O are made into one group, and each group has its own radius centered around the center of rotation O. Each pixel is divided into groups so that a pixel ring is formed where d is an integer multiple of the distance d between pixel centers, and each group is divided into groups according to the order of the radius of the corresponding circle. Each pixel within is numbered according to the corresponding order on the ring, and the ring code of each pixel is determined by the group number and the pixel number within the group,
A code conversion circuit that performs mutual conversion between each pixel and a predetermined screen memory address. (j) A timing pulse generator that is provided corresponding to each pixel group and generates a number of timing pulses equal to the number of pixels belonging to each group within the time that the pattern rotates once. (k) Provided corresponding to each pixel group, having a number of digits according to the number of pixels belonging to each group, shifted by the timing pulse generated by the corresponding timing pulse generator, and circulating the recorded data. circular register. (l) An interface that reads pixel data within a specified area from the screen memory and loads it into the circular register according to a circular code specified by the code conversion circuit. (m) Read the data in the above circular register,
A circuit that corrects data in the screen memory corresponding to the address specified by the code conversion circuit.
JP58098081A 1983-06-03 1983-06-03 Method and apparatus for rotating pattern expressed by varying color or brightness of pixels arranged in lattice Granted JPS59223480A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58098081A JPS59223480A (en) 1983-06-03 1983-06-03 Method and apparatus for rotating pattern expressed by varying color or brightness of pixels arranged in lattice

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58098081A JPS59223480A (en) 1983-06-03 1983-06-03 Method and apparatus for rotating pattern expressed by varying color or brightness of pixels arranged in lattice

Publications (2)

Publication Number Publication Date
JPS59223480A JPS59223480A (en) 1984-12-15
JPH0228155B2 true JPH0228155B2 (en) 1990-06-21

Family

ID=14210391

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58098081A Granted JPS59223480A (en) 1983-06-03 1983-06-03 Method and apparatus for rotating pattern expressed by varying color or brightness of pixels arranged in lattice

Country Status (1)

Country Link
JP (1) JPS59223480A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240172514A1 (en) * 2021-03-31 2024-05-23 Sony Group Corporation Display device and electronic device

Also Published As

Publication number Publication date
JPS59223480A (en) 1984-12-15

Similar Documents

Publication Publication Date Title
CA1283980C (en) Display generator circuitry for personal computer system
US4760388A (en) Method and an apparatus for displaying a unified picture on CRT screens of multiple displaying devices
US4491834A (en) Display controlling apparatus
CA1175137A (en) Line buffer system for displaying multiple images in a video game
KR100261688B1 (en) Pixel operation generation type terrivision on-screen display using display scan memory for horizontal scan line
JPS63120145A (en) Apparatus for displaying and preparing knitting pattern formed using flat knitting machine
EP0099989A2 (en) Image display control apparatus
JPS59131982A (en) Method and apparatus for generating graphic display
JP2797435B2 (en) Display controller
JPH0228155B2 (en)
US6104377A (en) Method and system for displaying an image at a desired level of opacity
JP3394693B2 (en) Dithering device
JPH0430032B2 (en)
JPH0454957B2 (en)
JPS6398693A (en) Digital display system
JPH09299615A (en) Game device
EP0112056A2 (en) Colour video system using data compression and decompression
JP2647073B2 (en) Graphic display device
JPS6155678B2 (en)
JP2608902B2 (en) Figure generator
JP3324580B2 (en) Image processing device
JPS6118549Y2 (en)
JP2997601B2 (en) Pseudo multiple scroll method by color change
JP3473079B2 (en) Image display position determining method and apparatus
JPH0611354B2 (en) Video game machine control method