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
JPH0428307B2 - - Google Patents
[go: Go Back, main page]

JPH0428307B2 - - Google Patents

Info

Publication number
JPH0428307B2
JPH0428307B2 JP60008330A JP833085A JPH0428307B2 JP H0428307 B2 JPH0428307 B2 JP H0428307B2 JP 60008330 A JP60008330 A JP 60008330A JP 833085 A JP833085 A JP 833085A JP H0428307 B2 JPH0428307 B2 JP H0428307B2
Authority
JP
Japan
Prior art keywords
memory
cpu
character
display
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
Application number
JP60008330A
Other languages
Japanese (ja)
Other versions
JPS61167986A (en
Inventor
Nobuteru Asai
Masanobu Nagaoka
Yutaka Sato
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 JP60008330A priority Critical patent/JPS61167986A/en
Priority to US06/750,781 priority patent/US4757312A/en
Publication of JPS61167986A publication Critical patent/JPS61167986A/en
Publication of JPH0428307B2 publication Critical patent/JPH0428307B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (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 using the bitmap prefresh method, and particularly to an image display device capable of speeding up the display of characters such as Chinese characters.

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

ワードプロセツサなどの文字表示装置としては
コードリフレツシユ方式が多く用いられていた
が、グラフの表示や図形表示の要望から、グラフ
イツク表示が必要となつた。グラフイツク表示を
行うためには表示画素単位でリフレツシユ用のメ
モリ(ビツトマツプ式のグラフイツクメモリ)を
有するビツトマツプリフレツシユ方式とすること
が望ましい。しかし、このビツトマツプリフレツ
シユ方式はグラフや図形の表示には好適である
が、文字の表示においても文字パターンをグラフ
イツクメモリ上に展開せねばならないので、従来
のコードリフレツシユ方式の表示装置に比較して
表示処理速度が遅くなるという欠点がある。特に
文字パターン発生のために従来より用いられてき
たキヤラクタジエネレータは、コードリフレツシ
ユ用に文字パターンが記憶されており、ビツトマ
ツプリフレツシユ用の表示装置には適していな
い。
The code refresh method was often used for character display devices such as word processors, but the demand for graph and graphic displays made it necessary to use graphic displays. In order to perform a graphic display, it is preferable to use a bitmap refresh method in which a refresh memory (bitmap type graphics memory) is provided for each display pixel. However, although this BITMATSU pre-refresh method is suitable for displaying graphs and figures, it is also necessary to develop the character pattern on the graphics memory when displaying characters. The disadvantage is that the display processing speed is slower in comparison. In particular, character generators conventionally used for generating character patterns have character patterns stored therein for code refresh, and are not suitable for display devices for bitmap pre-refresh.

この問題はビツトマツプリフレツシユ方式の表
示装置を持つパーソナルコンピユータにおいても
同じであり、この欠点を改良するため、CRTイ
ンターフエース部にバレルシフタとビツトマスク
コントローラを設けて、表示速度の改善を計つて
いる。しかしながら、従来装置では両者を回路的
に実現するために回路規模が大きくなつている。
ビツトマツプリフレツシユ方式のパーソナルコン
ピユータは、日本電器株式会社製の汎用パーソナ
ルコンピユータPC−100に関する「PC−100テク
ニカルマニアル」に開示されている。
This problem is the same in personal computers with BITMATSU pre-refresh type display devices, and in order to improve this shortcoming, a barrel shifter and a BIT mask controller are installed in the CRT interface section to improve display speed. . However, in the conventional device, the circuit scale has become large in order to realize both in a circuit.
A BITSUTOMATSU prefresh type personal computer is disclosed in "PC-100 Technical Manual" regarding the general-purpose personal computer PC-100 manufactured by Nippon Denki Co., Ltd.

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

本発明からのアクセス時間を定め、CRTモニ
ター23に与えるべき映像信号が途切れないよう
に画面リフレツシユを実施する。CPU111か
らアクセスがあつたときはCPU111のために
予約された時間までCPU111によるアクセス
を「Not Ready」信号で待機させる制御を行う。
The access time from the present invention is determined, and screen refresh is performed so that the video signal to be provided to the CRT monitor 23 is not interrupted. When there is an access from the CPU 111, control is performed to make the access by the CPU 111 wait with a "Not Ready" signal until the time reserved for the CPU 111.

第14図はCPU111からのアクセスが存在
したときのタイミングチヤートを示しているが、
CPUアクセス時間にCPU111からのアクセス
が無いときはCAS信号は発行されず、DRAMの
機能としてグラフイツクメモリ117へのアドレ
スおよびRAS信号は無はかかる点に鑑み、ビツ
トマツプリフレツシユ方式であつても、簡単な回
路構成でCPUの高速処理機能を利用でき、文字
表示処理においても高速表示処理が得られる画像
表示装置を実現することにある。
Figure 14 shows a timing chart when there is an access from the CPU 111.
When there is no access from the CPU 111 during the CPU access time, the CAS signal is not issued, and the address and RAS signal to the graphic memory 117 are not issued as a function of DRAM. The object of the present invention is to realize an image display device that can utilize the high-speed processing function of a CPU with a simple circuit configuration and can also achieve high-speed display processing in character display processing.

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

本発明は、この目的を達成するために、CPU
による制御の下に、キヤラクタジエネレータとビ
ツトマツプ方式のリフレツシユメモリをアクセス
して指定アドレスに対し所定の画像パターンを書
込む書込み手段と、前記リフレツシユメモリに書
込まれた画像パターンを読出して表示する走査形
の表示手段とを備えた画像表示装置において、前
記キヤラクタジエネレータには文字パターンドツ
トマトリツクスのドツトデータを走査線の走査方
向にバイト単位で区画してこれを走査線の並び方
向順に連続して収納したメモリを設け、前記書込
み手段にはCPUによる前記リフレツシユメモリ
アクセスアドレス順を走査線の走査方向順と並び
方向順に切換える手段を設けることにより、キヤ
ラクタジエネレータの文字パターンドツトマトリ
ツクスデータをCPUによる制御の下に高速でリ
フレツシユメモリに転送して書込むことができ、
また表示画面のスクロール等のリフレツシユメモ
リ制御を高速に処理できるようにしたことを特徴
とする。
In order to achieve this objective, the present invention
writing means for accessing a character generator and a bit map type refresh memory to write a predetermined image pattern to a specified address under the control of the character generator; In the image display device, the character generator divides the dot data of the character pattern dot matrix in units of bytes in the scanning direction of the scanning lines, and divides the dot data of the character pattern dot matrix into byte units in the scanning direction of the scanning lines. The character pattern of the character generator is provided by providing a memory in which the memory is stored consecutively in the direction order, and the writing means is provided with means for switching the order of the refresh memory access addresses by the CPU to the order of the scanning direction of the scanning line and the order of the alignment direction. Dot matrix data can be transferred and written to refresh memory at high speed under the control of the CPU.
Another feature is that refresh memory control such as scrolling of the display screen can be processed at high speed.

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

以下、本発明の実施例を図面に従つて詳細に説
明する。
Embodiments of the present invention will be described in detail below with reference to the drawings.

本発明になるワードプロセツサは、第2図のご
とく、一時記憶部および制御部を備えた本体2
0、入力部であるキーボード21、印刷部である
プリンタ22、ならびに表示部であるCRTモニ
ター23で構成されており、これら本体20とプ
リンタ22、キーボード21およびCRTモニタ
ー23は、第3図のように、それぞれケーブル2
01〜203を通して、制御信号ないし情報信号
の授受を行うものである。なお、第2図で24は
フレキシブルデイスク駆動装置(以下FDDと呼
ぶ。)であり、本体20に一体的に組付けられて
いる。
As shown in FIG.
0, consists of a keyboard 21 as an input section, a printer 22 as a printing section, and a CRT monitor 23 as a display section, and these main body 20, printer 22, keyboard 21, and CRT monitor 23 are arranged as shown in , respectively, cable 2
01 to 203, control signals or information signals are exchanged. In addition, in FIG. 2, 24 is a flexible disk drive device (hereinafter referred to as FDD), which is integrally assembled to the main body 20.

本体20内には、第3図のブロツクダイヤグラ
ムで示される制御回路における破線内の制御部2
5が設置されている。すなわち該制御部25は、
プログラム蓄積型計算機ユニツト(以下CPUと
呼ぶ。)からなるホストCPU251、不揮発性メ
モリ(以下ROMと呼ぶ。)からなり電源投入時
に実行するプログラムを有するブートROM25
2、ワードプロセツサとしての機能を実行するた
めのプログラムや情報を格納するための随時、読
出し、書込み可能なメモリ(以下RAMと呼ぶ。)
からなるプログラムメモリ253、ホストCPU
251の指令に従つて画面表示パターンを生成
し、CRTモニター23に映像信号を送出する
CRT表示回路254、ホストCPU251の指令
に従つてFDD24を制御するフレキシブルデイ
スク制御回路(以下FDCと呼ぶ。)255、ホス
トCPU251の指令に従つてプリンタ22を制
御する信号や印字信号をプリンタ22に送出した
り、プリンタ22の状態信号をプリンタ22より
受けホストCPU251に送出するプリンタコン
トローラ256、ホストCPU251の指令に従
つてキーボード21を制御し、キーボード21か
らの入力信号をホストCPU251へ送出するキ
ー入力コントローラ257、および前記ホスト
CPU251、ブートROM252、プログラムメ
モリ253、CRT表示回路254、FDC255、
プリンタコントローラ256、およびキー入力コ
ントローラ257を結ぶ内部配線路dにより構成
されている。
Inside the main body 20, there is a control section 2 within the broken line in the control circuit shown in the block diagram of FIG.
5 is installed. That is, the control section 25
A host CPU 251 consisting of a program storage type computer unit (hereinafter referred to as CPU), and a boot ROM 25 consisting of a non-volatile memory (hereinafter referred to as ROM) having a program executed when the power is turned on.
2. A memory that can be read and written at any time (hereinafter referred to as RAM) to store programs and information for executing the function of a word processor.
A program memory 253 consisting of a host CPU
Generates a screen display pattern according to the instructions of 251 and sends a video signal to the CRT monitor 23
A CRT display circuit 254 , a flexible disk control circuit (hereinafter referred to as FDC) 255 that controls the FDD 24 according to commands from the host CPU 251 , and sends signals for controlling the printer 22 and print signals to the printer 22 according to commands from the host CPU 251 a printer controller 256 that receives printer 22 status signals from the printer 22 and sends them to the host CPU 251; a key input controller that controls the keyboard 21 according to commands from the host CPU 251 and sends input signals from the keyboard 21 to the host CPU 251; 257, and said host
CPU251, boot ROM252, program memory 253, CRT display circuit 254, FDC255,
It is composed of an internal wiring path d that connects the printer controller 256 and the key input controller 257.

ここでFDD24は磁気式記憶媒体のフレキシ
ブルデイスクを駆動し前記フレキシブルデイスク
への情報の記録とフレキシユルデイスクからの情
報の読出しを行うものである。本体20の略前面
には、前記記憶部に係るFDD24の開口部が設
けられている。
Here, the FDD 24 drives a flexible disk, which is a magnetic storage medium, and records information on the flexible disk and reads information from the flexible disk. An opening for the FDD 24 related to the storage section is provided substantially on the front surface of the main body 20.

次に、このワードプロセツサの全体動作につい
て説明する。前記のような構成において電源が投
入されると、ホストCPU251はブートROM2
52のプログラムに従つて、本装置を第4図のご
ときデータ処理フローを持つたワードプロセツサ
として動作させるためのプログラムをFDD24
にセツトされたフレキシブルデイスクからプログ
ラムメモリ253内に転送し、しかるのち、プロ
グラムメモリ253に移動したプログラムに従つ
てワードプロセツサとしての動作を始める。更
に、同時に後述するCRT表示回路254の制御
を行うCPU111がCRT表示回路として動作を
するためのプログラムもFDD24に格納されて
いるフレキシブルデイスクから、後述するメモリ
122へ転送されるものである。なお、第4図に
おけるデータ処理フローで、補助機能とは、フレ
キシブルデイスク内の文章データを他のフレキシ
ブルデイスクにコピーするような機能を集約した
機能の総称である。
Next, the overall operation of this word processor will be explained. When the power is turned on in the above configuration, the host CPU 251 loads the boot ROM 2.
52 program, a program for operating this device as a word processor with the data processing flow shown in FIG. 4 is installed on the FDD 24.
The word processor is transferred from the flexible disk set in the program memory 253 to the program memory 253, and then starts operating as a word processor in accordance with the program transferred to the program memory 253. Furthermore, at the same time, a program for the CPU 111 to operate as a CRT display circuit, which controls a CRT display circuit 254, which will be described later, is also transferred from the flexible disk stored in the FDD 24 to the memory 122, which will be described later. In the data processing flow shown in FIG. 4, the auxiliary function is a general term for a function that aggregates functions such as copying text data in a flexible disk to another flexible disk.

作業選択入力によつて入力処理が選択される
と、ホストCPU251は第5図のごときデータ
処理フローを持つた入力処理プログラムを実行す
るようになる。入力処理中の文書データは、プロ
グラムメモリ253内の第5図のごとき入力処理
プログラムに従つて、CRT表示回路254に信
号線aを介してコマンドやデータを送り、CRT
表示回路254は画像パターンを作成してそれを
映像信号に変換してCRTモニター23に与え、
CRTモニター23の管面に画像を表示する。前
記文書データへのデータの入力に伴う処理の指令
は、キーボード21より入力されたデータや機能
指示に従つて行われるものである。
When input processing is selected by the work selection input, the host CPU 251 starts executing an input processing program having a data processing flow as shown in FIG. The document data being inputted is sent to the CRT display circuit 254 via the signal line a by sending commands and data according to the input processing program in the program memory 253 as shown in FIG.
The display circuit 254 creates an image pattern, converts it into a video signal, and provides it to the CRT monitor 23.
An image is displayed on the screen of a CRT monitor 23. Processing instructions associated with data input to the document data are performed according to data and function instructions input from the keyboard 21.

CRT表示回路254に対して文字表示のみを
行わしめる場合にあつては、プログラムの指示よ
り、ホストCPU251がCRT表示回路254に
対して与えるデータの単位は画面における一行分
の表示文字に当るデータである。すなわち、ホス
トCPU251はキーボード21から入力される
一文字毎の文字入力に応じて、行末に新規表示文
字を追加した一行分のデータを信号線aを通じて
CRT表示回路254に送る。
When only character display is to be performed on the CRT display circuit 254, the unit of data given by the host CPU 251 to the CRT display circuit 254 is data corresponding to one line of display characters on the screen according to the instructions of the program. be. In other words, the host CPU 251 sends one line of data with a new display character added to the end of the line through the signal line a in response to each character input from the keyboard 21.
It is sent to the CRT display circuit 254.

操作者は逐次一文字づつ入力するものである
が、ホストCPU251およびCRT表示回路25
4は一行分のデータの表示処理を行わねばならな
いので、ホストCPU251内での入力の処理、
更にCRT表示回路254内での画面への描画処
理は操作者に待ち時間を与えないようにするには
高速データ処理が必要である。
The operator inputs characters one by one, but the host CPU 251 and CRT display circuit 25
4 must display one line of data, so input processing within the host CPU 251,
Furthermore, the drawing process on the screen within the CRT display circuit 254 requires high-speed data processing in order to avoid waiting time for the operator.

以後、データ入力の終了の指示があるまでこの
動作をくり返すことにより、入力されたデータが
CRTモニター23に表示されるものである。
From now on, by repeating this operation until you receive an instruction to end data input, the input data will be
This is what is displayed on the CRT monitor 23.

データ入力終了の指示がキーボード21より入
力されると、ホストCPU251はこれを検知し
て終了処理を実行し(第5図の入力処理を終了
し)第4図のフローに戻つて、次の処理に備える
ものである。
When an instruction to end data input is input from the keyboard 21, the host CPU 251 detects this, executes the end processing (ends the input processing shown in FIG. 5), returns to the flow shown in FIG. 4, and starts the next process. This is to prepare for the

第5図における終了処理は、入力されたデータ
をフレキシブルデイスクに書込んで、一時記憶し
ておくような処理のことである。
The termination process in FIG. 5 is a process in which input data is written to a flexible disk and temporarily stored.

第4図の編集処理にあつては、キーボード21
から入力される機能キーデータに従つて画面の書
換えが行われる。他の処理にあつても作業の指
示、経過等についてCRTモニター23に表示さ
れる。
In the editing process shown in FIG. 4, the keyboard 21
The screen is rewritten according to the function key data input from. Even in the case of other processing, work instructions, progress, etc. are displayed on the CRT monitor 23.

次にCRT表示回路254について説明する。 Next, the CRT display circuit 254 will be explained.

第1図はCRT表示回路254の一実施例のブ
ロツクダイヤグラムを示している。第1図に示す
CRT表示回路254は該回路全体の制御を行な
うCPU111(例えば、インテル社の8086や
8088などが好適である。)、CPU111に必要な
クロツク等の信号を供給するクロツクジエネレー
タ112、グラフイツクメモリ117の内容を順
次読出すアドレス信号を作り出し、またCRTモ
ニター23を制御する同期信号を発生するCRT
コントローラ(以下CRTCと呼ぶ。)113、グ
ラフイツクメモリ117からパラレルのデータを
シリアルの映像信号に変換するシフトレジスタや
CRTC113からの同期信号をCRTモニター2
3に供給するドライバなどからなる周辺制御回路
114、映像信号と同期信号を受けて画像表示を
行なうCRTモニター23,CPU111からのア
クセス信号とCRTC113からのアクセス信号と
を時分割で制御してグラフイツクメモリ117に
与えることによりメモリからのデータを各々に送
り出すメモリ周辺制御回路116、画面の画像ビ
ツトの1ビツト毎に対応した記憶素子がビツトマ
ツプとして存在する128キロバイトのダイナミツ
クRAM(64キロビツト×16ビツトワード、但し
CPUからは8ビツトのバイト単位でアクセスさ
れる。)から構成されているグラフイツクメモリ
117、該CRT表示回路254の上位にあたる
第2図に示すホストCPU251や外部からの事
象に応じてCPU111に割込み信号を与えプロ
グラムを分岐させる割込コントローラ118、シ
フト読出しや書込制御ビツトやアドレス入換え選
択信号などの制御情報を保持する制御レジスタ1
19、メモリ122とキヤラクタジエネレータ
(以下CGと呼ぶ。)123に対するCPU111か
らのアクセスと、第3図のホストCPU251か
らのアクセス信号を多重制御するようにした衝突
防止制御回路120、メモリ122への多重化ア
ドレス信号の生成とリフレツシユ動作を制御する
DRAMコントローラ121、ダイナミツクに記
憶を保持するダイナミツクRAM122(以下
DRAMと称す。)、漢字、かな、英数文字などを
ドツトマトリツクスパターンで記憶するROMか
らなるキヤラクタジエネレータ123から構成さ
れている。
FIG. 1 shows a block diagram of one embodiment of CRT display circuit 254. Shown in Figure 1
The CRT display circuit 254 is connected to the CPU 111 (for example, Intel's 8086 or
8088 etc. are suitable. ), a clock generator 112 that supplies clocks and other signals necessary for the CPU 111, and a CRT that generates address signals for sequentially reading out the contents of the graphics memory 117 and a synchronization signal that controls the CRT monitor 23.
A controller (hereinafter referred to as CRTC) 113, a shift register that converts parallel data from the graphics memory 117 into a serial video signal,
Sync signal from CRTC113 to CRT monitor 2
3, a CRT monitor 23 that receives video signals and synchronization signals and displays images, and controls the access signals from the CPU 111 and the CRTC 113 in a time-sharing manner to display graphics. A memory peripheral control circuit 116 sends out data from the memory by supplying it to the memory 117, and a 128 kilobyte dynamic RAM (64 kilobits x 16 bit word, however
It is accessed by the CPU in 8-bit byte units. ), a host CPU 251 shown in FIG. 2 which is located above the CRT display circuit 254, an interrupt controller 118 that gives an interrupt signal to the CPU 111 and branches the program in response to an external event, and a shift controller. Control register 1 that holds control information such as read and write control bits and address switching selection signals
19. Collision prevention control circuit 120 configured to multiplex control access from CPU 111 to memory 122 and character generator (hereinafter referred to as CG) 123, and access signals from host CPU 251 in FIG. 3, to memory 122. Controls multiplexed address signal generation and refresh operation of
DRAM controller 121, dynamic RAM 122 (hereinafter referred to as
It is called DRAM. ), kanji, kana, alphanumeric characters, etc., in a dot matrix pattern.

第3図のホストCPU251とCRT表示回路2
54は制御信号とデータ信号線aで結ばれてお
り、CRT表示回路254のCPU111,CRTC
113、メモリ周辺制御回路116、割込コント
ローラ118、制御レジスタ119、衝突防止制
御回路120を相互に結んでいるのがCPUバス
bであり、信号線aとbとのアクセス信号を多重
してDRAMコントローラ121とCG123に与
えるメモリバスcがある。
Host CPU 251 and CRT display circuit 2 in Figure 3
54 is connected by a control signal and data signal line a, and the CPU 111 of the CRT display circuit 254 and the CRTC
113, memory peripheral control circuit 116, interrupt controller 118, control register 119, and collision prevention control circuit 120 are interconnected by CPU bus b, which multiplexes access signals from signal lines a and b to There is a memory bus c that supplies the controller 121 and CG 123.

次に、CG123の詳細を第6図に示す。CG1
23は複数のROMからなるCGROM231、メ
モリ内部バスからのアドレス信号により指定され
たCGROM231の1バイトデータをメモリバス
cのデータ線に供給するためのバスドライバとし
て、CGROM231の内容をそのままメモリバス
cのデータ線に供給するバスドライバ232,
CGROM231のデータを4ビツト単位で入替え
を行つてメモリバスcに供給するバスドライバ2
33などから構成されている。ここで、信号線e
は制御レジスタ119にCPU111によつてセ
ツトされ、制御レジスタ119から与えられる信
号を伝達する。
Next, details of the CG 123 are shown in FIG. CG1
23 is a CGROM 231 consisting of a plurality of ROMs, and serves as a bus driver for supplying 1-byte data of the CGROM 231 designated by an address signal from the memory internal bus to the data line of the memory bus c. A bus driver 232 that supplies data lines;
A bus driver 2 that replaces the data in the CGROM 231 in 4-bit units and supplies it to the memory bus c.
It consists of 33 etc. Here, signal line e
is set in the control register 119 by the CPU 111 and transmits the signal given from the control register 119.

更に、メモリ周辺制御回路116とグラフイツ
クメモリ117の内、書込制御に関した回路部分
を第7図に示す。
Furthermore, of the memory peripheral control circuit 116 and the graphic memory 117, circuit portions related to write control are shown in FIG.

グラフイツクメモリ117への制御信号は時分
割制御信号発生回路161より与えられる。
CRTC113からのアクセスによる読出し時のア
ドレス信号とCPU111からのアクセス時のア
ドレス信号とを切替えるアドレスセレクタ16
3,CRTC113からのアクセスにより読出され
たパラレルデータをシリアルな映像信号に変換す
るためのシフトレジスタ141,CPU111か
らのアクセス時にCPUバスbとの間でデータを
やり取りするバスドライバ162、グラフイツク
メモリ117のビツト単位の書込みを制御するラ
イトイネーブル信号WEのマスクを制御する制御
レジスタ119の一部であるデータラツチ191
とCPU111からの書込み時にデータラツチ1
91のライトイネーブル信号WEをグラフイツク
メモリ117へ与えるWEドライバ164,CPU
111から発せられ、制御レジスタ119にラツ
チされるアドレス入換え選択信号により、CPU
111からのアドレスの構成を切換えるアドレス
切換え回路165などが、グラフイツクメモリ1
17の周辺に接ながつている。
A control signal to the graphics memory 117 is given from a time division control signal generation circuit 161.
Address selector 16 that switches between the address signal when reading from the CRTC 113 and the address signal when accessing from the CPU 111
3. Shift register 141 for converting parallel data read by access from CRTC 113 into a serial video signal, bus driver 162 for exchanging data with CPU bus b when accessed from CPU 111, graphics memory 117 A data latch 191 is part of the control register 119 that controls the masking of the write enable signal WE that controls bit-by-bit writing.
and data latch 1 when writing from CPU111.
WE driver 164 and CPU which give write enable signal WE of 91 to graphics memory 117;
111 and latched in the control register 119, the CPU
An address switching circuit 165 for switching the configuration of addresses from 111, etc. is connected to the graphic memory 1.
It is connected to the surrounding area of 17.

次に、CGROM231の構成について図を用い
て詳しく説明する。第8図は従来から市販されて
いる24×24ビツト構成のキヤラクタジエネレータ
ROM(例えば日立製作所が販売している
HN613256PA10〜PA18がそれに当る。)の文字
パターンのROMへの収容法を漢字「童」を例に
示している。当該ROMではコードリフレツシユ
表示回路方式に適合するように一つの文字を8×
8ビツトのパターンに分割して合計9ケのROM
により、一文字のドツトパターンを記憶してい
る。これはコードリフレツシユ方式において文字
番号と走査線アドレスからCGの走査線データを
得るために最少のハードウエア構成で済むという
利点を有するが、本実施例にあるようなCPU1
11によりCG123をアクセスしてデータを読
出し、グラフイツクメモリ117へ表示パターン
を書込むビツトマツプ表示方式にあつては、隣り
合う8×8ビツトのパターンをCPU111が読
出すときには次のROMに格納されているパター
ンのアドレスが32キロバイト離れた空間にあるの
で、その度にアドレツシングレジスタを操作せね
ばならず、CG読出し処理に好適でない。そこで、
本実施例では、CPU制御に適したCGROMの構
成として第9図に示すように24×24ビツトのパタ
ーンをバイト単位に8×24ビツトに分割して一つ
のROMに連続して収容した整列型CGを構成して
いる。アドレスは全ROMを順に並べたときのア
ドレスを16進で示している。
Next, the configuration of the CGROM 231 will be explained in detail using figures. Figure 8 shows a character generator with a 24 x 24 bit configuration that has been commercially available.
ROM (for example, sold by Hitachi)
This includes HN613256PA10~PA18. ) is shown in the ROM using the kanji character ``Dou'' as an example. In this ROM, one character is divided into 8x to match the code refresh display circuit system.
Divided into 8-bit patterns for a total of 9 ROMs
This memorizes the dot pattern of a single character. This has the advantage of requiring a minimum hardware configuration in order to obtain CG scanning line data from character numbers and scanning line addresses in the code refresh method.
In the bit map display method in which the CG 123 is accessed by 11 to read the data and the display pattern is written to the graphic memory 117, when the CPU 111 reads the adjacent 8 x 8 bit pattern, it is stored in the next ROM. Since the addresses of the patterns are located in spaces 32 kilobytes apart, the addressing register must be operated each time, which is not suitable for CG read processing. Therefore,
In this embodiment, as shown in Figure 9, the CGROM configuration suitable for CPU control is an aligned type in which a 24 x 24 bit pattern is divided into 8 x 24 bits in bytes and stored consecutively in one ROM. It composes CG. The addresses are shown in hexadecimal when all ROMs are arranged in order.

次に、グラフイツクメモリ117のアドレス構
成について図を用いて説明する。
Next, the address structure of the graphics memory 117 will be explained using a diagram.

映像信号は画像ビツトの直列な連らなりとし
て、走査線単位で構成されている。すなわち、画
面のリフレツシユのためのCRTC113による読
出しは画面の始めから16ビツト単位に行われ、
MSBから順に直列変換され、LSBの次には次の
16ビツトのMSBが連らなつている。
A video signal is composed of a series of image bits in units of scanning lines. That is, reading by the CRTC 113 for refreshing the screen is performed in units of 16 bits from the beginning of the screen.
It is serially converted starting from the MSB, and after the LSB, the following
A series of 16-bit MSBs.

従来のグラフイツクメモリのアドレス構成を第
10図に示す。領域117aがCRTモニター2
3の画面に表示される範囲である。CRTモニタ
ー23の画面にはグラフイツクメモリ117の
内、横1024ドツト(128バイト)、縦560本の走査
線分で計71680バイトが表示できるようになつて
いる。この内横984ドツト、縦560走査線を使つ
て、1文字24×28ドツトの構成で41字×20行の漢
字表示画面を形成する。41字×20行の漢字表示画
面の内、テキスト領域として17行を残りは管理情
報や加工中の情報などを表示する管理情報領域と
して使用する。
FIG. 10 shows the address structure of a conventional graphic memory. Area 117a is CRT monitor 2
This is the range displayed on screen 3. A total of 71,680 bytes of the graphics memory 117 can be displayed on the screen of the CRT monitor 23, with 1024 horizontal dots (128 bytes) and 560 vertical scanning lines. Of these, 984 dots horizontally and 560 scanning lines vertically are used to form a kanji display screen of 41 characters x 20 lines, with each character consisting of 24 x 28 dots. Of the 41 characters x 20 lines of Kanji display screen, 17 lines are used as a text area, and the rest is used as a management information area to display management information and information being processed.

一方CPUにとつては24×24ビツトの文字パタ
ーンを扱うとき、走査線の走査方向には3バイト
の深さ、走査線の並び順の方向に対しては24バイ
トの深さになる。CPU111として使われるイ
ンテル社8086や8088にあつては、連続するアドレ
スの繰返し処理に対して、ストリング命令が用意
されている。すなわち、所定のレジスタに指定し
た源アドレスから所定のレジスタに指定した行先
アドレス指定されたバイト数のデータ転送を、最
少の命令ステツプと、最短の処理時間で行うもの
である。この処理方式において最大の効果を得る
には、一回の転送バイト数を大きく取るのが有効
であり、このためにはバイトアドレスが連続して
いることが必要である。この点に着目すれば、
CPU111から見たグラフイツクメモリ117
のアドレスは、グラフイツクメモリ117へCG
123から文字パターンデータを転送して文字表
示処理を行うときには、走査線の並び順方向に並
ぶべきである。一方、画面スクロール処理のよう
にグラフイツクメモリ117の内の大きなブロツ
クを移動させるような場合には、グラフイツクメ
モリ117のアドレス構成はCRTアクセスと同
じ方向(すなわち走査線の走査方向)に並ぶべき
である。
On the other hand, for the CPU, when handling a 24 x 24 bit character pattern, the depth is 3 bytes in the scanning direction of the scanning lines, and the depth is 24 bytes in the direction of the order of the scanning lines. For the Intel 8086 and 8088 used as the CPU 111, string instructions are provided for repeated processing of consecutive addresses. That is, data transfer of the number of bytes specified from the source address specified in a predetermined register to the destination address specified in a predetermined register is performed in the minimum number of instruction steps and in the shortest processing time. In order to obtain the maximum effect in this processing method, it is effective to increase the number of bytes transferred at one time, and for this purpose, it is necessary that the byte addresses are continuous. Focusing on this point,
Graphic memory 117 seen from CPU 111
The address of CG is stored in the graphics memory 117.
When character pattern data is transferred from 123 and character display processing is performed, the scanning lines should be arranged in the forward direction. On the other hand, when moving a large block in the graphics memory 117, such as during screen scroll processing, the address structure of the graphics memory 117 should be aligned in the same direction as the CRT access (that is, the scanning direction of the scanning lines). It is.

本実施例になるグラフイツクメモリ117のア
ドレス構成はCPU111の指示により、走査線
の並び順方向と、走査線の走査方向の2種のアク
セス法を選択できるようになつており、その詳細
を第11図に示す。
The address configuration of the graphics memory 117 in this embodiment is such that two types of access methods can be selected according to instructions from the CPU 111: the forward direction of the scan lines and the scan direction of the scan lines. It is shown in Figure 11.

第11図に示すアドレスを実現するために、第
7図に示すアドレスセレクタ163へのCRTア
ドレスとCPUアドレスの二群の入力とグラフイ
ツクメモリ117へのアドレスとの対応は第12
図のようになつている。その中でメモリアドレス
におけるバンク切換えとは16ビツト構成の
DRAMでの各8ビツトブロツクの選択の信号で
あり、RA0〜7はDRAMのRASアドレスを示
し、CA0〜7はCASアドレスを示している。
In order to realize the addresses shown in FIG. 11, the correspondence between the two groups of inputs of CRT addresses and CPU addresses to the address selector 163 shown in FIG.
It looks like the picture. Among them, bank switching in memory address is a 16-bit configuration.
These are signals for selecting each 8-bit block in the DRAM, and RA0-7 indicate the RAS address of the DRAM, and CA0-7 indicate the CAS address.

以上のようにグラフイツクメモリ117のアド
レス構成をCPUアドレス選択1として整列型
CGROM231と同じようにアクセス可能とした
ことがCPU111による文字表示処理に好適で
あり、CPUアドレス選択2にあつてはCPU11
1によるグラフイツクメモリ117の内容のブロ
ツク移動の処理であるスクロール処理にも好適な
構成となつている。
As described above, the address structure of the graphic memory 117 is arranged as CPU address selection 1.
Being accessible in the same way as the CGROM 231 is suitable for character display processing by the CPU 111, and in the case of CPU address selection 2, the CPU 11
This configuration is also suitable for scrolling processing, which is processing for moving blocks of the contents of the graphics memory 117 according to the method.

次に動作についての説明を行う。ビツトマツプ
メモリに占める漢字一文字のエリアは全角文字で
24(横)×28(縦)ビツト、半角文字では12×28ビ
ツトである。縦方向は文字パターン部が24ビツ
ト、行間スペースあるいはアンダーラインや横罫
線用のエリアとして4ビツトが割当てられてい
る。縦罫線は文字パターンの24ビツトのエリアに
オーバレイされる。
Next, the operation will be explained. The area occupied by a single kanji character in bitmap memory is a full-width character.
24 (horizontal) x 28 (vertical) bits, 12 x 28 bits for half-width characters. In the vertical direction, 24 bits are allocated for the character pattern section, and 4 bits are allocated for the interline space, underline, and horizontal ruled line area. Vertical ruled lines are overlaid on the 24-bit area of the character pattern.

ホストCPU251から画面表示に関する指示
は第1図に示す信号線aを通じてCRT表示回路
254のCPU111のアクセスとの衝突を衝突
防止制御回路120により回避して、メモリ12
2の情報伝達エリアに入れられる。その情報がセ
ツトされると、ホストCPU251は割込コント
ローラ118に起動信号を与える。CPU111
は割込みにより処理プログラムが起動して、画面
制御、データの書込みの処理などを実行する。画
面制御は全画面消去や画面スクロールなどであ
る。データの書込みは、新規画面の表示であつて
も、旧画面への新データの書き重ねであつても、
スクロールをしたことによる新しい一行の追加書
込みであつてもホストCPU251から一行分毎
のデータを単位としてCPU111へ転送される。
Instructions regarding screen display from the host CPU 251 are sent to the memory 12 through the signal line a shown in FIG.
It is placed in the information transmission area of 2. Once that information is set, host CPU 251 provides an activation signal to interrupt controller 118. CPU111
The processing program is started by an interrupt and performs screen control, data writing, etc. Screen controls include erasing the entire screen and scrolling the screen. Writing data, whether it is displaying a new screen or overwriting new data on an old screen,
Even when a new line is added due to scrolling, data for each line is transferred from the host CPU 251 to the CPU 111 as a unit.

メモリ122の情報伝達エリアに一行分の表示
データが用意され、データの書込みがコマンドと
して与えられ、割込みコントローラ118により
起動がかけられると、メモリ122の中に格納さ
れたCRT表示回路としての制御を行うプログラ
ムが起動され、メモリ122の情報伝達エリアに
書込みがコマンドとして与えられていることによ
つてCPU111は第13図に示すフローを持つ
プログラムを実行する。
One line of display data is prepared in the information transmission area of the memory 122, and when data writing is given as a command and activated by the interrupt controller 118, the CRT display circuit stored in the memory 122 is controlled. The program to be executed is activated and writing is given as a command to the information transmission area of the memory 122, so that the CPU 111 executes the program having the flow shown in FIG.

このフローにあつては、まず、処理ステツプ
1201でメモリ122の情報伝達エリアの表示デー
タに付随する表示制御パラメータの中から表示す
べき1行の先頭を示す行列値(X,Y)を得て、
グラフイツクメモリ117における当該アドレス
を算出する。次に、処理ステツプ1202で表示デー
タの文字データの中から表示すべき文字を示すポ
インタに従つて一文字取り出しCG番号を得た後、
処理ステツプ1203に移つてCG番号をCGROM2
31のアドレスとCGROM231のアドレスを因
数として後述する一文字表示サブプログラム処理
ステツプ1204に分岐する。一文字の表示が終了す
ると処理ステツプ1205に移つて、表示すべき文字
データの位置を示す文字ポインタを一つ進め、更
に処理ステツプ1206に移つてメモリ122の情報
伝達エリアの表示データに付随する表示制御パラ
メータの中の指定表示文字数について表示処理を
終了したかを調べ、終つていなければ処理ステツ
プ1202に戻つて次の文字表示に移り、終りであれ
ば処理を終了する。
In this flow, first, the processing step
In step 1201, matrix values (X, Y) indicating the beginning of one line to be displayed are obtained from among the display control parameters accompanying the display data in the information transmission area of the memory 122;
The address in the graphics memory 117 is calculated. Next, in processing step 1202, one character is extracted from the character data of the display data according to the pointer indicating the character to be displayed, and the CG number is obtained.
Move to processing step 1203 and set the CG number to CGROM2.
Using the address of 31 and the address of CGROM 231 as factors, the process branches to one-character display subprogram processing step 1204, which will be described later. When the display of one character is completed, the process moves to processing step 1205, where the character pointer indicating the position of the character data to be displayed is advanced by one, and then the process moves to processing step 1206, where the display control accompanying the display data in the information transmission area of the memory 122 is performed. It is checked whether the display processing for the specified number of display characters in the parameter has been completed, and if it has not been completed, the process returns to processing step 1202 to move on to displaying the next character, and if it has been completed, the processing is terminated.

グラフイツクメモリ117は画面に表示すべき
パターンを書込むためにCPU111により書込
みアクセスが行われるとともに、CRTモニター
23の画面を光らせるためにCRTC113により
読出されて画面リフレツシユが行われなければな
らない。以上の動作があたかも同時に行われてい
るように制御するため、メモリ周辺制御回路11
6は第14図のように画面リフレツシユのための
CRTC113からの読出し時間と、CPU111
効となる。
The graphics memory 117 must be accessed for writing by the CPU 111 in order to write a pattern to be displayed on the screen, and must also be read by the CRTC 113 to refresh the screen in order to illuminate the screen of the CRT monitor 23. In order to control the above operations as if they were being performed simultaneously, the memory peripheral control circuit 11
6 is for screen refresh as shown in Figure 14.
Read time from CRTC113 and CPU111
It becomes effective.

次に使用時の動作について、グラフイツクメモ
リ117上に画面のパターンを形成するCPU1
11からの処理動作と、出来上つたパターンを順
次グラフイツクメモリから読出してCRTモニタ
ー23に表示する動作を分けて説明する。
Next, regarding the operation during use, the CPU 1 which forms the screen pattern on the graphics memory 117
The processing operations starting from 11 and the operation of sequentially reading out the completed patterns from the graphics memory and displaying them on the CRT monitor 23 will be explained separately.

(1) CPUからの処理 表示情報はビツト単位でグラフイツクメモリ1
17に“1”(輝点)あるいは“0”(暗点)を書
き込み記憶される。文字の表示は指定された文字
のパターンをCG123より、記憶すべきグラフ
イツクメモリ117のバイトアドレスヘストリン
グ命令を使つて書込むことにより、画面に文字が
表示されることになる。
(1) Processing from the CPU The display information is displayed in bits in the graphics memory 1.
"1" (bright spot) or "0" (dark spot) is written in 17 and stored. Characters are displayed on the screen by writing a specified character pattern from the CG 123 to the byte address of the graphics memory 117 to be stored using a string command.

第15図に示すような半角文字A(12×24ドツ
ト)を1文字新規表示する場合の一文字表示サブ
プログラム処理について、従来回路と本実施例に
よる回路における処理時間の比較を行う。なお、
このとき、CPU111は15MHzのクロツクで
Waitなしで動作し、更に命令フエツチは内部処
理中に行われるものとして計算するものとする。
Regarding the one-character display subprogram processing for newly displaying one half-width character A (12×24 dots) as shown in FIG. 15, the processing time in the conventional circuit and the circuit according to this embodiment will be compared. In addition,
At this time, CPU111 uses a 15MHz clock.
It is assumed that the calculation is performed assuming that the program operates without Wait and that instruction fetching is performed during internal processing.

第16図は従来の回路による書込み処理のフロ
ーであつて、半角文字Aのパターンをグラフイツ
クメモリ117に描画する基本処理に約1.12mS
を要している。
FIG. 16 is a flowchart of a write process using a conventional circuit, in which the basic process of drawing a pattern of a half-width character A in the graphics memory 117 takes about 1.12 mS.
It takes.

第17図は本実施例になる書込み処理のフロー
を示している。第15図に示す半角一文字の表示
にあつては、処理ステツプ1600でCPUアドレス
選択1を指定し、処理ステツプ1601でCGROM2
31からのシフト読出しを制御レジスタ119に
セツトしてバスドライバ233を選択し、次の処
理ステツプ1602で上位4ビツトを書込みさせない
ために制御レジスタ119にマスクをセツトす
る。そして処理ステツプ1603でCGROM231か
らグラフイツクメモリ117へ24バイトのパター
ンデータ転送を行う。但しグラフイツクメモリ1
17は24×4ビツトのパターンが描画されるもの
である。次に処理ステツプ1604で行間に当るエリ
アのクリアを行い、次は右側4ビツト分の描画を
行う。そのために処理ステツプ1605でCGアドレ
ス回復、処理ステツプ1606でマスクの変更を行
い、処理ステツプ1607でグラフイツクメモリアド
レスの更新を行つて24×4ビツトの描画処理ステ
ツプ1608を行う。最後に処理ステツプ1609〜1613
で始めと同じくCGROM左側4ビツトの24回の移
送を行つて終了する。
FIG. 17 shows the flow of write processing according to this embodiment. For the display of one half-width character shown in FIG. 15, CPU address selection 1 is specified in processing step 1600, and CGROM 2
A shift read from 31 is set in the control register 119 to select the bus driver 233, and a mask is set in the control register 119 to prevent writing of the upper 4 bits in the next processing step 1602. Then, in processing step 1603, 24-byte pattern data is transferred from the CGROM 231 to the graphics memory 117. However, graphic memory 1
17, a 24×4 bit pattern is drawn. Next, in processing step 1604, the area between the lines is cleared, and then 4 bits on the right side are drawn. For this purpose, the CG address is recovered in processing step 1605, the mask is changed in processing step 1606, the graphics memory address is updated in processing step 1607, and 24×4 bit drawing processing step 1608 is performed. Finally processing steps 1609-1613
As in the beginning, the 4 bits on the left side of the CGROM are transferred 24 times and the process ends.

本実施例の回路における処理ではCGROM23
1からグラフイツクメモリ117へのパターンの
転送はCPU111からみたグラフイツクメモリ
117のアドレスを第11図に示すCPUアドレ
ス選択(1)による構成のもとでのストリング命令に
より行われるため、プログラムループがなくな
り、また、処理の多くを占めるパターン転送はス
トリング命令によるため所要クロツク数が少なく
なり、同じ描画でも約0.366mSしか要しない。
In the processing in the circuit of this embodiment, the CGROM23
The transfer of the pattern from 1 to the graphics memory 117 is performed by a string instruction under the configuration of the CPU address selection (1) shown in FIG. In addition, since pattern transfer, which accounts for most of the processing, is based on string instructions, the number of required clocks is reduced, and the same drawing requires only about 0.366 mS.

次にスクロール動作について説明する。第18
図にはアドレス切換え無しの場合で、本実施例で
のアドレス選択(1)を用いてスクロール動作を行う
フローについて示している。本実施例にあつては
第19図に示すフローでスクロールを行うことに
なり、処理ステツプ1701ではアドレス選択(2)のセ
ツト、処理ステツプ1702から1704ではストリング
動作のためのパラメータセツトを行う。すなわ
ち、テキストの2行目に当るグラフイツクメモリ
117のアドレス番地を源とし、テキストの1行
目のグラフイツクメモリ117のアドレス番地を
行先としてセツトして、テキスト2行目からテキ
ストの最後17行目までのグラフイツクメモリ11
7のバイト数を転送バイト数とする。処理ステツ
プ1705では1つの転送のストリング命令で指定の
57344バイトの転送が行われる。その後、処理ス
テツプ1706では第18行目に新規に表示されるべき
一行分の表示データの描画を行う。
Next, the scrolling operation will be explained. 18th
The figure shows a flow for performing a scrolling operation using address selection (1) in this embodiment without address switching. In this embodiment, scrolling is performed according to the flow shown in FIG. 19, and in processing step 1701, address selection (2) is set, and in processing steps 1702 to 1704, parameters for string operation are set. That is, the address address of the graphic memory 117 corresponding to the second line of text is set as the source, the address address of the graphic memory 117 of the first line of text is set as the destination, and the program moves from the second line of text to the last 17 lines of text. Graphic memory up to the eyes 11
Let the number of bytes of 7 be the number of transferred bytes. In processing step 1705, the specified transfer string command is
57344 bytes are transferred. Thereafter, in processing step 1706, one line of display data to be newly displayed on the 18th line is drawn.

アドレス切換え無しの場合でもストリング命令
により処理の高速化は計られているが、更にアド
レス切換えを実施すると、第19図に示すよう
に、1回の転送のストリング命令で済ませること
ができ、切換え無しの第18図に示すフローに比
較してストリング命令を実行する前の前処理を1
回で済ませることになり、更に高速動作となる。
Even without address switching, string instructions are used to speed up processing, but if address switching is further implemented, as shown in Figure 19, it is possible to complete the process with a single transfer of string instructions, without switching. Compared to the flow shown in Figure 18, the preprocessing before executing the string instruction is
This means that it only takes a few times, resulting in even faster operation.

以上の説明にあつては画面の内容が下方から上
方へせり上つて行くように見える上スクロールを
例示したが、反対の下スクロールであつても源ア
ドレスと行先アドレスが異なるのみで、同様な動
作となる。
In the above explanation, we used an example of upward scrolling in which the screen content appears to rise from the bottom to the top, but even in the opposite case of downward scrolling, the operation is similar, only the source address and destination address are different. becomes.

(2) リフレツシユ動作 第11図の( )内に示すCRTアドレスの順
にCRTモニター制御の同期タイミングに応じて
CRTC113はグラフイツクメモリ117に対し
て読出し信号を発生する。CRTC113は画面位
置の順番にアドレスを生成し、リード信号を時分
割制御信号発生回路161に与える。時分割制御
信号発生回路161はCRTC読出し時間にアドレ
スセレクタ163を制御してアドレスをグラフイ
ツクメモリ117に与える。CRTC読出し時間に
グラフイツクメモリ117から読出されたデータ
は、シフトレジスタ141に与えられた後、映像
クロツクによつてパラレルからシリアルに変換さ
れ、映像信号として周辺制御回路114内の駆動
回路を経てCRTモニター23に与えられる。
(2) Refresh operation In the order of CRT addresses shown in parentheses in Figure 11, according to the synchronization timing of CRT monitor control.
CRTC 113 generates a read signal to graphics memory 117. The CRTC 113 generates addresses in the order of screen positions and provides read signals to the time division control signal generation circuit 161. Time division control signal generation circuit 161 controls address selector 163 during CRTC read time to provide an address to graphic memory 117. The data read from the graphics memory 117 during the CRTC read time is given to the shift register 141, then converted from parallel to serial by the video clock, and sent to the CRT via the drive circuit in the peripheral control circuit 114 as a video signal. The signal is given to the monitor 23.

〔実施例の変形〕[Modification of the embodiment]

メモリからメモリへのデータ転送にDMA転送
を行うDMAコントローラを用いた画像表示装置
においても、縦形配列のグラフイツクメモリのア
ドレス構成が有効であり、この場合には、CPU
はストリング命令をもたないものであつても同様
な効果を得ることができる。
The address structure of the vertically arranged graphics memory is also effective in image display devices that use a DMA controller that performs DMA transfer for data transfer from memory to memory.
The same effect can be obtained even if the command does not have a string instruction.

CPUとしてはインテル社の8086,8088が好適
であるが、当然ながら、当該品と同等の機能をも
つ他のCPUを用いても同等の効果が得られるこ
とは明らかである。
Intel's 8086 and 8088 are suitable as CPUs, but it is obvious that the same effect can be obtained by using other CPUs with the same functionality as the product in question.

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

以上のように、本発明によれば、ビツトマツプ
表示方式の画像表示装置において、CPUの特性
を最大限に利用して、漢字等の文字を高速にグラ
フイツクメモリへ書込む処理と、更に高速なスク
ロール処理が可能となつて、グラフイツク表示も
可能であり、また文字表示も早い装置を提供でき
る。特に一文字描画処理において従来装置の回路
に対する処理例に対して、本発明の回路ではスト
リング命令による高速処理が可能となり、高速化
が計れることが例示できる。
As described above, according to the present invention, in an image display device using a bit map display method, it is possible to make full use of the characteristics of the CPU to quickly write characters such as kanji to a graphic memory, and to write characters such as kanji at high speed. It is possible to provide a device that is capable of scroll processing, graphical display, and fast character display. In particular, in single character drawing processing, compared to the processing example of the circuit of the conventional device, the circuit of the present invention can perform high-speed processing using string instructions, and it can be exemplified that the speed can be increased.

画面メモリの書換えの所要時間が短縮化され、
また文書編集中に多用されるスクロールが高速化
されることにより、操作者によつて対話型に行わ
れるワードプロセツシング処理等における応答時
間が短縮されることから、高速漢字入力や画面を
書き換えての編集処理において操作性が向上す
る。
The time required to rewrite screen memory is shortened,
In addition, by speeding up scrolling, which is often used during document editing, the response time for word processing processing performed interactively by the operator is shortened, allowing for faster kanji input and screen rewriting. Improves operability in all editing processes.

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

第1図は本発明になる画像表示装置のブロツク
ダイヤグラム、第2図は本発明の画像表示装置を
利用したワードプロセツサの外観図、第3図はワ
ードプロセツサの回路部のブロツクダイヤグラ
ム、第4図はワードプロセツサの動作プログラム
のフローチヤート、第5図はワードプロセツサの
動作プログラムの内、入力処理に関するフローチ
ヤート、第6図はCGの詳細ブロツクダイヤグラ
ム、第7図はWE制御に関する回路部のブロツク
ダイヤグラム、第8図は従来のCGROMのパター
ンの構成を示す図、第9図は本実施例における
CGの構成を示す図、第10図は従来のグラフイ
ツクメモリのアドレス構成を示す図、第11図は
本実施例におけるグラフイツクメモリのアドレス
構成を示す図、第12図はCRTアドレスとCPU
アドレスとメモリアドレスとの関係を示す図、第
13図は本実施例が画像表示装置として動作する
ためのCPUが実行する一行表示のプログラムの
フローチヤート、第14図はCRTCからの読出し
とCPUからのアクセスとの時分割制御を示すタ
イミングチヤート、第15図は半角文字Aを表示
したグラフイツクメモリを示す図、第16図は従
来装置でのグラフイツクメモリへの書込み処理の
フローチヤート、第17図は本実施例における書
込み処理のフローチヤート、第18図は従来での
スクロールのフローチヤート、第19図は本実施
例におけるスクロールのフローチヤートである。 23……CRTモニター、111……CPU、1
13……CRTコントローラ(CRTC)、116…
…メモリ周辺制御回路、117……グラフイツク
メモリ、123……キヤラクタジエネレータ
(CG)、165……アドレス切換え回路、231
……CGROM。
FIG. 1 is a block diagram of an image display device according to the present invention, FIG. 2 is an external view of a word processor using the image display device of the present invention, FIG. 3 is a block diagram of a circuit section of the word processor, and FIG. Figure 4 is a flowchart of the word processor operation program, Figure 5 is a flowchart of the word processor operation program related to input processing, Figure 6 is a detailed block diagram of CG, and Figure 7 is a circuit related to WE control. 8 is a diagram showing the pattern configuration of a conventional CGROM, and FIG. 9 is a block diagram of the conventional CGROM.
Figure 10 shows the address structure of a conventional graphics memory. Figure 11 shows the address structure of the graphics memory in this embodiment. Figure 12 shows the CRT address and CPU address.
A diagram showing the relationship between addresses and memory addresses. FIG. 13 is a flowchart of a one-line display program executed by the CPU for this embodiment to operate as an image display device. FIG. FIG. 15 is a diagram showing a graphics memory displaying the half-width character A. FIG. 16 is a flowchart of writing processing to the graphics memory in a conventional device. The figure is a flowchart of the write process in this embodiment, FIG. 18 is a flowchart of conventional scrolling, and FIG. 19 is a flowchart of scrolling in this embodiment. 23...CRT monitor, 111...CPU, 1
13...CRT controller (CRTC), 116...
...Memory peripheral control circuit, 117...Graphic memory, 123...Character generator (CG), 165...Address switching circuit, 231
...CGROM.

Claims (1)

【特許請求の範囲】[Claims] 1 CPUによる制御の下に、キヤラクタジエネ
レータとビツトマツプ式のリフレツシユメモリを
アクセスして指定アドレスに対し所定の画像パタ
ーンを書込む書込み手段と、前記リフレツシユメ
モリに書込まれた画像パターンを読出して表示す
る走査形の表示手段とを備えた画像表示装置にお
いて、前記キヤラクタジエネレータは文字パター
ンドツトマトリツクスのドツトデータを走査線の
走査方向にバイト単位で区画してこれを走査線の
並び方向順に連続して収容したメモリを備え、前
記書込み手段はCPUによる前記リフレツシユメ
モリアクセスアドレス順を走査線の走査方向と並
び順方向に切換える手段を備えたことを特徴とす
る画像表示装置。
1 A writing means for accessing a character generator and a bit map type refresh memory to write a predetermined image pattern to a designated address under the control of a CPU; In the image display device, the character generator divides the dot data of the character pattern dot matrix into byte units in the scanning direction of the scanning line, and divides the dot data of the character pattern dot matrix into units of bytes in the scanning direction of the scanning line. 1. An image display device comprising a memory that is stored in a continuous manner in an arrangement direction, and wherein the writing means includes means for switching the order of the refresh memory access addresses by a CPU to a forward direction in which the addresses are arranged in the scanning direction of a scanning line.
JP60008330A 1984-06-29 1985-01-22 image display device Granted JPS61167986A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP60008330A JPS61167986A (en) 1985-01-22 1985-01-22 image display device
US06/750,781 US4757312A (en) 1984-06-29 1985-07-01 Image display apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60008330A JPS61167986A (en) 1985-01-22 1985-01-22 image display device

Publications (2)

Publication Number Publication Date
JPS61167986A JPS61167986A (en) 1986-07-29
JPH0428307B2 true JPH0428307B2 (en) 1992-05-14

Family

ID=11690173

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60008330A Granted JPS61167986A (en) 1984-06-29 1985-01-22 image display device

Country Status (1)

Country Link
JP (1) JPS61167986A (en)

Also Published As

Publication number Publication date
JPS61167986A (en) 1986-07-29

Similar Documents

Publication Publication Date Title
KR100221028B1 (en) Graphics Accelerator and Memory Prefetch Method Using the Same
US4603330A (en) Font display and text editing system with character overlay feature
US5280577A (en) Character generation using graphical primitives
US4204206A (en) Video display system
JPS61500872A (en) Apparatus and method for displaying characters in a bitmapped graphics system
EP0279227B1 (en) Raster display vector generator
JPS6330632B2 (en)
US4706076A (en) Apparatus for displaying images defined by a plurality of lines of data
US4757312A (en) Image display apparatus
US4924432A (en) Display information processing apparatus
US5317684A (en) Method of storing character data in a display device
JPH0562348B2 (en)
JPH0428307B2 (en)
US4988985A (en) Method and apparatus for a self-clearing copy mode in a frame-buffer memory
US4868553A (en) Raster operation device
JPH0346823B2 (en)
JPH0346824B2 (en)
JP2954589B2 (en) Information processing device
JP2504413B2 (en) Display controller
JPH0793209A (en) Information processor
EP0325409A2 (en) Character generation
JP2576015B2 (en) Display control device
CA1237199A (en) Method of graphical manipulation in a potentially windowed data display
JPH0693178B2 (en) Display device
JP2587415B2 (en) Data processing system with variable memory bank selection