JPH0764537A - Information processor - Google Patents

Information processor

Info

Publication number
JPH0764537A
JPH0764537A JP5211886A JP21188693A JPH0764537A JP H0764537 A JPH0764537 A JP H0764537A JP 5211886 A JP5211886 A JP 5211886A JP 21188693 A JP21188693 A JP 21188693A JP H0764537 A JPH0764537 A JP H0764537A
Authority
JP
Japan
Prior art keywords
vram
text
graphic
range
single color
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.)
Pending
Application number
JP5211886A
Other languages
Japanese (ja)
Inventor
Shigeru Tanabe
滋 田辺
Shoichi Kawabata
章一 河端
Hiroyasu Ogata
裕保 尾形
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP5211886A priority Critical patent/JPH0764537A/en
Publication of JPH0764537A publication Critical patent/JPH0764537A/en
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

PURPOSE:To display at a high speed by plotting graphic data in an area judged as the one of single color on another VRAM in a text plotting mode. CONSTITUTION:A graphic VRAM 6 and a single color table 24 are set in single black color to turn off a dirty bit table 28, and the access range of the graphic VRAM 6 is checked by referring to the table 28, then, the single color table 24 is updated. Then, the range to be changed of a text VRAM 4 is checked, and the text VRAM is compared with a backup text VRAM 3 in access page unit, and when noncoincidence is obtained, a row digit position where data in the text VRAM in which noncoincidence is otained is displayed is calculated, and it is recorded as the range to be changed. Plotting processing is performed by deciding a plotting range assuming that change for the text VRAM 4 is performed for the range to be updated of the single color table 24.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は情報処理装置の表示処理
の高速化に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to speeding up display processing of an information processing device.

【0002】[0002]

【従来の技術】オペレーティングシステム(以下OSと
呼ぶ)は高機能なものが次々に開発されてきているが、
古いOSで動作していたアプリケーションも新しいOS
上で新しいOSのアプリケーションと同じように動作さ
せたいという要望がでてくる。これを実現した例にMS
−Windows(登録商標)とMS−DOS(登録商
標)がある。古いOSのアプリケーションを新しいOS
のウィンドウ内で表示させるためには、古いOSがアク
セスすることにより変化したある部分について、テキス
トVRAMとグラフィックVRAMの内容を重ね合わ
せ、新しいOSのデータ形式に変換してから新しいOS
の描画機能を使用して新しいOSのグラフィックVRA
Mに描画を行うことにより実現している。
2. Description of the Related Art High-performance operating systems (hereinafter referred to as OSs) have been developed one after another.
Applications that were running on the old OS are also new OS
There is a desire to operate the same as new OS applications above. MS is an example of this.
-Windows (registered trademark) and MS-DOS (registered trademark). Old OS application to new OS
In order to display it in the window of the new OS, the contents of the text VRAM and the graphic VRAM are overlapped and the new OS is converted to the data format of the new OS for a part changed by the access of the old OS.
Graphic VRA of new OS using the drawing function of
It is realized by drawing on M.

【0003】[0003]

【発明が解決しようとする課題】ところがこの場合、古
いOSのグラフィックVRAMの内容を新しいグラフィ
ックVRAMに再現するには、古いOS上で表示してい
る色にもっとも近い色で新しいOSのウィンドウ内に表
示しなければならず、1ドットごとに色データの変換を
行わなければならず、非常に多くの時間を費やさねばな
らなかった。また、テキストとグラフィックを重ねて新
しいOSのウィンドウに表示するためテキストだけが変
更になってもグラフィックデータまで新しいOSのグラ
フィックVRAMに転送しなければならず無駄な処理が
発生していた。
However, in this case, in order to reproduce the contents of the graphic VRAM of the old OS in the new graphic VRAM, the color closest to the color displayed on the old OS is displayed in the window of the new OS. It had to be displayed, color data had to be converted dot by dot, and a great deal of time had to be spent. Further, since the text and the graphic are overlapped and displayed in the window of the new OS, even if only the text is changed, the graphic data must be transferred to the graphic VRAM of the new OS, resulting in wasteful processing.

【0004】本発明は、テキストVRAMの表示とグラ
フィックVRAMの表示を重ね合わせて他のVRAMに
再描画する際の高速化処理の実現を目的とする。
It is an object of the present invention to realize a speed-up process when a text VRAM display and a graphic VRAM display are overlapped and redrawn in another VRAM.

【0005】[0005]

【課題を解決するための手段】本発明の情報処理装置
は、を有することを特徴とするので、第1のテキストV
RAMと第1のグラフィックVRAMがそれぞれ独立し
て予め定められたアドレス空間に存在し、それぞれの内
容を重ね合わせて表示することのできる情報処理装置に
おいて、前記第1のテキストVRAMと前記第1のグラ
フィックVRAMの内容を重ね合わせて、その表示信号
として書き込まれる第2のグラフィックVRAMと、前
記第1のグラフィックVRAMの細分化した各領域ごと
に設けられ、該領域を構成するドットの色がすべて同じ
であるか否かという情報を有する単色テーブルと、第1
のグラフィックVRAMの単色テーブルにより単色と指
定された領域を、第2のVRAM上にテキスト描画モー
ドによって描画する手段とを有するので、高速化な再描
画が可能となる。
Since the information processing apparatus of the present invention is characterized by having the first text V
In the information processing device in which the RAM and the first graphic VRAM are independently present in a predetermined address space and the contents of each can be displayed in an overlapping manner, the first text VRAM and the first text VRAM are provided. The second graphic VRAM, which is written as a display signal by superimposing the contents of the graphic VRAM, and the first graphic VRAM are provided for each of the subdivided areas, and the colors of the dots forming the areas are all the same. A monochromatic table having information as to whether or not
Since it has means for drawing the area designated as a single color by the single color table of the graphic VRAM on the second VRAM in the text drawing mode, redrawing can be performed at high speed.

【0006】[0006]

【実施例】以下に本発明の一実施例を詳細に説明する。
図1は本実施例のハードウェア構成を説明する図であ
る。CPU2は本情報処理装置の全体を制御している。
テキストVRAM4およびグラフィックVRAM6は第
1のOSがアクセスするVRAMである。拡張VRAM
12は第2のOSがアクセスする拡張されたグラフィッ
クVRAMである。第2のOSでウィンドウが表示され
ているときは表示部18に拡張VRAM12の内容を表
示信号に変換されたものが受け取られウィンドウ14と
して表示される。バックアップテキストVRAM22は
テキストVRAM4の内容をバックアップした領域で最
新の変更箇所を求めるために使用される。
EXAMPLE An example of the present invention will be described in detail below.
FIG. 1 is a diagram for explaining the hardware configuration of this embodiment. The CPU 2 controls the entire information processing apparatus.
The text VRAM 4 and the graphic VRAM 6 are VRAMs accessed by the first OS. Extended VRAM
Reference numeral 12 is an expanded graphic VRAM which is accessed by the second OS. When the window is displayed on the second OS, the display unit 18 receives the contents of the extended VRAM 12 converted into the display signal and displays the window 14 as the window 14. The backup text VRAM 22 is an area in which the contents of the text VRAM 4 are backed up and is used for obtaining the latest changed portion.

【0007】本発明では、グラフィックVRAM6が表
示できる表示領域をある大きさに分割し(テキストとグ
ラフィックと重ね合わせて表示させることから文字パタ
ーン(たとえば縦16ドット横8ドット)として実施例
では説明しているが、必ずしもこの分割でなければなら
ないわけではない。)この分割領域を構成する各々のド
ットがすべて同じ色であるとき、この分割領域は単色で
あるとしている。また各分割領域が単色であるか否かと
いう情報と、単色である場合その色情報を、分割領域ご
とに持ったものが単色テーブル24である。ダーティビ
ットテーブル28は、ある範囲のRAM(本実施例では
グラフィックVRAM6)にアクセスされたか否かを知
るためのものであり、CPUが持つページング管理機構
やハードウェアで付加された回路を使用してもよい。制
御プログラム30はOS、BIOSなどを含めたすべて
のプログラムを示している。
In the present invention, the display area that can be displayed by the graphic VRAM 6 is divided into a certain size (a text pattern and a graphic are displayed in an overlapping manner so that a character pattern (for example, 16 dots vertically and 8 dots horizontally) will be described in the embodiment. However, it does not necessarily have to be this division.) When all the dots forming this division area have the same color, this division area is said to be monochromatic. Further, the single color table 24 has information indicating whether or not each divided area has a single color and, in the case of a single color, color information for each divided area. The dirty bit table 28 is for knowing whether or not a certain range of RAM (graphic VRAM 6 in this embodiment) has been accessed, and uses a paging management mechanism of the CPU or a circuit added by hardware. Good. The control program 30 indicates all programs including the OS and the BIOS.

【0008】次に、本発明を利用して図6に示すアプリ
ケーション(ワードプロセッサ)を動作させる時の流れ
を図7に沿って説明する。
Next, the flow of operating the application (word processor) shown in FIG. 6 using the present invention will be described with reference to FIG.

【0009】最初に初期化処理を行う(100)。初期
化処理の詳細は、図2の(1)に示すようにグラフィッ
クVRAM6及び単色テーブル24をすべて単色の黒
で、ダーティビットテーブル28をすべてオフに設定す
る。ダーティビットテーブル28とは、グラフィックV
RAM6のアクセス範囲を示すビットのテーブルであ
り、特にそのための機構をハードウェアに設けても良い
が、一例を上げるとCPUに80386(登録商標)を
用いた場合にはCPU自身の機能によりページ単位(1
000Hバイトが1ページ)でどのページをアクセスし
たか判別が可能なので、これを利用してアクセスしたペ
ージのビットがオンになるようにしたテーブルである。
First, initialization processing is performed (100). As for the details of the initialization processing, as shown in (1) of FIG. 2, the graphic VRAM 6 and the single color table 24 are all set to single color black, and all the dirty bit tables 28 are set to OFF. The dirty bit table 28 is a graphic V
It is a table of bits indicating the access range of the RAM 6, and in particular, a mechanism for that may be provided in the hardware. However, if an example is used, when 80386 (registered trademark) is used as the CPU, the page unit is determined by the function of the CPU itself. (1
Since it is possible to determine which page is accessed when 000 Hbyte is one page), this is a table in which the bit of the accessed page is turned on.

【0010】次に、アプリケーションを起動する(10
1)。起動したアプリケーションがグラフィック画面及
びテキスト画面を更新するので、ダーティビットテーブ
ル28を参照してグラフィックVRAM6のアクセス範
囲を調べ、その範囲の単色テーブル24を更新する(1
02)。単色テーブル24更新の詳細は、図5に示すよ
うに、グラフィックの変更があれば(40)、アクセス
ページ(この図ではアクセス範囲をページ単位とした)
をテキスト1文字ずつの表示領域に分割し、すべての領
域を調査にいく(41)。各々の領域が単色であるか否
かを調べ(42)、単色であるなら色を調べてそのテキ
スト位置に対する単色テーブル24に結果を設定し(4
3)、単色でなければ対応する単色テーブルに単色でな
いことを設定する(44)という方式で行う。
Next, the application is started (10)
1). Since the started application updates the graphic screen and the text screen, the dirty bit table 28 is referred to check the access range of the graphic VRAM 6, and the monochromatic table 24 of the range is updated (1
02). The details of updating the single color table 24 are as shown in FIG. 5, if the graphic is changed (40), the access page (in this figure, the access range is in page units).
Is divided into display areas for each one character of text, and all areas are investigated (41). It is checked whether or not each area is monochrome (42). If it is monochrome, the color is checked and the result is set in the monochrome table 24 for that text position (4).
3) If it is not a single color, it is set in the corresponding single color table so that it is not a single color (44).

【0011】例えば、テキスト画面が80桁,25行
で、グラフィック画面が横640ドット縦400ドット
だとすると、テキスト1文字に対するグラフィックの範
囲は横8ドット縦16ドットとなり、グラフィック画面
は80×25の領域に分割されるので、80×25の単
色テーブル24を用意する。640×400ドットの画
素を表現するためにはモノクロで640×400ビット
=32000バイト=7.8125ページのグラフィッ
クVRAM6が必要であり、アクセスページが先頭の1
ページ目だけであれば先頭から横640ドット縦52ド
ットの領域が変化した可能性があるので、先頭から80
桁4行分のテキストに対する単色テーブル24を更新す
る。単色か否かの判断は、テキストに対応する横8ドッ
ト縦16ドットの領域のグラフィックVRAM6の内容
がすべて同じ値か否かにより行う。
For example, if the text screen has 80 columns and 25 lines, and the graphic screen has 640 dots in the horizontal direction and 400 dots in the vertical direction, the graphic range for one character of the text is 8 dots in the horizontal direction and 16 dots in the vertical direction, and the graphic screen has an area of 80 × 25. 80 × 25 single color table 24 is prepared. In order to represent a pixel of 640 × 400 dots, a graphic VRAM 6 of 640 × 400 bits = 32000 bytes = 7.8125 pages in monochrome is required, and the access page is the first 1
If it is only the page, the area of 640 horizontal dots and 52 vertical dots may have changed from the beginning.
The monochromatic table 24 for the text of four columns is updated. Whether or not it is a single color is determined by whether or not the contents of the graphic VRAM 6 in the area of horizontal 8 dots and vertical 16 dots corresponding to the text are all the same value.

【0012】例えば、グラフィック画面が16色表示で
あれば4プレーンのグラフィックVRAM6が必要であ
るが、プレーン0からプレーン3における横8ドット縦
16ドットの値がそれぞれのプレーンごとに同一であれ
ばその領域は単色であり、プレーン0〜3のビットの値
によって表される色がこの領域の色である。
For example, if the graphic screen displays 16 colors, the graphic VRAM 6 of 4 planes is required, but if the values of horizontal 8 dots and vertical 16 dots in plane 0 to plane 3 are the same for each plane, that The area is monochromatic, and the color represented by the bit values of planes 0 to 3 is the color of this area.

【0013】次にテキストVRAM4の変更範囲を調べ
る(103)。本実施例では、画面に描画した時のテキ
ストVRAM4の内容をバックアップテキストVRAM
22にコピーしておき、その内容と現時点での実際のテ
キストVRAM4の内容を比較して調べる方法を取って
おり、詳しくは図4に示す。テキストVRAM4とバッ
クアップテキストVRAM22をアクセスページ単位で
比較し(20、21、22)、一致していなければ、不
一致のテキストVRAM4のデータが表示される行桁位
置を算出し(23)、変更範囲として記録する(2
4)。これを全アクセスページについて繰り返して(2
5)、終了する。
Next, the change range of the text VRAM 4 is checked (103). In this embodiment, the contents of the text VRAM 4 when drawn on the screen are the backup text VRAM.
It is copied to No. 22, and the contents are compared with the contents of the actual text VRAM 4 at the present time to check, and details are shown in FIG. The text VRAM 4 and the backup text VRAM 22 are compared on an access page basis (20, 21, 22), and if they do not match, the row and column position where the data of the non-matching text VRAM 4 is displayed is calculated (23) as the change range. Record (2
4). Repeat this for all access pages (2
5) and end.

【0014】テキストVRAM4自身の変更範囲を明確
にした後、単色テーブル24の更新範囲(グラフィック
の変更範囲)についてもテキストVRAM4に対する変
更があったものと見なして双方の変更範囲をマージして
描画範囲を決定し(105)、描画処理を行う(10
6)。
After clarifying the change range of the text VRAM 4 itself, regarding the update range (change range of the graphic) of the monochromatic table 24, it is considered that the change has been made to the text VRAM 4, and both change ranges are merged to draw the drawing range. Is determined (105), and drawing processing is performed (10
6).

【0015】描画処理において、グラフィックデータを
描画するにはグラフィックVRAMを読んで1画素ずつ
色を調べて設定する必要があるため、テキスト1文字分
の範囲でも8×16回の処理の繰り返しが必要となり非
常に時間がかかる。テキストデータをグラフィック画面
にグラフィックデータとして描画(本発明においてテキ
スト描画モードという)するには、文字コードの他に文
字自身の色と背景色が決まれば描画が可能である。ただ
しスーパーインポーズの画面を実現するためには、文字
自身の部分以外は、既に描画されているグラフィック内
容をそのまま残す必要が有り、「背景色なし」という設
定が必要となる。ここで「背景色なし」の設定を透過モ
ードといい、背景色を指定して既に描画されているグラ
フィック内容を塗り潰す設定を上書くモードと呼ぶこと
にする。通常テキストデータの描画においては、文字コ
ード、文字自身の色、背景色、透過/上書くモードを設
定するだけで描画してくれる機能がOSあるいはBIO
Sに用意されていることが多く、その処理速度も速い。
In the drawing process, in order to draw the graphic data, it is necessary to read the graphic VRAM and check and set the color pixel by pixel, so that it is necessary to repeat the process 8 × 16 times even within the range of one character of text. It takes a very long time. In order to draw the text data on the graphic screen as graphic data (referred to as a text drawing mode in the present invention), it is possible to draw if the color of the character itself and the background color are determined in addition to the character code. However, in order to realize a superimpose screen, it is necessary to leave the graphic contents already drawn except for the character itself, and the setting "no background color" is required. Here, the setting of "no background color" is called a transparent mode, and the setting of specifying a background color to fill the already drawn graphic contents is called an overwriting mode. When drawing text data, the OS or BIO has the function of drawing only by setting the character code, the color of the character itself, the background color, and the transparent / overwriting mode.
It is often prepared in S and its processing speed is also fast.

【0016】描画処理の詳細は図3に示す。(2)
(3)で、テキストあるいはグラフィックが変更され
て、グラフィック表示がONの場合は、描画範囲に対す
る単色テーブル24を参照して(4)、単色であればそ
の色をテキストの背景色に設定し、テキスト自身の色に
はテキストVRAM4のアトリビュートで指定された色
を設定して(7)、上書きモードでテキスト描画を行う
(9)。ここで、テキストVRAM4のアトリビュート
に反転が指定されている場合には、テキストの色と背景
色を逆転させて描画する。
Details of the drawing process are shown in FIG. (2)
If the text or graphic is changed in (3) and the graphic display is ON, the monochrome color table 24 for the drawing range is referred to (4), and if it is monochrome, that color is set as the background color of the text. The color of the text itself is set to the color designated by the attribute of the text VRAM 4 (7), and the text is drawn in the overwrite mode (9). Here, when the attribute of the text VRAM 4 is designated to be reversed, the text color and the background color are reversed and rendered.

【0017】この方法で描画すると、最初にグラフィッ
クを描画してからテキストを透過モードで描画したのと
結果的に同じ画面を表示することができるが、描画速度
はグラフィックの描画処理がない分だけ格段に高速にな
る。
When this method is used for drawing, it is possible to display the same screen as when the text was drawn in the transparent mode after drawing the graphic first, but the drawing speed is only as long as there is no graphic drawing processing. It will be significantly faster.

【0018】単色テーブル24を参照して単色でない場
合には、従来通り一度グラフィックを描画してからテキ
ストの色にテキストVRAM4のアトリビュートで指定
された色を設定して透過モードで描画する。また、
(3)でグラフィック表示がオフになっている場合には
テキストのみを表示するので、テキストの色にテキスト
VRAM4のアトリビュートで指定された色を設定し、
背景色に黒を設定して上書きモードで描画する。
If it is not a single color by referring to the single color table 24, the graphic is drawn once as before, and then the color specified by the attribute of the text VRAM 4 is set as the text color and the graphic is drawn in the transparent mode. Also,
Since only the text is displayed when the graphic display is turned off in (3), set the color specified by the attribute of the text VRAM4 to the text color.
Set the background color to black and draw in overwrite mode.

【0019】描画終了後、この後アプリケーションが動
作してグラフィックVRAM6及びテキストVRAM4
を変更したときに新たにどこを変更したかを走査するこ
とができるように変更範囲走査の前処理を行う。変更範
囲を走査するための前処理の詳細は、図8に示すように
描画処理を行った時点のテキストVRAM4の内容をバ
ックアップテキストVRAM22にコピーしておき(1
20)、変更後のテキストVRAM4と比較できるよう
にする。さらにダーティビットをクリア(121)する
ことにより、描画が終了してからアクセスしたページが
わかるようにする。
After the drawing is completed, the application is operated thereafter to execute the graphic VRAM 6 and the text VRAM 4.
Change range scanning is pre-processed so that it is possible to scan which area is newly changed when is changed. For details of the preprocessing for scanning the changed range, as shown in FIG. 8, the contents of the text VRAM 4 at the time when the drawing processing is performed are copied to the backup text VRAM 22 (1
20), so that it can be compared with the changed text VRAM 4. Further, the dirty bit is cleared (121) so that the accessed page can be recognized after the drawing is completed.

【0020】前処理終了後、アプリケーションが動作す
るので、キー入力処理や一定時間の経過等のきっかけに
より画面の変更状態を調べに行き、変更があれば上記の
処理を繰り返して画面の表示内容を更新する。
After the pre-processing is completed, the application operates, so the state of screen change is checked by the key input process or the lapse of a certain period of time, and if there is a change, the above process is repeated to display the contents displayed on the screen. Update.

【0021】以上の要領で本発明を実現することができ
る。図6に示すワードプロセッサのようなアプリケーシ
ョンの場合には、グラフィックデータは1行目、2行目
のように画面の周りにあるだけで最初に描画した後はほ
とんど更新されずに、キー入力に伴って3行目以下のテ
キスト画面のみが更新される場合が多く、このようなア
プリケーションの場合にはほとんどの更新データが単色
データとなるため、本発明による描画速度向上の効果は
大きい。
The present invention can be realized in the above manner. In the case of an application such as the word processor shown in FIG. 6, the graphic data is only around the screen as in the first and second lines, is hardly updated after the first drawing, and is accompanied by a key input. In many cases, only the text screen of the third line and below is updated. In such an application, most of the updated data is monochromatic data, so the effect of the present invention to improve the drawing speed is great.

【0022】なお、上記の説明では単色テーブル24の
更新範囲すべてをテキストVRAM4に対する変更があ
ったものと見なして描画範囲に加えているが、単色テー
ブル24の更新範囲についてもテキストVRAM4の変
更範囲を調べるのと同様の方法で、バックアップ用の単
色テーブルを用意して現時点での最新の単色テーブル2
4と内容を比較し、単色でかつ色が一致していれば描画
不要と判断することにより、本当に変更があった部分の
みを絞り込んで描画範囲を減らし、さらに描画速度を向
上することも可能である。
In the above description, the entire update range of the monochromatic table 24 is considered to have been changed to the text VRAM 4 and added to the drawing range. However, the update range of the monochromatic table 24 also includes the change range of the text VRAM 4. In the same way as for checking, prepare a monochromatic table for backup and use the latest monochromatic table 2 at the present time.
By comparing the contents with 4 and determining that drawing is not necessary if the colors are the same and the colors are the same, it is possible to reduce the drawing range by narrowing down only the parts that have changed and to further improve the drawing speed. is there.

【0023】また、本発明はMS−WindowsやU
NIX(登録商標)のウィンドウ内でMS−DOSアプ
リケーション等を動作させる時ばかりでなく、ある環境
で動作しているプログラムをそれとは異なる環境で逐次
表示させるといったエミュレーションの高速化にきわめ
て有効であることはいうまでもない。
The present invention is also based on MS-Windows and U.
It is extremely effective not only when operating an MS-DOS application or the like in a WINDOWS of NIX (registered trademark), but also for speeding up emulation such that programs running in a certain environment are sequentially displayed in a different environment. Needless to say.

【0024】[0024]

【発明の効果】以上説明したように本発明によれば、単
色と判断された領域のグラフィックデータをテキスト描
画モードで他のVRAMに描画するので、非常に高速な
表示が可能になる。
As described above, according to the present invention, the graphic data of the area judged to be a single color is drawn in the other VRAM in the text drawing mode, so that the display can be performed at a very high speed.

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

【図1】本発明を実施するためのハードウェア構成の一
例を示す図。
FIG. 1 is a diagram showing an example of a hardware configuration for implementing the present invention.

【図2】初期化処理の流れを示すフローチャート。FIG. 2 is a flowchart showing the flow of initialization processing.

【図3】本発明の主要部である描画処理の流れを示すフ
ローチャート。
FIG. 3 is a flowchart showing a flow of a drawing process which is a main part of the present invention.

【図4】従来から行われている、テキストの変更範囲を
調べる処理の詳細を示すフローチャート。
FIG. 4 is a flowchart showing the details of conventional processing for checking a text change range.

【図5】グラフィックの変更に伴い単色テーブルを更新
する時のフローチャート。
FIG. 5 is a flowchart for updating a single color table according to a change in graphic.

【図6】グラフィックとテキストの両方を表示して動作
するアプリケーションプログラムの一例を示す図。
FIG. 6 is a diagram showing an example of an application program that operates by displaying both graphics and text.

【図7】本発明を利用してアプリケーションプログラム
を動作させる時の全体の流れを示すフローチャート。
FIG. 7 is a flowchart showing the overall flow when operating an application program using the present invention.

【図8】画面の変更範囲を走査するために必要な前処理
の流れを示すフローチャート。
FIG. 8 is a flowchart showing the flow of pre-processing required for scanning the change range of the screen.

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

2:CPU 4:テキストVRAM 6:グラフィックVRAM 12:拡張VRAM 14:ウィンドウ 18:表示部 20:記憶部 22:バックアップテキストVRAM 24:単色テーブル 28:ダーティービットテーブル 30:制御プログラム 32:入力部 2: CPU 4: Text VRAM 6: Graphic VRAM 12: Extended VRAM 14: Window 18: Display 20: Storage 22: Backup text VRAM 24: Single color table 28: Dirty bit table 30: Control program 32: Input

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 第1のテキストVRAMと第1のグラフ
ィックVRAMがそれぞれ独立して予め定められたアド
レス空間に存在し、それぞれの内容を重ね合わせて表示
することのできる情報処理装置において、 前記第1のテキストVRAMと前記第1のグラフィック
VRAMの内容を重ね合わせて、その表示信号として書
き込まれる第2のグラフィックVRAMと、 前記第1のグラフィックVRAMの細分化した各領域ご
とに設けられ、該領域を構成するドットの色がすべて同
じであるか否かという情報を有する単色テーブルと、 第1のグラフィックVRAMの単色テーブルにより指定
された領域を、第2のVRAM上にテキスト描画モード
によって描画する手段とを有することを特徴とする情報
処理装置。
1. An information processing apparatus, wherein a first text VRAM and a first graphic VRAM exist independently in a predetermined address space, and the contents of each can be displayed in an overlapping manner. One text VRAM and the contents of the first graphic VRAM are overlapped, and a second graphic VRAM to be written as a display signal of the text VRAM and each of the subdivided regions of the first graphic VRAM are provided. Means for drawing the area designated by the single color table of the first graphic VRAM in the text drawing mode in the second VRAM in the text drawing mode An information processing device comprising:
JP5211886A 1993-08-26 1993-08-26 Information processor Pending JPH0764537A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5211886A JPH0764537A (en) 1993-08-26 1993-08-26 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5211886A JPH0764537A (en) 1993-08-26 1993-08-26 Information processor

Publications (1)

Publication Number Publication Date
JPH0764537A true JPH0764537A (en) 1995-03-10

Family

ID=16613265

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5211886A Pending JPH0764537A (en) 1993-08-26 1993-08-26 Information processor

Country Status (1)

Country Link
JP (1) JPH0764537A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1138873A (en) * 1997-07-23 1999-02-12 Denso Corp Map display

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1138873A (en) * 1997-07-23 1999-02-12 Denso Corp Map display

Similar Documents

Publication Publication Date Title
CA1224883A (en) Display of multiple data windows in a multi-tasking system
US4651146A (en) Display of multiple data windows in a multi-tasking system
KR880002089A (en) Display control device for compound document processing device
JPS61254980A (en) Character front transmission control system
JPH0545039B2 (en)
JP3374449B2 (en) Scroll control device
JPH0764537A (en) Information processor
US5659336A (en) Method and apparatus for creating and transferring a bitmap
JPH0522933B2 (en)
JP2595884B2 (en) Rubber band frame display device
JPH11161255A (en) Image display unit
JPH02114295A (en) Graphic display device
JPS63120331A (en) Control system for set-up of window
JP2969924B2 (en) Document processing device
JP2665206B2 (en) Front screen drawing processing method
JPH0311396A (en) Character display system
JPH02271424A (en) Full graphic picture display system
JPH0550782B2 (en)
JPS63106078A (en) Display method for character string echo of graphic processor
JPH08249481A (en) Drawing processor
JPH0455885A (en) Digital map display device
JPH06180570A (en) Image processor provided with automatic screen data address updating function
JPH11175047A (en) Display controller and method for controlling the controller
JPS61187007A (en) Sequence controller
JPH05242255A (en) Graphic display device