JP3551963B2 - Scroll control device - Google Patents
Scroll control device Download PDFInfo
- Publication number
- JP3551963B2 JP3551963B2 JP2002293706A JP2002293706A JP3551963B2 JP 3551963 B2 JP3551963 B2 JP 3551963B2 JP 2002293706 A JP2002293706 A JP 2002293706A JP 2002293706 A JP2002293706 A JP 2002293706A JP 3551963 B2 JP3551963 B2 JP 3551963B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- scroll
- scrolling
- buffer
- document
- 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 - Fee Related
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、表示画面の文字等を高速にスクロールする、スクロール制御装置に関する。
【0002】
【従来の技術】
従来、文字、図形等が混在した文書データをビットマップ形式の表示データに展開し、前記表示データを必要に応じてスクロールするスクロール制御装置においては、スクロールする度に、新たに現れた文書データを含めて、画面全体をビットマップに再度展開する必要があるため、非常に低速なスクロールとなっていた。
【0003】
これに対し、特開平2−310592号公報で示される手法では、現在表示されている画面の前後数画面分の表示データを予めバッファに格納しておき、スクロール要求に応じて前記表示データをVRAMに転送することにより、比較的高速なスクロールを実現している。
【0004】
【発明が解決しようとする課題】
しかし、カラー表示が一般的になってくると、VRAMは多色を表現するためにその容量は大幅に増え、前記数画面の表示データを格納するバッファも非常に大容量を必要とする上、バッファの内容をVRAMに転送する時間もその大容量がゆえに、無視できないという問題点がある。
【0005】
本発明のスクロール制御装置は、このような問題点を解決するものであって、多色のカラー表示画面であっても、大量のバッファを必要とせず、かつ極めて高速なスクロールを実現することを目的とする。
【0006】
【課題を解決するための手段】
本発明のスクロール制御装置は、コード情報ならびに前記コード情報に付属するアトリビュート情報を有する文書データを、画像表示に用いる記憶手段にビットマップデータとして転送し、該転送されたビットマップデータを表示部に表示させるよう制御すると共に、前記文書データのスクロールに応じて、前記画像表示に用いる記憶手段のビットマップデータを書き換えるスクロール制御装置であって、
前記画像表示に用いる記憶手段のビットマップデータに対応した画面を含む数画面分の前記文書データに対応するモノクロデータを記憶するスクロールバッファと、
スクロールが発生すると、前記スクロールによって新たに表示される前記文書データに対応する前記スクロールバッファの前記モノクロデータを前記画像表示に用いる記憶手段に転送し、前記スクロールバッファに記憶されていない前記文書データの領域にスクロールが及ぶと共に前記スクロールバッファがすべて使用されているとき、前記スクロールバッファに記憶されたデータの一部を破棄し、新たにスクロールによって表示される文書データに対応したモノクロデータを前記スクロールバッファに記憶するよう制御する制御手段と、
前記スクロール後所定時間が経過すると、前記スクロールによって新たに表示される前記文書データをカラー表示が可能なビットマップデータに変換し、当該ビットマップデータを前記画像表示に用いる記憶手段に転送する手段と、
を有することを特徴とする。
【0008】
【発明の実施の形態】
以上説明した本発明の構成を一層明らかにするために、以下本発明の好適な実施例について説明する。図1は本発明の一実施例としての概略構成を示すブロック図である。装置全体を制御するCPU2、基本制御プログラムを格納するROM6、OS、アプリケーションプログラム等が展開され、かつ各々が使用するバッファ、パラメータ等が格納されるRAM4、表示部12に表示されるビットマップ形式の表示データが書き込まれるVRAM10、タイマ8、がシステムバス14によって相互に接続されている。
【0009】
図2は本実施例の表示データの流れを示す図である。RAM4中にある文書領域30はアプリケーションプログラム等によって作成された、文字コード、罫線コード、アトリビュート、イメージデータ等を含む文書データが格納される領域である。図上方が文頭、下方が文末にあたるデータである。さらにその内部は、現画面に相当する文書領域32、前画面に相当する文書領域34、前々画面に相当する文書領域36に分けて示してある。
【0010】
VRAM10は本実施例ではRプレーン54、Gプレーン55、Bプレーン56、I(Intensity:明暗データ)プレーン57の4プレーンに別れており、表示画面の1DOTあたり4ビットが配分され、16色の表示が可能になる。またプレーン数を増してさらに多色としたり、1DOTを表わす数ビットを隣り合わせて配置する、いわゆるパックドピクセル方式のVRAMとすることも可能である。
【0011】
通常、現画面に相当する文書領域32の文書データは、内部の文字コード等をアトリビュートに従って、実際の表示文字に対応するビットデータへ展開し、指定された色に従ってプレーンの選択を行いながらVRAM10に書き込まれる。例えば白が指定されたDOTであればRプレーン54、Gプレーン55、Bプレーン56、Iプレーン57の対応するビットはすべて1であり、黒であればすべて0である。また各プレーンには図示しないパレットレジスタが対応して存在し、パレットレジスタのデータを操作して各プレーンの役割をR、G、B、薄い赤、濃い緑、黒等に自在に変化させることができる。さらに各々のプレーンを無効(データを描いても表示には出さない)にすることも可能である。
【0012】
スクロールバッファ40は本発明の要部であり、文書領域30に対応したモノクロデータを数画面分格納する領域である。現画面バッファ42は、現画面に相当する文書領域32に対応したモノクロデータを格納しており、前画面バッファ44は、前画面に相当する文書領域34に対応し、前々画面バッファ46は、前々画面に相当する文書領域36に対応するように、計3画面分のモノクロデータがバッファリングされている。
【0013】
モノクロデータとは文書領域30の文字コードデータ等をビットマップデータに展開し、色付け(VRAMの各プレーンデータに配分されること)をされる前のデータのことであり、1プレーンに相当するデータ量で、表示DOTのON−OFF(白、黒)のみを選択することが可能である。よってRAM4のメモリ領域を大幅に節約することができる。
【0014】
新領域48は、現画面バッファ42、前画面バッファ44、前々画面バッファ46でカバーしていない領域にスクロールが及んだときに追加されるスクロールバッファである。旧領域50は、新領域48追加に伴い削除されるバッファ領域である。図では下方にスクロールし、文書領域30から下方1行分のデータを読み取って展開し、新領域48として追加している。
【0015】
スクロールが発生すると、VRAM10のRプレーン54のデータを消去した上で、スクロール先のスクロールバッファ40のモノクロデータがRプレーン54に書き込まれる。Rプレーン54はパレットレジスタの値により黒を発色するように設定され、残りのプレーンは無効とされるので、表示部12にはRプレーン54に対応したモノクロ表示がされる。この場合1プレーンのみへの描き込みであるので非常に高速な描画が可能となる。
【0016】
図3は本実施例の高速スクロールの手順を示すフローチヤートであり、図2と関連させて説明する。S1で画面のスクロール要求があると、S2でスクロール先のデータをスクロールバッファ40に既に作成しているかを判定し、「No」であれば(図2で下方へのスクロールであれば)S4でスクロールバッファ40をすべて使用しているかを調べ、「Yes」であれば、S5でスクロール位置より一番遠いデータのある旧領域50を破棄する。「No」であれば、S6で新領域48を確保し新たにスクロール先の画像データをモノクロで作成する。
【0017】
S2で「Yes」の場合(図2で上方へのスクロールの場合)は、前画面に相当する文書領域34のデータが変更されているかを確認し、「Yes」であればS4の判定に入るが、この場合は「No」と判定されで、S6で新たなデータを前画面バッファ44上に上書きすることになる。S3で「No」の場合は新たなモノクロ画像データを作ることなく、そのままS7に入る。
【0018】
S7ではスクロールバッファ40のうち、スクロール先の画像データをRプレーン54に転送する。この際、Rプレーン54はモノクロプレーンに設定され、他のプレーンは無効にされる。S8でタイマ8により一定時間待ち、スクロール要求がなければVRAM10の各プレーンのパレットレジスタを元にもどした上で、S9で文書領域30のスクロール先のデータを展開してカラー情報を取り出し、Rプレーン54、Gプレーン55、Bプレーン56、Iプレーン57に再描画する。
【0019】
またVRAM10の各プレーンをすべてバックアップするVRAMバッファを持てば、数行スクロールした場合に、VRAMバッファにある画像データはVRAMバッファからVRAM10の各プレーンに転送し、新たに現れた画像のみを、モノクロデータで、スクロールバッファ40からVRAM10に転送することもできる。この場合、画面全体がモノクロとなることがないので、画面の端部を数行スクロールしたい場合などに有効である。
【0020】
またRAM4の余裕があれば、スクロールバッファ40をより多くの画面分取ったり、横スクロール用に追加することも可能であるし、スクロールバッファ40を2つ持てば、4色表示による高速スクロールも可能である。例えば「矢印」キーで通常スクロール、「Shift」+「矢印」キーでモノクロ画面による高速スクロール、「Ctrl」+「矢印」キーで4色画面による準高速スクロールなどと設定すれば、より使い勝手が向上する。
【0021】
以上のように本実施例によれば、表示画面の一部あるいは全部を一時的にモノクロ表示にすることにより高速なスクロールを可能とし、スクロール後所定時間が経過すれば、カラー表示に書き換えることができる。
【0022】
また、通常印刷用の文書は、ほとんどがモノクロで構成されているため、スクロールの際一時的にモノクロ表示としても最終的にカラー表示に戻せば、実用上問題はない。
【0023】
【発明の効果】
本発明によれば、有限なスクロールバッファの領域を有効に利用しつつ、スクロールによって新たに表示される表示部分をモノクロデータの転送により表示させるため高速なスクロールを可能とすることができる。
【図面の簡単な説明】
【図1】本発明の一実施例としての概略構成を示すブロック図である。
【図2】本実施例の表示データの流れを示す図である。
【図3】本実施例の高速スクロールの手順を示すフローチヤートである。
【符号の説明】
2:CPU
4:RAM
6:ROM
8:タイマ
10:VRAM
12:表示部
14:システムバス
30:文書領域
32:現画面に相当する文書領域
34:前画面に相当する文書領域
36:前々画面に相当する文書領域
40:スクロールバッファ
42:現画面バッファ
44:前画面バッファ
46:前々画面バッファ
48:新領域
50:旧領域
54:Rプレーン
55:Gプレーン
56:Bプレーン
57:Iプレーン[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a scroll control device that scrolls characters and the like on a display screen at high speed.
[0002]
[Prior art]
Conventionally, in a scroll control device that expands document data in which characters, graphics, and the like are mixed into display data in a bitmap format, and scrolls the display data as needed, a newly appearing document data is displayed every time scrolling is performed. It was very slow scrolling because it was necessary to re-expand the entire screen, including the bitmap.
[0003]
On the other hand, in the method disclosed in JP-A-2-310592, display data for several screens before and after the currently displayed screen is stored in a buffer in advance, and the display data is stored in a VRAM in response to a scroll request. , A relatively high-speed scroll is realized.
[0004]
[Problems to be solved by the invention]
However, when the color display becomes general, the capacity of the VRAM increases greatly in order to express multi-colors, and the buffer for storing the display data of the several screens requires a very large capacity. There is a problem that the time required to transfer the contents of the buffer to the VRAM cannot be ignored because of its large capacity.
[0005]
The scroll control device of the present invention solves such a problem, and does not require a large amount of buffers and realizes extremely high-speed scrolling even on a multicolor color display screen. Aim.
[0006]
[Means for Solving the Problems]
The scroll control device of the present invention transfers code data and document data having attribute information attached to the code information to storage means used for image display as bitmap data, and transfers the transferred bitmap data to a display unit. A scroll control device that controls display and rewrites bitmap data in storage means used for displaying the image in accordance with scrolling of the document data,
A scroll buffer that stores monochrome data corresponding to the document data for several screens including a screen corresponding to the bitmap data of the storage unit used for the image display;
When scrolling occurs, the monochrome data of the scroll buffer corresponding to the document data newly displayed by the scrolling is transferred to storage means used for displaying the image, and the monochrome data of the document data not stored in the scroll buffer is transferred. When scrolling reaches an area and the scroll buffer is completely used, a part of the data stored in the scroll buffer is discarded, and monochrome data corresponding to document data newly displayed by scrolling is transferred to the scroll buffer. Control means for controlling to be stored in
Means for converting the document data newly displayed by the scroll to bitmap data capable of color display when a predetermined time has elapsed after the scroll, and transferring the bitmap data to storage means used for the image display; ,
It is characterized by having.
[0008]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, preferred embodiments of the present invention will be described in order to further clarify the configuration of the present invention described above. FIG. 1 is a block diagram showing a schematic configuration as one embodiment of the present invention. A
[0009]
FIG. 2 is a diagram showing the flow of display data according to the present embodiment. A
[0010]
In the present embodiment, the
[0011]
Normally, the document data of the
[0012]
The
[0013]
The monochrome data is data before the character code data or the like in the
[0014]
The
[0015]
When scrolling occurs, the data of the
[0016]
FIG. 3 is a flowchart showing the procedure of the high-speed scroll according to the present embodiment, which will be described with reference to FIG. If there is a screen scroll request in S1, it is determined in S2 whether the data at the scroll destination has already been created in the
[0017]
In the case of "Yes" in S2 (in the case of scrolling upward in FIG. 2), it is checked whether the data of the
[0018]
In S7, the image data of the scroll destination in the
[0019]
If a VRAM buffer for backing up all the planes of the
[0020]
If there is room in the
[0021]
As described above, according to the present embodiment, high-speed scrolling can be performed by temporarily or partially displaying the entire display screen in monochrome, and after a predetermined time has elapsed after scrolling, the display screen can be rewritten to color display. it can.
[0022]
In addition, since most documents for normal printing are composed of monochrome, there is no practical problem if monochrome display is temporarily returned to color display at the time of scrolling.
[0023]
【The invention's effect】
According to the present invention, high-speed scrolling can be performed because a display portion newly displayed by scrolling is displayed by transferring monochrome data while effectively using a limited scroll buffer area.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration as one embodiment of the present invention.
FIG. 2 is a diagram showing a flow of display data according to the embodiment.
FIG. 3 is a flowchart showing a high-speed scroll procedure according to the embodiment.
[Explanation of symbols]
2: CPU
4: RAM
6: ROM
8: Timer 10: VRAM
12: display unit 14: system bus 30: document area 32:
Claims (1)
前記画像表示に用いる記憶手段のビットマップデータに対応した画面を含む数画面分の前記文書データに対応するモノクロデータを記憶するスクロールバッファと、
スクロールが発生すると、前記スクロールによって新たに表示される前記文書データに対応する前記スクロールバッファの前記モノクロデータを前記画像表示に用いる記憶手段に転送し、前記スクロールバッファに記憶されていない前記文書データの領域にスクロールが及ぶと共に前記スクロールバッファがすべて使用されているとき、前記スクロールバッファに記憶されたデータの一部を破棄し、新たにスクロールによって表示される文書データに対応したモノクロデータを前記スクロールバッファに記憶するよう制御する制御手段と、
前記スクロール後所定時間が経過すると、前記スクロールによって新たに表示される前記文書データをカラー表示が可能なビットマップデータに変換し、当該ビットマップデータを前記画像表示に用いる記憶手段に転送する手段と、
を有することを特徴とするスクロール制御装置。Document information having code information and attribute information attached to the code information is transferred as bitmap data to storage means used for image display, and the transferred bitmap data is controlled to be displayed on a display unit, and A scroll control device that rewrites bitmap data in storage means used for displaying the image according to scrolling of document data,
A scroll buffer that stores monochrome data corresponding to the document data for several screens including a screen corresponding to the bitmap data of the storage unit used for the image display;
When scrolling occurs, the monochrome data of the scroll buffer corresponding to the document data newly displayed by the scrolling is transferred to storage means used for displaying the image, and the monochrome data of the document data not stored in the scroll buffer is transferred. When scrolling reaches an area and the scroll buffer is completely used, a part of data stored in the scroll buffer is discarded, and monochrome data corresponding to document data newly displayed by scrolling is transferred to the scroll buffer. Control means for controlling to be stored in
Means for converting the document data newly displayed by the scroll to bitmap data capable of color display when a predetermined time has elapsed after the scroll, and transferring the bitmap data to storage means used for the image display; ,
A scroll control device comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002293706A JP3551963B2 (en) | 2002-10-07 | 2002-10-07 | Scroll control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002293706A JP3551963B2 (en) | 2002-10-07 | 2002-10-07 | Scroll control device |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18039393A Division JP3374449B2 (en) | 1993-07-21 | 1993-07-21 | Scroll control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003177735A JP2003177735A (en) | 2003-06-27 |
JP3551963B2 true JP3551963B2 (en) | 2004-08-11 |
Family
ID=19197211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002293706A Expired - Fee Related JP3551963B2 (en) | 2002-10-07 | 2002-10-07 | Scroll control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3551963B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101033910B1 (en) | 2009-11-26 | 2011-05-11 | 주식회사 텔레칩스 | List scroll method |
JP5679671B2 (en) * | 2010-02-04 | 2015-03-04 | キヤノン株式会社 | Display control apparatus and control method thereof |
CN109845284B (en) * | 2016-10-12 | 2021-06-25 | Lg 电子株式会社 | Display device and operation method thereof |
-
2002
- 2002-10-07 JP JP2002293706A patent/JP3551963B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003177735A (en) | 2003-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5828361A (en) | Method and system for rapidly transmitting multicolor or gray scale display data having multiple bits per pixel to a display device | |
JP3374449B2 (en) | Scroll control device | |
JPS61254983A (en) | Display character attribute control system | |
JP3551963B2 (en) | Scroll control device | |
US5029114A (en) | Method of displaying reduced-layout and apparatus for embodying the method | |
JPH0522933B2 (en) | ||
JPS62174824A (en) | Printing method for picture display information | |
JP3978562B2 (en) | Customer display device | |
JP3978561B2 (en) | POS customer display device and initial setting method thereof | |
JPS63185638A (en) | Document output device | |
JP2003216138A (en) | Display device and method for controlling cache of display device | |
JPS6318218B2 (en) | ||
JPS61113094A (en) | Pattern data writing control system | |
JP2675789B2 (en) | Output control device | |
JPS6257031B2 (en) | ||
JPH09277616A (en) | Printer and control method therefor | |
JPS62113263A (en) | Handy word processor | |
JPH04135867A (en) | Dot matrix printer | |
JPH06118934A (en) | External character registering method | |
JPH11327488A (en) | Image display device | |
JPH0764537A (en) | Information processor | |
JPS6029790A (en) | Terminal | |
JPS6161117B2 (en) | ||
JPH08287053A (en) | Document preparing device and printing control method | |
JPS62138971A (en) | Data processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040406 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040419 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080514 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090514 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100514 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110514 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120514 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |