JPH0396997A - Scroll display device - Google Patents
Scroll display deviceInfo
- Publication number
- JPH0396997A JPH0396997A JP1233650A JP23365089A JPH0396997A JP H0396997 A JPH0396997 A JP H0396997A JP 1233650 A JP1233650 A JP 1233650A JP 23365089 A JP23365089 A JP 23365089A JP H0396997 A JPH0396997 A JP H0396997A
- Authority
- JP
- Japan
- Prior art keywords
- display
- address
- memory
- data
- scrolling
- 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
Links
- 102100029968 Calreticulin Human genes 0.000 claims description 13
- 101100326671 Homo sapiens CALR gene Proteins 0.000 claims description 6
- 238000000034 method Methods 0.000 abstract description 8
- 230000007423 decrease Effects 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 4
- 230000010365 information processing Effects 0.000 description 2
- 241000282326 Felis catus Species 0.000 description 1
- 241001523162 Helle Species 0.000 description 1
- 101100063942 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) dot-1 gene Proteins 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、情報処理装置等に用いられる表示画面を所定
の表示ラスタ数だけスク口ールして表示することのでき
るスクロール表示装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a scroll display device used in an information processing device or the like that can scroll and display a display screen by a predetermined number of display rasters.
[従来の技術]
第6図は情報処理装置における従来の画像表示回路の一
例を示すブロッツク図である。[Prior Art] FIG. 6 is a block diagram showing an example of a conventional image display circuit in an information processing device.
アドレスバスAおよびデータバスBを介して制御命令及
びデータの授受が行われる。アドレスバスAにはCPU
IO、メインメモリ20及びア1;レスセレクタ50が
接続され、データバスBにはCPUIO、メインメモリ
20及びバストランシーバ60がそれぞれ接続されてい
る。CRTC/10はC R ’J’ 9 0の表示ア
ドレスJ〕を発生させるための表示コン1一ロール回路
である。Control commands and data are exchanged via address bus A and data bus B. Address bus A has a CPU
IO, main memory 20, and address selector 50 are connected, and data bus B is connected to CPUIO, main memory 20, and bus transceiver 60, respectively. CRTC/10 is a display controller 1 roll circuit for generating a display address J of CR'J'90.
またアドレスセレクタ50は,表示メモリ30のアドレ
スCをアドレスパスパまたは表示ア1くレスDに切換え
る動作を行う。Further, the address selector 50 performs an operation of switching the address C of the display memory 30 to the address path path or the display address D.
バストランシーバ60はデータバスBと表示メメリデー
タEとの間のデータの授受を行う。The bus transceiver 60 transmits and receives data between the data bus B and the display memory data E.
またデータランチ70は表示メモリ3oから出力された
データRを1度ラッチし、その後パラレル/シリアル変
換を行うシフ1〜レジスタ8oに込出する動作を行う。The data launcher 70 latches the data R output from the display memory 3o once, and then outputs it to the shift 1 to register 8o that performs parallel/serial conversion.
シフ1〜レジスタ80はデータラッチ70から送られて
きたパラレルデータをシリアルデータに変換してビデオ
信号ト゛を発生させCRT9 0に送る。The shift 1 to register 80 convert the parallel data sent from the data latch 70 into serial data, generate a video signal, and send it to the CRT 90.
ここで、CRT90は表示用ブラウン管であって、ビデ
オ信号Fに応して画像表示を行う。このような構或にお
いて、CRT9 0に画面表示が行われている駁中は、
(’l. R ’T” C 4 0は表示アI〜レスを
順次発生させアドレスセレクタ5oを介して表示メモリ
30にこの表示アドレスを指示している。Here, the CRT 90 is a display cathode ray tube, and displays images in response to the video signal F. In such a configuration, while the screen is being displayed on the CRT90,
('l.R'T' C40 sequentially generates display addresses I to 1 and instructs the display memory 30 to display the display addresses via the address selector 5o.
表示アドレスに対応する表示メモリ30のデータは、デ
ータラッチ70を介してシフ1−レジスタ80によりビ
デオ信号FとなりCRT9 0に表示される。The data in the display memory 30 corresponding to the display address is converted into a video signal F by the shift register 80 via the data latch 70 and displayed on the CRT 90.
またC I” U ]. Oが表示メモリ30を直接ア
クセスする場合には、アドレスセレクタ50が71〜レ
スバスAからのデータを表示メモリアドレスCに但給す
るよう動作し、バス1〜ランシーバ60がデタバスBか
らのデータを表示メモリデータEとして供給するように
動作することにより、CPU10は表示メモリ30への
読出し書込みを実行することが出来る。In addition, when C I"U ].O directly accesses the display memory 30, the address selector 50 operates to supply the data from the data bus 71 to the address bus A to the display memory address C, and the bus 1 to the transceiver 60 By operating to supply data from B as display memory data E, the CPU 10 can read and write to the display memory 30.
[発明が解決しようとする課題]
しかしながら、上記構成の回路では表示メモリ30はメ
インメモリ20に比較し高速性が要求されるため、価格
や実装面積の点で不利となる。[Problems to be Solved by the Invention] However, in the circuit having the above configuration, the display memory 30 is required to be faster than the main memory 20, which is disadvantageous in terms of cost and mounting area.
そこで通常の装置では、表示メモリ30として1画而表
示分の記憶容量をもったメモリを用いることが多かった
。Therefore, in conventional devices, a memory having a storage capacity for one picture display is often used as the display memory 30.
このような装置において、C R l’ 9 0の画而
」一に縦Xライン、横yバイトの表示を行ない、この表
示をスクロールさせようとすると、C I〕U 1.
0はこの画面全体について表示メモリ30の格納デタを
書き換えなければならないため,表示メモ3
4 一
リ30をxXy回アクセスする必要がある。In such a device, when an image of C R l' 9 0 is displayed with X vertical lines and Y bytes horizontally, and you try to scroll this display, C I] U 1.
Since data stored in the display memory 30 must be rewritten for the entire screen, the display memo 34 must be accessed xXy times.
そこで高fit像の裏示装ii”+:になればなるほど
、スクロール時にC P U i Oが表示メモリ30
をアクセスする回数が多くなりc p u i. oの
ざ1荷が大きくなって、スクロールに時間がかかり、ス
ムーズなスクロールができないという問題があった。Therefore, the higher the display device ii"+: of the high-fit image, the more the CPU
The number of accesses to cpu i. There was a problem in that the size of the screen became large, it took a long time to scroll, and it was not possible to scroll smoothly.
本発明は」二連した高解像度になるほどスクロルの際、
時間がかかるという問題点を解消するためになされたも
ので、スクロールIk¥のC T}tJから表示メモリ
に対するアクセス回数を減らし、高速のスク口ールが可
能なスクロール表示装置を提供することを目的とする。According to the present invention, when scrolling, the higher the resolution becomes, the higher the resolution becomes.
This was done in order to solve the problem of time consuming, and to reduce the number of accesses to the display memory from the scroll Ik\C T}tJ and provide a scroll display device that can perform high-speed scrolling. purpose.
[課題を解決するための手段コ
本発明はスクロール表示装F1lにおいて、スクロール
指定時に表示画面から消去される表示データが格納され
ている表示メモリの領域を特定する手段と,スクロール
実行にともない表示画面に新たに表示される表示データ
を前記領域に」―j1Σきする手段と、前記」一書きさ
れた表示データをスクロルアップ時には表示画面の最下
行に、スクロールダウン時には最上行に表示するよう表
示コン1〜ロル回路を制御する手段とを設けたものであ
る。[Means for Solving the Problems] The present invention provides a means for specifying an area of a display memory in which display data to be deleted from the display screen is stored when scrolling is specified, and a means for specifying an area on the display screen in accordance with scroll execution in a scroll display device F1l. means for displaying new display data to be displayed in the area, and display data written in the above line so that it is displayed on the bottom line of the display screen when scrolling up, and on the top line when scrolling down. The controller 1 is provided with means for controlling the controller 1 to the roll circuit.
[作用]
本発明では分割表示されている画面中の、スクロール指
定された表示ラスタ数の画像データを格納している表示
メモリの領域を特定し、この特定した領域にスクロール
実行にともなう新たな表示画面を」二書きし、この上書
きされた表示データを表示画面の最下行または最上行に
表示するようにする。[Operation] The present invention specifies the area of the display memory that stores the image data of the number of display rasters specified for scrolling in the divided screen, and displays a new display in this specified area as the scroll is executed. The overwritten display data is displayed on the bottom line or the top line of the display screen.
したがって分割画面の一部のみを格納した表示メモリを
アクセスするだけでスクロールを実行することができる
。Therefore, scrolling can be performed simply by accessing the display memory that stores only a portion of the split screen.
[実施例コ
以下本発明の一実旅例を図面に基づいて詳細に説明する
。[Example 1] Hereinafter, a practical example of the present invention will be explained in detail based on the drawings.
まづ、本発明の実施例を説明するに先立って,表示画面
上に所定の表示ラスタ数だけ複数の画面を分割して表示
するための表示アドレスを、順次発生させる表示コント
ロール回路(CRTC)について説明する。First, before explaining the embodiments of the present invention, we will first explain a display control circuit (CRTC) that sequentially generates display addresses for dividing and displaying a plurality of screens by a predetermined number of display rasters on a display screen. explain.
第3図は特開昭6 0 − 2 2 1. 8 ’1号
公報に示されたC R TCの回路図である。■はC
R U’コン1一口ーラ、2は表示データを記憶する映
像メモリ、3は映像メモリ2から読み出されたバラレル
な表示データをシリアルデータに変換してビデオ信号と
するパラレル/シリアル変換器(P−S)./1はこの
ビデオ信号の送出タイミングを作り出す1一ッ1・夕ロ
ック発生回路を示している。Figure 3 is from JP-A-60-22-1. FIG. 8 is a circuit diagram of a CRTC shown in Publication No. 8'1. ■ is C
2 is a video memory that stores display data, and 3 is a parallel/serial converter that converts the parallel display data read from the video memory 2 into serial data and generates a video signal. P-S). /1 indicates a 1-1-1/Y lock generation circuit that generates the sending timing of this video signal.
映像メモリ2内には第4図に示すように表示デタ“A”
、II B I+、・・・“H”が格納され、C RT
画面」二に分割表示される。N, 、N?、・・N.は
表示開始アドレスを、nl.n,,、・・n.aは表示
ラスタ数を、yは1ラスタ当たりのアドレス数をそれぞ
れ示す。映像メモリ2への書込み(描画モード)は、図
示せぬマイクロプロセッサ(以下CPUという)がモー
1〜レジスタ1]Oを猫画モードとし、アドレスカウン
タ108に映像メモリ2の先頭格納ア1〜レスをセソ1
−シ、このアドレスカウンタ1 0 8の出力をアドレ
スセレクタ109を介して映像メモリ2のア1〜レスバ
ス6に与え、さらにCRTコン1−ローラ1の図示しな
いコントロール回路からライト信号をコントロールバス
7に与え、さらに表示データをデータバス8に与えるこ
とにより実行される。Display data “A” is stored in the video memory 2 as shown in FIG.
, II B I+, ... "H" is stored, C RT
The screen will be split into two. N, ,N? ,...N. is the display start address, nl. n,,,...n. a indicates the number of displayed rasters, and y indicates the number of addresses per raster. To write to the video memory 2 (drawing mode), a microprocessor (hereinafter referred to as CPU) (not shown) sets the mode 1 to register 1]O to the cat drawing mode, and writes the address counter 108 to the first storage address 1 to address of the video memory 2. Seso 1
The output of the address counter 108 is applied to the address bus 6 of the video memory 2 via the address selector 109, and a write signal is sent to the control bus 7 from a control circuit (not shown) of the CRT controller 1-roller 1. This is executed by supplying display data to the data bus 8.
またC P Uは、映像メモリ2の分割された表示デー
タの表示開始アドレスN,.N, 、・・・・N。を、
対応する表示開始アドレスレジスタ101a、1 0
]. b、・・−101hに格納し、表示ラスタ数nl
.n2、・・・n.を対応する表示ラスタ格納レジスタ
102a.102b、・・・102hに格納する。The CPU also determines display start addresses N, . N, ,...N. of,
Corresponding display start address register 101a, 10
]. b, ...-101h, the number of displayed rasters nl
.. n2,...n. to the corresponding display raster storage register 102a. 102b, . . . 102h.
映像メモリ2から表示データit A ++、II B
II・・・ ” I−1 ”を読出し、C尺T画面上
に表示するいわゆる表示モード時には、分割画面カウン
タ105をリセッ1〜し、表示開始71〜レスセレクタ
103および表示ラスタセレクタ1. 0 4により表
示開始アドレスレジスタ10].a.表示ラスタ格納レ
ジスタ]. 0 2 aの出力を選択し、各々表示アド
レスカウンタ106およびラスタカウンタ107
8
7にセットずる。表示ア1−レスカウンタ1 0 6の
出力は、アドレスセレクタ109を介してア1くレスバ
ス6に−りえられ、さらにリード信号がコン1〜ロール
バス7に与えられると、り−1〜メモリ2からデータバ
ス8に表示データが読み出される。Display data from video memory 2 it A ++, II B
II... In the so-called display mode in which "I-1" is read out and displayed on the C scale T screen, the split screen counter 105 is reset from 1 to 1, and the display start 71 to response selector 103 and display raster selector 1. 04 to display start address register 10]. a. Display raster storage register]. 0 2 a is selected and set in the display address counter 106 and raster counter 107 8 7, respectively. The output of the display address counter 106 is sent to the address bus 6 via the address selector 109, and when a read signal is given to the controller 1 to roll bus 7, Display data is read out onto the data bus 8 from the data bus 8.
読み出されたデータは、パラレル/シリアル変換器3を
介してビデオ信シJ・とじて出力される。この時モード
レジスタ1 1. 0はCPUにより表示モドにセツ1
〜されており、71〜レスセレクタ109が表示71〜
レスカウンタ106の出力を選択して出力するように動
作する。1アドレスの表示デタがビデオ信号として出力
されると,X(1アドレスはXドッ1〜で構成される)
ドッ1へクロックイ6にパルス(71−レスクロノク)
を発生する分周回路1 1 1からパルスが出力され,
表示アI〜レスカウンタ106はカウン1・アップする
。The read data is outputted as a video signal via the parallel/serial converter 3. At this time, mode register 1 1. 0 is set to display mode by CPU 1
~ has been done, and 71~ response selector 109 is displayed 71~
It operates to select and output the output of the response counter 106. When the display data of one address is output as a video signal,
Pulse to clock 6 to dot 1 (71-reschronok)
A pulse is output from the frequency divider circuit 1 1 1 that generates
The display counter 106 increments by 1.
このアドレスクロノクが1ラスタ当たりの71一レスy
だけカウントされると、分周回路112からパルス(ラ
スタクロノク)が出力され、ラスタカウンタ1. 0
7はカウン1−ダウンする。ラスタカウンタ107のカ
ウン1〜値がu O r+となると、分割画面カウンタ
]. 0 5がカウン1〜アンプされ、表示開始71〜
レスセレクタ103、ラスタセレクタ1 0 4は各々
次の分割画面の表示開始アドレスレジスタ10lb、表
示ラスタ格納レジスタ102bの出力を選択し、この出
力を前述したと同様に表示アドレスカウンタ106、ラ
スタカウンタ107にセントし、以下同様の処理を行う
。This address chronograph is 71-res y per raster
When 1. is counted, a pulse (raster clock) is output from the frequency dividing circuit 112, and the raster counter 1. 0
7 goes down by 1. When the count 1 to value of the raster counter 107 becomes uOr+, the split screen counter]. 0 5 is counted 1 ~ amplified, display starts 71 ~
The address selector 103 and raster selector 104 select the output of the display start address register 10lb and display raster storage register 102b of the next split screen, respectively, and send these outputs to the display address counter 106 and raster counter 107 in the same manner as described above. cent, and perform the same process below.
以後は、ラスタカウンタ107のカウント値が“O”と
なるごとに分割画面カウンタ105をカウン1ヘアップ
し、同様の処理を続行する。1画面分の表示データが映
像メモリ2から読み出されると、分割画面カウンタ10
5は初期化され、再び表示開始アドレスレジスタ101
a、表示ラスタ格納レジスタ102aの出力が表示アド
レスカウンタ106、ラスタカウンタ107にセツ1〜
される。Thereafter, each time the count value of the raster counter 107 reaches "O", the divided screen counter 105 is incremented by 1, and the same processing is continued. When display data for one screen is read out from the video memory 2, the split screen counter 10
5 is initialized and displays the display start address register 101 again.
a. The output of the display raster storage register 102a is set to the display address counter 106 and raster counter 107.
be done.
次に、本発1リ」によるスクロール時のC尺′I″Cと
映像メモリへのアクセスの制御方法とについて説明する
。Next, a method of controlling access to the video memory and the C length 'I''C during scrolling according to the present invention will be explained.
第5図は表示画面の初期設定を示したものである。第]
表示開始71へレスレジスタJ O ]. trは映像
メモリの先頭表示アドレスに(以下このアドレスをNm
jnとする)、第1−表示ラスタ格納レジスタ1 0
2 aは表示装置の仕様によって決定される表示可能ラ
スタ数(以下Xとする)に、設定される。第5図は、映
像メモリ」二にCPUによって書込まれたデータrr
y. r+〜LL 8 I+がそのまま表示画面に表示
されていることを示したものである。FIG. 5 shows the initial settings of the display screen. ]
Display start 71 Helles register J O]. tr is the first display address of the video memory (hereinafter this address will be referred to as Nm)
jn), 1st-display raster storage register 1 0
2a is set to the number of displayable rasters (hereinafter referred to as X) determined by the specifications of the display device. Figure 5 shows the data rr written by the CPU to the video memory 2.
y. This shows that r+ to LL 8 I+ are displayed as they are on the display screen.
またこの段階では表示には影響しないが、次画面の表示
開始アドレスレジスタ101bをNminに、次画面の
表示ラスタ格納レジスタ1 0 2 bを○とする初期
設定を行っておく。Although the display is not affected at this stage, initial settings are made to set the display start address register 101b of the next screen to Nmin and the display raster storage register 102b of the next screen to ○.
第1図は本発明によるスクロールを実施するためのC
I) Uのプログラムのフローチャ−1・を示したもの
である。第1図において、
y :]ラスタ当たりの映像メモリ31kn.:J行ス
クロール特、移動するラスタ数Ns:1行スクロールl
l+fの映像メモリアI−レスの変化分=nsXy
Nmax :映像メモリの最終表示ラスタのア1・レス
W:CPUのプログラム制御に使用される変数
と、それぞれ定義する。FIG. 1 shows a C for implementing scrolling according to the present invention.
I) This shows the flowchart 1 of the U program. In FIG. 1, y:] video memory per raster 31kn. : J line scroll special, number of rasters to move Ns: 1 line scroll l
l+f video memory area I-res change amount=nsXy Nmax: Area 1/res of the final display raster of the video memory W: Variables used for program control of the CPU, and are respectively defined.
制御方法は、スクロールの移動方向(ステップ101)
に応じて2つに分けられる。スクロールアップの場合に
はステップ1 0 2に処理が移行する。The control method is based on the direction of scroll movement (step 101).
It is divided into two depending on the In the case of scrolling up, the process moves to step 102.
なお、ここでスクロールアノプとはCRTの表示が全体
に上に移動し、最下行に新しい次の行のデータが表示さ
れることをいい、スクロールダウンとはCRTの表示が
全体に下に移動し最上行に新しい次の行のデータが表示
されることをいう。Note that scrolling means that the entire CRT display moves up and the new next line of data is displayed on the bottom line, and scrolling down means that the entire CRT display moves downwards. This means that the new next row of data is displayed on the top row.
スクロールアップの場合、先頭表示アドレスレジスタ1
01aと映像メモリの最終表示ラスタのアドレスNma
x−Nsとを比較し、先頭表示アドレスレジスタ101
aがアドレスNmax −Nsの値よりも小さい時には
ステソブ1 0 3に移りアドレスレジスタ1. 0
1 aの値を変数Wに保存する。For scrolling up, start display address register 1
01a and the address Nma of the final display raster in the video memory
x-Ns, and the first display address register 101
When a is smaller than the value of address Nmax - Ns, the process moves to step 1 0 3 and address register 1. 0
1 Save the value of a in variable W.
1 1 一
1 2一
ついでアドレスレジスタ1 0 1. aの値を映像メ
モリアドレスの変化分N8だけ加算して更新し(ステッ
プ10/I)− ラスタレジスタJ O 2 aのイ1
1Lをスクロール時の移動ラスタ数08だけ減算して更
新し、さらに次画面のラスタレジスタ102bの値を、
ラスタ数n8だけ加算して更新する(ステップ106)
。 ついで映像メモリのWアI−レスからW十Ntq−
171・′レスまでに、スクロールアップによって新し
く表示される次の行のデータを害込む(ステップ107
)。この結果、見かけ」二はn8ラスタ分だけ表示が上
に移動し、スクロルアップが行われる。1 1 - 1 2 address register 1 0 1. Update the value of a by adding the change in video memory address N8 (step 10/I) - I1 of raster register J O 2 a
Subtract and update 1L by the number of rasters moved during scrolling, 08, and then update the value of raster register 102b on the next screen.
Add and update the number of rasters n8 (step 106)
. Next, from the video memory's W ai-res to W ten Ntq-
171.' By the time of reply, the data of the next line newly displayed by scrolling up will be corrupted (step 107
). As a result, the display moves up by n8 rasters and scrolls up.
第2A図はこの時の映像メモリと表示両面との関係を示
したものである。図中に斜線で示したアドレスに対応す
る映像メモリ中にCPUによって新しい桁のデータが書
込まれ、スクロールによって最下行に表示される。FIG. 2A shows the relationship between the video memory and the display surfaces at this time. A new digit of data is written by the CPU into the video memory corresponding to the address indicated by diagonal lines in the figure, and is displayed on the bottom line by scrolling.
次にアドレスレジスタ101aの値がアドレスN +n
ax − N gより大きい場合には、アドレスレジス
タ1 0 1. aに映像メモリの先頭の表示アドレス
Nminを設定し(ステップ108)、表示可能ライン
数Xをラスタレジスタ102aに設定し(ステップ10
9).次画面の先頭アドレスレジスタ102bの値をO
にセットし(ステップ110)、最終表示ラスタアドレ
スNmax N s + yのイ直を変数Wに保存す
る(ステップ111)。Next, the value of address register 101a is address N + n
If ax − N g is greater than address register 1 0 1 . The first display address Nmin of the video memory is set in a (step 108), and the number of displayable lines X is set in the raster register 102a (step 10).
9). Set the value of the start address register 102b on the next screen to O.
(step 110), and saves the value of the final display raster address Nmax N s + y in variable W (step 111).
その後、ステソプ107によりスクロールアップのため
のデータの書込を行ない、スクロールを実行する。Thereafter, the stepper 107 writes data for scrolling up, and scrolling is executed.
第2B図はこの時の映像メモリと表示画面との関係を示
したものである。図中に斜線で示した表示データGの部
分にスクロールデータが書き換えられ、スクロール後に
表示される。FIG. 2B shows the relationship between the video memory and the display screen at this time. Scroll data is rewritten in the display data G portion indicated by diagonal lines in the figure, and is displayed after scrolling.
次にスクロールダウン時の処理について説明する。スク
ロールダウン時には、ステノプ112によりアドレスレ
ジスタ101aの値が映像メモリの先頭の表示アドレス
Nminと比較される。この値がNmjnより大きい時
はステップ117に進み、等しい時にはステップ113
に進む。ここでステップ113〜1. 1 6にしたが
ってCRTC内のレジスタのイ直をそれぞれ変更し、ス
テップ116で設定した変数W内の値にしたがってステ
ップ121により映像メモリのWアドレスからW+N.
]アドレスまでスクロールダウンによって新しく表示さ
れるデータを書込む。Next, the process when scrolling down will be explained. When scrolling down, the stenoop 112 compares the value of the address register 101a with the display address Nmin at the beginning of the video memory. If this value is greater than Nmjn, proceed to step 117; if equal, proceed to step 113.
Proceed to. Here, steps 113-1. 1 to 6, respectively, and change the values of the registers in the CRTC according to steps 1 to 6, and in accordance with the value in the variable W set in step 116, in step 121, from the W address of the video memory to W+N.
] Write the newly displayed data by scrolling down to the address.
これによってスクロールダウンが行われ、最上行に更新
された表示データが表示される。This scrolls down and displays the updated display data in the top row.
第2C図はこの時の映像メモリと表示画面との関係を示
している。図に示すように、映像メモリの最下行に該y
1する部分のデータが71Fき換えられスクロールダウ
ン後最上行に表示される。FIG. 2C shows the relationship between the video memory and the display screen at this time. As shown in the figure, the corresponding y
The data of the part marked 1 is replaced by 71F and displayed on the top line after scrolling down.
次に、71−レスレジスタ101aの値がNminより
大きい場合には、ステップ117〜1− 2 0にした
がってC R i” Cレシスタのイ[l′(の更新を
行い、ステップ12]にしたがって映像メモリへの害込
みを行い、見かけ」―のスクロールダウンを行う。Next, if the value of the 71-res register 101a is larger than Nmin, the C R i'' C register is updated according to steps 117 to 1-20, and the image is updated according to step 12. It corrupts the memory and scrolls down the appearance.
第2D図はこの時の映像メモリと表示画面との関係を示
したものである。図中に斜線で示したXの領域のデータ
が書き換えられ、スクロールダウン時に最上行に表示さ
れる。FIG. 2D shows the relationship between the video memory and the display screen at this time. The data in the shaded X area in the figure is rewritten and displayed on the top line when scrolling down.
なお、本発明はCRT表示に限定されるものではなく、
ラスタスキャンを行う表示装置にも使用出来ることはい
うまでもない。Note that the present invention is not limited to CRT displays;
Needless to say, it can also be used for display devices that perform raster scanning.
[発明の効果]
以上、実施例に基づいて詳細に説明したように、本発明
では分割表示制御を行うCRTCを使用し、このCRT
Cを前述したアルゴリズムにしたがって制御することに
より、画面のスクロール時に映像メモリを書き換える量
を、画面全体分からスクロールにより新しく表示が変更
される分のデータ分へと大きく減少させている。[Effects of the Invention] As described above in detail based on the embodiments, the present invention uses a CRTC that performs split display control.
By controlling C according to the above-described algorithm, the amount of data to be rewritten in the video memory when the screen is scrolled is greatly reduced from the entire screen to the amount of data whose display is newly changed due to scrolling.
したがって、CPUの負荷を減少させ高速な処理を可能
とするという勝れた利点がある。Therefore, it has the great advantage of reducing the load on the CPU and enabling high-speed processing.
第l図は本発明の一実施例によるスクロール実施のフロ
ーチャ−1〜、第2A図〜第2D図は第1図のフローチ
ャートにしたがって処理が行われた際の映像メモリと表
示画面との関係を示す図、第3図は分割表示を行う表示
コントロール回路の一例を示す回路図、第4図は第3図
の動作説明図、1 5
1 6
第5図は本発明によりスクロール表示を行う際の画面の
初期設定を示す図、第6図は従来の画像表示回路のブロ
ック図を示したものである。
101a、1 0 l b−−一分割された画面のそれ
ぞれの先頭表示開始71−レスレジスタ、]. 0 2
a、102b・・・・・・分割画面のそれぞれの表示
ラスタ格納レジスタ、
n q.・・・・・1行スクロール時に移動するラスタ
数、N3 ・・・・・1行スクロール時の映像メモリア
I−レスの変化分、Nmax・・・・映像メモリの最終
表示ラスタのアドレス、W−・−CPUのプログラム制
御に使用される変数。FIG. 1 shows a flowchart 1 to 2 for scrolling according to an embodiment of the present invention, and FIGS. 2A to 2D show the relationship between the video memory and the display screen when processing is performed according to the flowchart in FIG. FIG. 3 is a circuit diagram showing an example of a display control circuit that performs split display, FIG. 4 is an explanatory diagram of the operation of FIG. 3, and FIG. FIG. 6, which is a diagram showing the initial settings of the screen, is a block diagram of a conventional image display circuit. 101a, 101b--Start display of each divided screen 71-res register,]. 0 2
a, 102b... Display raster storage register for each split screen, n q. ... Number of rasters moved when scrolling one line, N3 ... Change in video memory I-res when scrolling one line, Nmax ... Address of the last displayed raster in the video memory, W- -Variables used for CPU program control.
Claims (1)
して表示するための表示アドレスを順次発生させる表示
コントロール回路(CRTC)と、この表示コントロー
ル回路の指令に応答して表示画面に表示する画像データ
を読出して出力する表示メモリとを具備したスクロール
表示装置において、 スクロール指定時に表示画面から消去される表示データ
が格納されている前記表示メモリの領域を特定する第1
の手段と、 スクロール実行にともない表示画面に新たな表示データ
を前記領域に上書きする第2の手段と、前記上書きされ
た表示データをスクロールアップ時には表示画面の最下
行に、スクロールダウン時には最上行に表示するよう前
記表示コントロール回路を制御する第3の手段とを設け
たことを特徴とするスクロール表示装置。[Claims] A display control circuit (CRTC) that sequentially generates display addresses for dividing and displaying a plurality of screens by a predetermined number of display rasters on a display screen; In a scroll display device comprising a display memory for reading and outputting image data to be displayed on a display screen using a scroll display device, a first step for specifying an area of the display memory in which display data to be deleted from the display screen is stored when scrolling is specified.
a second means for overwriting the area with new display data on the display screen as the scroll is executed; and a second means for overwriting the overwritten display data on the bottom line of the display screen when scrolling up and on the top line when scrolling down. and third means for controlling the display control circuit to display.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1233650A JPH0396997A (en) | 1989-09-08 | 1989-09-08 | Scroll display device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1233650A JPH0396997A (en) | 1989-09-08 | 1989-09-08 | Scroll display device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0396997A true JPH0396997A (en) | 1991-04-22 |
Family
ID=16958370
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1233650A Pending JPH0396997A (en) | 1989-09-08 | 1989-09-08 | Scroll display device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0396997A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6078318A (en) * | 1995-04-27 | 2000-06-20 | Canon Kabushiki Kaisha | Data transfer method, display driving circuit using the method, and image display apparatus |
DE10321497B4 (en) * | 2003-05-13 | 2007-07-19 | Stemmer Imaging Gmbh | Method for displaying images of a line scan camera |
-
1989
- 1989-09-08 JP JP1233650A patent/JPH0396997A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6078318A (en) * | 1995-04-27 | 2000-06-20 | Canon Kabushiki Kaisha | Data transfer method, display driving circuit using the method, and image display apparatus |
US6335720B1 (en) | 1995-04-27 | 2002-01-01 | Canon Kabushiki Kaisha | Data transfer method, display driving circuit using the method, and image display apparatus |
DE10321497B4 (en) * | 2003-05-13 | 2007-07-19 | Stemmer Imaging Gmbh | Method for displaying images of a line scan camera |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5537128A (en) | Shared memory for split-panel LCD display systems | |
US4808986A (en) | Graphics display system with memory array access | |
US5678037A (en) | Hardware graphics accelerator system and method therefor | |
JPS61159686A (en) | Image display unit | |
JPS62192791A (en) | Image display unit | |
US4356482A (en) | Image pattern control system | |
US4837563A (en) | Graphics display system function circuit | |
JP3002302B2 (en) | Data processing device | |
US5448257A (en) | Frame buffer with matched frame rate | |
JPH0396997A (en) | Scroll display device | |
JPS61233776A (en) | Video apparatus | |
JP2727036B2 (en) | Trigger generation method using buffer memory | |
US5812150A (en) | Device synchronization on a graphics accelerator | |
US5376949A (en) | Display system with graphics cursor | |
JPS6016634B2 (en) | Graphic generation method in display devices | |
JPH0441831B2 (en) | ||
US4703230A (en) | Raster operation circuit | |
JPS5931714B2 (en) | display device | |
JPS5997184A (en) | Image processor | |
JP3150416B2 (en) | Display control device | |
JP2912765B2 (en) | Display system | |
KR0148894B1 (en) | Graphics acceleration system | |
JP3264520B2 (en) | Display control device | |
KR0152347B1 (en) | Data access method of video ram | |
JPS6261156B2 (en) |