JPH01234892A - グラフイツク画面に文字列を表示する方法 - Google Patents
グラフイツク画面に文字列を表示する方法Info
- Publication number
- JPH01234892A JPH01234892A JP63060417A JP6041788A JPH01234892A JP H01234892 A JPH01234892 A JP H01234892A JP 63060417 A JP63060417 A JP 63060417A JP 6041788 A JP6041788 A JP 6041788A JP H01234892 A JPH01234892 A JP H01234892A
- Authority
- JP
- Japan
- Prior art keywords
- character
- font
- display
- pattern
- 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.)
- Pending
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は文字列の表示方法に係り、特にグラフィック画
面と文字との同時ハードコピーに好適なグラフィック画
面に文字列を表示する方法に関する。
面と文字との同時ハードコピーに好適なグラフィック画
面に文字列を表示する方法に関する。
従来1文字列の表示は、テキスト(文字)表示メモリに
対する文字コード及び文字属性の書込みによって行われ
ていた。又、グラフィック画面への表示は、表示メモリ
に対して文字フォントを展開させる必要があり、該文字
フォントは表示の都度、フォント読出し専用メモリから
のシステムコールによって読み出されていた。
対する文字コード及び文字属性の書込みによって行われ
ていた。又、グラフィック画面への表示は、表示メモリ
に対して文字フォントを展開させる必要があり、該文字
フォントは表示の都度、フォント読出し専用メモリから
のシステムコールによって読み出されていた。
テキスト画面においては文字表示位置が、例えば8o字
×25行の如く定まっており、任意の位置に任意のスペ
ーシングで表示することは不可能であった。一方、グラ
フィック画面は、ドツト・マツプであり、任意の位置に
文字表示可能であるが、文字フォントを展開する必要が
あり1文字フォントを得るには、一般にシステムコール
を利用せねばならず、その処理にかなりの時間を要して
いた。
×25行の如く定まっており、任意の位置に任意のスペ
ーシングで表示することは不可能であった。一方、グラ
フィック画面は、ドツト・マツプであり、任意の位置に
文字表示可能であるが、文字フォントを展開する必要が
あり1文字フォントを得るには、一般にシステムコール
を利用せねばならず、その処理にかなりの時間を要して
いた。
本発明の目的は、任意の位置に文字を表示することと、
表示時間を短縮することにより、文字表示における使い
勝手の向上にある。
表示時間を短縮することにより、文字表示における使い
勝手の向上にある。
上記第一の目的は、文字列をフォントパタン群としてグ
ラフィック画面に展開することにより達成され、予め書
替え可能メモリの固定エリヤに展開して置いた1文字フ
ォントから表示メモリへ転写することにより第二の目的
である高速化が達成される。
ラフィック画面に展開することにより達成され、予め書
替え可能メモリの固定エリヤに展開して置いた1文字フ
ォントから表示メモリへ転写することにより第二の目的
である高速化が達成される。
文字として、8×16ドツトで文字フォントを表わす英
数仮名文字を考える。1字分の文字フォントは横8ドツ
トを1バイトのビットパタンで表わし、上から下への1
6パタンすなわち16バイトで表現される。グラフィッ
ク画面のドツト構成を640X400ドツI・とすると
、表示メモリは80X400バイ1−となり、横方向に
8ドツト移動すると1バイト、縦方向に1ドツト分移動
すると80バイト分1表示メモリアドレスを修正しなけ
ればならない。従って、グラフィック画面における文字
の表示位置を、8ドツト以内の細かさで指定することは
直接できず、表示すべき文字フォノ1−のドットパタン
を2バイトに渡ってシフトする必要がある。そのため、
処理装置の演算レジスタの上位に読出された1バイトの
フォントパタンを0〜7ビットの論理右シフト(最大桁
MSBからは0が満される)して、2バイト分の転送を
行うことにより任意のドツト位置から、文字列の表示を
開始することができる。
数仮名文字を考える。1字分の文字フォントは横8ドツ
トを1バイトのビットパタンで表わし、上から下への1
6パタンすなわち16バイトで表現される。グラフィッ
ク画面のドツト構成を640X400ドツI・とすると
、表示メモリは80X400バイ1−となり、横方向に
8ドツト移動すると1バイト、縦方向に1ドツト分移動
すると80バイト分1表示メモリアドレスを修正しなけ
ればならない。従って、グラフィック画面における文字
の表示位置を、8ドツト以内の細かさで指定することは
直接できず、表示すべき文字フォノ1−のドットパタン
を2バイトに渡ってシフトする必要がある。そのため、
処理装置の演算レジスタの上位に読出された1バイトの
フォントパタンを0〜7ビットの論理右シフト(最大桁
MSBからは0が満される)して、2バイト分の転送を
行うことにより任意のドツト位置から、文字列の表示を
開始することができる。
以下、本発明の一実施例を第1図により説明する。書替
え可能メモリ旦の特定領域に1文字に対応する文字コー
ド(例えばASCI I)の順に、文字フォントデータ
11が記憶されている。例えば英小文字Qに対する文字
フォントデータBofl〜B1512は、先頭アドレス
12からの16バイトで、文字フォント20を表わして
おり、この字形は、標準的な形を修正したものである。
え可能メモリ旦の特定領域に1文字に対応する文字コー
ド(例えばASCI I)の順に、文字フォントデータ
11が記憶されている。例えば英小文字Qに対する文字
フォントデータBofl〜B1512は、先頭アドレス
12からの16バイトで、文字フォント20を表わして
おり、この字形は、標準的な形を修正したものである。
一方、画像表示を行うには、画像の画素に対応する表示
メモリ30に、画像のドツトパタンに対応するバイトデ
ータ31を書込む必要がある。
メモリ30に、画像のドツトパタンに対応するバイトデ
ータ31を書込む必要がある。
文字フォント20を画面の指定された絶対座標(xp+
yp)に表示する場合を考える。この時、表示すべき素
子の座標(i、j)は1表示メモリのアドレスA I
Jに対応しており、で計算される。
yp)に表示する場合を考える。この時、表示すべき素
子の座標(i、j)は1表示メモリのアドレスA I
Jに対応しており、で計算される。
もし、絶対座標XPが8の倍数でない時は、S = X
p mod 8 ・・・(2)の
ビットシフトがフォントパタン20に対して必要となり
、例えばパタン25.27の様に変換せねばならない。
p mod 8 ・・・(2)の
ビットシフトがフォントパタン20に対して必要となり
、例えばパタン25.27の様に変換せねばならない。
これは、演算レジスタの上位バイトに元パタン20を転
送し、S (<7) ビット論理右シフトを行えば、
ビットパタンはSビット右に移動したものが得られる。
送し、S (<7) ビット論理右シフトを行えば、
ビットパタンはSビット右に移動したものが得られる。
この2バイトデータを、横に連続する2個の画素(i、
j)l (i+1.j)に転送すれば、指定の絶対座
標((xp。
j)l (i+1.j)に転送すれば、指定の絶対座
標((xp。
yp)に文字フォントを表示する事が出来る。
表示メモリ上の1フオントライン(1バイト)下のアド
レスは、式(1)に示す様に80バイト後となる。
レスは、式(1)に示す様に80バイト後となる。
第4図に、文字列を任意の文字間隔で画像表示する処理
の流れを示す。表示手続き70がスタートすると、先ず
式(1)の計算処理71を行い、文字列中の1文字の文
字コードを先頭より順に読出す。その文字フォントが転
送されるべき1画素アドレスA及び、指定された文字ド
ツト間隔dにより S’ = (S+d) mod 8
−(3)で与えられるシフト量を計算する処理
72を行う。
の流れを示す。表示手続き70がスタートすると、先ず
式(1)の計算処理71を行い、文字列中の1文字の文
字コードを先頭より順に読出す。その文字フォントが転
送されるべき1画素アドレスA及び、指定された文字ド
ツト間隔dにより S’ = (S+d) mod 8
−(3)で与えられるシフト量を計算する処理
72を行う。
文字フォントの1ラインに対する処理75は、前述と同
様で、1字終了判定85を介して、未終了の場合には、
転送先アドレスを+80して、次のフォントデータの処
理75を戻る。処理80は、表示条件として与えられた
属性に従い、文字が表示されるべきバ(画面との論理演
算、例えばAND。
様で、1字終了判定85を介して、未終了の場合には、
転送先アドレスを+80して、次のフォントデータの処
理75を戻る。処理80は、表示条件として与えられた
属性に従い、文字が表示されるべきバ(画面との論理演
算、例えばAND。
OR,XOR等の演算であって、転送先の2画素分のメ
モリデータとの結合状態を定める。
モリデータとの結合状態を定める。
文字列終了判定90が否である間、次の1文字の処理7
2を繰返す。
2を繰返す。
第3図は、本実施例の作動に必要な、システム及びプロ
グラム上の機能を流れ図的に示したものである。
グラム上の機能を流れ図的に示したものである。
第2図は、添字用の小形文字(8×8フオント)におけ
る転送データ処理の例で、書替え可能メモリ測のフォン
トデータB O52〜Btaszは、文字フォント20
であるが、フォント読出しの先頭アドレス17から転送
すると、上方に移動した文字フォント23が得られる。
る転送データ処理の例で、書替え可能メモリ測のフォン
トデータB O52〜Btaszは、文字フォント20
であるが、フォント読出しの先頭アドレス17から転送
すると、上方に移動した文字フォント23が得られる。
これ等のフォントデータを表示メモリの指定位置に転送
すれば、表示画面工立における添字42.43の様な使
分けが可能である。
すれば、表示画面工立における添字42.43の様な使
分けが可能である。
フォント読出しアドレスの指定は、文字列に対する属性
で行い得て、転送先画素のアドレス計算が一様単純とな
る。
で行い得て、転送先画素のアドレス計算が一様単純とな
る。
以上の説明には言及しなかったが、文字フォノ]〜の表
示色は、指定の色に応じて、3原色(RGB) ノ
に対応する3画面の表示メモリに対し、順次又は同時に
フォントを転送することにより可能である。
示色は、指定の色に応じて、3原色(RGB) ノ
に対応する3画面の表示メモリに対し、順次又は同時に
フォントを転送することにより可能である。
本実施例によれば1表示画面の任意の位置に、任意の文
字間隔で、任意のパタン又は色の文字フォントを表示す
る事ができるので、グラフィック画像と、文字とを混在
させた画面表示を極めて効果的に行うことが可能である
。
字間隔で、任意のパタン又は色の文字フォントを表示す
る事ができるので、グラフィック画像と、文字とを混在
させた画面表示を極めて効果的に行うことが可能である
。
本発明によれば、特定のギリシャ文字や、記号イメージ
を、書替え可能メモリの特定領域に記憶して置き、文字
列表示手続中で自由に何回でも表示することができる。
を、書替え可能メモリの特定領域に記憶して置き、文字
列表示手続中で自由に何回でも表示することができる。
又、その表示位置も、表示ドツトエリヤ内で任意である
から、文字表示における使い勝手が大幅に向上する。
から、文字表示における使い勝手が大幅に向上する。
ここで述べた文字列表示方法は、高級言語例えばBAS
ICの機械語サブルチンや、PAS(ALの手続きとし
て使用者がソフト的に作成。
ICの機械語サブルチンや、PAS(ALの手続きとし
て使用者がソフト的に作成。
使用できるため、従来のハード部分に手を加える必要が
全く無い。
全く無い。
第1図は本発明の一実施例の説明図、第2図は一実施例
の別の説明図、第3図、第4図は本発明におけるデータ
処理の流れ図である。 10 ・・・書替え可能メモリ、20・・・文字フォン
ト、25.27・・・フォントデータ、30・・・画碌
表示メモリ、40 ・・・表示画面、41〜43・・・
画像表示文字、50・・・準備作業、60・・・条件指
定作業、70・・・実行手続き、80・・・論理演算、
85.90・・・判定。 代理人 弁理士 小川筋力へ:”> (・・ ゛ 第10 (0,3’IQ+ (+、詰り−−−−UIM、5MM
〕宅2−図 4−1 午乙 4δ 莞3図
の別の説明図、第3図、第4図は本発明におけるデータ
処理の流れ図である。 10 ・・・書替え可能メモリ、20・・・文字フォン
ト、25.27・・・フォントデータ、30・・・画碌
表示メモリ、40 ・・・表示画面、41〜43・・・
画像表示文字、50・・・準備作業、60・・・条件指
定作業、70・・・実行手続き、80・・・論理演算、
85.90・・・判定。 代理人 弁理士 小川筋力へ:”> (・・ ゛ 第10 (0,3’IQ+ (+、詰り−−−−UIM、5MM
〕宅2−図 4−1 午乙 4δ 莞3図
Claims (1)
- 【特許請求の範囲】 1、予め文字フォントを書替え可能メモリの特定領域に
文字コード順に展開して置き、表示すべき文字列の任意
の一字に対応する文字コードから前記特定領域のフォン
ト先頭アドレスを与え、該アドレスからグラフィック表
示メモリの指定位置にフォントパタンを、転写する事を
特徴とするグラフィック画面に文字列を表示する方法。 2、第1項記載の方法において、システム起動時に文字
フォント読出し専用メモリより読出すと共に、任意の読
出し文字のフォントに適宜の修正を加え、又は未定義文
字コードに対し任意のフォントパタンを割付け、書替え
可能メモリの特定領域に展開する事を特徴とするグラフ
ィック画面に文字列を表示する方法。 3、第1項または第2項記載の方法において、フォント
パタンの転写に際し該フォントパタン自体の論理否定演
算及び又は、表示画面位置に対応する表示メモリに存在
するドットパタンとの論理演算を行う事を特徴とするグ
ラフィック画面に文字列を表示する方法。 4、第1項ないし第3項記載の方法において、フォント
パタンの転写に際しレジスタに読出された1バイトのフ
ォントパタンを最大7ビット迄の右シフトを行い、2バ
イト分のパタンとして表示メモリ位置に存在するドット
パタンとの論理和演算を行うことにより、任意の画面位
置に任意のスペーシングで表示可能とした事を特徴とす
るグラフィック画面に文字列を表示する方法。 5、第1項ないし第4項記載の方法において、書替え可
能メモリの特定領域に記憶した任意の小形文字に対する
フォントデータの読出し開始番地を先頭より移動するこ
とにより、該小形文字の表示縦位置を可変とした事を特
徴とするグラフィック画面に文字列を表示する方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63060417A JPH01234892A (ja) | 1988-03-16 | 1988-03-16 | グラフイツク画面に文字列を表示する方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63060417A JPH01234892A (ja) | 1988-03-16 | 1988-03-16 | グラフイツク画面に文字列を表示する方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01234892A true JPH01234892A (ja) | 1989-09-20 |
Family
ID=13141600
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63060417A Pending JPH01234892A (ja) | 1988-03-16 | 1988-03-16 | グラフイツク画面に文字列を表示する方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01234892A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010197501A (ja) * | 2009-02-23 | 2010-09-09 | Toray Eng Co Ltd | 外字ビットマップデータ抽出方法 |
-
1988
- 1988-03-16 JP JP63060417A patent/JPH01234892A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010197501A (ja) * | 2009-02-23 | 2010-09-09 | Toray Eng Co Ltd | 外字ビットマップデータ抽出方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS61254980A (ja) | 文字フオント転送制御方式 | |
| JPS6216436B2 (ja) | ||
| JPH01234892A (ja) | グラフイツク画面に文字列を表示する方法 | |
| JPH06295322A (ja) | 線分表示装置および方法 | |
| JP2698348B2 (ja) | 文字処理装置 | |
| JPS6132676B2 (ja) | ||
| JP2815158B2 (ja) | 文字処理装置 | |
| JP2617190B2 (ja) | 文字列出力装置 | |
| JP2560999B2 (ja) | 文字列出力方法 | |
| JPH0643836Y2 (ja) | 文字出力装置 | |
| JPH0728790A (ja) | 文書処理方法及び装置 | |
| JPS62293286A (ja) | ワ−ドプロセツサ | |
| JPH0229853A (ja) | 文書処理装置 | |
| JPH02277121A (ja) | 文字の矩形枠表示方式 | |
| JPS6012648B2 (ja) | 表示制御方式 | |
| JPH0740185B2 (ja) | 表示装置 | |
| JPH081554B2 (ja) | 文字処理装置 | |
| JPH03184120A (ja) | 情報処理装置 | |
| JP2561000C (ja) | ||
| JPH0581947B2 (ja) | ||
| JPS62191919A (ja) | デ−タ処理装置 | |
| JPH07141346A (ja) | 文字処理装置 | |
| JPH0855112A (ja) | 文書処理装置 | |
| JPH04178724A (ja) | 情報処理装置及び方法 | |
| JPH06295251A (ja) | インサーキット・エミュレータ装置 |