JPH0751368B2 - 印字制御装置 - Google Patents
印字制御装置Info
- Publication number
- JPH0751368B2 JPH0751368B2 JP61306448A JP30644886A JPH0751368B2 JP H0751368 B2 JPH0751368 B2 JP H0751368B2 JP 61306448 A JP61306448 A JP 61306448A JP 30644886 A JP30644886 A JP 30644886A JP H0751368 B2 JPH0751368 B2 JP H0751368B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- font
- rom
- pattern data
- character font
- 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
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ホストコンピュータからの文字コード及び印
字制御コマンドに基づいてプリンタにおいて所望の文字
フォントで印字を行なう印字制御装置に関する。
字制御コマンドに基づいてプリンタにおいて所望の文字
フォントで印字を行なう印字制御装置に関する。
プリンタはOA用周辺機器として普及しつつあり、低価格
化が進行したレーザプリンタやLEDプリンタなどの光プ
リンタ(以下LPという)はデージーホイールプリンタ
(以下DPという)やワイヤドツトプリンタ(以下WPとい
う)に置き換えられるすう勢にある。LPは高速,低騒音
印字に加え、高解像度性に基づく高画質印字,マルチフ
オント印字が可能である。マルチフオント印字とは、複
数の文字フオントを備え、これらの文字フオントの中か
ら随時1つの文字フオントをユーザの指示に従つて選択
しながら印字することである。ところでLPでは内蔵ROM
に加えて外付けのカートリツジROMに30種以上の文字フ
オントを装備してこれを利用することができる。
化が進行したレーザプリンタやLEDプリンタなどの光プ
リンタ(以下LPという)はデージーホイールプリンタ
(以下DPという)やワイヤドツトプリンタ(以下WPとい
う)に置き換えられるすう勢にある。LPは高速,低騒音
印字に加え、高解像度性に基づく高画質印字,マルチフ
オント印字が可能である。マルチフオント印字とは、複
数の文字フオントを備え、これらの文字フオントの中か
ら随時1つの文字フオントをユーザの指示に従つて選択
しながら印字することである。ところでLPでは内蔵ROM
に加えて外付けのカートリツジROMに30種以上の文字フ
オントを装備してこれを利用することができる。
従来のマルチフオント選択には次の2つの方式がある。
(1)フオント名称に基づく選択方式(以下フオント名
称方式という) この方式は、ユーザが制御コマンドまたは操作パネルス
イツチにより指示したフオント名称によつて使用するフ
オントを選択する方式である。フオント名称としては、
プロポーシヨナル,パイカ,エリート,イタリツク,ボ
ールド,ゴシツク、明朝体などがある。この方式は「エ
プソン FK−80プリンタ ユーザス マニユアル」(EP
SON FX−80 PRINTER USER′ S MANUAL)に記載されてい
る。
称方式という) この方式は、ユーザが制御コマンドまたは操作パネルス
イツチにより指示したフオント名称によつて使用するフ
オントを選択する方式である。フオント名称としては、
プロポーシヨナル,パイカ,エリート,イタリツク,ボ
ールド,ゴシツク、明朝体などがある。この方式は「エ
プソン FK−80プリンタ ユーザス マニユアル」(EP
SON FX−80 PRINTER USER′ S MANUAL)に記載されてい
る。
(2)文字ピツチに基づくフオント選択方式(以下文字
ピツチ方式という) この方式は、ユーザが制御コマンドまたは操作パネルス
イツチにより指示した文字ピツチにより使用する文字フ
オントを選択する方式である。通常、文字ピツチはCPI
(キヤラクターズ パーインチ=Charactors Per Inc
h)という単位で指示される。この方式は特開昭60−179
261号公報に記載されている。
ピツチ方式という) この方式は、ユーザが制御コマンドまたは操作パネルス
イツチにより指示した文字ピツチにより使用する文字フ
オントを選択する方式である。通常、文字ピツチはCPI
(キヤラクターズ パーインチ=Charactors Per Inc
h)という単位で指示される。この方式は特開昭60−179
261号公報に記載されている。
しかしながらこれらの2つの選択方式は、 (1)共通の問題点として、スロツトに対するカートリ
ツジROMの装着状態の監視不十分による不都合である。
従来の印字制御装置は、その初期時点でカートリツジRO
Mの装着状態を調べるが、プリンタ使用中にはその変化
を逐次監視していない。従つて、初期時点で装着されて
いたカートリツジROMがその後に取り外されると印字エ
ラーを起すことがある。また、初期時点で装着されてい
なかつたカートリツジROMをその後に追加しても、該カ
ートリツジROMの装着は認識されないので、該カートリ
ツジROMに備えられた文字フオントは使用されない。
ツジROMの装着状態の監視不十分による不都合である。
従来の印字制御装置は、その初期時点でカートリツジRO
Mの装着状態を調べるが、プリンタ使用中にはその変化
を逐次監視していない。従つて、初期時点で装着されて
いたカートリツジROMがその後に取り外されると印字エ
ラーを起すことがある。また、初期時点で装着されてい
なかつたカートリツジROMをその後に追加しても、該カ
ートリツジROMの装着は認識されないので、該カートリ
ツジROMに備えられた文字フオントは使用されない。
(2)フオント名称方式は、各フオント名称に対して1
つの文字フオントしかないことを前提にしている。その
ため、同一のフオント名称で文字形状が異る複数の文字
フオントがある場合、フオント名称を指定しても目的の
文字フオントを一意に選択できない問題がある。
つの文字フオントしかないことを前提にしている。その
ため、同一のフオント名称で文字形状が異る複数の文字
フオントがある場合、フオント名称を指定しても目的の
文字フオントを一意に選択できない問題がある。
LPは前述したようにマルチフオント印字を実現し得る高
解像特性をもつているが、ワードプロセツサやパーソナ
ルコンピユータ上の応用ソフトウエアとの共通性を維持
するためにマルチフオント選択機能の低いDPやWP用のプ
リンタコマンド体系を用いることが多い。しかしこれら
のDPやWPのプリンタコマンド体系はフオント名称により
マルチフオント選択を行うものであるので、前記問題は
顕著である。
解像特性をもつているが、ワードプロセツサやパーソナ
ルコンピユータ上の応用ソフトウエアとの共通性を維持
するためにマルチフオント選択機能の低いDPやWP用のプ
リンタコマンド体系を用いることが多い。しかしこれら
のDPやWPのプリンタコマンド体系はフオント名称により
マルチフオント選択を行うものであるので、前記問題は
顕著である。
(3)文字ピツチ方式は、複数文字フオントから常に1
つの文字フオントを選択できる利点をもつ反面、好みの
文字フオントをフオント名称で選択できない問題があ
る。
つの文字フオントを選択できる利点をもつ反面、好みの
文字フオントをフオント名称で選択できない問題があ
る。
本発明の目的は、上記問題点を解決すべく、外付けカー
トリッジROMを着脱自在に装着できるように構成したマ
ルチフォント印字システムにおいて、ユーザが希望する
文字フォントをフォント名称指定によって一意に選択し
て文字展開をして所望の文字フォントで文字パターンを
プリンタにおいて印字できるようにした印字制御装置を
提供することにある。
トリッジROMを着脱自在に装着できるように構成したマ
ルチフォント印字システムにおいて、ユーザが希望する
文字フォントをフォント名称指定によって一意に選択し
て文字展開をして所望の文字フォントで文字パターンを
プリンタにおいて印字できるようにした印字制御装置を
提供することにある。
本発明は、この目的を達成するために、文字コード及び
文字フォント名称指定の文字フォント選択コマンドを含
む印字制御コマンドを送信するホストコンピュータと、
少なくともコマンドの解釈用及び実行用のプログラム並
びに常駐の文字フォントパターンデータを格納した内臓
ROMとスロットに着脱自在に装着され、文字フォント名
称に対応させた複数の文字形状の文字フォントパターン
データを格納したカートリッジROMとを備えたシステム
メモリ手段と、前記ホストコンピュータとI/Fを介して
バスで接続され、前記ホストコンピュータから送信され
る文字コード及び文字フォント名称指定の文字フォント
選択コマンドを含む印字制御コマンドに基づいて、バス
を介して接続された前記システムメモリ手段のROMにア
クセスして前記文字フォント選択コマンドに該当する同
一文字フォント名称で異なる複数の文字形状の文字フォ
ントから予め定められた優先規則に従って文字フォント
を選択して文字展開を行なって文字パターンデータを発
生させるCPUと、該CPUで発生した文字パターンデータを
記憶するバッファメモリ手段と、該バッファメモリ手段
に記憶された文字パターンデータを出力して印刷を行な
うプリンタとを備えたことを特徴とする印字制御装置で
ある。また本発明は、前記印字制御装置において、前記
複数のカートリッジROMに識別番号を付与し、前記CPUに
おいて、前記優先規則を前記識別番号に基づいて定める
ように構成したことを特徴とする。また本発明は、前記
印字制御装置における前記CPUにおいて、文字フォント
の選択を文字展開の区切りで行なうように構成したこと
を特徴とする。
文字フォント名称指定の文字フォント選択コマンドを含
む印字制御コマンドを送信するホストコンピュータと、
少なくともコマンドの解釈用及び実行用のプログラム並
びに常駐の文字フォントパターンデータを格納した内臓
ROMとスロットに着脱自在に装着され、文字フォント名
称に対応させた複数の文字形状の文字フォントパターン
データを格納したカートリッジROMとを備えたシステム
メモリ手段と、前記ホストコンピュータとI/Fを介して
バスで接続され、前記ホストコンピュータから送信され
る文字コード及び文字フォント名称指定の文字フォント
選択コマンドを含む印字制御コマンドに基づいて、バス
を介して接続された前記システムメモリ手段のROMにア
クセスして前記文字フォント選択コマンドに該当する同
一文字フォント名称で異なる複数の文字形状の文字フォ
ントから予め定められた優先規則に従って文字フォント
を選択して文字展開を行なって文字パターンデータを発
生させるCPUと、該CPUで発生した文字パターンデータを
記憶するバッファメモリ手段と、該バッファメモリ手段
に記憶された文字パターンデータを出力して印刷を行な
うプリンタとを備えたことを特徴とする印字制御装置で
ある。また本発明は、前記印字制御装置において、前記
複数のカートリッジROMに識別番号を付与し、前記CPUに
おいて、前記優先規則を前記識別番号に基づいて定める
ように構成したことを特徴とする。また本発明は、前記
印字制御装置における前記CPUにおいて、文字フォント
の選択を文字展開の区切りで行なうように構成したこと
を特徴とする。
CPUは、印字時点で装着されているカートリツジROMと文
字フオントを監視してその中から使用する文字フオント
を選択するので、プリンタの利用途中でユーザによつて
カートリツジROMが着脱されてもそれに追随した文字フ
オント選択が可能になる。そして同一フオント名称の文
字フオントが複数個あつても文字フオント間の優先順位
を利用してユーザが希望する文字フオントを選択するこ
とができる。
字フオントを監視してその中から使用する文字フオント
を選択するので、プリンタの利用途中でユーザによつて
カートリツジROMが着脱されてもそれに追随した文字フ
オント選択が可能になる。そして同一フオント名称の文
字フオントが複数個あつても文字フオント間の優先順位
を利用してユーザが希望する文字フオントを選択するこ
とができる。
例えば、文字フオント間の優先順位は、内蔵ROMとカー
トリツジROMではカートリツジROMを優先し、カートリツ
ジROM同志の場合にはスロツト位置に優先順位を付けて
おけばよい。プリンタにプロポーシヨナルフオント(以
下P1という)が1つ内蔵されており(FX−80エミユレー
シヨン用),ユーザが別のプロポーシヨナルルフオント
(以下P2という)用のカートリツジROMを持つている場
合、カートリツジROMをスロツトに装着すればP2が選択
される。P1を使用したときはカートリツジROMをスロツ
トから取り外しておけばよい。
トリツジROMではカートリツジROMを優先し、カートリツ
ジROM同志の場合にはスロツト位置に優先順位を付けて
おけばよい。プリンタにプロポーシヨナルフオント(以
下P1という)が1つ内蔵されており(FX−80エミユレー
シヨン用),ユーザが別のプロポーシヨナルルフオント
(以下P2という)用のカートリツジROMを持つている場
合、カートリツジROMをスロツトに装着すればP2が選択
される。P1を使用したときはカートリツジROMをスロツ
トから取り外しておけばよい。
このようにすることにより、従来のコマンド体系を維持
したままでユーザが希望する文字フオントを任意に選択
して使用することができる。
したままでユーザが希望する文字フオントを任意に選択
して使用することができる。
先ず本発明になる印字制御装置による印字装置では、第
4図に示すように、印字制御装置1はホストコンピユー
タ2とシリアルまたはパラレル信号によつて電気信号的
に接続され、プリンタ本体3とはビデオ信号によつて電
気信号的に接続される。
4図に示すように、印字制御装置1はホストコンピユー
タ2とシリアルまたはパラレル信号によつて電気信号的
に接続され、プリンタ本体3とはビデオ信号によつて電
気信号的に接続される。
印字制御装置は第1図に示すように、ホストコンピユー
タとのシリアル信号通信を実行するシリアルI/F11、同
じくパラレル信号通信を実行するパラレルI/F12を備え
る。本装置を制御するCPU13はホストコンピユータから
送信された文字コードおよび制御コマンドの解釈,実行
を行う。コマンド解釈,実行には文字パターンデータの
展開すなわち文字コードに対応する文字パターンをシス
テムメモリ部14内のフオントカートリツジROMを参照し
ながらバツフアメモリ部15へ書き込む処理を含む。シス
テムメモリ部14は、第2図に示すように、内蔵ROM141、
RAM142およびカートリツジROM143を備える。内蔵ROM141
には、コマンドの解釈,実行用プログラムおよび常駐の
文字フオントパターンデータ(以下内蔵フオントROMと
いう)が格納されている。RAM142は、第3図に示すよう
に、コマンドバツフア部142−a,フオント識別用テーブ
ル142−b,フオント先頭アドレステーブル142−c,文字展
開用フオントテーブル142−d,文字展開制御テーブル142
−eを備える。CPU13はRAM142上のこれらのテーブルを
更新しながらコマンドの解釈と実行を行う。カートリツ
ジROM143はカートリツジスロツトに着脱可能に設けられ
その数は着脱操作によつて0〜カートリツジスロツト数
の間で変化する。これらのカートリツジROM143にはフオ
ントパターンデータ或いはコマンド解釈プログラムが格
納されている。
タとのシリアル信号通信を実行するシリアルI/F11、同
じくパラレル信号通信を実行するパラレルI/F12を備え
る。本装置を制御するCPU13はホストコンピユータから
送信された文字コードおよび制御コマンドの解釈,実行
を行う。コマンド解釈,実行には文字パターンデータの
展開すなわち文字コードに対応する文字パターンをシス
テムメモリ部14内のフオントカートリツジROMを参照し
ながらバツフアメモリ部15へ書き込む処理を含む。シス
テムメモリ部14は、第2図に示すように、内蔵ROM141、
RAM142およびカートリツジROM143を備える。内蔵ROM141
には、コマンドの解釈,実行用プログラムおよび常駐の
文字フオントパターンデータ(以下内蔵フオントROMと
いう)が格納されている。RAM142は、第3図に示すよう
に、コマンドバツフア部142−a,フオント識別用テーブ
ル142−b,フオント先頭アドレステーブル142−c,文字展
開用フオントテーブル142−d,文字展開制御テーブル142
−eを備える。CPU13はRAM142上のこれらのテーブルを
更新しながらコマンドの解釈と実行を行う。カートリツ
ジROM143はカートリツジスロツトに着脱可能に設けられ
その数は着脱操作によつて0〜カートリツジスロツト数
の間で変化する。これらのカートリツジROM143にはフオ
ントパターンデータ或いはコマンド解釈プログラムが格
納されている。
バツフアメモリ部15にはコマンド実行によつて展開され
る文字パターンデータが順次書き込まれ、この文字パタ
ーンデータはパラレルシリアル変換部16によつてパラレ
ス形式からシリアル形式に変換されてビデオ信号にな
る。
る文字パターンデータが順次書き込まれ、この文字パタ
ーンデータはパラレルシリアル変換部16によつてパラレ
ス形式からシリアル形式に変換されてビデオ信号にな
る。
また17は操作パネルI/F、18は操作パネルである。操作
パネル18にはプリンタおよび該印字制御装置の状態をオ
ペレータに報知するための表示部と前記状態をオペレー
タがセツトするためのスイツチとが設けられている。
パネル18にはプリンタおよび該印字制御装置の状態をオ
ペレータに報知するための表示部と前記状態をオペレー
タがセツトするためのスイツチとが設けられている。
複数個の文字フオントデータは内蔵ROM141およびカート
リツジROM143内に、第5図に示したデータ形式で格納さ
れる。この実施例では1〜Nの文字フオントが格納され
ている。各文字フオントn毎に、先頭アドレスAn31から
共通管理情報32、各文字個別管理情報33、文字パターン
データ34が区分して格納されている。共通管理情報32は
文字によつて変化しない共通情報であり、フオント識別
番号,フオント名称,ポートレートとランドスケープの
区別,文字パターンデータ34の先頭アドレス,各文字個
別管理情報33の先頭アドレス,フオント内文字数、先頭
文字ASCIIコード,文字パターン横サイズ,文字パター
ン縦サイズ,文字パターン占有ワード数などが格納され
ている。これらは文字フオントnに属するすべての文字
を展開するときに共通に利用される。文字展開をスピー
ドアツプするために、これらのうちの後半の7項目はRA
M142上の文字展開用フオントテーブル142−dに格納し
て利用される。文字展開フオントテーブル142−dは文
字フオントnが選択,確定された時点で管理情報32から
選択してコピーすることによりセツトされる。このテー
ブル142−dを第10図に示す。
リツジROM143内に、第5図に示したデータ形式で格納さ
れる。この実施例では1〜Nの文字フオントが格納され
ている。各文字フオントn毎に、先頭アドレスAn31から
共通管理情報32、各文字個別管理情報33、文字パターン
データ34が区分して格納されている。共通管理情報32は
文字によつて変化しない共通情報であり、フオント識別
番号,フオント名称,ポートレートとランドスケープの
区別,文字パターンデータ34の先頭アドレス,各文字個
別管理情報33の先頭アドレス,フオント内文字数、先頭
文字ASCIIコード,文字パターン横サイズ,文字パター
ン縦サイズ,文字パターン占有ワード数などが格納され
ている。これらは文字フオントnに属するすべての文字
を展開するときに共通に利用される。文字展開をスピー
ドアツプするために、これらのうちの後半の7項目はRA
M142上の文字展開用フオントテーブル142−dに格納し
て利用される。文字展開フオントテーブル142−dは文
字フオントnが選択,確定された時点で管理情報32から
選択してコピーすることによりセツトされる。このテー
ブル142−dを第10図に示す。
第5図のデータ形式でN個の文字フオントをROMに格納
するときは次の自由度がある。
するときは次の自由度がある。
(1)文字フオント1〜Nを1つのフオントROMに入れ
たり、複数個のフオントROMに分割して入れたりするこ
とができる。
たり、複数個のフオントROMに分割して入れたりするこ
とができる。
(2)フオントROMとしては、内蔵ROMとカートリツジRO
Mの一方または両方を使用することができる。
Mの一方または両方を使用することができる。
また、データ形式としては第5図の形式の代りに第6図
に示したデータ形式とすることもできる。
に示したデータ形式とすることもできる。
なお、第5図ではその時点でN個のフオントデータが実
装されている場合についてのデータの格納形式を示し
た。一般には、第7図に示すように、装置に実装可能な
フオントの先頭アドレスがM個(A1,A2−AM)あり、そ
のうちN個(Aj1,Aj2…Ajn)にフオントデータが実装さ
れ、その他の先頭アドレスAx,Ay,AMは未実装である。
装されている場合についてのデータの格納形式を示し
た。一般には、第7図に示すように、装置に実装可能な
フオントの先頭アドレスがM個(A1,A2−AM)あり、そ
のうちN個(Aj1,Aj2…Ajn)にフオントデータが実装さ
れ、その他の先頭アドレスAx,Ay,AMは未実装である。
フオント識別用テーブル142−bを第8図を用いて説明
する。このテーブル142−bには各フオント名称毎に、
文字フオント数とフオント識別番号の列が格納される。
例示したテーブルには、フオント名称がプロポーシヨナ
ルである文字フオントが2つあり、1と2のフオント識
別番号が付してある。従つてこのテーブル142−bを用
いることにより、フオント名称に対してフオント識別番
号の列を得るこができる。このテーブル142−bのセツ
ト方法としては次の2つの方法を適用することができ
る。
する。このテーブル142−bには各フオント名称毎に、
文字フオント数とフオント識別番号の列が格納される。
例示したテーブルには、フオント名称がプロポーシヨナ
ルである文字フオントが2つあり、1と2のフオント識
別番号が付してある。従つてこのテーブル142−bを用
いることにより、フオント名称に対してフオント識別番
号の列を得るこができる。このテーブル142−bのセツ
ト方法としては次の2つの方法を適用することができ
る。
方法1; (1)予めプリンタメーカがユーザに提供するすべての
文字フオントについて、第8図のようなテーブルを作成
して内蔵ROM141に格納しておく。
文字フオントについて、第8図のようなテーブルを作成
して内蔵ROM141に格納しておく。
(2)プリンタの電源をオンしたときにROM141からデー
タを読み出してコピーすることによりRAM142上にテーブ
ル142−bを作成する。
タを読み出してコピーすることによりRAM142上にテーブ
ル142−bを作成する。
なおROM141上の前記テーブルを直接参照するようなプロ
グラムの場合にはこの処理は不要である。
グラムの場合にはこの処理は不要である。
方法2; (1)ペーシ,行,文字などの文字展開の区切り毎にそ
の時点で実装されているすべての文字フオントの共通管
理情報32を調べてテーブル142−bを作成する。
の時点で実装されているすべての文字フオントの共通管
理情報32を調べてテーブル142−bを作成する。
この実施例では第2の方法によりカートリツジROMの装
着状態を逐次監視しフオント識別用テーブル142−bを
作成する。
着状態を逐次監視しフオント識別用テーブル142−bを
作成する。
フオント先頭アドレステーブル142−cを第9図を用い
て説明する。このテーブル142−cには本印字制御装置
が保持できるすべての文字フオント(フオント識別番号
1〜M)の先頭アドレスA1〜AMが格納されている。この
テーブル142−cを用いることにより各フオント識別番
号nに対してその文字フオントが格納されているROM内
の先頭アドレスAnを知ることができる、なお、先頭アド
レスAnの値として、アドレスとして起こり得ない特別な
数値を用いることによりそのフオント識別番号nの文字
フオントがこの制御装置に未実装であることを表すよう
にした。これにより指定文字フオントが未実装であるこ
とを識別して操作パネル18に表示し、オペレータにその
旨を情知する。このテーブル142−cも、ページ,行,
文字などの文字展開の区切り毎にその時点で実装されて
いるすべての文字フオントの共通管理情報32を調べて作
成する。
て説明する。このテーブル142−cには本印字制御装置
が保持できるすべての文字フオント(フオント識別番号
1〜M)の先頭アドレスA1〜AMが格納されている。この
テーブル142−cを用いることにより各フオント識別番
号nに対してその文字フオントが格納されているROM内
の先頭アドレスAnを知ることができる、なお、先頭アド
レスAnの値として、アドレスとして起こり得ない特別な
数値を用いることによりそのフオント識別番号nの文字
フオントがこの制御装置に未実装であることを表すよう
にした。これにより指定文字フオントが未実装であるこ
とを識別して操作パネル18に表示し、オペレータにその
旨を情知する。このテーブル142−cも、ページ,行,
文字などの文字展開の区切り毎にその時点で実装されて
いるすべての文字フオントの共通管理情報32を調べて作
成する。
次にこの印字制御装置の動作を第11図〜第14図のプログ
ラム アナリシス ダイヤグラム(PAD=Problem Anali
sis Diagram)を用いて説明する。
ラム アナリシス ダイヤグラム(PAD=Problem Anali
sis Diagram)を用いて説明する。
第11図において、ブロツク71でプリンタおよびこの印字
制御装置の電源を入れた後、ブロツク72でRAM上のフオ
ント識別テーブル142−bを初期セツトする。この後CPU
13はブロツク73でホストコンピユータからシリアルI/F1
1またはパラレルI/F12を通じて送信してきた文字コード
および制御コマンドの列を処理する。
制御装置の電源を入れた後、ブロツク72でRAM上のフオ
ント識別テーブル142−bを初期セツトする。この後CPU
13はブロツク73でホストコンピユータからシリアルI/F1
1またはパラレルI/F12を通じて送信してきた文字コード
および制御コマンドの列を処理する。
第12図はこのコマンド処理73の詳細を示すもので、初め
にブロツク730でコマンドをコマンドバツフア部142−a
に格納する。ブロツク731において、CPU13はコマンドバ
ツフア部142−a内のコマンドを順次読み出して解釈す
る。解釈されたコマンドはブロツク732において次のよ
うに実行する。
にブロツク730でコマンドをコマンドバツフア部142−a
に格納する。ブロツク731において、CPU13はコマンドバ
ツフア部142−a内のコマンドを順次読み出して解釈す
る。解釈されたコマンドはブロツク732において次のよ
うに実行する。
先ずブロツク733でフオント実装状態を調査し、ブロツ
ク734でフオント先頭アドレステーブル142−cおよびフ
オント識別用テーブル142−bを再セツトする。なお、
フオント識別用テーブル142−bは再セツトしない方法
を取ることもできる、フオント実装状態の調査は、前述
したように、ページ,行,文字などの文字展開の区切り
で行う。コマンドがフオント選択用コマンドである場合
にはブロツク735からブロツク736に移つてフオント名称
による選択コマンドかどうかを調べる。フオント名称に
よる選択コマンドの場合はブロツク737でフオント名称
によるフオント選択手順を実行する。フオント名称によ
る選択コマンドでない場合にはブロツク738で他の種類
のフオント選択手順を実行する。コマンドがフオント選
択用コマンドでない場合にはブロツク735からブロツク7
39に移つてそのコマンドが指示する他の処理を実行す
る。
ク734でフオント先頭アドレステーブル142−cおよびフ
オント識別用テーブル142−bを再セツトする。なお、
フオント識別用テーブル142−bは再セツトしない方法
を取ることもできる、フオント実装状態の調査は、前述
したように、ページ,行,文字などの文字展開の区切り
で行う。コマンドがフオント選択用コマンドである場合
にはブロツク735からブロツク736に移つてフオント名称
による選択コマンドかどうかを調べる。フオント名称に
よる選択コマンドの場合はブロツク737でフオント名称
によるフオント選択手順を実行する。フオント名称によ
る選択コマンドでない場合にはブロツク738で他の種類
のフオント選択手順を実行する。コマンドがフオント選
択用コマンドでない場合にはブロツク735からブロツク7
39に移つてそのコマンドが指示する他の処理を実行す
る。
フオント名称によるフオント選択処理737の手順を第13
図を用いて説明する。ブロツク740では、入力されたフ
オント名称に対応するフオント識別番号nを、前もつて
ブロツク72,734の処理でセツトしておいたフオント識別
用テーブル142−b(第8図)上で探索する。該当文字
フオント数が0であればブロツク741からブロツク742に
移つて操作パネル18にその旨を表示した後にブロツク74
3に移つて他の必要な処理を実行する。該当文字フオン
ト数が1であればブロツク741からブロツク744に移り、
決定したフオント識別番号nの文字フオントについての
文字展開用フオントテーブル142−d(第10図)を作成
する。該当文字フオント数が2以上であればブロツク74
1からブロツク745に移つて優先順位に基づきフオント識
別番号を1つ決定した後にブロツク746に移つてブロツ
ク744の場合と同様にして文字展開用フオントテーブル1
42−dを作成する。
図を用いて説明する。ブロツク740では、入力されたフ
オント名称に対応するフオント識別番号nを、前もつて
ブロツク72,734の処理でセツトしておいたフオント識別
用テーブル142−b(第8図)上で探索する。該当文字
フオント数が0であればブロツク741からブロツク742に
移つて操作パネル18にその旨を表示した後にブロツク74
3に移つて他の必要な処理を実行する。該当文字フオン
ト数が1であればブロツク741からブロツク744に移り、
決定したフオント識別番号nの文字フオントについての
文字展開用フオントテーブル142−d(第10図)を作成
する。該当文字フオント数が2以上であればブロツク74
1からブロツク745に移つて優先順位に基づきフオント識
別番号を1つ決定した後にブロツク746に移つてブロツ
ク744の場合と同様にして文字展開用フオントテーブル1
42−dを作成する。
決定したフオント識別番号nの文字フオントについての
文字展開用フオントテーブル142−dの作成処理744(74
6)は第14図に示す手順で実行される。
文字展開用フオントテーブル142−dの作成処理744(74
6)は第14図に示す手順で実行される。
優先順位に基づく1つのフオント識別番号の決定方法と
して次の3つの方法がある。
して次の3つの方法がある。
方法a; (1)カートリツジROM143を内蔵ROM141より優先する。
(2)カートリツジROM143がスロツトに複数個装着され
ている場合には、カートリツジスロツト位置に応じてカ
ートリツジROM143間に優先順位を付ける。例えば、左右
または上下の順に優先付けする。
ている場合には、カートリツジスロツト位置に応じてカ
ートリツジROM143間に優先順位を付ける。例えば、左右
または上下の順に優先付けする。
(3)前記(1),(2)の優先順位付けで文字フオン
トが一意に決まらない場合は、フオント識別番号の大小
関係を使つて優先順位を付ける。
トが一意に決まらない場合は、フオント識別番号の大小
関係を使つて優先順位を付ける。
方法b; (1)カートリツジROM143を内蔵ROM141より優先する。
(2)カートリツジROM143がスロツトに複数個装着され
ている場合には、各カートリツジROMに予め記入してあ
るカートリツジROM識別番号を使用して優先順位を付け
る。
ている場合には、各カートリツジROMに予め記入してあ
るカートリツジROM識別番号を使用して優先順位を付け
る。
(3)前記(1),(2)の優先順位付けで文字フオン
トが一意に決まらない場合は、フオント識別番号の大小
関係を使つて優先順位を付ける。
トが一意に決まらない場合は、フオント識別番号の大小
関係を使つて優先順位を付ける。
方法c; (1)フオント識別番号のうち最大のものを選択する。
なお、以上で述べた優先順位は、ユーザがパネル操作ま
たはDIPスイツチ操作することで変更できるようにす
る。
たはDIPスイツチ操作することで変更できるようにす
る。
以上に述べた印字制御装置によれば次のような効果が得
られる。
られる。
(1)プリンタ利用の途中にユーサがカートリツジROM
を着脱した場合でもその着脱状態に応じて文字フオント
の選択が可能である。
を着脱した場合でもその着脱状態に応じて文字フオント
の選択が可能である。
(2)同一のフオント名称の文字フオントが複数個実装
されていても、指示されたフオント名称と文字フオント
間の優先順位を利用することにより、常に1つの文字フ
オントを選択することができる。
されていても、指示されたフオント名称と文字フオント
間の優先順位を利用することにより、常に1つの文字フ
オントを選択することができる。
(3)従来のプリンタコマンド体系であるフオント名称
方式のままで、前記優先順位の定義を利用することによ
り、複数個の文字フオントの中からユーザが希望する文
字フオントを選択することができる。例えば方法aの優
先順位付けによれば、ユーザはカートリツジROMの着脱
や装着位置を変更することで複数個の文字フオントの中
から希望する文字フオントを使用することができる。
方式のままで、前記優先順位の定義を利用することによ
り、複数個の文字フオントの中からユーザが希望する文
字フオントを選択することができる。例えば方法aの優
先順位付けによれば、ユーザはカートリツジROMの着脱
や装着位置を変更することで複数個の文字フオントの中
から希望する文字フオントを使用することができる。
(4)ユーザが優先順位を定義し直せるようにしたの
で、ユーザの意図をさらに反映した文字フオントの選択
を可能とする。
で、ユーザの意図をさらに反映した文字フオントの選択
を可能とする。
本発明によれば、プリンタの使用途中でカートリッジRO
Mが着脱されてもそれに追随した文字フォントの選択が
可能となり、しかも同一名称の文字フォントが複数個あ
っても予め定めた文字フォントの間の優先規則に基づい
て希望する文字ファントを選択することができるので、
多数の文字フォントの中からユーザが希望する文字フォ
ントをフォント名称指定によって一意に選択して文字展
開をして所望の文字フォントで文字パターンをプリンタ
において印紙すろことができる効果を奏する。
Mが着脱されてもそれに追随した文字フォントの選択が
可能となり、しかも同一名称の文字フォントが複数個あ
っても予め定めた文字フォントの間の優先規則に基づい
て希望する文字ファントを選択することができるので、
多数の文字フォントの中からユーザが希望する文字フォ
ントをフォント名称指定によって一意に選択して文字展
開をして所望の文字フォントで文字パターンをプリンタ
において印紙すろことができる効果を奏する。
図面は本発明の一実施例を示すもので、第1図〜第4図
はブロツク図、第5図〜第7図は文字フオントデータ説
明図、第8図〜第10図はテーブル説明図、第11図〜第14
図は動作説明用ブロツク図である。 13……CPU、14……システムメモリ部、141……内蔵RO
M、142……RAM、143……カートリツジROM。
はブロツク図、第5図〜第7図は文字フオントデータ説
明図、第8図〜第10図はテーブル説明図、第11図〜第14
図は動作説明用ブロツク図である。 13……CPU、14……システムメモリ部、141……内蔵RO
M、142……RAM、143……カートリツジROM。
フロントページの続き (56)参考文献 特開 昭60−232974(JP,A) 特開 昭60−129268(JP,A) 特開 昭60−179261(JP,A) 特開 昭61−225075(JP,A) 特開 昭63−19278(JP,A) 特開 昭61−274967(JP,A)
Claims (3)
- 【請求項1】文字コード及び文字フォント名称指定の文
字フォント選択コマンドを含む印字制御コマンドを送信
するホストコンピュータと、少なくともコマンドの解釈
用及び実行用のプログラム並びに常駐の文字フォントパ
ターンデータを格納した内臓ROMとスロットに着脱自在
に装着され、文字フォント名称に対応させた複数の文字
形状の文字フォントパターンデータを格納したカートリ
ッジROMとを備えたシステムメモリ手段と、前記ホスト
コンピュータとI/Fを介してバスで接続され、前記ホス
トコンピュータから送信される文字コード及び文字フォ
ント名称指定の文字フォント選択コマンドを含む印字制
御コマンドに基づいて、バスを介して接続された前記シ
ステムメモリ手段のROMにアクセスして前記文字フォン
ト選択コマンドに該当する同一文字フォント名称で異な
る複数の文字形状の文字フォントから予め定められた優
先規則に従って文字フォントを選択して文字展開を行な
って文字パターンデータを発生させるCPUと、該CPUで発
生した文字パターンデータを記憶するバッファメモリ手
段と、該バッファメモリ手段に記憶された文字パターン
データを出力して印刷を行なうプリンタとを備えたこと
を特徴とする印字制御装置。 - 【請求項2】前記複数のカートリッジROMに識別番号を
付与し、前記CPUにおいて、前記優先規則を前記識別番
号に基づいて定めるように構成したことを特徴とする特
許請求の範囲第1項記載の印字制御装置。 - 【請求項3】前記CPUにおいて、文字フォントの選択を
文字展開の区切りで行なうように構成したことを特徴と
する特許請求の範囲第1項記載の印字制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61306448A JPH0751368B2 (ja) | 1986-12-24 | 1986-12-24 | 印字制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61306448A JPH0751368B2 (ja) | 1986-12-24 | 1986-12-24 | 印字制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63159071A JPS63159071A (ja) | 1988-07-01 |
| JPH0751368B2 true JPH0751368B2 (ja) | 1995-06-05 |
Family
ID=17957121
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61306448A Expired - Lifetime JPH0751368B2 (ja) | 1986-12-24 | 1986-12-24 | 印字制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0751368B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2968405B2 (ja) * | 1992-12-22 | 1999-10-25 | 沖電気工業株式会社 | プリンタ装置 |
| GB2580951B (en) * | 2019-01-31 | 2023-07-12 | Liniar Ltd | Improvements in or relating to hinges for use in window or door assemblies |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0640257B2 (ja) * | 1983-10-11 | 1994-05-25 | キヤノン株式会社 | 情報出力装置 |
-
1986
- 1986-12-24 JP JP61306448A patent/JPH0751368B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63159071A (ja) | 1988-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0640257B2 (ja) | 情報出力装置 | |
| JPS61225075A (ja) | 印字装置 | |
| US5355231A (en) | Output apparatus with dot density adjustments | |
| US5562350A (en) | Output apparatus that selects a vector font based on character size | |
| KR19980063578A (ko) | 문자 인쇄장치 | |
| JPS6335431B2 (ja) | ||
| JPH0751368B2 (ja) | 印字制御装置 | |
| CA1167987A (en) | Circuit for controlling information on a display | |
| JPH0725182B2 (ja) | 印字制御装置 | |
| JPH01165443A (ja) | プリンタ | |
| JP2958017B2 (ja) | 出力制御装置及びその方法 | |
| JP3097818B2 (ja) | フォントデータメモリ装置 | |
| JPH0746543Y2 (ja) | 印字装置 | |
| JP2670447B2 (ja) | 出力装置及び方法 | |
| JPH066929Y2 (ja) | プリンタ | |
| JPH08132703A (ja) | 文字出力方法及びその装置 | |
| JP3143520B2 (ja) | 文字処理装置及び方法 | |
| JPH0280266A (ja) | プリンタ | |
| JPH11245455A (ja) | 印刷装置、印刷装置の制御方法、および記録媒体 | |
| JP2764944B2 (ja) | 文字出力装置 | |
| JPH07106654B2 (ja) | 情報処理方法 | |
| JPH0439434B2 (ja) | ||
| JP2840504B2 (ja) | 画像データの出力方法およびプリンタコントローラボード | |
| JP2798675B2 (ja) | 文字処理装置 | |
| JP2950420B2 (ja) | 出力制御装置および出力制御方法 |