JPH02238520A - ビデオramの制御装置 - Google Patents

ビデオramの制御装置

Info

Publication number
JPH02238520A
JPH02238520A JP6021889A JP6021889A JPH02238520A JP H02238520 A JPH02238520 A JP H02238520A JP 6021889 A JP6021889 A JP 6021889A JP 6021889 A JP6021889 A JP 6021889A JP H02238520 A JPH02238520 A JP H02238520A
Authority
JP
Japan
Prior art keywords
data
video ram
rewritten
rewrite data
rewrite
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP6021889A
Other languages
English (en)
Inventor
Naohisa Kaneko
兼子 直久
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP6021889A priority Critical patent/JPH02238520A/ja
Priority to GB9005123A priority patent/GB2229835B/en
Publication of JPH02238520A publication Critical patent/JPH02238520A/ja
Priority to US07/489,682 priority patent/US5243692A/en
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) この発明は、ビデオRAMの出台え処理の高速化を図る
ための改良を施した、ビデオR A Mの制御装置に関
するものである。
(従来の技術) 従来、例えば、ワードプロセッサ等のキーボード等によ
り入力された入力データをラスタ式CRTに表示しつつ
編集する機能を有する装直においては、前記キーボード
から入力した入力データを表示するラスタ式CRTの表
示制御回路を構成するビデオRAM (以下、V R 
A Mと略する)の書替え制御を、画面のチラつき防止
のため、ラスタが消えている期間であるところの帰線期
間(特に、その期間が比較的長い垂直帰線期間を利用す
る)の間に実行することが一般に行われている。
そして、書替え制御は、一回の帰線期間中に、その書替
えデータを一時記憶しておくバツフ?を8受けて、この
バッファに書替えデータを格納する処理と、前回の帰線
期間中に格納されているバッファ内の書替えデータをビ
デオRAMに書込む処理を同時に行うものであった。
(発明が解決しようとする課題) しかしながら、前記従来例にあっては、前述のように、
ビデオRAMの書替え処理は、書替えデータの量の大小
に拘らず、一回の帰線期間中に、前記バッフ7への一時
記憶処理と、このバッファからビデオRAMへの@軸え
処坤を実行していたため、一回の書替えデータ量は、一
回の帰線期間分遅延してCRTに表示されることになり
、処理の高速化を疎外する要因となっていた。
(課題を解決するだめの手段) 前記課題を解決するために、本発明は、第1図に示すよ
うに、キーボード等により入力されたデータを表示する
ラスタ式CRT103の表示制御装置104を構成する
ビデオRAMの制御装置において、CR1103の帰線
期間中に書替え可能なデータ容量を有し、ビデオRAM
105の書替えデータを一時的に格納する書替データ一
時記憶手段100と、該書替データ一時記憶千段100
に格納された前記書替えデータの終端を記憶する終端記
憶手段101と、ビデオRAM105の書替えデータを
書替データ一時記憶手段100に一時記憶する際に、終
端記憶手段101により記憶されている格納データの終
端に続(プて格納覆る書替データ格納手段102と、書
替データ一時記憶手段100に格納されている書替えデ
ータを読出して、帰線期間中に、ビデオRAM105に
書込む書替え実行手段106とを具備している。
(作用) 本発明は、前記書替データ一時記憶手段に、書替えデー
タの発生毎に、一時的に格納すると共に、終端記憶手段
101よりその格納されたデータの終端を記憶し、書替
データ格納手段102により、次に発生した書替えデー
タを当該終端に続けて順次格納する。そして、CRT1
03の帰線明間中に、前記格納された書替えデータをビ
デオRAM105に書込む。
(発明の効果) 前述のように本発明は、CRT103の帰線期間の到来
までに発生した書替えデータを、一時記憶して、帰線期
間中に、当該記憶した書替えデ.ー夕をビデオRAMに
書込むことにJ;り、一回の帰線期間中にそれまでに発
生した書替えデータを一度に書替えることができる。こ
れにより、従来のように、ビデオRAMに書込まれる書
替えデータが帰線期間一回分遅延することが無く、ビデ
オRAMの書替え処理を高速化することができる。
(実施例) 以下、本発明に係るビデオRAMの制御装置の一実施例
を具備する装置の一例としての文書作成装置について、
図面を参照して説明する。
この装置は、電子タイプライタ2に、表示装置どしてラ
スタ式CRTディスプレイ(以下、単にCRTという)
4が接続されたものである。このC R T 4は表示
画面6を備え、この表示画面6に文書デ〜タや枠が表示
されるようになっている。
前記電子タイプライタ2は、CRT4を使用するこどな
く単独でも使用可能なものであり、キーボード8と印字
機構10とを備えている。キーボード8には、アルファ
ベット、数字並びに各種記号を入力するだめのキャラク
タキー12と、後述するキャリッジ14を右へ1文字分
移動させるスペースキー16と、改行を指示するリター
ンキー18と、CRT4の表示画面6上における入力位
置を示すカーソルを上下左右に移動させるカーソル移動
キー20等多数の機能キ〜が配置されている。
印字機構10は、図示しない印字用紙を支持するプラテ
ン21とそのプラテン21に平行に設【プられた一対の
ガイドバ−22に沿って移動可能に支持されたキャリッ
ジ14とを備えている。キヤリッジ14には、ディジー
ホイール23と、ディジーホイール23の活字を印字位
置に配置させるための活字選択モータ(図示せず)と、
印字位置に配置された活字の裏面を叩打する印字ハンマ
24と、印字リボンを収納したリボンカセット25と、
印字リボンを巻取るためのリボン巻取りモータ(図示け
ず)等が載回されている。また、キヤリッジ14は、ス
テップモータからなるキャリッジ駆動モータ26により
、タイミングベル]一27を介して往復移動ざれる。
次に、このような装置の制御系について第3図に基づい
て説明する。
本制御系は、1つのCPU30を用いて構成されたマイ
クロコンピュータによる制御系である。
前記CPU30は、ROM31のシステムプログラムに
より制御され、ポートラッチ33を介してキーボード8
から入力データが入力される。この入力データが印字機
IFS10を構成する前記各ステップモータ(第3図で
はキャリッジ駆動モータ26のみを図示する)を駆動さ
せる必要のあるデータの場合には、CPU30はモータ
動作プログラムを起動して、モータ動作パルスをポート
ラッチ33、モータドライバ34を介してステップモタ
ーへ出ノノしてステップモー夕を駆動する。
また、CPU30は、入力データがCRT4の表示変更
を要ザるデータである場合には表示変更プログラムを起
動し、変更データをバスドライバ42を介してビデオR
AM38へ送出し、当該データをビデオRAM38に書
込む。
ビデオRAM38に書込まれたデータは、C RTコン
トローラ36により、キャラクタジェネレイタ(CG>
39ヘラスタアドレスと共に入力され、指定されたラス
タのドットパターンがパラレルデータの形で並直列変換
器(シフトレジスタ)40に人力される。そして、この
並直列変換器40により、シリアルなドッl〜パターン
データに変換されて、ビデオコントロール41に入力さ
れる。
ビデオコントロール41は、入力されたドットパターン
データと、CRTコントローラ36から供給されるビデ
オ信号とを合成して表示用信号を形成し、CRT4の表
示画面6をコントロールする。
RAM3 2は、キーボード8によるキー人力のコード
データが書込まれるテキスI〜メモリの他、CRT4の
帰線期間中に書替え可能なデータ容量を有し、ビデオR
AM38の書替えデータを一時記憶するだめのVRAM
バッファ50が設けられている。また、このRAM32
には、その他の必要な各種バッファやレジスタ、カウン
タ等が設けられている。
前記ビデオRAM38は、CRT4に表示される1画面
分のデータを表示画面6上の表示アドレスと1対1で対
応するメモリアドレスを有するバツノァメモリである。
そして、1文字に対するメモリ容量は2バイトであり、
表示データを予め決められたコードデータによって記憶
する。また表小データにはキャラクタデータの他にアン
ダーライン等の71−リビュー1−データが格納される
CRTコントローラ36は、CRT4にキャラクタ等を
表示させるためのユニットであり、アドレスマルヂプレ
クザ37を介して表示に必要な所定上位ビットのメモリ
アドレスをビデオRAM38に供給寸るど共に、CG3
9には、所定下位ビットのラスタアドレスを供給してい
る。また、このCRTコントローラ36は、ビデオコン
トロール41のCRT基板に対し、水平帰線HSYNC
及び垂直帰線VSYNCの両タイミング信号を直接供給
している。また、このCRTコントローラ36は、帰線
信号(垂直帰線信号)をC R T 3 0に直接供給
している。
CG39は、表示キャラクタのデータがピクセル単位の
2値データによって格納されたものであり、選択される
キャラクタデータは、前記ビデオRAM38に記憶され
るコードによって決定される。そして、入力されたアド
レスに対し、ビデオRAM38の当該アドレスに格納さ
れているコドに対応するキャラクタデータを順次出力す
る。
次に、ビデオRAM38のデータ書替えについて第4図
及び第5図のフローヂャートに基づいて説明する。
第4図に示すルーヂンは、所定のタイマ割込みにJ;っ
て実行される。先ず、ステップSl(以下、単にS1で
表わす。他のステップについても同様)において、キー
ボード8上のキー操作によりデータが入力されたか否か
が判断され、データが入力されるまでこの処理が繰返さ
れる。データが入力されると、S1の判定がYesどな
り、次に82にて、その入力データの内容の判別を実行
して、そのデータ内容に従って対応する処理を実行する
例えば、入力データが、モータ動作を必要とするデータ
であれば、ステップ数やダンピングのカウント、前励磁
の時間等のモータ作動パラメータをセッ1−シて、モー
タの駆動を開始する。このモタの駆動は、図示しない別
個の割込処理の実行により行われる。このモータ駆動割
込み処理では、C I) U 3 0から所定の制御命
令をデータパスとアドレスバスに出力する。すると、こ
の出力データがボートラッヂ33にラッチされる。従っ
てこの後は、モータドライバ34がボートラツチ33に
ラツヂされている制御命令に従ってモータ26の駆動を
行う。
そして、次の83では、CRT4の表示変更を必要とす
るか否かを判別する。すなわち、前記キボード8による
入力データがCRT4の表示画而6の変更を必要とする
データであった場合には、S3の判定はyesとなる。
また、S3の判定がNoの場合、すなわら前記入力デー
タがCRT4の表示変更を要しない場合にはS1に戻る
S3の判定がYeSの場合には、次の84にて、前記V
RAMバツファ50に格納されている書替えデータの終
端を記憶するエンドポインタFNDPT(以下、単にE
NDPTと記す)がOであるか否かを判別する。すなわ
ち、ENDPTがOでれば、VRAMバツフ/750内
には、書替えデータが無いことになる。
このS4の判定がYeSの場合には、次の89にて、V
RAMライトデータ・スタートアドレスVDTSTAD
R (以下、単G.: V D S T A D R 
ト記す)の内容を新規VRAMライトデータ・スター1
〜アドレスNVDTSTADRに書替える。すなわち、
書替えデータ(ライトデータ)が発生した場合に、この
新規な書替えデータの有するアドレス指定の先頭値(N
VDTSTADR>がVRAM38の書替え処理の際に
その書替え領域を指定するためのVRAM38内のアド
レスの先頭値を格納するレジスタ( V D T S 
T A D R )に入れる。
そして、次に、S7において、前記VRAMバソファ5
0に、その先頭アドレスVRAMBU F(以下、単に
VRAMBUFと記ス)ニ前記ENDP丁を加算したア
ドレス、すなわち、この場合は1三N D P −r−
0であるから、VRAMBUFの位置から新規データを
ロード(書込み)する。
しかる後、S8にて、ENDPTの位置を新規データを
格納した後の終端位置、すなわち、ENDPT+N[)
TS I ZEの位置に移動する。ここで、NDTS 
I ZEは、前記新規データのデータ間(バイ1−数)
である。
他方、前記S4の判定がNOであった場合、すなわち、
人力データによりビデオRAM38の書替え命令が発生
した際に、既にVRAMバツファ50に書替えデータが
格納されている場合には、S5ので、前記NVDTST
ADRの値が、前記V D T S l” A l) 
R .!: E N D P T 17)加算値に等シ
イか否かを判別する。この処理は、新規データが、それ
以前にVRAMバツファ50内に格納されている書替え
データの最終データの表示アドレスの後に連続するデー
タであるか否かを判別する処理である。従って、C R
 T 4の画面6上で離れている新規データについては
、このS5の判定はNOになり、S4の処理に戻り、こ
のS4の判定がYesになるまで待機する。そして、こ
のS4の判定がyeSになれば、S9を経て、前記離れ
た位置の新規データが、VRAMバツファ50の先頭デ
ータとして格納される(S7,S8)。
他方、前記S5の判定が、yesである場合には、次の
$6にて、新規データをVRAMバツファ50内に格納
した場合に、VRAMバツファ50(7)格納可能なT
’−夕吊VBU FS I ZE (以下、単にVBU
FSIZEと記す)を超えるか否かを判別する。ずなわ
ち、NDTSIZEにENDPTを加紳した値が、VB
UFSIZE以下であるか否かを判別する。
このS6の判定がNoであれば、S4の処理に戻り、こ
のS4の判定がyesになるまで待機する。そして、こ
のS4の判定がyesになれば、S9を経て、前記VR
AMバツファ50に格納できなかった新規データが、V
RAMバツファ50の先頭データとして格納される(S
7,88>。
他方、前記S6の判定がYeSであれば、続(プてVR
AMバッファ50に書込みが可能であるから、S7にて
、VRAMバッフ7’50内の終端に続【プて新規デー
タの用込みが行われる。その後に88において、END
PI−の位置の更新が行われる。
以上のように、入力データにより、表示の変更が命令ざ
れる毎に、VRAMバッフ750に順次その書替えデー
タが一時記憶されていく。そして、このVRAMバッフ
ァ内に一時記憶された書替えデータは、第5図に示す割
込み処理により、一回の帰線期間内に、ビデオRAM3
8に書込まれる。
この第5図に示す割込み処理は、前記CRTコンI〜ロ
ーラ36からCPU30に入力される帰線信号により起
動される。先ず、S11にて、ENDPTがOであるか
否かが判別される。ここで、ENDPT=0であれば、
VRAMバッファ50内には、書替えデータが無いこと
になるため、ビデオRAM38の書替えは不要であるた
め、この割込み処理は終了する。
他方、S10の判定がYeSであれば、次に、812に
て、VRAMバッファ50内の書替えデータをビデオR
AM38に書込む。このとき、ビデオRAM38に書込
まれるデータの先頭アドレスは、第4図中の89におい
て記憶されたVDTSTADRである。すなわち、VR
AMバッファ50に最初に格納されている書替えデータ
の先頭アドレスである。
このビデオRAM38のデータの書替え処理は、一回の
帰線期間内に行われるが、前述のJ;うに、VRAMバ
ッファ50のデータ容量は、一回の帰線期間内に書替え
可能なデータ量に設定されているため、帰線期間を超え
てビデオRAM38の書替え処理が実行されることが無
く、C R T 4の画面6がチラつくことが無い。
S12の処理が終了した後は、S13にて、ENDPT
の位置をクリアする。これにより、次の帰線期間の到来
までに、第4図のルーチン処理が実行されることにによ
り、再び、VRAMバッファ50にその先頭から書替え
データの蓄積が開始される。
以上の如く、本実施例に係るビデオRAMの制御装置に
よれば、帰線期間が到来するまでに発生した書替えデー
タをVRAMバッファ5oに順次記憶し、帰線期間の到
来時に、このV R A Mバッファ50内に記憶した
書替えデータを一度で、ビデオR A M 3 8に書
込むことができる。従って、ビデオRAM38の書替え
処理の迅速化を図ることができる。
【図面の簡単な説明】
第1図は本発明の構成図、第2図は本発明に係るビデオ
RAMの制御装置を搭載した装置の一例としての文書作
成装置の外観図、第3図は同装置の制御系のブロック図
、第4図及び第5図は本発明の一実施例の構成を示すフ
ローヂャ−i〜である。 3・・・・・・CRTディスプレイ 6・・・・・・表示画面 8・・・・・・キーボード 30・・・・・・CPU 31・・・・・・ROM 32・・・・・・RAM 36・・・・・・CRTコントローラ 38・・・・・・ビデオRAM 41・・・・・・ビデオコントロール 50・・・・・・VRAMバッファ

Claims (1)

  1. 【特許請求の範囲】 キーボード及びラスタ式CRTを具備する装置に設けら
    れ、キーボード等により入力されたデータを表示するラ
    スタ式CRTの表示制御装置を構成するビデオRAMの
    制御装置において、 前記CRTの帰線期間中に書替え可能なデータ容量を有
    し、ビデオRAMの書替えデータを一時的に格納する書
    替データ一時記憶手段と、 該書替データ一時記憶手段に格納された前記書替えデー
    タの終端を記憶する終端記憶手段と、前記ビデオRAM
    の書替えデータを前記書替データ一時記憶手段に一時記
    憶する際に、前記終端記憶手段により記憶されている格
    納データの終端に続けて格納する書替データ格納手段と
    、 前記書替データ一時記憶手段に格納されている書替えデ
    ータを読出して、前記帰線期間中に、前記ビデオRAM
    に書込む書替え実行手段とを具備することを特徴とする
    ビデオRAM制御装置。
JP6021889A 1989-03-07 1989-03-13 ビデオramの制御装置 Pending JPH02238520A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP6021889A JPH02238520A (ja) 1989-03-13 1989-03-13 ビデオramの制御装置
GB9005123A GB2229835B (en) 1989-03-07 1990-03-07 Text processing device
US07/489,682 US5243692A (en) 1989-03-07 1993-03-07 Text processing device with device with simultaneous display and printing capabilities

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6021889A JPH02238520A (ja) 1989-03-13 1989-03-13 ビデオramの制御装置

Publications (1)

Publication Number Publication Date
JPH02238520A true JPH02238520A (ja) 1990-09-20

Family

ID=13135806

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6021889A Pending JPH02238520A (ja) 1989-03-07 1989-03-13 ビデオramの制御装置

Country Status (1)

Country Link
JP (1) JPH02238520A (ja)

Similar Documents

Publication Publication Date Title
US4204206A (en) Video display system
IE52210B1 (en) Display controlling apparatus
EP0140555A2 (en) Apparatus for displaying images defined by a plurality of lines of data
JPH02238520A (ja) ビデオramの制御装置
JPS5880737A (ja) 対話式テキスト処理システム
JPH02297217A (ja) 文書作成装置
JPH0471022A (ja) ビデオramの制御装置
US5243692A (en) Text processing device with device with simultaneous display and printing capabilities
KR0152938B1 (ko) 온스크린 표시 장치
JPH02289003A (ja) 文書作成装置
JPS63296163A (ja) 文書処理装置
GB2110857A (en) Dot matrix display
JP2642350B2 (ja) 表示制御装置
JPH0916118A (ja) 表示駆動装置
JPS61137191A (ja) スクロ−ル表示装置
JPS5935476B2 (ja) 多端末表示制御装置に於けるハ−ドコピ−装置
JPS62229189A (ja) 文字表示方式
JPS6140999B2 (ja)
JP2606579B2 (ja) 文字表示装置
JPS6033590A (ja) 映像アドレス制御装置
JPS6213671B2 (ja)
JPH01250022A (ja) ドットアレイレコーダの駆動方法及び装置
JPH06308904A (ja) 表示装置
JPH06149222A (ja) スクロール表示制御装置
JPH0827619B2 (ja) 文字処理方法およびその装置