JPH0345992A - 文字情報のダイナミックロード及び文字処理制御方式 - Google Patents
文字情報のダイナミックロード及び文字処理制御方式Info
- Publication number
- JPH0345992A JPH0345992A JP1180492A JP18049289A JPH0345992A JP H0345992 A JPH0345992 A JP H0345992A JP 1180492 A JP1180492 A JP 1180492A JP 18049289 A JP18049289 A JP 18049289A JP H0345992 A JPH0345992 A JP H0345992A
- Authority
- JP
- Japan
- Prior art keywords
- character
- information
- processing
- character information
- area
- 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文字列(1行)単位
で行う方式をとっている。
出力を高速に行うために、文字情報を管理する文字情報
管理テーブルを設け、文字処理を1文字列(1行)単位
で行う方式をとっている。
1文字列(1行)単位で行う文字処理は通常型高速処理
と呼ばれ、文字処理を各文字コード系を処理単位とする
例外型低速処理よりも、文字処理を高速で実行すること
ができる。
と呼ばれ、文字処理を各文字コード系を処理単位とする
例外型低速処理よりも、文字処理を高速で実行すること
ができる。
第4図(A)は通常型高速処理、同図(B)は例外型低
速処理を説明したものである。通常型高速処理は、複数
の文字コード系(例えば、日本語と英語)や同一文字コ
ード系で書体、文字サイズ等を異にする各種の文字形体
により1文字列(1行)が形成される。この1文字列の
文字を出力する(印刷、デイスプレィ等)するときは、
先ず文字処理すなわち、上位装置より送られた1文字列
の文字コードよりなる印刷データの各文字コードよりそ
の文字コードに対応する文字パターンデータのアドレス
情報を与える文字コード別情報を求めて、ページバッフ
ァに格納する処理が行われる。
速処理を説明したものである。通常型高速処理は、複数
の文字コード系(例えば、日本語と英語)や同一文字コ
ード系で書体、文字サイズ等を異にする各種の文字形体
により1文字列(1行)が形成される。この1文字列の
文字を出力する(印刷、デイスプレィ等)するときは、
先ず文字処理すなわち、上位装置より送られた1文字列
の文字コードよりなる印刷データの各文字コードよりそ
の文字コードに対応する文字パターンデータのアドレス
情報を与える文字コード別情報を求めて、ページバッフ
ァに格納する処理が行われる。
文字処理の途中で不足文字情報が検出されたとき、すな
わち文字コードに対応する文字情報が不足している場合
は(図にフォルトで示す)、1文字列に発生する全不足
文字情報を求め、それらを−括して上位装置に通知して
不足文字情報の転送を要求する。不足文字情報が上位装
置より送られると、先に送られた1文字列の印刷データ
に対する文字処理を再実行する。
わち文字コードに対応する文字情報が不足している場合
は(図にフォルトで示す)、1文字列に発生する全不足
文字情報を求め、それらを−括して上位装置に通知して
不足文字情報の転送を要求する。不足文字情報が上位装
置より送られると、先に送られた1文字列の印刷データ
に対する文字処理を再実行する。
文字処理が終了すると、文字コード別情報をアドレスと
して1文字列の文字パターンデータを求めてビットマツ
プメモリ上に展開し、印刷機構部により印刷を行う。
して1文字列の文字パターンデータを求めてビットマツ
プメモリ上に展開し、印刷機構部により印刷を行う。
これに対して、例外型低速処理は、第4図(B)に示す
ように各文字コード単位で文字処理が行われる。一つの
文字コード系内では、書体や文字サイズ等を異にする各
種の文字形体の文字が用いられる。一つの文字コード系
における文字処理の途中で不足文字情報が検出されたと
きは(図にフォルトで示す)、その文字コード系の文字
列部分に発生する全不足文字情報を求め、それらを−括
して上位装置に通知して不足文字情報の転送を要求する
。不足文字情報が上位装置より送られると、その文字コ
ード系の文字列部分に対する文字処理を再実行する。以
下同様にして各文字コード系に対する文字処理を行って
、一つの文字列に対する処理を終了する。
ように各文字コード単位で文字処理が行われる。一つの
文字コード系内では、書体や文字サイズ等を異にする各
種の文字形体の文字が用いられる。一つの文字コード系
における文字処理の途中で不足文字情報が検出されたと
きは(図にフォルトで示す)、その文字コード系の文字
列部分に発生する全不足文字情報を求め、それらを−括
して上位装置に通知して不足文字情報の転送を要求する
。不足文字情報が上位装置より送られると、その文字コ
ード系の文字列部分に対する文字処理を再実行する。以
下同様にして各文字コード系に対する文字処理を行って
、一つの文字列に対する処理を終了する。
通常型高速処理が1文字列の文字処理中に不足文字情報
を上位装置に要求する回数は1回であるのに対し、例外
型低速処理は1文字列の文字処理中に不足文字情報を上
位装置に要求する回数が多くなるので(第4図の場合は
4回)、通常型高速処理よりも文字処理が低速になる。
を上位装置に要求する回数は1回であるのに対し、例外
型低速処理は1文字列の文字処理中に不足文字情報を上
位装置に要求する回数が多くなるので(第4図の場合は
4回)、通常型高速処理よりも文字処理が低速になる。
なお、通常型高速処理及び例外型低速処理における文字
コード系はすべて異なる必要はなく、一つの国語の中に
他国語が入り混じるときのように、一つの文字コード系
が1文字列中に分散して存在してもかまわない。
コード系はすべて異なる必要はなく、一つの国語の中に
他国語が入り混じるときのように、一つの文字コード系
が1文字列中に分散して存在してもかまわない。
また、例外型低速処理において各文字コード系がすべて
1文字からなる場合は、1文字単位で文字処理が行われ
るので、例外型低速処理は、1文字単位による文字処理
もその処理B様として含むものである。
1文字からなる場合は、1文字単位で文字処理が行われ
るので、例外型低速処理は、1文字単位による文字処理
もその処理B様として含むものである。
次に第5図を参照して、通常型高速処理及び例外型低速
処理時に用いられる文字情報管理テーブル及びこの文字
情報管理テーブルを用いた従来の文字情報のダイナミッ
クロード及び文字処理制御方式について説明する。
処理時に用いられる文字情報管理テーブル及びこの文字
情報管理テーブルを用いた従来の文字情報のダイナミッ
クロード及び文字処理制御方式について説明する。
第5図において、41は文字情報管理テーブルであり、
図示しないホストコンピュータ等の上位装置より送られ
る文字情報を管理する文字管理情報が格納される。
図示しないホストコンピュータ等の上位装置より送られ
る文字情報を管理する文字管理情報が格納される。
文字情報には、■印刷対象となる文字パターンのデータ
、■文字パターンデータのアドレス情報を与える文字コ
ード別情報、■文字コードより文字コード別情報を検索
するための文字管理情報が含まれる。
、■文字パターンデータのアドレス情報を与える文字コ
ード別情報、■文字コードより文字コード別情報を検索
するための文字管理情報が含まれる。
文字情報管理テーブル41にロードされる文字管理情報
には、書体、文字サイズ、文字コード別情報変換情報等
があり、文字コードを解読して文字情報管理テーブル4
1を参照することにより、その文字コードに対応する文
字コード別情報を検索することができる。文字コード別
情報変換情報は、書体や文字サイズ等から文字コードに
対応する文字コード別情報に変換する。
には、書体、文字サイズ、文字コード別情報変換情報等
があり、文字コードを解読して文字情報管理テーブル4
1を参照することにより、その文字コードに対応する文
字コード別情報を検索することができる。文字コード別
情報変換情報は、書体や文字サイズ等から文字コードに
対応する文字コード別情報に変換する。
文字情報管理テーブル11Aの領域は、全体が上位装置
より送られる文字情報の文字管理情報を格納する常駐域
として用いられるが、その空き領域部分が、上位装置に
要求した不足文字情報の文字管理情報を格納するダイナ
ミックロード使用域として使用される。42+〜42m
は、常駐域に格納された各文字管理情報の格納領域を示
し、右側の42は、これらを纏めて1つの文字管理情報
常駐域として示したものである。また、43.〜43に
は、ダイナミックロード使用域に格納された各不足文字
情報に関する文字管理情報の格納領域を示し、古傷の4
3は、これらを纏めて1つのダイナミックロード使用域
として示したものである。
より送られる文字情報の文字管理情報を格納する常駐域
として用いられるが、その空き領域部分が、上位装置に
要求した不足文字情報の文字管理情報を格納するダイナ
ミックロード使用域として使用される。42+〜42m
は、常駐域に格納された各文字管理情報の格納領域を示
し、右側の42は、これらを纏めて1つの文字管理情報
常駐域として示したものである。また、43.〜43に
は、ダイナミックロード使用域に格納された各不足文字
情報に関する文字管理情報の格納領域を示し、古傷の4
3は、これらを纏めて1つのダイナミックロード使用域
として示したものである。
44は文字コード別情報テーブルであり、文字コード別
情報が格納される。45は図示しないメモリ上の文字パ
ターン域であり、文字情報の文字パターンデータが格納
される。
情報が格納される。45は図示しないメモリ上の文字パ
ターン域であり、文字情報の文字パターンデータが格納
される。
この構成において、印刷装置等の出力装置に文字を出力
させるときは、上位装置は初期設定処理として、その文
字処理に通常使用される文字情報を出力装置に送る。
させるときは、上位装置は初期設定処理として、その文
字処理に通常使用される文字情報を出力装置に送る。
出力装置はこの文字情報を受信すると、その内の文字管
理情報を文字情報管理テーブル41の常駐域42の空き
領域に格納し、文字コード別情報を文字コード別情報テ
ーブル44に格納し、その文字パターンデータをメモリ
の文字パターン域45に格納する。
理情報を文字情報管理テーブル41の常駐域42の空き
領域に格納し、文字コード別情報を文字コード別情報テ
ーブル44に格納し、その文字パターンデータをメモリ
の文字パターン域45に格納する。
以上の初期化処理による文字情報格納処理及び文字情報
管理テーブル41の作成処理が終了すると、上位装置は
1文字列分(1行分)の文字コードよりなる印刷データ
を出力装置に送る。
管理テーブル41の作成処理が終了すると、上位装置は
1文字列分(1行分)の文字コードよりなる印刷データ
を出力装置に送る。
出力装置は、この印刷データ中の各文字コードを解読し
、文字情報管理テーブル41を参照して文字コード別情
報テーブル44よりその文字コードに対応する文字コー
ド別情報を求め、図示しないページバッファに格納する
。以下同様にして、1文字列の各文字コードに対応する
各文字コード別情報が求められて図示しないページバッ
ファに格納される。
、文字情報管理テーブル41を参照して文字コード別情
報テーブル44よりその文字コードに対応する文字コー
ド別情報を求め、図示しないページバッファに格納する
。以下同様にして、1文字列の各文字コードに対応する
各文字コード別情報が求められて図示しないページバッ
ファに格納される。
もし印刷データの文字コードに対応する文字管理情報が
ないとき、すなわち文字情報に不足が発生したときは、
出力装置は上位装置に対して不足文字情報の転送を要求
する。
ないとき、すなわち文字情報に不足が発生したときは、
出力装置は上位装置に対して不足文字情報の転送を要求
する。
上位装置より不足文字情報が送られてくると、出力装置
は中断していた文字処理を再実行して、1文字列(1行
)に対する文字処理を終了する。
は中断していた文字処理を再実行して、1文字列(1行
)に対する文字処理を終了する。
すなわち、出力装置は前述と同様にして、不足文字情報
の文字管理情報を文字情報管理テーブル41の空き常駐
域すなわちダイナミックロード使用域43に格納すると
ともに、その文字パターンデータを文字パターン域45
に格納する。
の文字管理情報を文字情報管理テーブル41の空き常駐
域すなわちダイナミックロード使用域43に格納すると
ともに、その文字パターンデータを文字パターン域45
に格納する。
以上の文字処理は、前述の通常型高速処理又はは例外型
低速処理によって行われる。
低速処理によって行われる。
出力装置に出力される文字形体は、文字コード系(日本
語、英語等)によって異なることは当然であるが、同一
文字コード系においても書体(例えば明朝体、ゴシック
体、教科書体)や文字サイズ等によって異なったものに
なる。
語、英語等)によって異なることは当然であるが、同一
文字コード系においても書体(例えば明朝体、ゴシック
体、教科書体)や文字サイズ等によって異なったものに
なる。
このように、異なる文字コード系、同一文字コード系で
異なる書体や文字サイズ等の複数の文字形体で文字処理
を行わせる場合は、上位装置より各文字形体の文字情報
が出力装置に送られる。
異なる書体や文字サイズ等の複数の文字形体で文字処理
を行わせる場合は、上位装置より各文字形体の文字情報
が出力装置に送られる。
出力装置は、上位装置からの各文字形体の文字情報を受
信すると、その内の文字管理情報を文字情報管理テーブ
ル41の常駐域42の空き領域に格納し、文字コード別
情報を文字コード別情報テーブル44に格納し、その文
字パターンデータをメモリの文字パターン域45に格納
する。
信すると、その内の文字管理情報を文字情報管理テーブ
ル41の常駐域42の空き領域に格納し、文字コード別
情報を文字コード別情報テーブル44に格納し、その文
字パターンデータをメモリの文字パターン域45に格納
する。
したがって、文字情報管理テーブル41、文字コード別
情報テーブル44及び文字パターン域45は、処理対象
文字の文字コード系、書体、文字サイズ等によって異な
る各文字形体の文字管理情報、文字コード別情報及び文
字パターンデータをすべて格納できるように、充分大き
い容量のものとすることが必要である。
情報テーブル44及び文字パターン域45は、処理対象
文字の文字コード系、書体、文字サイズ等によって異な
る各文字形体の文字管理情報、文字コード別情報及び文
字パターンデータをすべて格納できるように、充分大き
い容量のものとすることが必要である。
処理対象文字の文字情報を上位装置より受は取って文字
処理を行う出力装置においては、異なる文字コード系、
同一文字コード系で異なる書体や文字サイズ等の複数の
文字形体で文字処理を行う場合は、前述のように上位装
置よりその書体又は文字体系等の文字情報が出力装置に
送られ、出力装置はその文字管理情報を文字情報管理テ
ーブル格納し、文字コード別情報を文字コード別情報テ
ーブルに格納し、その文字パターンデータを文字パター
ン域に格納していた。
処理を行う出力装置においては、異なる文字コード系、
同一文字コード系で異なる書体や文字サイズ等の複数の
文字形体で文字処理を行う場合は、前述のように上位装
置よりその書体又は文字体系等の文字情報が出力装置に
送られ、出力装置はその文字管理情報を文字情報管理テ
ーブル格納し、文字コード別情報を文字コード別情報テ
ーブルに格納し、その文字パターンデータを文字パター
ン域に格納していた。
したがって、文字情報管理テーブル、文字コード別情報
テーブル及び文字パターン域は、処理対象文字の文字コ
ード系、書体、文字サイズ等によって異なる各文字体系
の文字管理情報、文字コード別情報及び文字パターンデ
ータをすべて格納できるように、大きい容量のものとす
ることが必要であった。特に通常型高速処理の場合は文
字処理は1文字列車位で行われ、その中に多くの文字形
体の文字が含まれるので、文字処理中に生じる不足文字
情報のダイナ果ツクロード分も考慮して文字情報管理テ
ーブルのメモリ容量を充分大きくする必要があった。例
えば、一つの文字コード系の場合の文字情報管理テーブ
ルのダイナミックロード使用域には500KB程度必要
であるとすると、4文字コード系が使用される文字出力
においては、2MB以上の大容量が必要である。
テーブル及び文字パターン域は、処理対象文字の文字コ
ード系、書体、文字サイズ等によって異なる各文字体系
の文字管理情報、文字コード別情報及び文字パターンデ
ータをすべて格納できるように、大きい容量のものとす
ることが必要であった。特に通常型高速処理の場合は文
字処理は1文字列車位で行われ、その中に多くの文字形
体の文字が含まれるので、文字処理中に生じる不足文字
情報のダイナ果ツクロード分も考慮して文字情報管理テ
ーブルのメモリ容量を充分大きくする必要があった。例
えば、一つの文字コード系の場合の文字情報管理テーブ
ルのダイナミックロード使用域には500KB程度必要
であるとすると、4文字コード系が使用される文字出力
においては、2MB以上の大容量が必要である。
このように、従来の処理対象文字の文字情報を上位装置
より受は取って文字処理を行う出力装置においては、文
字コード系、書体、文字サイズ等を異にする複数の文字
形体による文字処理に対応できるようにするため、文字
情報管理テーブルの容量が大きくなるという問題があっ
た。
より受は取って文字処理を行う出力装置においては、文
字コード系、書体、文字サイズ等を異にする複数の文字
形体による文字処理に対応できるようにするため、文字
情報管理テーブルの容量が大きくなるという問題があっ
た。
特に、近年のように一つの文章を複数の国語で表現する
等、1文字列中に複数の文字コード系の文字が混在する
文字出力に対するニーズが多くなると、1文字列車位で
文字処理を行う通常型高速処理の場合は、1文字コード
糸車位で文字処理を行う例外型低速処理に比べて文字情
報管理テーブルの容量が極めて大きくなるという問題が
あった。
等、1文字列中に複数の文字コード系の文字が混在する
文字出力に対するニーズが多くなると、1文字列車位で
文字処理を行う通常型高速処理の場合は、1文字コード
糸車位で文字処理を行う例外型低速処理に比べて文字情
報管理テーブルの容量が極めて大きくなるという問題が
あった。
本発明は、高速の文字処理特性を保持しつつ、文字情報
管理テーブルのダイナミックロード使用域のメモリ容量
を低減化することを可能にした文字情報のダイナミック
ロード制御及び文字処理方式を提供する事を目的とする
。
管理テーブルのダイナミックロード使用域のメモリ容量
を低減化することを可能にした文字情報のダイナミック
ロード制御及び文字処理方式を提供する事を目的とする
。
高速の文字処理特性を保持しつつ、文字情報管理テーブ
ルのダイナミックロード使用域(ダイナミッタロード専
用域)のメモリ容量を低減化するためには、以下の条件
を満足させることが必要である。
ルのダイナミックロード使用域(ダイナミッタロード専
用域)のメモリ容量を低減化するためには、以下の条件
を満足させることが必要である。
■ ダイ、ナミックロードにより、文字処理に機能制限
(例えば、書体制限等)が付かないこと、■ 通常処理
は、必ず高速であること、■ 例外処理は、できるだけ
高速であること、■ 文字情報管理テーブルの形式は、
常駐域もダイナミックロード使用域も同形式であること
(この条件は、■及び■より要請される)。
(例えば、書体制限等)が付かないこと、■ 通常処理
は、必ず高速であること、■ 例外処理は、できるだけ
高速であること、■ 文字情報管理テーブルの形式は、
常駐域もダイナミックロード使用域も同形式であること
(この条件は、■及び■より要請される)。
以下これらの諸条件を満足しつつ、前述の課題を解決す
るために本発明が採用した手段を、第1図を参照して説
明する。第1図は、本発明の基本構成をブロック図で示
したものであり、同図の(A)〜(C)は、本発明の各
処理段階を示したものである。
るために本発明が採用した手段を、第1図を参照して説
明する。第1図は、本発明の基本構成をブロック図で示
したものであり、同図の(A)〜(C)は、本発明の各
処理段階を示したものである。
第1図(A)〜(C)において、11は文字管理情報メ
モリがあり、文字管理情報が格納される文字情報管理テ
ープjlzllA及び文字コード別情報が格納される文
字コード別情報テーブル11Bが設けられる。
モリがあり、文字管理情報が格納される文字情報管理テ
ープjlzllA及び文字コード別情報が格納される文
字コード別情報テーブル11Bが設けられる。
文字情報管理テーブル11Aにおいて111は常駐域で
あり、初期設定時にロードされる文字管理情報が格納さ
れる。111aは文字管理情報が格納されている使用域
であり、1llbは文字管理情報がまだ格納されていな
い未使用域である。
あり、初期設定時にロードされる文字管理情報が格納さ
れる。111aは文字管理情報が格納されている使用域
であり、1llbは文字管理情報がまだ格納されていな
い未使用域である。
112はダイナミックロード使用域であり、不足文字に
対する文字管理情報が文字処理中に格納される。112
aはダイナミックロード専用域であり、文字管理情報の
ダイナミックロードにのみ使用され、少なくとも1文字
コード系の文字管理情報を格納できるサイズを有してい
る。
対する文字管理情報が文字処理中に格納される。112
aはダイナミックロード専用域であり、文字管理情報の
ダイナミックロードにのみ使用され、少なくとも1文字
コード系の文字管理情報を格納できるサイズを有してい
る。
常駐域111及びダイナミックロード使用域112の領
域は固定でなく、処理対象文字形体数によって変動する
。しかしながら、ダイナミックロード使用域112の領
域は、ダイナミックロード専用域112aよりも小さく
はならない。ダイナミックロード使用域112は、この
ダイナミックロード専用域112aと常駐域の未使用域
111bにより構成される。
域は固定でなく、処理対象文字形体数によって変動する
。しかしながら、ダイナミックロード使用域112の領
域は、ダイナミックロード専用域112aよりも小さく
はならない。ダイナミックロード使用域112は、この
ダイナミックロード専用域112aと常駐域の未使用域
111bにより構成される。
本発明は、以上説明したような文字情報管理テーブル1
1を用いて実施されるものであって、以下のように構成
される。
1を用いて実施されるものであって、以下のように構成
される。
すなわち、文字処理中に不足文字情報が発生したとき、
文字情報資源をサポートする上位装置より不足文字情報
を文字処理中に受信し、その文字管理情報を文字情報管
理テーブルにダイナミックロードして文字処理を継続す
る出力装置の文字情報のダイナミックロード及び文字処
理制御方式において、 (a) 文字情報管理テーブルにおけるダイナ累ツク
ロード使用域が1文字列を処理単位とする通常型高速処
理を保証するサイズより大きいときは、通常型高速処理
による文字情報管理テーブルへの文字管理情報のダイナ
ミックロード及び文字処理制御を実行し、 (b) 文字情報管理テーブルにおけるダイナミック
ロード使用域が通常型高速処理を保証するサイズより小
さいときは、各文字コード系を処理単位とする例外型低
速処理による文字情報管理テーブルへの文字管理情報の
ダイナ旦ツクロード及び文字処理制御を実行する、よう
に構成される。
文字情報資源をサポートする上位装置より不足文字情報
を文字処理中に受信し、その文字管理情報を文字情報管
理テーブルにダイナミックロードして文字処理を継続す
る出力装置の文字情報のダイナミックロード及び文字処
理制御方式において、 (a) 文字情報管理テーブルにおけるダイナ累ツク
ロード使用域が1文字列を処理単位とする通常型高速処
理を保証するサイズより大きいときは、通常型高速処理
による文字情報管理テーブルへの文字管理情報のダイナ
ミックロード及び文字処理制御を実行し、 (b) 文字情報管理テーブルにおけるダイナミック
ロード使用域が通常型高速処理を保証するサイズより小
さいときは、各文字コード系を処理単位とする例外型低
速処理による文字情報管理テーブルへの文字管理情報の
ダイナ旦ツクロード及び文字処理制御を実行する、よう
に構成される。
本発明の作用を、第1図(A)〜第1図(C)を参照し
て説明する。
て説明する。
文字処理中に不足文字が生じなければ、通常型高速処理
が実行されて文字処理は終了するが、文字処理中に不足
文字が生じた場合は、以下の3段階処理により、文字情
報のダイナミックロード処理が行われる。
が実行されて文字処理は終了するが、文字処理中に不足
文字が生じた場合は、以下の3段階処理により、文字情
報のダイナミックロード処理が行われる。
(A)第1段階
文字処理中に不足文字が生じると、出力装置は上位装置
に不足文字の発生を通知する。上位装置は、この通知を
受けると、不足文字の文字情報を文字列単位で出力装置
に送る。
に不足文字の発生を通知する。上位装置は、この通知を
受けると、不足文字の文字情報を文字列単位で出力装置
に送る。
出力装置は上位装置からの文字情報を受は取り、その文
字管理情報を文字列単位で文字情報管理テーブル11の
ダイナミックロード使用域112に順番に格納して行く
。不足文字の文字管理情報がすべてダイナミックロード
使用域112内に格納可能なときは、不足文字情報の受
信後、通常型高速処理による文字処理が再実行される。
字管理情報を文字列単位で文字情報管理テーブル11の
ダイナミックロード使用域112に順番に格納して行く
。不足文字の文字管理情報がすべてダイナミックロード
使用域112内に格納可能なときは、不足文字情報の受
信後、通常型高速処理による文字処理が再実行される。
しかしながら、不足文字情報が他の文字コード系である
場合のように上位装置から送られる不足文字情報が多い
ときには、ダイナミックロード使周域112がフルにな
る場合が生じる。第1図(A)の(a)は、第4文字列
に対する文字処理の途中でダイナミックロード使用域1
12にフル状態が発生したことを示している。
場合のように上位装置から送られる不足文字情報が多い
ときには、ダイナミックロード使周域112がフルにな
る場合が生じる。第1図(A)の(a)は、第4文字列
に対する文字処理の途中でダイナミックロード使用域1
12にフル状態が発生したことを示している。
(B)第2段階
ダイナミックロード使用域112にフル状態が発生した
場合は、出力装置はフル状態になっていない文字列をビ
ットマツプメモリ(図示せず)に展開する処理を行い、
この展開処理により不要になった文字列の領域をクリア
する。
場合は、出力装置はフル状態になっていない文字列をビ
ットマツプメモリ(図示せず)に展開する処理を行い、
この展開処理により不要になった文字列の領域をクリア
する。
第1図(A)の(b)はフル状態にならない第3文字列
までが展開処理対象になったことを示し、第1図(B)
の(C)及び(d)は、第3文字列までの領域がクリア
された状態を示している。
までが展開処理対象になったことを示し、第1図(B)
の(C)及び(d)は、第3文字列までの領域がクリア
された状態を示している。
(C)第3段階
出力装置は、前述のクリア処理により新たに生じたダイ
ナミックロード使用域112のサイズと通常型高速処理
を保証する領域サイズとを比較し、その大小関係により
次の処理を行う0通常型高速処理保証サイズは、例えば
ダイナミックロード専用域112aの4倍程度に選定さ
れる。
ナミックロード使用域112のサイズと通常型高速処理
を保証する領域サイズとを比較し、その大小関係により
次の処理を行う0通常型高速処理保証サイズは、例えば
ダイナミックロード専用域112aの4倍程度に選定さ
れる。
■ 文字情報管理テーブル11Aにおけるダイナミック
ロード使用域が1文字列を処理単位とする通常型高速処
理を保証するサイズより大きいときは、通常型高速処理
による文字情報管理テーブル11Aのダイナミックロー
ド制御及び文字処理を実行する。
ロード使用域が1文字列を処理単位とする通常型高速処
理を保証するサイズより大きいときは、通常型高速処理
による文字情報管理テーブル11Aのダイナミックロー
ド制御及び文字処理を実行する。
■ 文字情報管理テーブルにおけるダイナ’□ ツタロ
ード使用域が通常型高速処理を保証するサイズより小さ
いときは、1文字を処理単位とする例外型低速処理を行
う。
ード使用域が通常型高速処理を保証するサイズより小さ
いときは、1文字を処理単位とする例外型低速処理を行
う。
第1図(C)の(e)及び(f)は、第4文字列を指定
の方法で先頭から再処理し、第5文字列もそのまま続行
することを示している。
の方法で先頭から再処理し、第5文字列もそのまま続行
することを示している。
以上のように、文字情報管理テーブルにおけるダイナミ
ックロード使用域が通常型高速処理保証サイズより大き
いときは、通常型高速処理による文字情報管理テーブル
のダイナごツタロード制御及び文字処理を行い、通常型
高速処理保証サイズより小さいときは例外型低速処理を
行うようにしたので、高速の文字処理特性を保持しつつ
、文字情報管理テーブルのダイナミックロード使用域(
ダイナミックロード専用域)のメモリ容量を低減化する
ことができる。
ックロード使用域が通常型高速処理保証サイズより大き
いときは、通常型高速処理による文字情報管理テーブル
のダイナごツタロード制御及び文字処理を行い、通常型
高速処理保証サイズより小さいときは例外型低速処理を
行うようにしたので、高速の文字処理特性を保持しつつ
、文字情報管理テーブルのダイナミックロード使用域(
ダイナミックロード専用域)のメモリ容量を低減化する
ことができる。
本発明の実施例を、第1図〜第4図を参照し、出力装置
が印刷装置である場合を例にとって説明する。第2図は
本発明の一実施例の実施システムの構成の説明図、第3
図は本発明の一実施例の制御処理フローチャートである
。第1図及び第4図については、既に説明したとおりで
ある。
が印刷装置である場合を例にとって説明する。第2図は
本発明の一実施例の実施システムの構成の説明図、第3
図は本発明の一実施例の制御処理フローチャートである
。第1図及び第4図については、既に説明したとおりで
ある。
(A)実施例の構成
第2図において、文字管理情報メモリ11、文字情報管
理テーブル11A、常駐域111、ダイナミックロード
専用域112aについては、第1図で説明したとおりで
ある。lOは全体の出力装置で、この実施例では印刷装
置である。30は、ホストコンピュータ等の上位装置で
ある。
理テーブル11A、常駐域111、ダイナミックロード
専用域112aについては、第1図で説明したとおりで
ある。lOは全体の出力装置で、この実施例では印刷装
置である。30は、ホストコンピュータ等の上位装置で
ある。
文字管理情報メモリ11において、11Bは文字コード
別情報テーブルであり、文字情報中の文字コード別情報
が格納される。
別情報テーブルであり、文字情報中の文字コード別情報
が格納される。
12は主メモリであり、主コントローラの制御プログラ
ムや文字情報中の文字パターンデータ等が格納される。
ムや文字情報中の文字パターンデータ等が格納される。
121は、この文字パターンデータを格納される文字パ
ターン域である。
ターン域である。
13はインタフェース部であり、上位装置30との間の
コマンドやデータ等を授受する処理を行う。
コマンドやデータ等を授受する処理を行う。
14は受信バッファであり、上位装置30より受信した
文字情報等のデータが一時格納される。
文字情報等のデータが一時格納される。
15は文字情報ロード部であり、文字情報中の文字管理
情報を文字情報管理テーブルllAに格納し、その文字
コード別情報を文字コード別情報テーブル11Bに格納
し、文字情報中の文字パターンデータを主メモリ12の
文字パターン域121に格納する処理を行う。
情報を文字情報管理テーブルllAに格納し、その文字
コード別情報を文字コード別情報テーブル11Bに格納
し、文字情報中の文字パターンデータを主メモリ12の
文字パターン域121に格納する処理を行う。
16は通常型高速処理部であり、1文字列を文字処理単
位とする通常型高速処理を行い、文字情報管理テーブル
llAを参照して文字コード別情報テーブル11Bより
1文字列の各文字コードに対する文字コード別情報を求
め、ページバッファ18に格納する。
位とする通常型高速処理を行い、文字情報管理テーブル
llAを参照して文字コード別情報テーブル11Bより
1文字列の各文字コードに対する文字コード別情報を求
め、ページバッファ18に格納する。
17は例外型低速処理部であり、1文字コード系を処理
単位とする例外型低速処理を行い、文字情報管理テーブ
ル11Aを参++a して文字コード別情報テーブル1
1Bより各文字コート系毎の各文字コードに対する文字
コード別情報を求め、最終的に1文字列単位の文字コー
ド別情報をページバッファ18に格納する。
単位とする例外型低速処理を行い、文字情報管理テーブ
ル11Aを参++a して文字コード別情報テーブル1
1Bより各文字コート系毎の各文字コードに対する文字
コード別情報を求め、最終的に1文字列単位の文字コー
ド別情報をページバッファ18に格納する。
20は文字パターン展開部であり、ページバッファ18
を参照して主メモリ12の文字パターン域121より1
文字列分の文字パターンデータを取り出して、ビットマ
ツプメモリ21上の所定位置に展開する処理を行う。
を参照して主メモリ12の文字パターン域121より1
文字列分の文字パターンデータを取り出して、ビットマ
ツプメモリ21上の所定位置に展開する処理を行う。
22は印刷制御部であり、ビットマツプメモリ21上に
展開された1文字列分の文字パターンを取り出して印刷
機構部23に送るとともに、印刷機構部23を制御して
、■文字列骨の文字パターンの印刷を行わせる。
展開された1文字列分の文字パターンを取り出して印刷
機構部23に送るとともに、印刷機構部23を制御して
、■文字列骨の文字パターンの印刷を行わせる。
印刷機構部23は、給紙機構、印刷機構、排紙機構等を
備え、印刷用紙に印刷を行うメカニカル部分である。
備え、印刷用紙に印刷を行うメカニカル部分である。
24は主コントローラであり、前記各部の動作制御を含
む印刷装置全体の動作を制御、上位装置30との間の通
信を制御する。
む印刷装置全体の動作を制御、上位装置30との間の通
信を制御する。
】9はシステムバスであり、主コントローラ24と前記
各部を接続して、各種制御信号やデータの転送を行う。
各部を接続して、各種制御信号やデータの転送を行う。
上位装置30は文字情報をサポートし、印刷処理時に必
要なコマンドや文字情報、更に不足文字情報を印刷装置
に送る。
要なコマンドや文字情報、更に不足文字情報を印刷装置
に送る。
(B)実施例の動作
第2図の動作すなわち本発明の一実施例の動作を、第1
図〜第4図を参照し、第3図の制御処理フローチャート
の各処理ステップに従って説明する。
図〜第4図を参照し、第3図の制御処理フローチャート
の各処理ステップに従って説明する。
■ ステップS。
印刷処理開始時、上位装置30は初期化処理として、印
刷文字に関する文字情報を印刷装置に送る。
刷文字に関する文字情報を印刷装置に送る。
印刷装置IOの主コントローラ24は、インタフェース
部13を介して文字情報を受信すると、それを受信バッ
ファ14に格納し、文字情報ロード部15に文字情報ロ
ードを指示する。
部13を介して文字情報を受信すると、それを受信バッ
ファ14に格納し、文字情報ロード部15に文字情報ロ
ードを指示する。
この指示を受けると、文字情報ロート部15は受信バッ
ファ14にある文字情報の中から文字管理情報を文字管
理情報メモリ11にある文字情報管理テーブル11Aの
常駐域111に格納し、その文字コード別情報を文字コ
ード別情報テーブルllBに格納する。
ファ14にある文字情報の中から文字管理情報を文字管
理情報メモリ11にある文字情報管理テーブル11Aの
常駐域111に格納し、その文字コード別情報を文字コ
ード別情報テーブルllBに格納する。
文字情報中の文字パターンデータを主メモリ12の文字
パターン域121に格納する処理を行う。
パターン域121に格納する処理を行う。
文字形体が複数ある場合は、各文字形体ごとの文字情報
が上位装置30より送られてそれぞれ初期化される。
が上位装置30より送られてそれぞれ初期化される。
■ ステップS!
以上の文字情報の初期設定処理が終了すると、上位装置
30は、印刷すべき1文字列分(1行分)の印刷データ
すなわち1文字列分の各文字の文字コードを印刷装置に
送る。
30は、印刷すべき1文字列分(1行分)の印刷データ
すなわち1文字列分の各文字の文字コードを印刷装置に
送る。
■ ステップS3、ステップS4
印刷装置lOの主コントローラ24は、インタフェース
回路13を介して印刷データ(文字コード情報)を受信
すると、それを受信バッファ14に格納し、通常型高速
処理部16に文字コードの展開を指示する。
回路13を介して印刷データ(文字コード情報)を受信
すると、それを受信バッファ14に格納し、通常型高速
処理部16に文字コードの展開を指示する。
この指示を受けると、通常型高速処理部16は受信バッ
ファ14にある1文字列の各文字コードを順番に解読し
、文字情報管理テーブル11Aを参照して不足文字情報
の有無を調べながら各文字コードに対応する文字コード
別情報を文字コード別情報テーブル11Bより検索する
。対応する文字コード別情報が得られたときは、その文
字コード別情報をアドレスとして主メモリ12の文字パ
ターン域121より対応する文字パターンデータを取り
出し、ページバッファ18の所定位置に格納する。
ファ14にある1文字列の各文字コードを順番に解読し
、文字情報管理テーブル11Aを参照して不足文字情報
の有無を調べながら各文字コードに対応する文字コード
別情報を文字コード別情報テーブル11Bより検索する
。対応する文字コード別情報が得られたときは、その文
字コード別情報をアドレスとして主メモリ12の文字パ
ターン域121より対応する文字パターンデータを取り
出し、ページバッファ18の所定位置に格納する。
l文字列の全文字コードについて不足文字情報が発生し
ない場合は、1文字列の各文字コードに対応する文字コ
ード別情報がすべてページバッファ18上の所定位置に
格納されて、文字処理が終了する。不足文字情報が発生
した場合は、次のステップS、以下の文字情報のダイナ
ミックロード制御処理が行われる。
ない場合は、1文字列の各文字コードに対応する文字コ
ード別情報がすべてページバッファ18上の所定位置に
格納されて、文字処理が終了する。不足文字情報が発生
した場合は、次のステップS、以下の文字情報のダイナ
ミックロード制御処理が行われる。
■ ステップS5
通常型高速処理部16は、1文字列についての全不足文
字情報を検索して、主コントローラ24に通知する。主
コントローラ24は、この全不足文字情報をインタフェ
ース部13を介して上位装置30に送る。上位装置30
は、この通知を受けると、不足文字に関する文字情報を
印刷装置10に送る。
字情報を検索して、主コントローラ24に通知する。主
コントローラ24は、この全不足文字情報をインタフェ
ース部13を介して上位装置30に送る。上位装置30
は、この通知を受けると、不足文字に関する文字情報を
印刷装置10に送る。
印刷装置の主コントローラ24は、インタフェース回路
13を介して不足文字の文字情報を受信すると、それを
受信バッファ14に格納し、文字情報ロード部15に文
字情報ロードを指示する。
13を介して不足文字の文字情報を受信すると、それを
受信バッファ14に格納し、文字情報ロード部15に文
字情報ロードを指示する。
なお、受信バッファ14には先に受信した1文字列の文
字情報が格納されており、それに今回受信した不足文字
情報が追加格納される。
字情報が格納されており、それに今回受信した不足文字
情報が追加格納される。
この指示を受けると、文字情報ロード部15は第4図(
A)の通常型高速処理において説明したように、再び受
信バッファ14にある1文字列の全文字情報の中から文
字管理情報を文字情報管理テーブルllAのダイナミッ
クロード使用域112に格納し、文字情報中の文字パタ
ーンデータを主メモリ12の文字パターン域121に格
納し、その文字コード別情報を文字コード別情報テーブ
ル11Bに格納する処理を繰り返し、文字情報のダイナ
ミックロードを行う。
A)の通常型高速処理において説明したように、再び受
信バッファ14にある1文字列の全文字情報の中から文
字管理情報を文字情報管理テーブルllAのダイナミッ
クロード使用域112に格納し、文字情報中の文字パタ
ーンデータを主メモリ12の文字パターン域121に格
納し、その文字コード別情報を文字コード別情報テーブ
ル11Bに格納する処理を繰り返し、文字情報のダイナ
ミックロードを行う。
■ ステップS。
文字情報ロード部15は、1文字列の文字情報のダイナ
ミックロードを行いながら、文字情報管理テーブル11
Aのダイナミックロード使用域112にフル状態が発生
したか否かを調べる。
ミックロードを行いながら、文字情報管理テーブル11
Aのダイナミックロード使用域112にフル状態が発生
したか否かを調べる。
■ ステップS7
ステップS、においてダイナミックロード使用域112
にフル状態になったことが検出されないときは、文字情
報ロード部15はダイナミックロード処理が終了すると
それを主コントローラ24に通知する。この通知を受け
ると、主コントローラ24は通常型高速処理部16に通
常型高速処理を指示する。
にフル状態になったことが検出されないときは、文字情
報ロード部15はダイナミックロード処理が終了すると
それを主コントローラ24に通知する。この通知を受け
ると、主コントローラ24は通常型高速処理部16に通
常型高速処理を指示する。
通常型高速処理部16は、前述のステップS。
と同様にして、受信バッファ14にある1文字列の各文
字コードを順番に解読し、文字情報管理テーブル11A
を参照して各文字コードに対応する文字コード別情報を
文字コード別情報テーブルlIBより検索し、対応する
文字コード別情報が得られたときは、その文字コード別
情報をアドレスとして主メモリ12の文字パターン域1
21より対応する文字パターンデータを取り出し、ペー
ジバッファ18の所定位置に格納して1文字列に対する
処理を終了する。
字コードを順番に解読し、文字情報管理テーブル11A
を参照して各文字コードに対応する文字コード別情報を
文字コード別情報テーブルlIBより検索し、対応する
文字コード別情報が得られたときは、その文字コード別
情報をアドレスとして主メモリ12の文字パターン域1
21より対応する文字パターンデータを取り出し、ペー
ジバッファ18の所定位置に格納して1文字列に対する
処理を終了する。
■ ステップS−
前述のステップS、においてダイナミックロード使用域
112にフル状態になったことが検出されたときは、文
字情報ロード部15はフル状態の発生を主コントローラ
24に通知する。
112にフル状態になったことが検出されたときは、文
字情報ロード部15はフル状態の発生を主コントローラ
24に通知する。
この通知を受けると、主コントローラ24は文字パター
ン展開部20にフル状態が発生した一つ前までの文字列
の展開を指示する。第1図(A)の場合は第4文字列目
でフル状態が発生したので、第3文字列までの展開が指
示される。一般に第n文字列目でフル状態が発生したの
で、第(n−1)文字列までの展開が指示される。
ン展開部20にフル状態が発生した一つ前までの文字列
の展開を指示する。第1図(A)の場合は第4文字列目
でフル状態が発生したので、第3文字列までの展開が指
示される。一般に第n文字列目でフル状態が発生したの
で、第(n−1)文字列までの展開が指示される。
この展開指示を受けると、文字パターン展開部20はペ
ージバッフ118にある各文字コード別情報をアドレス
として文字パターン域121より第1〜第3文字列の文
字パターンデータを取り出し、ビットマツプメモリ21
上の所定位置にそれぞれ展開する。
ージバッフ118にある各文字コード別情報をアドレス
として文字パターン域121より第1〜第3文字列の文
字パターンデータを取り出し、ビットマツプメモリ21
上の所定位置にそれぞれ展開する。
■ ステップS9
主コントローラ24は、文字パターン展開部21におけ
る第1〜第3文字列の文字パターン展開処理が終了する
と、文字情報ロード部15に指示し、ダイナミックロー
ド使用域112における第1〜第3文字列の文字管理情
報をクリアさせる。
る第1〜第3文字列の文字パターン展開処理が終了する
と、文字情報ロード部15に指示し、ダイナミックロー
ド使用域112における第1〜第3文字列の文字管理情
報をクリアさせる。
文字パターン展開処理の終了した文字コードの文字管理
情報は不要であるので、クリアしてもその後の文字処理
に支障はない。
情報は不要であるので、クリアしてもその後の文字処理
に支障はない。
[相] ステップSIO
文字情報ロード部15は、第1〜第3文字列の文字管理
情報をクリアすると、新たに形成されたダイナミックロ
ード使用域112のサイズと通常型高速処理保証サイズ
との大小関係を比較することにより、制御方式を切り替
える必要の有無を判断する。
情報をクリアすると、新たに形成されたダイナミックロ
ード使用域112のサイズと通常型高速処理保証サイズ
との大小関係を比較することにより、制御方式を切り替
える必要の有無を判断する。
ダイナミックロード使用域111bのサイズが通常型高
速処理保証サイズよりも大きいときは通常型高速処理が
可能であるので、通常型高速処理が主コントローラ24
に通知される。ダイナミックロード使用域111bのサ
イズが通常型高速処理保証サイズよりも小さいときは通
常型高速処理ができないので、例外型低速処理が主コン
トローラ24に通知される。
速処理保証サイズよりも大きいときは通常型高速処理が
可能であるので、通常型高速処理が主コントローラ24
に通知される。ダイナミックロード使用域111bのサ
イズが通常型高速処理保証サイズよりも小さいときは通
常型高速処理ができないので、例外型低速処理が主コン
トローラ24に通知される。
主コントローラ24は、文字情報ロード部15より通常
型高速処理又は例外型低速処理の通知を受けると、前者
の場合は通常型高速処理部16にその文字処理開始を指
示し、後者の場合例外型低速処理部17にその文字処理
開始を指示する。
型高速処理又は例外型低速処理の通知を受けると、前者
の場合は通常型高速処理部16にその文字処理開始を指
示し、後者の場合例外型低速処理部17にその文字処理
開始を指示する。
■ ステップS11、ステップS+z
主コントローラ24の指示を受けた通常型高速処理部1
6又は例外型低速処理部17は、フル状態を発生した文
字列すなわち第4文字列についてそれぞれの文字処理を
実行する。
6又は例外型低速処理部17は、フル状態を発生した文
字列すなわち第4文字列についてそれぞれの文字処理を
実行する。
なお、これらの文字処理の途中においてフル状態が発生
することもあるので、これらの文字処理は、前述のステ
ップSs〜ステップS1゜を内部に含んだものになる。
することもあるので、これらの文字処理は、前述のステ
ップSs〜ステップS1゜を内部に含んだものになる。
■ ステップS13
第4文字列(一般には第n文字列)に対する文字処理が
終了すると、主コントローラ24は文字パターン展開部
20に第4(第n)の文字列の展開を指示する。
終了すると、主コントローラ24は文字パターン展開部
20に第4(第n)の文字列の展開を指示する。
この展開指示を受けると、文字パターン展開部20はペ
ージバッファ18にある各文字コード別情報をアドレス
として文字パターン域121より第4文字列の文字パタ
ーンデータを取り出し、ビットマツプメモリ21上の所
定位置に展開する。
ージバッファ18にある各文字コード別情報をアドレス
として文字パターン域121より第4文字列の文字パタ
ーンデータを取り出し、ビットマツプメモリ21上の所
定位置に展開する。
@ ステップS14
以上のようにして1文字列に対する処理が終了すると、
主コントローラ24は、文字列をビットマツプメモリ2
1上に展開する処理が終了するごとに、印刷制御部22
に指示して印刷を行わせる。
主コントローラ24は、文字列をビットマツプメモリ2
1上に展開する処理が終了するごとに、印刷制御部22
に指示して印刷を行わせる。
この印刷指示を受けると、印刷制御部22は、ビットマ
ツプメモリ21上より1文字列分車位で文字パターンを
取り出して印刷機構部23に送るとともに、印刷機構部
23を制御して、1文字列分車位で文字パターンの印刷
を行わせる。
ツプメモリ21上より1文字列分車位で文字パターンを
取り出して印刷機構部23に送るとともに、印刷機構部
23を制御して、1文字列分車位で文字パターンの印刷
を行わせる。
なお、ページバッファ18に1文字列車位で文字コード
別情報を格納する文字処理と、文字処理の終了した文字
列の文字パターンをビットマツプメモリ21上に展開し
て印刷制御部22及び印刷機構部23により印刷させる
動作とは並行して行われる。すなわち、1文字列の文字
処理が終了するごとに、主コントローラ24は上位装置
30に通知して、次の1文字列の印刷データ(文字コー
ド)を要求し、上位装置30より1文字列車位で送られ
る各文字列の印刷データに対して、前述の各処理が行わ
れる。
別情報を格納する文字処理と、文字処理の終了した文字
列の文字パターンをビットマツプメモリ21上に展開し
て印刷制御部22及び印刷機構部23により印刷させる
動作とは並行して行われる。すなわち、1文字列の文字
処理が終了するごとに、主コントローラ24は上位装置
30に通知して、次の1文字列の印刷データ(文字コー
ド)を要求し、上位装置30より1文字列車位で送られ
る各文字列の印刷データに対して、前述の各処理が行わ
れる。
また、印刷される文字列がn列よりも多いときは、第n
列以降の各文字列に対して前述の文字処理が行われる。
列以降の各文字列に対して前述の文字処理が行われる。
以上、出力装置が印刷装置である場合の実施例について
説明したが、本発明は、印刷装置以外のデイスプレィ等
の出力装置に対しても適用することができるものである
。
説明したが、本発明は、印刷装置以外のデイスプレィ等
の出力装置に対しても適用することができるものである
。
以上説明したように、本発明は、文字情報管理テーブル
におけるダイナミックロード使用域が通常型高速処理保
証サイズより大きいときは、通常型高速処理による文字
情報管理テーブルのダイナミックロード制御及び文字処
理を行い、通常型高速処理保証サイズより小さいときは
例外型低速処理を行うようにしたので、高速の文字処理
特性を保持しつつ、文字情報管理テーブルのダイナミッ
クロード使用域(ダイナミックロード専用)のメモリ容
量を低減化することができる。
におけるダイナミックロード使用域が通常型高速処理保
証サイズより大きいときは、通常型高速処理による文字
情報管理テーブルのダイナミックロード制御及び文字処
理を行い、通常型高速処理保証サイズより小さいときは
例外型低速処理を行うようにしたので、高速の文字処理
特性を保持しつつ、文字情報管理テーブルのダイナミッ
クロード使用域(ダイナミックロード専用)のメモリ容
量を低減化することができる。
第1図は本発明の原理図、
第2図は本発明の一実施例の実施システムの構成の説明
図、 第3図は同実施例の制御処理フローチャート、第4図は
通常型高速処理及び例外型低速処理の説明図、 第5図は従来の文字管理情報管理方式の説明図である。 第1図及び第2図において、 IO・・・出力装置又は印刷装置、11・・・文字管理
情報メモリ、11A・・・文字情報管理テーブル、11
1・・・常駐域、112・・・ダイナ旦ツクロード使用
域、112a・・・ダイナミックロード専用域、11B
・・・文字コード別情報テーブル、12・・・主メモリ
、121・・・文字パターン113・・・インタフェー
ス部、14 部、16 処理部、 ハス、2 マップメ 構部、2 ・・・受信バッファ、15・・・文字情報ロード・・・
通常型高速処理部、17・・・例外型低速18・・・ペ
ージバッファ、19・・・システム0・・・文字パター
ン展開部、21・・・ビットモリ、22・・・印刷制御
部、23・・・印刷機4・・・主コントローラ、30・
・・上位装置。
図、 第3図は同実施例の制御処理フローチャート、第4図は
通常型高速処理及び例外型低速処理の説明図、 第5図は従来の文字管理情報管理方式の説明図である。 第1図及び第2図において、 IO・・・出力装置又は印刷装置、11・・・文字管理
情報メモリ、11A・・・文字情報管理テーブル、11
1・・・常駐域、112・・・ダイナ旦ツクロード使用
域、112a・・・ダイナミックロード専用域、11B
・・・文字コード別情報テーブル、12・・・主メモリ
、121・・・文字パターン113・・・インタフェー
ス部、14 部、16 処理部、 ハス、2 マップメ 構部、2 ・・・受信バッファ、15・・・文字情報ロード・・・
通常型高速処理部、17・・・例外型低速18・・・ペ
ージバッファ、19・・・システム0・・・文字パター
ン展開部、21・・・ビットモリ、22・・・印刷制御
部、23・・・印刷機4・・・主コントローラ、30・
・・上位装置。
Claims (1)
- 【特許請求の範囲】 1、文字処理中に不足文字情報が発生したとき、文字情
報資源をサポートする上位装置(30)より不足文字情
報を文字処理中に受信し、その文字管理情報を文字情報
管理テーブル(11A)にダイナミックロードして文字
処理を継続する出力装置(10)の文字情報のダイナミ
ックロード及び文字処理制御方式において、 (a)文字情報管理テーブル(11A)におけるダイナ
ミックロード使用域(112)が1文字列を処理単位と
する通常型高速処理を保証するサイズより大きいときは
、通常型高速処理による文字情報管理テーブルへ(11
A)の文字管理情報のダイナミックロード及び文字処理
制御を実行し、 (2)文字情報管理テーブルにおけるダイナミックロー
ド使用域が通常型高速処理を保証するサイズより小さい
ときは、各文字コード系を処理単位とする例外型低速処
理による文字情報管理テーブル(11A)への文字管理
情報のダイナミックロード及び文字処理制御を実行する
こと、を特徴とする文字情報のダイナミックロード制御
及び文字処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1180492A JPH0345992A (ja) | 1989-07-14 | 1989-07-14 | 文字情報のダイナミックロード及び文字処理制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1180492A JPH0345992A (ja) | 1989-07-14 | 1989-07-14 | 文字情報のダイナミックロード及び文字処理制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0345992A true JPH0345992A (ja) | 1991-02-27 |
Family
ID=16084185
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1180492A Pending JPH0345992A (ja) | 1989-07-14 | 1989-07-14 | 文字情報のダイナミックロード及び文字処理制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0345992A (ja) |
-
1989
- 1989-07-14 JP JP1180492A patent/JPH0345992A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3225638B2 (ja) | データを圧縮するための装置及び方法並びにデータ処理システム | |
| US4359286A (en) | Character set expansion | |
| JP2755308B2 (ja) | 出力方法及びその装置 | |
| JPH0916149A (ja) | 文字処理装置、文字処理方法、及び、メモリ | |
| JPH0345992A (ja) | 文字情報のダイナミックロード及び文字処理制御方式 | |
| EP0430500A2 (en) | System and method for atomic access to an input/output device with direct memory access | |
| US4967374A (en) | Character drawing method | |
| JPH01188354A (ja) | フォントキャッシュ制御方式 | |
| JP2973260B2 (ja) | 印刷情報処理装置 | |
| JPH0863145A (ja) | パターン発生方法及び装置 | |
| JPH06274145A (ja) | 文字処理装置 | |
| JP2907826B2 (ja) | 文字フォント管理装置 | |
| JPH03174588A (ja) | 文書処理装置 | |
| JP2900384B2 (ja) | 文字情報処理装置 | |
| JP2851739B2 (ja) | アプリケーション間データ交換制御方法 | |
| JPH03132371A (ja) | 印刷制御装置 | |
| JP2744250B2 (ja) | 文字処理装置及び方法 | |
| JP3054157B2 (ja) | 文字処理装置および文字処理方法 | |
| JPH11272256A (ja) | 文字表示制御装置およびその制御方法 | |
| JPH06318180A (ja) | 文字データ記憶方法 | |
| JPH064231A (ja) | プリンタ及びプリンタにおける印字制御方法 | |
| JPH09292875A (ja) | 画像処理装置 | |
| JPH0659836A (ja) | プリンタ制御装置 | |
| JPS6136832A (ja) | プリント情報制御装置 | |
| JPH09319656A (ja) | 文字表示装置および文字表示方法 |