[go: up one dir, main page]

JPH0413716B2 - - Google Patents

Info

Publication number
JPH0413716B2
JPH0413716B2 JP60194808A JP19480885A JPH0413716B2 JP H0413716 B2 JPH0413716 B2 JP H0413716B2 JP 60194808 A JP60194808 A JP 60194808A JP 19480885 A JP19480885 A JP 19480885A JP H0413716 B2 JPH0413716 B2 JP H0413716B2
Authority
JP
Japan
Prior art keywords
display
register
graphic
information
program
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
JP60194808A
Other languages
Japanese (ja)
Other versions
JPS6255693A (en
Inventor
Masahiro Goto
Jutaro Hori
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP60194808A priority Critical patent/JPS6255693A/en
Publication of JPS6255693A publication Critical patent/JPS6255693A/en
Publication of JPH0413716B2 publication Critical patent/JPH0413716B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、複数の表示要求に対し並列に処理を
行うグラフイツクデイスプレイ装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Application of the Invention] The present invention relates to a graphic display device that processes multiple display requests in parallel.

〔発明の背景〕[Background of the invention]

ビツトマツプ方式のグラフイツクデイスプレイ
装置で表示する内容は、通常のグラフイツク(図
形)表示だけであつたが、その使い易さや保守性
の向上を画るために、I/Oの異常情報やCPU
異常情報等の情報をも併せて表示する要求があ
る。
The content displayed on a bitmap type graphic display device was only the usual graphic (figure) display, but in order to improve the ease of use and maintainability, information on I/O abnormalities and CPU
There is a demand for displaying information such as abnormality information as well.

第6図イにその一例を示す。丸や三角形、四角
形の図形が本来表示され、その画面の一部に、エ
ラー情報である「SYSTEM MESSAGE*I/
OERROR NO=1054」を表示した例である。こ
のエラー情報の表示は、丸や三角形等の本来の図
形表示に対して、非同期であり、その表示要求の
発生はランダムであり、且つ表示場所も特定しな
いことが多い。
An example is shown in Figure 6A. A circle, triangle, or rectangle shape is normally displayed, but a part of the screen displays the error information “SYSTEM MESSAGE*I/
This is an example where "OERROR NO=1054" is displayed. The display of this error information is asynchronous to the original display of figures such as circles and triangles, the display requests occur randomly, and the display location is often not specified.

非同期な表示を要求する例には、最近はやりの
マルチタスクのオペレーテイングシステムがあ
る。このマルチタスクオペレーテイングシステム
とは、複数の処理を並列に実行させる処理方式を
云う。マルチタスクのオペレータイングシステム
での処理条況をグラフイツクデイスプレイ上に逐
次表示したいとの要求がある。この逐次表示は、
互いに非同期な表示となる。第6図ロに、マルチ
タスクのオペレーテイングシステムでの並列処理
内容の表示例を示す。
Examples that require asynchronous display include modern multitasking operating systems. This multitasking operating system refers to a processing method that executes multiple processes in parallel. There is a demand for sequential display of processing conditions in a multi-task operating system on a graphic display. This sequential display is
The display will be asynchronous to each other. FIG. 6B shows an example of displaying the contents of parallel processing in a multitasking operating system.

第6図ロで、各処理毎にウインドウ
(WINDOWi、但し、i=1、2、3)を対応さ
せ、各ウインドウ毎に、独自の表示領域と独自の
表示タイミングで表示を行わせることとした。
In Figure 6B, we decided to associate a window (WINDOWi, where i = 1, 2, 3) for each process, and each window would display in its own display area and at its own display timing. .

以上の各種の非同期表示を実現するグラフイツ
クデイスプレイ装置の従来例を第7図に示す。こ
のデイスプレイ装置は、CPU1とセグメントバ
ツフア2とグラフイツクコントローラ4、共通
I/Oバス3、フレームメモリ6、グラフイツク
デイスプレイ7とより成る。共通I/Oバス3
は、CPU1とセグメントバツフア2とグラフイ
ツクコントローラ4とを結合するバスであり、当
然にデータバス、アドレスバス、各種制御線とを
含む。
FIG. 7 shows a conventional example of a graphic display device that realizes the various types of asynchronous display described above. This display device consists of a CPU 1, a segment buffer 2, a graphics controller 4, a common I/O bus 3, a frame memory 6, and a graphics display 7. Common I/O bus 3
A bus connects the CPU 1, segment buffer 2, and graphics controller 4, and naturally includes a data bus, an address bus, and various control lines.

CPU1は、マルチタスクのオペレーテイング
システム(マルチプロセスと呼んでもよい)で作
動するプロセツサである。セグメントバツフア2
は、CPU1からの表示コマンドを一時格納する
メモリであるが、表示コマンド以外の情報を一時
格納させるのにも使用できる。
The CPU 1 is a processor that operates on a multi-task operating system (also called multi-process). Segment buffer 2
is a memory that temporarily stores display commands from the CPU 1, but it can also be used to temporarily store information other than display commands.

グラフイツクコントローラ4は、共通バス5、
グラフイツクプロセツサ41、内部レジスタ4
2、フレームメモリコントローラ43、イメージ
展開メモリ44とより成る。共通バス5は、グラ
フイツクプロセツサ41、内部レジスタ42、フ
レームメモリコントローラ43、イメージ展開メ
モリ44とを結ぶバスであり、データバス、アド
レスバス、各種制御線より成る。
The graphics controller 4 has a common bus 5,
Graphics processor 41, internal register 4
2, a frame memory controller 43, and an image expansion memory 44. The common bus 5 is a bus that connects the graphics processor 41, internal register 42, frame memory controller 43, and image expansion memory 44, and is composed of a data bus, an address bus, and various control lines.

グラフイツクプロセツサ41は、グラフイツク
処理を行い(この処理には、図形表示情報を受け
とり、それをビツトマツプに展開する処理をも含
む)、内部レジスタ42は表示属性情報(表示形
態情報)を一時格納し、イメージ展開メモリ44
は図形イメージ情報を格納し、フレームメモリコ
ントローラ43は、イメージ展開メモリ44の内
容をフレームメモリ6に転送制御する。
The graphics processor 41 performs graphics processing (this processing also includes the processing of receiving graphic display information and developing it into a bit map), and the internal register 42 temporarily stores display attribute information (display format information). and image expansion memory 44
stores graphic image information, and the frame memory controller 43 controls the transfer of the contents of the image expansion memory 44 to the frame memory 6.

第7図のグラフイツクデイスプレイ装置の動作
の処理内容を第8図に示す。
FIG. 8 shows the processing contents of the operation of the graphic display device shown in FIG. 7.

この従来例では、内部レジスタが1つしかない
為、ある表示処理プログラムが表示を開始した場
合はその表示処理が完結するまで他の表示処理プ
ログラムを表示は全く割込めない。何故ならもし
も後の表示処理を受付けてしまうと、内部レジス
タの状態が破壊されてしまう為である。従つてこ
の方式のグラフイツクデイスプレイ装置で複数の
表示処理を行なうと完全にシーケンシヤルにしか
処理されない為、前述の緊急エラー表示の様にリ
アルタイム性を要求される処理に関して問題が有
つた。
In this conventional example, since there is only one internal register, when a certain display processing program starts displaying, display cannot be interrupted by any other display processing program until the display processing is completed. This is because if subsequent display processing is accepted, the state of the internal registers will be destroyed. Therefore, when a plurality of display processes are performed using this type of graphic display device, the processes are performed only in a completely sequential manner, which poses a problem with respect to processes that require real-time performance, such as the above-mentioned emergency error display.

そこでこの問題に対し考えられたのがグラフイ
ツクデイスプレイコントローラにLED表示装置
等の補助表示装置を設ける方式でありこの例を第
9図に示す。グラフイツクコントローラ4の内部
に補助表示装置インターフエース46を設け、外
部に設けた補助表示装置8に別個に表示させるこ
ととした。表示情報は、マルチプロセスのウイン
ドウ表示といつたものよりは、エラー情報の表示
に適する。
To solve this problem, a system was considered in which an auxiliary display device such as an LED display device was provided in the graphic display controller, and an example of this method is shown in FIG. An auxiliary display device interface 46 is provided inside the graphics controller 4, and a separate display is made on an auxiliary display device 8 provided outside. Display information is more suitable for displaying error information than for things like multi-process window displays.

本方式においては異常発生時に即座に表示され
る様になつたが、新たに補助表示装置を設けるた
めにコストがかさむ、また表示可能な情報の量に
限度があるなどの問題が有つた。
In this system, the information can be displayed immediately when an abnormality occurs, but there are problems such as the cost of installing a new auxiliary display device increases and the amount of information that can be displayed is limited.

そこで最近になつて採用され始めているのが
「日経エレクトロニクス昭和60年5月20日号(第
369号)p.257〜p.281」に記載されているように
フレームメモリを2重、3重に設け、グラフイツ
クデイスプレイにそれを重ねて表示できる様に
し、それぞれの表示要求毎にフレームメモリを対
応させて表示する方式でありこの例を第10図に
示す。
Therefore, the ``Nikkei Electronics May 20, 1985 issue'' has recently begun to be adopted.
No. 369) p.257 to p.281, frame memories are provided in double or triple layers so that they can be displayed overlappingly on a graphic display, and frame memories are added for each display request. An example of this is shown in FIG. 10.

この従来例は、フレームメモリ6の代りに、3
個のフレームメモリ61,62,63を設けた。
フレームメモリ61,62,63は、第6図ロと
の対応でみれば、WINDOW1、2、3にそれぞ
れ対応し、各WINDOW対応の表示情報を格納す
る。45はターミナルエミユレータである。
In this conventional example, instead of the frame memory 6, 3
frame memories 61, 62, and 63 are provided.
Frame memories 61, 62, and 63 correspond to WINDOWs 1, 2, and 3, respectively, in relation to FIG. 6B, and store display information corresponding to each WINDOW. 45 is a terminal emulator.

この方式によれば補助表示装置の追加なしに表
示可能な情報量も多くできるが高価なフレームメ
モリを増設しなければならずコストがかさむ、ま
た並列に表示可能な数はフレームメモリの多重度
によつて制約を受けることになり、そう多くの並
列表示はできないなどの問題を有していた。
According to this method, the amount of information that can be displayed can be increased without adding an auxiliary display device, but it is necessary to add an expensive frame memory, which increases the cost, and the number that can be displayed in parallel depends on the multiplicity of the frame memory. As a result, there are restrictions, and there are problems such as not being able to display so many things in parallel.

〔発明の目的〕[Purpose of the invention]

本発明の目的は、複数の非同期に発生する表示
要求に対しても高速表示を可能にしたグラフイツ
クデイスプレイ装置を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a graphic display device that is capable of high-speed display even in response to a plurality of display requests that occur asynchronously.

〔発明の概要〕[Summary of the invention]

本発明は内部レジスタを複数用意し、そのどの
レジスタ情報を使つて表示するかCPUから指定
可能な手段を設けることとし、各表示処理に対応
した内部レジスタ情報を破壊されずに保持、また
再利用できる様にすることにより、目的を実現し
ようとするものである。
The present invention prepares a plurality of internal registers and provides a means by which the CPU can specify which register information is to be used for display, so that the internal register information corresponding to each display process can be retained without being destroyed and reused. The goal is to achieve the goal by making it possible.

〔発明の実施例〕[Embodiments of the invention]

第1図は本発明のビツトマツプ方式のグラフイ
ツクデイスプレイ装置の実施例図である。本実施
例は、第7図に比して、内部レジスタ42の代り
に、3個の内部レジスタ421,422,423
を新しく設けた点に特徴を持つ。更に、レジスタ
421,422,423のいずれか1つを選択す
るために、セレクタ44を設けた。ビツトマツプ
方式とは表示の最小単位であるビツトをコントロ
ールするとの制御方式を云う。
FIG. 1 is a diagram showing an embodiment of a bitmap type graphic display device of the present invention. In this embodiment, three internal registers 421, 422, 423 are used instead of the internal register 42, as compared to FIG.
It is distinctive in that it has been newly established. Further, a selector 44 is provided to select one of the registers 421, 422, and 423. The bitmap method is a control method that controls bits, which are the smallest unit of display.

3個の内部レジスタ421,422,423の
各々は、並列処理毎の図形属性情報を記憶する。
例えば、WINDOW 対応の内部レジスタはレ
ジスタ421、WINDOW 対応の内部レジス
タはレジスタ422、WINDOW 対応の内部
レジスタはレジスタ423とする。
Each of the three internal registers 421, 422, and 423 stores graphic attribute information for each parallel process.
For example, assume that the internal register compatible with WINDOW is register 421, the internal register compatible with WINDOW is register 422, and the internal register compatible with WINDOW is register 423.

第1図においてCPU1はグラフイツクデイス
プレイ7に表示を行なう為の表示プログラムがそ
こで実行される。最近のシステムにおいてはその
表示プログラム数は複数でしかもマルチタスキン
グ管理のもとに動作するから複数のプログラムが
並列で実行されることが主流となつている。表示
プログラムは表示したい図形表示情報をグラフイ
ツクコントローラ4に各種のハードウエアに依存
する図形表示コマンドの形式で渡す。その図形表
示コマンドを一時的に貯えておくためにセグメン
トバツフア2と呼ばれる高速アクセス可能なメモ
リを持つのが一般的である。セグメントバツフア
2は本図における様に共通I/Oバス3下に配置
されることもあるが、グラフイツクコントローラ
4内の内部バス5の下に配置されることもある。
図形表示コマンドには大別して実際に図形をグラ
フイツクデイスプレイ上に表示するための図形描
画コマンドと、図形を描く時の色や線の種類など
を指定する図形属性定義コマンドに分かれる。図
形属性コマンドが出されるとその内容はその時セ
レクタ44で選択されて有効となつている内部レ
ジスタ421,422,423の1つに記憶さ
れ、図形描画コマンドが出された時は当該内部レ
ジスタに記憶されている属性情報に従つて図形は
描かれる。どの内部レジスタが有効かは、CPU
1からの指示により変更され、セレクタ44によ
り切換えられる。内部レジスタ1組のレジスタ容
量はせいぜい1組分で1キロバイト程度のもので
あり、この数を増やしてもそう大きなコストアツ
プにはならない。
In FIG. 1, a CPU 1 executes a display program for displaying information on a graphic display 7. In recent systems, the number of display programs is plural, and since they operate under multitasking management, it has become mainstream for the plural programs to be executed in parallel. The display program passes graphic display information to be displayed to the graphics controller 4 in the form of graphic display commands that depend on various hardware. In order to temporarily store the graphic display commands, it is common to have a memory called a segment buffer 2 that can be accessed at high speed. The segment buffer 2 may be placed under the common I/O bus 3 as shown in this figure, but it may also be placed under the internal bus 5 within the graphics controller 4.
Figure display commands can be broadly divided into figure drawing commands for actually displaying figures on a graphic display, and figure attribute definition commands for specifying the color, line type, etc. when drawing figures. When a figure attribute command is issued, its contents are stored in one of the internal registers 421, 422, 423 selected by the selector 44 and enabled at that time, and when a figure drawing command is issued, its contents are stored in the internal register. The figure is drawn according to the attribute information provided. Which internal registers are valid depends on the CPU.
1 and switched by the selector 44. The register capacity of one set of internal registers is about 1 kilobyte at most, so increasing this number does not result in a large increase in cost.

さらに具体例を挙げ内部レジスタを中心とする
各部の詳細な動作の説明を第2図、第3図、第4
図を用いて行なう。
Furthermore, specific examples are given and detailed explanations of the operations of each part, centering on the internal registers, are given in Figures 2, 3, and 4.
Do this using diagrams.

第2図は本発明に使用する表示プログラムの具
体例を示している。表示プログラム1は白色で実
線の円1つと赤色で点線の三角形1つを描くこと
を目的としている。また表示プログラム2は白色
で実線の四角形1つと白色で実線の円1つと白色
で実線、太線の線分1本を描くことを目的として
いる。同様に表示プログラムNは文字列を描くこ
とを目的としている。本図はその時の図形表示コ
マンドの具体例とそれぞれの表示結果の具体例を
示している。
FIG. 2 shows a specific example of a display program used in the present invention. The purpose of the display program 1 is to draw one solid white circle and one red dotted triangle. The purpose of the display program 2 is to draw one solid white rectangle, one solid white circle, and one solid, thick white line segment. Similarly, the purpose of display program N is to draw character strings. This figure shows a specific example of the graphic display command at that time and a specific example of each display result.

第3図は1つの内部レジスタ42しか持たない
場合の表示動作を示している。
FIG. 3 shows the display operation when only one internal register 42 is provided.

今、前述の表示プログラム1がグラフイツクデ
イスプレイ7に表示しようとすると、まず内部レ
ジスタ初期化コマンドにより内部レジスタ42は
初期化パターンに初期化される。
Now, when the aforementioned display program 1 attempts to display on the graphic display 7, the internal register 42 is first initialized to an initialization pattern by an internal register initialization command.

ここで、初期化パターンとは表示のための標準
パターンのことであり、図では「実線、白、細
線、明細体、…」の如きものとした。変更があれ
ば、その都合変える。例えば、「実線」ではなく
点線表示では、「実線」の部分を「点線」に変更
する。その次に円を描くコマンドが実行されるた
め、その時の内部レジスタ42の状態、すなわち
実線で白色、細線という属性で円が描かれる。次
に線種を点線に、線の白を赤に変えるコマンドが
実行されるため内部レジスタ42内のそれぞれの
属性情報は書き替えられる。したがつて次の三角
形を描くコマンドが実行されると点線で赤色、細
線という三角形が描かれることになる。この様に
して図形は次々とグラフイツクデイスプレイ7に
描画されていくが、もしこの過程で他の表示プロ
グラムの処理が割込んでくると内部レジスタ42
の内容はそのプログラムにより書き替えられてし
まうため、また表示プログラム1に実行権が戻つ
ても本来表示プログラム1が表示しようとした内
容と異なる属性で図形が描かれることになつてし
まつていた。すなわち、マルチタスクのオペレー
テイングシステムにおいては表示プログラムの実
行状態とは全く無関係にタスクの切換えが行なわ
れるため線の太さなどの表示属性情報がタスク間
で混乱してしまう結果となつてしまつていた。こ
の結果非同期な表示要求が発生していることにな
る。このため内部レジスタ42を1組しか持たな
いグラフイツクデイスプレイ装置では複数の表示
プログラムを実行する時は表示プログラム1が終
つたら表示プログラム2を実行するという様に直
列処理で行なわなければならなかつた。
Here, the initialization pattern is a standard pattern for display, such as "solid line, white, thin line, detailed pattern, etc." in the figure. If there is a change, we will change it accordingly. For example, when displaying a dotted line instead of a "solid line", the "solid line" part is changed to a "dotted line". Then, since a command to draw a circle is executed, the circle is drawn with the state of the internal register 42 at that time, that is, with the attributes of a solid line, white, and thin line. Next, a command is executed to change the line type to a dotted line and the white of the line to red, so the respective attribute information in the internal register 42 is rewritten. Therefore, when the next command to draw a triangle is executed, a triangle with dotted red lines and thin lines will be drawn. In this way, figures are drawn one after another on the graphic display 7, but if the processing of another display program interrupts this process, the internal register 42
Since the contents of the program were rewritten by that program, even if the execution right was returned to display program 1, the figure would still be drawn with attributes different from the content originally intended to be displayed by display program 1. . In other words, in a multitasking operating system, tasks are switched completely regardless of the execution state of the display program, resulting in display attribute information such as line thickness being confused between tasks. was. As a result, asynchronous display requests occur. For this reason, in a graphic display device having only one set of internal registers 42, when multiple display programs are executed, it is necessary to perform serial processing such as executing display program 2 after display program 1 is completed. .

第4図は本発明における複数の内部レジスタ4
21,422,423を持つた場合の表示動作を
示している。
FIG. 4 shows a plurality of internal registers 4 in the present invention.
21, 422, and 423 are shown.

今、表示プログラム1、2〜Nに対応し内部レ
ジスタ421,422,423(N=3とみた場
合)が設けられておりそれぞれの表示プログラム
はオペレーテイングシステムの制御のもとに非同
期に動いている。そこでそれぞれの表示プログラ
ムが実行される時はそれぞれに対応した内部レジ
スタの1つをオペレーテイングシステムがセレク
タ44を介して切換えてから実行権を与える構成
とした。これによつて他の内部レジスタの表示属
性情報の破壊や混乱は発生せずに表示される。つ
まりオペレーテイングシステムの並列処理と同様
に表示も並列に行なうことが可能となる。
Now, internal registers 421, 422, and 423 (assuming N=3) are provided corresponding to display programs 1, 2 to N, and each display program operates asynchronously under the control of the operating system. There is. Therefore, when each display program is executed, the operating system is configured to switch one of the corresponding internal registers via the selector 44 before giving execution authority. As a result, the display attribute information of other internal registers is displayed without being destroyed or confused. In other words, display can be performed in parallel, similar to the parallel processing of the operating system.

また、グラフイツクコントローラ4内には、あ
まりレジスタを増やせないという物理的な制約が
ある場合は、第5図に示す様にグラフイツクコン
トローラ4内には1組分の内部レジスタ42を持
ち、共通I/Oバス3の下に外部レジスタ92
1,922,923とセレクタ91を持ち実現し
ても内部レジスタを切換えた時に生ずる属性情報
の交換は前述の通りせいぜい合計で2キロバイト
程度であるから、共通I/Oバス3の転送能力を
考えれば性能上問題にならずに処理できる。
In addition, if there is a physical restriction that prevents the number of registers from increasing in the graphics controller 4, the graphics controller 4 may have one set of internal registers 42 as shown in FIG. External register 92 under I/O bus 3
Even if implemented with 1,922,923 and selector 91, the exchange of attribute information that occurs when switching internal registers is at most about 2 kilobytes in total, so consider the transfer capacity of the common I/O bus 3. It can be processed without any performance problems.

〔発明の効果〕〔Effect of the invention〕

以上詳述した様に、本発明によれば特殊な補助
表示装置の増設や、大量のメモリ増設を行なわな
くても、複数の表示要求に対し、高速に対応可能
なグラフイツクデイスプレイ装置を構築できる。
As detailed above, according to the present invention, it is possible to construct a graphic display device that can quickly respond to multiple display requests without adding a special auxiliary display device or adding a large amount of memory. .

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

第1図は本発明の実施例図、第2図、第3図、
第4図は表示プログラムと表示結果とを説明する
図、第5図は本発明の他の実施例図、第6図イ,
ロは非同期表示例図、第7図、第9図、第10図
は従来例図、第8図は第7図の動作の処理図であ
る。 1……CPU、2……セグメントバツフア、4
……グラフイツクコントローラ、421,42
2,423……内部レジスタ。
Fig. 1 is an embodiment of the present invention, Fig. 2, Fig. 3,
FIG. 4 is a diagram explaining the display program and display results, FIG. 5 is a diagram of another embodiment of the present invention, and FIG.
B shows an example of an asynchronous display, FIGS. 7, 9, and 10 show conventional examples, and FIG. 8 shows a processing diagram of the operation shown in FIG. 1...CPU, 2...Segment buffer, 4
...Graphic controller, 421, 42
2,423...Internal register.

Claims (1)

【特許請求の範囲】[Claims] 1 画面に表示を行う複数のプログラムを並列処
理するCPUと、該CPUからの図形表示情報のう
ち図形単位の色、線種等の属性情報を格納するレ
ジスタであつて前記プログラムから図形属性定義
コマンドが発光される毎に内容が書き換えられる
レジスタと、イメージ展開メモリと、前記図形表
示情報を受け取り前記レジスタの格納データを利
用して図形をビツトマツプ展開し前記イメージ展
開メモリに格納するグラフイツクプロセツサと、
該イメージ展開メモリの格納データを前記画面に
表示するため一時記憶するフレームメモリとを備
えるグラフイツクデイスプレイ装置において、前
記レジスタを複数設けると共に、前記並列処理さ
れるプログラム毎に1つのレジスタを選択するセ
レクタとを設けたことを特徴とするグラフイツク
デイスプレイ装置。
1 A CPU that processes multiple programs that display on the screen in parallel, and a register that stores attribute information such as color and line type for each figure among the figure display information from the CPU, and a figure attribute definition command from the program. a register whose contents are rewritten each time the image is emitted; an image development memory; a graphics processor which receives the graphic display information and develops the graphic into a bitmap using the data stored in the register and stores it in the image development memory; ,
A graphic display device comprising a frame memory for temporarily storing data stored in the image development memory for displaying on the screen, wherein a plurality of the registers are provided, and a selector selects one register for each program to be processed in parallel. A graphic display device characterized by comprising:
JP60194808A 1985-09-05 1985-09-05 graphic display device Granted JPS6255693A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60194808A JPS6255693A (en) 1985-09-05 1985-09-05 graphic display device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60194808A JPS6255693A (en) 1985-09-05 1985-09-05 graphic display device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP5010137A Division JPH0612054A (en) 1993-01-25 1993-01-25 Screen display control method for graphic display device

Publications (2)

Publication Number Publication Date
JPS6255693A JPS6255693A (en) 1987-03-11
JPH0413716B2 true JPH0413716B2 (en) 1992-03-10

Family

ID=16330599

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60194808A Granted JPS6255693A (en) 1985-09-05 1985-09-05 graphic display device

Country Status (1)

Country Link
JP (1) JPS6255693A (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0612054A (en) * 1993-01-25 1994-01-21 Hitachi Ltd Screen display control method for graphic display device
JPH06308939A (en) * 1993-04-19 1994-11-04 Nec Corp Real time display system for graphics
US6486883B1 (en) * 1999-06-18 2002-11-26 Phoenix Technologies, Ltd. Apparatus and method for updating images stored in non-volatile memory

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5427219B2 (en) * 1974-07-03 1979-09-08
JPS561982A (en) * 1979-06-20 1981-01-10 Hitachi Ltd Graphic display device

Also Published As

Publication number Publication date
JPS6255693A (en) 1987-03-11

Similar Documents

Publication Publication Date Title
US5127098A (en) Method and apparatus for the context switching of devices
AU613823B2 (en) Virtual computer system having improved input/output interrupt control
US5682522A (en) Shared memory architecture of graphics frame buffer and hard disk cache
US6046752A (en) Peer-to-peer parallel processing graphics accelerator
US5245702A (en) Method and apparatus for providing shared off-screen memory
US5964843A (en) System for enhancing device drivers
US6377272B1 (en) Method and apparatus for dynamically changing the color depth of objects displayed in a computer system
EP0149188B1 (en) Display control system
US5016161A (en) Method and apparatus for the flow control of devices
US5218678A (en) System and method for atomic access to an input/output device with direct memory access
JPS5911921B2 (en) numerical control device
JPH0413716B2 (en)
US5483566A (en) Method and apparatus for modifying the contents of a register via a command bit
JPH1083349A (en) Cache memory bank controller
US6201547B1 (en) Method and apparatus for sequencing texture updates in a video graphics system
US4816992A (en) Method of operating a data processing system in response to an interrupt
JPH05314248A (en) Register access control system
JPH0612054A (en) Screen display control method for graphic display device
EP0223557A2 (en) Display control in a data processing system
US12436807B2 (en) Data processing systems for a command stream
JPH0567973B2 (en)
US5694584A (en) Information processing system capable of quickly processing a parameter and a command necessary for drawing processing
JP2000029508A (en) Programmable controller
JP2797674B2 (en) Initial setting method
JPS6150190A (en) Fast bit map developing apparatus