JPS5899891A - 印字フオント生成方式 - Google Patents
印字フオント生成方式Info
- Publication number
- JPS5899891A JPS5899891A JP19725481A JP19725481A JPS5899891A JP S5899891 A JPS5899891 A JP S5899891A JP 19725481 A JP19725481 A JP 19725481A JP 19725481 A JP19725481 A JP 19725481A JP S5899891 A JPS5899891 A JP S5899891A
- Authority
- JP
- Japan
- Prior art keywords
- font
- printing
- buffer
- character
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/10—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Dot-Matrix Printers And Others (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は印字フォント生成方式に関する。
通常、ドツトマトリクスタイプのインパクトプリンタ装
置においては、計算機本体(CPU)から発せられるソ
フトウェア命令を実行することにより、プリンタ装置に
対し、入出力コマンドが出され、所望する印字動作が行
なわれる。
置においては、計算機本体(CPU)から発せられるソ
フトウェア命令を実行することにより、プリンタ装置に
対し、入出力コマンドが出され、所望する印字動作が行
なわれる。
プリンタ装置に内蔵されるプリンタ制御部は、CPUか
ら得られる入出力コマンドに従い、プリンタ機構部に搭
載された文字印字ビンを駆動することにより、所望とす
る文字パターンを印字する。
ら得られる入出力コマンドに従い、プリンタ機構部に搭
載された文字印字ビンを駆動することにより、所望とす
る文字パターンを印字する。
いま、1文字が横11ドツト×縦16ドツトで構成され
るものとして説明を行うと、プリンタの印字フォントは
文字コード(20HIX〜)に対応する順序でプリンタ
制御部に内蔵されたROMに収納されており、1文字の
フォントはs1図に示す番号順にROM内に割付けられ
ている。
るものとして説明を行うと、プリンタの印字フォントは
文字コード(20HIX〜)に対応する順序でプリンタ
制御部に内蔵されたROMに収納されており、1文字の
フォントはs1図に示す番号順にROM内に割付けられ
ている。
ところでこの方式によれば、第2図(、)に示す如く、
横11ドツトフルに使用する文字Xの場合、あるいは第
2図(b)に示す如く横方向1ドツトしか使用しない文
字五の場合も左右のスペース(文字Xの場合はθバイト
、文字1の場合は20バイト)を含み、常に1文字当り
22バイトの印字フォントとしてROMを占有し格納し
たものである。この模様を第3図に示す。
横11ドツトフルに使用する文字Xの場合、あるいは第
2図(b)に示す如く横方向1ドツトしか使用しない文
字五の場合も左右のスペース(文字Xの場合はθバイト
、文字1の場合は20バイト)を含み、常に1文字当り
22バイトの印字フォントとしてROMを占有し格納し
たものである。この模様を第3図に示す。
印字データを作成するときは、第6図にファームウェア
フローチャートとして示す如く、まず(印字コード−2
011)X22の演算を行うことにより印字フォントの
先頭番地を求め、後HTる22バイトのデータを印字バ
ッファヘローデイングすることにより行なっている。
フローチャートとして示す如く、まず(印字コード−2
011)X22の演算を行うことにより印字フォントの
先頭番地を求め、後HTる22バイトのデータを印字バ
ッファヘローデイングすることにより行なっている。
この様に1文字を構成するフォントの有効ドツトmにか
かわらず、ROMに格納される印字フォントは、常に1
文字当り22バイトに固定化されるため、高価なROM
を無駄に使用していることになる。
かわらず、ROMに格納される印字フォントは、常に1
文字当り22バイトに固定化されるため、高価なROM
を無駄に使用していることになる。
本発明は上記事情に基づいてなされたものであり、プロ
セッサが文字コードから対応する文字フォントが格納さ
れる先頭番地とその印字フォントの幅を求め、この印字
フォント幅で指定された長さの印字フォントを印字バツ
ファヘローデイングし且つ印字フオ°ントの左右のスペ
ースを求め、印字バッファへ設定する構成とすることに
より、RO’M使用領域の削減をはかったプリンタ装置
における印字フォント生成方式を提供することを目的と
する。
セッサが文字コードから対応する文字フォントが格納さ
れる先頭番地とその印字フォントの幅を求め、この印字
フォント幅で指定された長さの印字フォントを印字バツ
ファヘローデイングし且つ印字フオ°ントの左右のスペ
ースを求め、印字バッファへ設定する構成とすることに
より、RO’M使用領域の削減をはかったプリンタ装置
における印字フォント生成方式を提供することを目的と
する。
以下、第4図以降を使用して本発明に関し詳細に説明す
る。
る。
第4図は本発明が実現されるプリンタ制御装置の実施例
を示すブロック図である。
を示すブロック図である。
図において、4ノはプロセッサユニツ) (PU)であ
り、制御メモリCC842に収納されたファームクエア
(メモリに書込まれた一連の賭金群をファームウェアル
ーチンと称し、そのルーテンを構成する各命令をファー
ムウェア命令と称する)に基づき演算1分岐・入出力1
割込み等の処理を行う。
り、制御メモリCC842に収納されたファームクエア
(メモリに書込まれた一連の賭金群をファームウェアル
ーチンと称し、そのルーテンを構成する各命令をファー
ムウェア命令と称する)に基づき演算1分岐・入出力1
割込み等の処理を行う。
43は文字コードバッファ(CCB)であって、上記プ
ロセッサユニット41の指示に従いパス46を介して転
送される文字コードが到来順に格納され唇。この文字コ
ードバッファ43はRAMで構成される。44は印字フ
ォントROMである。この印字フォントROM44には
印字フォントならびにこのフォントに関する情報(2バ
イ)1文字)が格納される。このフォントに関する情報
については後述する。
ロセッサユニット41の指示に従いパス46を介して転
送される文字コードが到来順に格納され唇。この文字コ
ードバッファ43はRAMで構成される。44は印字フ
ォントROMである。この印字フォントROM44には
印字フォントならびにこのフォントに関する情報(2バ
イ)1文字)が格納される。このフォントに関する情報
については後述する。
45は印字バッファ(PB)であって、少くとも1行分
の印字データ(印字フォントの列)が格納される。上記
プロセッサユニット4トファームウエアメモリ42・文
字コードバッファ43・印字フォノ)ROM44・印字
バッファ45は、パス46に共通に接続される。パス4
6はアドレス、データー、コントロールのための信号線
が複数本から成り、このパス46に格納された各ユニッ
ト41−42−43・44゜45はこのパス46を介し
て他ユニットとのデータの交信を行う。尚47はプリン
タ機構部(PRT)である。
の印字データ(印字フォントの列)が格納される。上記
プロセッサユニット4トファームウエアメモリ42・文
字コードバッファ43・印字フォノ)ROM44・印字
バッファ45は、パス46に共通に接続される。パス4
6はアドレス、データー、コントロールのための信号線
が複数本から成り、このパス46に格納された各ユニッ
ト41−42−43・44゜45はこのパス46を介し
て他ユニットとのデータの交信を行う。尚47はプリン
タ機構部(PRT)である。
第5図は@4図に示した印字フォノ) ROMの構成を
メモリマツプ上に示した図である。
メモリマツプ上に示した図である。
本発明実施例では番地の小さい領域に文字コードに対応
した順で、12ビツトから成る印字フォントの先頭番地
ならびに4ビツトから成る印字フォント幅(左右のスペ
ースを除いた横方向のドツト数であって、$2図1にお
ける文字Xの場合は11、第2図すにおける文字iの場
合は2)が格納される。更にこれに続いて番地の大きい
領域に印字フォントが格納されている。
した順で、12ビツトから成る印字フォントの先頭番地
ならびに4ビツトから成る印字フォント幅(左右のスペ
ースを除いた横方向のドツト数であって、$2図1にお
ける文字Xの場合は11、第2図すにおける文字iの場
合は2)が格納される。更にこれに続いて番地の大きい
領域に印字フォントが格納されている。
本発明実施例によれば、文字Xの文字フォントはアドレ
スX1〜X■へ1文字iの文字フォントはム1.及び1
゜に割りつけられている。
スX1〜X■へ1文字iの文字フォントはム1.及び1
゜に割りつけられている。
$7図は44図に8ける制御メモリに収納されであるフ
ァームクエアルーチンのフローチャートを示す図であっ
て、本発明と関係する部分のみ抽出して示しである。膠
考のため、第6図には第7図に対応して従来例によるフ
ァームウェアのフローチャートを示しである。
ァームクエアルーチンのフローチャートを示す図であっ
て、本発明と関係する部分のみ抽出して示しである。膠
考のため、第6図には第7図に対応して従来例によるフ
ァームウェアのフローチャートを示しである。
以下、第4図以降を使用して本発明の動作につき詳細に
説明を行う。
説明を行う。
CPUは主メモリ(いずれも図示せず)に記憶されてい
るソフトウェア命令を読出し、それがプリンタ装置に対
する入出力コマンドであることを認識した場合、システ
ムパスな介してプリンタ装置に対しコマンドの実行に必
要な情報を転送する。
るソフトウェア命令を読出し、それがプリンタ装置に対
する入出力コマンドであることを認識した場合、システ
ムパスな介してプリンタ装置に対しコマンドの実行に必
要な情報を転送する。
入出力コマンドを受信したプロセッサユニット4ノは制
御メモリ42に収納されたファームウェアに従い、以下
に示す動作を行う。
御メモリ42に収納されたファームウェアに従い、以下
に示す動作を行う。
まず、文字コードバッファ43に格納されである文字コ
ードから対2する印字フォントの先頭番地を格納して島
る番地(文字コード、−20H)×2と印字7オント輻
を印字フォントROM 44を索引することにより求め
る。前者は12ビツト、後者は4ビツトで構成される。
ードから対2する印字フォントの先頭番地を格納して島
る番地(文字コード、−20H)×2と印字7オント輻
を印字フォントROM 44を索引することにより求め
る。前者は12ビツト、後者は4ビツトで構成される。
次に左側スペースを印字バッファ45内に生成する。即
ち、プロセッサユニット41が@11−N″の演算を行
い、@0”のとき、スペースを生成せず、10#でない
とき((11−N)+1 )/2 ドツト分のスペー
スを生成する。(小数点以下、切捨て)文字五の場合1
1−4111に相当すや。そして、上記により求められ
る印字フォノ)ROM<<の対応する先頭地から、印字
フォント幅Nx2バイトの印字フォントをパス46を介
して印字バッファ45にローディング−する。上述した
様に文字1の場合は、アドレス111とitsの内容1
文字Xの場合はX@〜X鵞電の内容がローディングされ
る。更に右側スペースを印字バッファ45内に生成する
。即ち、プロセッサユニット4ノが”11−N″の演算
を行い“0“のときスペースを生成せず°0”でないと
き(11−N )/2ドツト分のスペースを生成する。
ち、プロセッサユニット41が@11−N″の演算を行
い、@0”のとき、スペースを生成せず、10#でない
とき((11−N)+1 )/2 ドツト分のスペー
スを生成する。(小数点以下、切捨て)文字五の場合1
1−4111に相当すや。そして、上記により求められ
る印字フォノ)ROM<<の対応する先頭地から、印字
フォント幅Nx2バイトの印字フォントをパス46を介
して印字バッファ45にローディング−する。上述した
様に文字1の場合は、アドレス111とitsの内容1
文字Xの場合はX@〜X鵞電の内容がローディングされ
る。更に右側スペースを印字バッファ45内に生成する
。即ち、プロセッサユニット4ノが”11−N″の演算
を行い“0“のときスペースを生成せず°0”でないと
き(11−N )/2ドツト分のスペースを生成する。
文字鳳の場5ill〜i□に(目当する。(小数点以ド
捨て)この様に制御することにより、1文字の印字フォ
ントを生成することができる。
捨て)この様に制御することにより、1文字の印字フォ
ントを生成することができる。
以上説明の如く本発明によれば、印字フォノ)R’OM
の削減が出来廉価なプリンタ制御装置を提供できる。
の削減が出来廉価なプリンタ制御装置を提供できる。
第1図は1文字フォント構成を示す図、第2図(荀・(
b)は印字フォントの例(それぞれXとi)を示す図、
第3図は従来における印字フォントROMの構成をメモ
リマツプ上に示した図、第4図は本発明を実現するプリ
ンタ制御装置の構成例を示す図、第5図は本発明におい
て使用される印字フォノ) ROMの構成をメモリアッ
プ上に示した図、第6図は弯来例によるファームウェア
ツーローチャートを示す図、第7図は本発明によるファ
ームウェアのフローチャートを示す図である。 41・・・プロセッサユニット、42・・・ファームウ
ェアメモリ、43・・・文字コードバッファ、44・・
・印字フォントROM、45・・・印字バッファ。 出−入代通人 弁理士 鈴 U、式 該第1図 第2図 (a)(b) 彫3図 第5図 電4図 第6図 第7図
b)は印字フォントの例(それぞれXとi)を示す図、
第3図は従来における印字フォントROMの構成をメモ
リマツプ上に示した図、第4図は本発明を実現するプリ
ンタ制御装置の構成例を示す図、第5図は本発明におい
て使用される印字フォノ) ROMの構成をメモリアッ
プ上に示した図、第6図は弯来例によるファームウェア
ツーローチャートを示す図、第7図は本発明によるファ
ームウェアのフローチャートを示す図である。 41・・・プロセッサユニット、42・・・ファームウ
ェアメモリ、43・・・文字コードバッファ、44・・
・印字フォントROM、45・・・印字バッファ。 出−入代通人 弁理士 鈴 U、式 該第1図 第2図 (a)(b) 彫3図 第5図 電4図 第6図 第7図
Claims (1)
- プロセッサユニットにより制御されるプリンタ装置C;
おいて、文字コードが格納される文字コードバッファと
、この文字コードバッファに格納されたコード順に、対
応する印字フォントが格納されである先頭番地、その文
字を構成する印字フォント幅、更に印字フォントが収納
された印字フォントメモリと、との1字フォントメモリ
に収納された印字フォントの少くとも1行分のデータを
格納する印字バッファとを有し、上記プロセッサユニッ
トは上記文字コードバッファから得られる文字コードに
より、対応する印字フォントが収納されである先頭番地
とその文字を構成するフォント幅を求め、この印字フォ
ント幅に基づき左右のスペースを生成しこのスペースを
上記印字バッファに設定し、上記印字フォント幅で指定
された長さの印字フォント讐上記印字フォントメモリか
ら上記印字パックァヘローディングすることを特徴とす
る印字フォント生成方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19725481A JPS5899891A (ja) | 1981-12-08 | 1981-12-08 | 印字フオント生成方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19725481A JPS5899891A (ja) | 1981-12-08 | 1981-12-08 | 印字フオント生成方式 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS5899891A true JPS5899891A (ja) | 1983-06-14 |
Family
ID=16371402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP19725481A Pending JPS5899891A (ja) | 1981-12-08 | 1981-12-08 | 印字フオント生成方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5899891A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58128866A (ja) * | 1982-01-28 | 1983-08-01 | Seiko Epson Corp | 文字形成方法 |
JPS59202867A (ja) * | 1983-05-04 | 1984-11-16 | Sanyo Electric Co Ltd | 印字制御装置 |
JPS6064858A (ja) * | 1983-09-21 | 1985-04-13 | Oki Electric Ind Co Ltd | ドットプリンタの文字パターン作成方法 |
EP0149069A2 (en) * | 1983-11-30 | 1985-07-24 | Kabushiki Kaisha Toshiba | Character dot pattern processing device and method in character output apparatus |
-
1981
- 1981-12-08 JP JP19725481A patent/JPS5899891A/ja active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58128866A (ja) * | 1982-01-28 | 1983-08-01 | Seiko Epson Corp | 文字形成方法 |
JPS59202867A (ja) * | 1983-05-04 | 1984-11-16 | Sanyo Electric Co Ltd | 印字制御装置 |
JPH023714B2 (ja) * | 1983-05-04 | 1990-01-24 | Sanyo Electric Co | |
JPS6064858A (ja) * | 1983-09-21 | 1985-04-13 | Oki Electric Ind Co Ltd | ドットプリンタの文字パターン作成方法 |
JPH0358310B2 (ja) * | 1983-09-21 | 1991-09-05 | Oki Electric Ind Co Ltd | |
EP0149069A2 (en) * | 1983-11-30 | 1985-07-24 | Kabushiki Kaisha Toshiba | Character dot pattern processing device and method in character output apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5044790A (en) | Printing apparatus | |
EP0194676A2 (en) | Thermal printer | |
JPS5899891A (ja) | 印字フオント生成方式 | |
JPH0630910B2 (ja) | 印字方法 | |
JP3016515B2 (ja) | 文字処理装置および方法 | |
JPS5899890A (ja) | プリンタ制御方式 | |
JPS59201870A (ja) | 印字装置 | |
JPS6049958A (ja) | 漢字プリンタ | |
JPH0630927B2 (ja) | パターン出力方法 | |
KR910009064B1 (ko) | 프린터용 문자크기의 보정방법 | |
JPH01291956A (ja) | ドットマトリクス式プリンタ | |
JP2595086B2 (ja) | 出力制御装置および罫線生成方法 | |
JPS62208177A (ja) | 画像処理装置 | |
JPS63125370A (ja) | グラフィック・データの印刷方法 | |
JPS61104860A (ja) | 縮小印字装置 | |
JP2836026B2 (ja) | 印刷制御装置 | |
JPS5936314B2 (ja) | 表示装置の制御方式 | |
JPS62257867A (ja) | 印刷装置 | |
JPS61123546A (ja) | イメ−ジプリンタの処理方式 | |
JPH0456751B2 (ja) | ||
JPS584431A (ja) | 漢字プリンタ装置 | |
JPH02112971A (ja) | 印字装置 | |
JPH04220357A (ja) | サーマルプリンタ | |
JPH01204758A (ja) | ドットプリンタ | |
JPS6137441A (ja) | ドツトプリンタの高速印字処理方式 |