JPS6073683A - 画面出力方法 - Google Patents

画面出力方法

Info

Publication number
JPS6073683A
JPS6073683A JP58182803A JP18280383A JPS6073683A JP S6073683 A JPS6073683 A JP S6073683A JP 58182803 A JP58182803 A JP 58182803A JP 18280383 A JP18280383 A JP 18280383A JP S6073683 A JPS6073683 A JP S6073683A
Authority
JP
Japan
Prior art keywords
screen
display
character
subsystem
program
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
JP58182803A
Other languages
English (en)
Inventor
山口 勝好
藤井 義信
有高 徳裕
春男 森友
潤 前田
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP58182803A priority Critical patent/JPS6073683A/ja
Publication of JPS6073683A publication Critical patent/JPS6073683A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

【発明の詳細な説明】 発明の技術分野 本発明は、マルチタスキング機能を有するマイクロコン
ピュータシスタムの画面出力方法に関する。
従来技術と問題点 1つのマイクロコンピュータシステムを構成するメイン
、サブ両システムの該メインシステムがマルチタスキン
グ機能を有し、そしてサブシステムが画面表示機能を有
する場合、メインシステム側の複数のタスク(プログラ
ム)が同時に走行して画面出力要求をすることがある。
これらの出力要求が画面に文字を表示するものであると
、文字はカーソル位置に表示されるので、文字表示に当
っては表示したい位置へカーソルを移動させ次いで文字
データを与える必要があり、この間に他のタスクからの
画面出力要求があるとカーソルが移動されて文字が指定
外位蓋へ表示ぎれる恐れがある。
そこで1つのタスクからの文字表示要求を処理している
間は、他のタスクの文字表示要求を待機させる必要があ
り、処理効率が悪い欠点がある。
発明の目的 本発明は、カーソルを使用しないで表示するグラフィッ
ク機部を活用することで上記の欠点を解決しようとする
ものである。
発明の構成 □ 本発明は、画面表示装置を制御するサブシステムとマル
チタスキング機能を備えるメインシステムからなるマイ
クロコンピュータシステムの画面出力方法において、マ
ルチタスクの文字表示要求は座標指定で行ない、該文字
表示要求があるときサブシステムではグラフィック表示
プログラムを起、動させて画面に文字列を出力すること
を特徴とするが、以下図示の実施例を参照しながらこれ
を詳細に説明する。
発明の実施例 第1図は画面表示装置を制御するサブシステムとマルチ
タスキング機能を備えるメインシステムからなるマイク
ロコンピュータシステムの一例で、MおよびSはそれぞ
れ独立したCPUで動作する該メインおよびサブシステ
ムである。メインシステムMはキーボード入力データな
どの処理用で、メモリ1と制御装置2を備える。またサ
ブシステムSは表示用で、制御装置4、メモリ5および
ディスプレイ6を備える。3は両システムで共有するメ
モリである。メインシステムMはマルチタスキング機能
を有し、サブシステムSに対し各種のコマンドを与える
。サブシステムSは画面制御機構を有し、与えられたコ
マンドを実行する。
−メインシステムMのメモリ1に格納されたプログラム
により画面出力を行う場合、制御装置2は共をメiす3
にそのデータを設定する。この場合、サブシステムSの
制御装置4はメモリ5に格納されたプログラムに従い、
共有メモリ3に格納されたデータを読出してディスプレ
イ6に文字等を表示する。このことを可能にするサブシ
ステムSのコマンド解析プログラムは、第2図に示すよ
うに共有メモリ3に設定されたデータ、即ちコマンドに
従い各種のプログラムを起動するものである。
例えば文字表示の場合は文字表示プログラムを起動する
。文字表示プログラムはバッファポインタが示す位置に
1文字を出力して該ポインタをインクリメントする。ま
たグラフィ・・りを指示され痘” 場合は、グラフィッ
ク表示プログラムを起動し、・指定された位置に指定さ
れたパターンを出力する。
ところでメインシステムMはマルチタスキング機能を有
するので、第3図に示すようにマルチタスクを制御する
O8の配下で同時に複数のプログラムA、B、Cが走行
することがある。この場合、共有メモリ3を複数の、プ
ログラムで同時に使用することはできないので、1つの
プログラムが、使用中は他のプログラムによる使用を禁
止する排他制御が行なわれる。而してサブシステムS側
の文字表示プログラムを動作させるときは、バッファポ
インタによるカーソルに従って文字位置指定その後の文
字データ出力など1つの文字表示要求が実行完了するま
でに数回のす久、エスト発生があるから、これらをカバ
ーする全期間を排他区間にしなければならず、他のプロ
グラムの出力要求が長時間待機さ、せられることになる
そこで本発明ではサブシス、テム側のグラフィック機能
でこの問題を解決する。つまり、グラフィック機能では
直接座標を指定してパターンを表示するので、画面のカ
ーソルとは関係ない。従って、同時に複数のタスクが画
面上の異なる位置に文字を出力する場合でも排他区間は
メモリ3のアクセス時に限られ、従って該区間は短かく
なり、またカーソルを動かすという処理も不要であるた
め処理効率が上昇する。
第3図の例ではプログラムAの両面出力l、2゜3はそ
れぞれ文字を表示する部分であるが、これらはサブシス
テムS側の文字表示プログラムではなく、グラフィック
表示プログラムで実行される。
第4図は画面出力、画面消去、キー人力等の各プロゲラ
ラムの概要を示すフローチャートである。
第7図はサブシステムにおける画面表示機構を示す図で
、6体前記ディスプレイ、7は共有メモリ、8は画面出
力プログラム、9はVRAM、10はディスプレイ駆動
装置、11はキャラクタドツトパターン発生器、12は
カーソルポインタである。ディスプレイの画素(ドツト
)とVRAM(ビデオRAM)のビットが1対1に対応
しており、VRAM上のあるビットに1を書き込むこと
により、ディスプレイ6上の対応する位置にドツトが表
示される。サブシステムSは表示可能な文字のすべてに
ついて、対応したドツトパターンを持ち、これをVRA
M上にセットすることにより文字の画面出力を行う。こ
こで、サブシステムは共有メモリ7に設定された、メイ
ンシステムからのコマンドによりこれらの動作を行うが
、通常の文字表示を行う場合は共有メモリに設定された
キャラクタコードからドツトパターンをめ、サブシステ
ム内に持つカーソルポインタ12が示す、VRAM上の
ある位置にそのパターンを設定し、次の表示に備えカー
ソルポインタを更新する。このためメインシステムから
位置を指定して文字の表示を行う場合には、文字表示に
先立ってカーフ、 ルポインクを更新する必要がある。
一方、グラフィック表示では、共有メモリ上に設定され
たキャラクタコードからドツトパターンをめ、共有メモ
リ上に設定された画面座標に基づいてVRAM上にパタ
ーンを設定する。
第5図および第6図は対比説明用の図で、第5図は文字
表示プログラムによる文字表示の説明図である。文字表
示に当って■に示すように画面に他のプログラムによる
カーソル表示X1があるとすれば、それをセーブすると
共に、新たに文字を出したい位置にカーソルを移動して
そこを消す必要がある。■の画面X2部分が消去された
ブランク部分である。この部分にカーソルを移動して■
に示すように文字X3を出力する。このように文字表示
プログラムによる文字表示には、出力位置決定、出力領
域画面クリヤ、文字コード出力などの複数ステップが必
要である。
第6図はグラフイソ久機能による文字表示例である。■
は他のプログラムによる。ものであるが、その一部に文
字を出力したい場合は、該当位置の座標を指定して消す
(背景と同じ色を出す)だけでよい。■のX4はこうし
て消去された部分で、第5図のブランクX2に相当する
。次いで出力したい文字を座標で指定すれば■のように
文字X5が出力される。
上述した第5図の場合、■の後でカーソルX1を元に戻
すには、カーソルX1の原位置がセーブされていなけれ
ばならない。しかし、画面上の位置は共通のポインタに
よるため実際にセーブすることは不可能で、カーソルX
■を元に戻すと直前のポインタ位置、つまり文字X3位
置に移動してしまう。このため文字表示プログラムでは
カーソルX1の位置が変ってしまう不都合を避けるため
、複数プログラムの競合画面出力を禁止する。これが前
述の排他区間である。第6図のケースではポインタを使
用しないので、この問題は生じない。
発明の効果 以上述べたように本発明によれば、マルチタスクによる
文字出力をグラフィック機能によって処理するので、各
タスクによる画面の排他区間がメモリへのアクセス期間
に限られ実質的に排他期間をなくすることができる。ま
たポインタを使用しないので処理効率が良く、プログラ
ム構成が簡単になる利点がある。
【図面の簡単な説明】
第1図はマイクロコンピュータシステムの概略ブロック
図、第2図はサブシステムのプログラム構成の説明図、
第3図はメインシステムのプログラム構成の説明図、第
4図はメインシステムの代表的なプログラムのフローチ
ャート、第5図および第6図はサブシステム側の文字表
示プログラムとグラフィック表示プログラムによる画面
変化を対比して示す説明図、第7図はサブシステムにお
ける文字表示機構の説明図である。 図中、Mはメインシステム、1はそのメモI)、2は制
御装置、Sはサブシステム、4はその制御装置、5はメ
モリ、6はディスプレイ、3は共有メモリである。 出願人 富士通株式会社 代理人弁理士 青 柳 稔 0

Claims (1)

    【特許請求の範囲】
  1. 画面表示装置を制御するサブシステムとマルチタスキン
    グ機能を備えるメインシステムからなるマイクロコンピ
    ュータシステムの画面出力方法において、マルチタスク
    の文字表示要求は座標指定で行ない、該文字表示要求が
    あるときサブシステムではグラフィック表示プログラム
    を起動させて画面に文字列を出力することを特徴とする
    画面出力方法。
JP58182803A 1983-09-30 1983-09-30 画面出力方法 Pending JPS6073683A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58182803A JPS6073683A (ja) 1983-09-30 1983-09-30 画面出力方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58182803A JPS6073683A (ja) 1983-09-30 1983-09-30 画面出力方法

Publications (1)

Publication Number Publication Date
JPS6073683A true JPS6073683A (ja) 1985-04-25

Family

ID=16124694

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58182803A Pending JPS6073683A (ja) 1983-09-30 1983-09-30 画面出力方法

Country Status (1)

Country Link
JP (1) JPS6073683A (ja)

Similar Documents

Publication Publication Date Title
US4860372A (en) Real time handwritten character input system
US4204206A (en) Video display system
EP0365456A2 (en) Simplified CAD parametric macroinstruction capability including variational geometrics feature
EP0147542B1 (en) A multiple window display system
JP2596690B2 (ja) カーソル位置と表示形像との相関付け方法及び相関付け手段を備えたコンピュータ・システム
JPH0640259B2 (ja) デ−タ処理装置
JPH0320753B2 (ja)
JPS6073683A (ja) 画面出力方法
JP2586452B2 (ja) マルチウインドウ表示装置
JPH0522933B2 (ja)
JP2751212B2 (ja) 文書作成装置
JPS60173588A (ja) マルチウインドウ表示処理方式
JP2560999B2 (ja) 文字列出力方法
JPS61180283A (ja) ワ−ドプロセツサ
JP3298632B2 (ja) 画面入力方式
JPH067307B2 (ja) カ−ソル表示方式
JPS61157982A (ja) 描画方法
JPS5946681A (ja) ユ−ザ定義ramへのパタ−ン書込装置
JPS63316156A (ja) 文字列の均等割付け方式
JPH01184525A (ja) 表示制御方式及び表示制御方法
JPS59117621A (ja) 文書編集校正方式
JPS61284794A (ja) 表示制御装置
JPS62128371A (ja) マルチウインドウ制御装置
JPS63150726A (ja) 表示画面制御装置
JPS62191883A (ja) 文字表示制御装置