JPH0545039B2 - - Google Patents

Info

Publication number
JPH0545039B2
JPH0545039B2 JP60096436A JP9643685A JPH0545039B2 JP H0545039 B2 JPH0545039 B2 JP H0545039B2 JP 60096436 A JP60096436 A JP 60096436A JP 9643685 A JP9643685 A JP 9643685A JP H0545039 B2 JPH0545039 B2 JP H0545039B2
Authority
JP
Japan
Prior art keywords
character
line
attribute
control
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP60096436A
Other languages
English (en)
Other versions
JPS61254983A (ja
Inventor
Shinji Ogawa
Haruhiko Tsucha
Tsutomu Araki
Yutaka Aoki
Yoji Yamamoto
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.)
PFU Ltd
Original Assignee
PFU 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 PFU Ltd filed Critical PFU Ltd
Priority to JP60096436A priority Critical patent/JPS61254983A/ja
Priority to US06/928,005 priority patent/US4837564A/en
Publication of JPS61254983A publication Critical patent/JPS61254983A/ja
Publication of JPH0545039B2 publication Critical patent/JPH0545039B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/30Control of display attribute

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Description

【発明の詳細な説明】 〔概要〕 アンダライン、オーバライン等の文字属性に関
する情報を、ビデオ用メモリ(VRAM)に転送
する文字フオントのライン単位に、予め任意に設
定できるライン制御メモリを設け、DMA転送シ
ーケンスにおいて、1ライン転送毎に、ライン制
御メモリから読み出した属性情報に従つて、文字
属性制御を行い、ビデオ用メモリへの文字フオン
トの展開と、アンダライン、オーバライン等の文
字属性の処理とを同時に行い得るようにした表示
文字属性制御方式を開示している。
〔産業上の利用分野〕 本発明は、ビツトマツプ方式を採用するデイス
プレイ表示制御方式に係り、特に主記憶またはパ
ターンROMからビデオ用メモリ(VRAM)へ文
字フオントを転送するDMA転送シーケンスにお
いて、アンダライン、オーバライン等の文字属性
に従つた転送データの加工を可能とした表示文字
属性制御方式に関するものである。
〔従来の技術〕
例えば、CRTデイスプレイに文字やグラフイ
ツクのパターンを表示させる手段として、表示画
面に対応するビデオ用メモリ(VRAM)を設け、
表示画面の情報を一度VRAMに配置してから、
それをビデオ信号として読み出して表示するビツ
トマツプ方式が知られている。このビツトマツプ
方式では、文字コードから、直接キヤラクタジエ
ネレータを通して、ビデオ信号を生成する方式に
比べ、例えば1文字が24×24ドツトで表されると
すると、72バイトのパターン展開が必要となるた
め、文字画面をVRAMに展開する処理速度が遅
くなる。この処理速度を向上させるため、従来、
主記憶またはパターンROMからVRAMへ、
DMA(Direct Memory Access)転送により、
文字フオントを転送することが行われている。
また従来、表示する文字に対して、アンダライ
ン、オーバラインまたはカーソル等の文字属性の
処理を行うため、線描画処理を行う専用のグラフ
イツク・コントローラを用意して、属性処理を実
現することが行われている。
〔発明が解決しようとする問題点〕
上記従来の方式によれば、文字フオントの
DMA転送制御と、アンダライン、オーバライン
等の文字属性処理に関する制御とが、別々に行わ
れているため、その制御が複雑化し、その制御の
ためのハードウエア量が多くなると共に、
VRAMへ表示データを展開する処理が遅くなる
という問題があつた。
〔問題点を解決するための手段〕
本発明は上記問題点の解決を図り、DMA転送
シーケンスの中で、アンダライン、オーバライン
等の文字属性処理を実現する表示文字属性制御方
式を提供する。
第1図は本発明の原理ブロツク図を示す。
第1図において、CPU10は、逐次命令をフ
エツチして実行し、処理結果等をデイスプレイに
表示するプロセツサである。DMA転送制御部1
1は、CPU10が指定した文字フオントを、
DMAにより、VRAM12へ転送すると共に、所
定のパターン形式で展開する制御を行うものであ
る。デイスプレイ13は、VRAM12上の画面
情報を、ビデオ信号に変換して表示する装置であ
る。
ライン制御メモリ14は、例えば主記憶上の所
定の領域に設けられるメモリであつて、文字フオ
ントの転送ライン毎に、文字フオントの転送デー
タを加工するための文字属性情報が設定されるメ
モリである。ラインカウンタ15は、DMA転送
制御部11によつて制御され、ライン制御メモリ
14の読出しアドレスを与えるカウンタである。
メモリアドレスレジスタ(MAR)16は、
CPU10によつて、表示する文字フオントの格
納アドレスが指定されるレジスタである。文字フ
オント記憶領域17は、主記憶または漢字ROM
等における各文字に対応する文字フオントを記憶
する領域である。
属性ラツチ回路18は、ライン制御メモリ14
から読み出された文字属性情報がラツチされる回
路である。データラツチ回路19は、文字フオン
ト記憶領域17から読み出したデータをラツチす
る回路である。
文字属性制御回路20は、属性ラツチ回路18
にラツチされた属性情報に従つて、データラツチ
回路19にラツチされたデータを転送するか、ま
たはデータに属性処理を施して転送するかを決定
し、DMA転送シーケンスにおいて、文字属性の
制御を行う回路である。
〔作用〕
CPU10が、予めライン制御メモリ14にア
ンダライン、オーバライン等の属性情報を設定
し、表示させたい文字フオントの先頭アドレスを
メモリアドレスレジスタ16に格納して、DMA
転送制御部11を起動すると、DMA転送制御部
11により、ラインカウンタ15が更新されて、
ライン制御メモリ14から属性情報が読み出さ
れ、文字属性制御回路20によつて、文字属性の
処理が施される。属性情報としては、例えばアン
ダライン、オーバライン等の色を指定することが
でき、予め任意にライン制御メモリ14に属性情
報を設定しておくことにより、VRAM12への
DMA転送シーケンスの中で、所望する文字属性
によるデータの加工を実現することができる。
〔実施例〕
第2図は文字属性制御回路の例、第3図はライ
ン制御メモリへの設定データ説明図、第4図は文
字属性制御態様を説明する図、第5図は本発明の
一実施例ブロツク図、第6図は縦拡大制御を伴う
文字属性制御の説明図、第7図は本実施例に係る
文字フオントDMA転送シーケンス図である。
第1図に示した文字属性制御回路20は、例え
ば第2図図示のように構成される。
第2図において、22は属性ラツチ回路18に
ラツチされた文字属性情報ATCL#nが、オー
ル・ゼロであるか否かをチエツクするゼロ検出回
路、23は表示する文字の色を制御するキヤラク
タカラー制御回路、24ないし26はマルチプレ
クサ回路である。
本実施例の場合、キヤラクタおよびアンダライ
ン等の属性は、それぞれ8色で表示できるように
なつている。文字属性情報ATCL#nは、そのた
め3ビツトで構成され、それぞれカラー因子であ
るR、G、Bに対応して、アンダライン等の属性
カラーを示す。また、文字フオント記憶領域17
から読み出された文字フオントは、キヤラクタカ
ラー制御回路23により、カラー因子R、G、B
データに変換される。
各転送ライン毎に、ゼロ検出回路22によつ
て、属性情報ATCL#nの3ビツトがオール・ゼ
ロであるか否かが判定される。オール・ゼロであ
れば、文字データ(R)、(G)、(B)をマルチプレクサ回
路24〜26で選択して、VRAM12へ転送す
る。また、属性情報ATCL#nが、オール・ゼロ
でない場合には、ATCL#nで指定されたカラー
因子に従つて、文字データに関係なく、VRAM
12への転送ラインを“1”にして書き込む。
この制御により、以下に説明するように、オー
バラインやアンダライン等の指定が可能となる。
例えば標準文字フオントが8ラインのドツトで構
成されるとする。
マゼンタの色によるオーバラインを指定すると
き、第3図OLに示すように、ライン制御メモリ
14にデータ設定を行う。これにより、第1ライ
ン目については、属性情報ATCL#1が101″であ
るため、VRAM12のRプレーンとBプレーン
とに“1”が書き込まれ、第4図に示すように、
オーバラインが描かれる。第2ライン目以降につ
いては、ATCL#2〜ATCL#8がオール・ゼロ
であるため、予め指定されたキヤラクタカラーに
より、主記憶上の文字フオントがVRAM12へ
書き込まれる。
同様に、アンダラインを指定する場合には、第
3図ULに示すように、ATCL#8の位置に
101″を書き込めばよい。これにより、第4図に示
すように、第8ライン目だけに、属性カラーによ
る“1”が書き込まれる。
図示省略するが、同様に複数ラインについて、
属性情報を指定し、ラインカーソルとして利用す
ることもできる。また所定の色による塗り潰しも
同様に可能である。文字属性情報ATCL#nとし
て、属性カラーを指定するようになつているの
で、オーバライン、アンダライン等のカラーを、
文字フオントのカラーとは独立に、指定すること
ができる。
この例では、ATCL#nを3ビツトとしている
が、それ以上のビツト構成により、多色表示に対
応させることも可能である。
第5図は本発明の一実施例を示している。第5
図において、第1図と同符号のものは第1図図示
のものに対応し、28はRCラツチ回路、29は
加算器、30はCPUバス、31は制御線、32
はデータ線、33はアドレス線、34はアドレス
マルチプレクサ回路、35はVRAMアドレス制
御線、36は表示画面データを表す。
VRAM12は、カラー表示のため、赤(R)、緑
(G)、青(B)の3枚のプレーンを持つている。DMA
転送制御部11は、転送先のVRAM12のアド
レスを示すVRAMアドレスレジスタ、文字フオ
ントのラインの横幅を指定するレジスタ、転送ラ
イン数を指定するレジスタ、カラー指示およびラ
スタオペレーシヨン(ROP)を指定するレジス
タ等を持つている。
ラインの横幅は、例えば4ビツトの倍数が指定
できるようになつている。ライン数は、ライン制
御メモリ14に設定する転送ラインの数に対応す
る。CPU10は、ライン横幅およびライン数に
より、文字フオントのサイズを自由に指定でき
る。カラー指示は、キヤラクタカラー用で、R・
G・Bの3ビツトで行われる。ROP指定は、
VRAM12へ文字フオントを書き込むときの論
理演算の種別を示すものであり、例えばデータを
上書きする「ストア」、ソースデータを反転させ
てセツトする「ノツトストア」、書込みデータが
ある個所だけデータを記入し、データが“0”の
部分の背景を残す「スーパインポーズ」等の指定
ができるようになつている。
CPU10は、DMA転送制御部11を起動する
にあたつて、予む上記制御レジスタに、CPUバ
ス30、制御線31を介して上記VRAMアドレ
スやカラー指定等の制御情報を設定する。
本実施例では、文字属性制御の他に、文字の縦
拡大制御や、縦罫線の接続のための引き伸ばし制
御が可能になつている。縦拡大制御や罫線接続制
御の指定は、ライン制御メモリ14に、属性情報
ATCL#nと共に、転送ラインに対応してラスタ
カウント(RC)情報を制定することにより行わ
れる。
RC情報は、主記憶等の文字フオント記憶領域
17における文字フオントのアドレスを、ライン
単位に修飾する情報であつて、1ライン転送毎に
文字フオントの先頭アドレスに加算され、文字フ
オントの転送ラインが決定されるようになつてい
るものである。
第6図は、本発明に係るラインカーソルの文字
属性制御と、2倍の縦拡大制御の例を示してい
る。
文字フオントの先頭アドレスは、A番地であ
り、8ラインで構成されている。ライン制御メモ
リ14には、縦拡大制御のため、16ライン分の情
報を設定する。この例では、属性情報ATCL
#15、ATCL#16が“110”とされ、属性カラー
として黄色が指定されている。ライン#1〜#14
は、属性情報がオール・ゼロであり、この部分に
対応するラインは、文字フオントのデータを選択
すべきことを示している。
RC情報は、ライン#1と#2が「0」、ライン
#3と#4が「1」、ライン#5と#6が「2」、
…というように、2回ずつ同じ値が繰り返されて
いる。このRC情報は、文字フオントから転送す
るラインのアドレスを決めるインデツクス値とし
て用いられるので、第6図に示すように、文字フ
オントの各ラインが2回ずつ転送され、DMA転
送シーケンスにおいて、文字属性制御と共に、縦
拡大制御が同時になされることになる。
同様にライン制御メモリ14に、RC情報とし
て、同じ値を持つものを連続して設定することに
より、縦罫線を引き伸ばして接続することなども
できる。また、横幅、ライン数が可変であるた
め、いわゆるマルチフオント制御も可能である。
第5図図示RCラツチ回路28は、ライン制御
メモリ14から読み出したRC情報をラツチする
回路であり、加算器29は、メモリアドレスレジ
スタ16の内容と、ラツチされたRC情報とを加
算し、転送ラインのアドレスを生成する回路であ
る。アドレスマルチプレクサ回路34は、ライン
制御メモリ14からの読出しと、文字フオント記
憶領域17からの読出しとを切換える。
以下、第7図に従つて、本実施例における
DMA転送シーケンスを説明する。
CPU10は、転送したい文字フオントが格
納されている主記憶の先頭アドレスを、メモリ
アドレスレジスタ16に格納する。
また、ライン制御メモリ14に対して、文字
属性情報ATCL#nと、RC情報RC#nとを、
必要ライン数分設定する。
CPU10は、必要に応じてDMA転送制御部
11の制御レジスタにVRAM12の転送先ア
ドレス等の情報を設定し、DMA転送制御部1
1を起動する。
これにより、第7図に示すように、ライン制
御メモリ読出しサイクルが開始される。即ち、
主記憶上の文字フオントを読み込む前に、ライ
ンストローブ信号LSTBが送出され、その間に
ラインカウンタ15の値に従つて、ライン制御
メモリ14から、属性情報およびRC情報の読
出しが行われる。LSTBの立上がりで、そのラ
インに該当する属性情報は、属性ラツチ回路1
8にラツチされ、RC情報は、RCラツチ回路2
8にラツチされる。
次にDMA転送制御部11からキヤラクタス
トローブ信号CSTBが送出され、文字フオント
読み出しサイクルとなる。このサイクルでは、
メモリアドレスレジスタ16で指定された値
と、RCラツチ回路28にラツチされたRC情報
との加算が行われ、加算結果を主記憶のアドレ
スとして、文字フオントが1ライン分読み出さ
れる。そのデータは、CSTBの立下がりで、デ
ータラツチ回路19にラツチされる。
次にDMA転送制御部11からVRAMストロ
ーブ信号VSTBが送出され、VRAM書込みサ
イクルとなる。このサイクルでは、文字属性制
御回路20により、属性ラツチ回路18にラツ
チされた属性情報の判定が行われ、データラツ
チ回路19にラツチされた文字パターンが、属
性情報に従つて加工されて、VRAM12の所
定のエリアに書き込まれる。
上記シーケンス〜によるDMA転送サイ
クルが、各ライン単位に繰り返し実行され、指
定されたライン数だけ繰り返されるとDMA転
送シーケンスが完了する。これにより、主記憶
上の文字フオントに属性処理が施され、所定の
パターン形式でもつて、表示データがVRAM
12に展開されることとなる。
以上のように、ライン制御メモリ14に、転送
する文字フオントのラインに対応して、文字属性
情報をセツトし、また、転送すべきラインを指定
するRC情報を適宜セツトしておくだけで、所望
する属性処理および種々のパターン展開を、
DMA転送シーケンスの中で、高速に実現できる
こととなる。
〔発明の効果〕
以上説明したように、本発明によれば、文字フ
オントのDMA転送シーケンスにおいて、主記憶
や漢字ROM等に格納された文字フオントに、ア
ンダライン、オーバライン等の属性処理を施し
て、VRAMへ転送することができるようになり、
文字属性処理の効率化が可能となる。例えば、属
性情報として、属性カラーの情報を用いることな
どにより、キヤラクタカラーと異なる色の属性に
関するパターンを表示させることもできるように
なる。
【図面の簡単な説明】
第1図は本発明の原理ブロツク図、第2図は文
字属性制御回路の例、第3図はライン制御メモリ
への設定データ説明図、第4図は文字属性制御態
様を説明する図、第5図は本発明の一実施例ブロ
ツク図、第6図は縦拡大制御を伴う文字属性制御
の説明図、第7図は本実施例に係る文字フオント
DMA転送シーケンス図を示す。 図中、11はDMA転送制御部、12は
VRAM、13はデイスプレイ、14はライン制
御メモリ、17は文字フオント記憶領域、20は
文字属性制御回路を表す。

Claims (1)

  1. 【特許請求の範囲】 1 デイスプレイ13に対する表示データが格納
    されるビデオ用メモリ12を備え、該ビデオ用メ
    モリへ表示データをDMA転送する制御方式であ
    つて、 各文字対応にその文字フオントを記憶する文字
    フオント記憶領域17と、 上記文字フオントの転送ライン単位に、少なく
    とも色に関する加工情報を含む文字属性情報を記
    憶するライン制御メモリ14と、 1ライン転送毎に上記ライン制御メモリから読
    み出された文字属性情報に基づいて、文字フオン
    トの転送データを加工する文字属性制御手段20
    と、 上記ライン制御メモリからの読出しおよび上記
    文字属性制御手段を制御し、DMA転送シーケン
    スにおいて、少なくともアンダライン、オーバラ
    インを含む文字属性処理がなされた転送データを
    上記ビデオ用メモリに展開する制御を行うDMA
    転送制御手段11とを備えたことを特徴とする表
    示文字属性制御方式。
JP60096436A 1985-05-07 1985-05-07 表示文字属性制御方式 Granted JPS61254983A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP60096436A JPS61254983A (ja) 1985-05-07 1985-05-07 表示文字属性制御方式
US06/928,005 US4837564A (en) 1985-05-07 1986-11-07 Display control apparatus employing bit map method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60096436A JPS61254983A (ja) 1985-05-07 1985-05-07 表示文字属性制御方式

Publications (2)

Publication Number Publication Date
JPS61254983A JPS61254983A (ja) 1986-11-12
JPH0545039B2 true JPH0545039B2 (ja) 1993-07-08

Family

ID=14164959

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60096436A Granted JPS61254983A (ja) 1985-05-07 1985-05-07 表示文字属性制御方式

Country Status (2)

Country Link
US (1) US4837564A (ja)
JP (1) JPS61254983A (ja)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5175811A (en) * 1987-05-20 1992-12-29 Hitachi, Ltd. Font data processor using addresses calculated on the basis of access parameters
EP0309884A3 (en) * 1987-09-28 1991-04-10 Mitsubishi Denki Kabushiki Kaisha Color image display apparatus
US5274364A (en) * 1989-01-09 1993-12-28 Industrial Technology Research Institute Window clipping method and device
JPH02224584A (ja) * 1989-02-27 1990-09-06 Mitsubishi Electric Corp 画面表示装置
JP3036767B2 (ja) * 1989-12-28 2000-04-24 キヤノン株式会社 印刷装置および方法
US5233689A (en) * 1990-03-16 1993-08-03 Hewlett-Packard Company Methods and apparatus for maximizing column address coherency for serial and random port accesses to a dual port ram array
GB2259835B (en) * 1991-09-18 1995-05-17 Rohm Co Ltd Character generator and video display device using the same
US5642136A (en) * 1993-12-06 1997-06-24 Vlsi Technology, Inc. Method and apparatus for screen refresh bandwidth reduction for video display modes
US5876132A (en) * 1995-05-23 1999-03-02 International Business Machines Corporation Method and system for high character density printing utilizing low pel density characters
JP3610418B2 (ja) * 1995-08-08 2005-01-12 カシオ計算機株式会社 液晶駆動方法及び液晶表示装置
KR100533895B1 (ko) * 1998-03-20 2005-12-07 샤프 가부시키가이샤 데이터 표시 장치
US20040080541A1 (en) * 1998-03-20 2004-04-29 Hisashi Saiga Data displaying device
JP3549433B2 (ja) * 1999-03-29 2004-08-04 シャープ株式会社 表示制御用半導体装置
CN102800270B (zh) * 2011-05-26 2015-06-10 株洲南车时代电气股份有限公司 一种列车乘客信息显示器数据实时更新方法
CN107943727B (zh) * 2017-12-08 2021-02-09 深圳市德赛微电子技术有限公司 一种高效dma控制器

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56168481A (en) * 1980-05-29 1981-12-24 Nippon Hoso Kyokai <Nhk> Display device
US4418344A (en) * 1981-12-10 1983-11-29 Datamedia Corporation Video display terminal
US4504828A (en) * 1982-08-09 1985-03-12 Pitney Bowes Inc. External attribute logic for use in a word processing system
JPS59182494A (ja) * 1983-04-01 1984-10-17 三菱電機株式会社 パタ−ン発生方式
DE3317842A1 (de) * 1983-05-17 1984-12-06 Mergenthaler Linotype Gmbh, 6236 Eschborn Graphisches reproduktions- und seztverfahren von schriftzeichen
GB2145909B (en) * 1983-09-01 1987-05-13 Philips Electronic Associated A double height algorithm for crt character display
US4646261A (en) * 1983-09-27 1987-02-24 Motorola Computer Systems, Inc. Local video controller with video memory update detection scanner
US4646077A (en) * 1984-01-16 1987-02-24 Texas Instruments Incorporated Video display controller system with attribute latch

Also Published As

Publication number Publication date
JPS61254983A (ja) 1986-11-12
US4837564A (en) 1989-06-06

Similar Documents

Publication Publication Date Title
US4849747A (en) Display data transfer control apparatus applicable for display unit
US4641282A (en) Memory system
JPH0545039B2 (ja)
US4747042A (en) Display control system
JP3374449B2 (ja) スクロール制御装置
JPH0352067B2 (ja)
JPH02114295A (ja) グラフィックディスプレイ装置
JPS62138971A (ja) デ−タ処理装置
JPH0764537A (ja) 情報処理装置
JPH06100904B2 (ja) メモリアクセス装置
JPH0311396A (ja) 文字表示システム
JPS62102288A (ja) ビツトマツプデイスプレイ装置
JPH06231233A (ja) 画像処理システム
JPH1131065A (ja) 画像表示装置
JPH07261974A (ja) 表示制御システム
JPH01129288A (ja) グラフィックディスプレイ装置
JPS60159785A (ja) 表示修飾制御方式
JPS6125189A (ja) ビツトマツプ処理におけるブリンク制御方式
JPH04308921A (ja) マルチウィンドウシステム
JPH05290176A (ja) カラー画像処理方法
JPS6259991A (ja) 表示制御装置
JPH0793209A (ja) 情報処理装置
JPH0659652A (ja) 表示制御装置
JPH07199907A (ja) 表示制御装置
JPH0477975A (ja) マイクロプロセツサ