JPS63317355A - 印刷装置 - Google Patents
印刷装置Info
- Publication number
- JPS63317355A JPS63317355A JP15400487A JP15400487A JPS63317355A JP S63317355 A JPS63317355 A JP S63317355A JP 15400487 A JP15400487 A JP 15400487A JP 15400487 A JP15400487 A JP 15400487A JP S63317355 A JPS63317355 A JP S63317355A
- Authority
- JP
- Japan
- Prior art keywords
- data
- column
- conversion
- character
- row
- 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/485—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes
- B41J2/505—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes from an assembly of identical printing elements
Landscapes
- Dot-Matrix Printers And Others (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
字体を表すビット行列の行方向のデータを列方向に配置
換えする変換(以下ロウ・カラム変換という)において
、字体を表すビット行列の行方向のデータのパターンを
、ロウ・カラム変換後の行列の構成要素に対応付けるテ
ーブルを設けて、文字発生器から読出されたビット行列
の各行方向のデータを索引キーとしてテーブルを参照し
てロウ・カラム変換することにより印字を行うことがで
きる。
換えする変換(以下ロウ・カラム変換という)において
、字体を表すビット行列の行方向のデータのパターンを
、ロウ・カラム変換後の行列の構成要素に対応付けるテ
ーブルを設けて、文字発生器から読出されたビット行列
の各行方向のデータを索引キーとしてテーブルを参照し
てロウ・カラム変換することにより印字を行うことがで
きる。
本発明は、印刷装置の改良に係り、特に、字体のロウ・
カラム変換を高速に行うことができる印刷装置に関する
。
カラム変換を高速に行うことができる印刷装置に関する
。
近来、電子計算機システム及びワークステーションによ
る処理結果の出力やハードコピー用に、また各種端末装
置による伝票、レシート等の発行用に種々のプリンタが
使用されている。
る処理結果の出力やハードコピー用に、また各種端末装
置による伝票、レシート等の発行用に種々のプリンタが
使用されている。
通常、文字発生器から読出される字体データは行方向の
データとして構成され、一方、字体をドソトにより印字
するプリンタの印字ヘッドのワイヤ又はピンは印字行に
対して垂直に配列されている。従って、印字を行う時、
文字発生器から読出される字体データをロウ・カラム変
換する必要があり、変換を高速かつ安価に行うことがで
きる印刷装置が望まれている。
データとして構成され、一方、字体をドソトにより印字
するプリンタの印字ヘッドのワイヤ又はピンは印字行に
対して垂直に配列されている。従って、印字を行う時、
文字発生器から読出される字体データをロウ・カラム変
換する必要があり、変換を高速かつ安価に行うことがで
きる印刷装置が望まれている。
第5図はロウ・カラム変換の説明図、第6図は従来例を
示すブロック図、第7図は従来例のフローチャートであ
る。全図を通じて同一符号は同一対象物を示す。
示すブロック図、第7図は従来例のフローチャートであ
る。全図を通じて同一符号は同一対象物を示す。
第5図(alは文字発生器から読出された8×8ドツト
の変換前の字体Aとロウ・カラム変換後の字体を示す。
の変換前の字体Aとロウ・カラム変換後の字体を示す。
図(b)は一般的に字体の行列の構成要素を(nn)で
表した時のロウ・カラム変換の作用を示す。
表した時のロウ・カラム変換の作用を示す。
第6図は従来例の8×8ドツトの字体をロウ・カラム変
換して印字する印刷装置100aを示す。
換して印字する印刷装置100aを示す。
図において、
主制御部9aは、各部を制御して印刷装置100aの機
能を遂行せしめる。
能を遂行せしめる。
インタフェース制御部7は、図示省略したホスト装置と
のインタフェースを制御して印字データを受領する。
のインタフェースを制御して印字データを受領する。
主メモリ8は、ホスト装置から受領した印字データを記
憶する。
憶する。
文字発生器(Character Generator
:以下CGという) laは、印字する文字コード
に対応した字体の構成要素をビット対応で記憶するメモ
リである。
:以下CGという) laは、印字する文字コード
に対応した字体の構成要素をビット対応で記憶するメモ
リである。
読出部2aは、印字する文字コードをアドレスとしてC
Glaから字体データを読出す。
Glaから字体データを読出す。
フォントバッファ (Font Buffer :以下
FBという) 5aは、8ビツトのレジスタ81〜S8
から成り、読出部2aによって読出された字体データ及
び変換動作の過程のデータを記憶する。
FBという) 5aは、8ビツトのレジスタ81〜S8
から成り、読出部2aによって読出された字体データ及
び変換動作の過程のデータを記憶する。
変換レジスタ6aは、8ビツトのレジスタR1〜R8か
ら成り、変換過程及び変換後の字体データを記憶する。
ら成り、変換過程及び変換後の字体データを記憶する。
変換部4aは、FB5aのデータ及び変換レジスタ6a
のデータに論理操作を施してロウ・カラム変換を行う。
のデータに論理操作を施してロウ・カラム変換を行う。
印字部10は、主制御部9の制御の下に、変換レジスタ
6aのR1からR8の順に印字することによって1文字
を印字する。
6aのR1からR8の順に印字することによって1文字
を印字する。
第7図のフローチャートによって、従来例の変換の作用
を説明すると、 ■読出部2aは、CGlaから字体データをFB5aの
S1〜S8に読出す。
を説明すると、 ■読出部2aは、CGlaから字体データをFB5aの
S1〜S8に読出す。
■変換部4aはSlを左へ1ビツトシフトし、最上位ビ
ット(Most 51gn1ficant Bit :
以下MSBという)から押出されるビットをR1の最下
位ビット(Least 51gn1ficant Bi
t :以下LSBという)に入力すると同時に、R1
を左へ1ビツトシフトする。
ット(Most 51gn1ficant Bit :
以下MSBという)から押出されるビットをR1の最下
位ビット(Least 51gn1ficant Bi
t :以下LSBという)に入力すると同時に、R1
を左へ1ビツトシフトする。
■S2を左へ1ビツトシフトし、S2のMSBから押出
されるビットをR1のLSBに入力すると同時に、R1
を左へ1ビツトシフトする。
されるビットをR1のLSBに入力すると同時に、R1
を左へ1ビツトシフトする。
■以下、S2の代わりに83〜S8に対して順に、■と
同様の操作を行う。
同様の操作を行う。
■R1の代わりにR2に対して、■〜■の操作を行う。
■R1の代わりにR3に対して、■〜■の操作を行う。
■以下同様に、R4−R8に対して順に、■〜■の操作
を行う。
を行う。
以上の操作により変換レジスタR1〜R8にロウ・カラ
ム変換された字体が完成するので、印字部10は主制御
部9の制御の下に、R1からR8の順にレジスタの内容
をワイヤ又はビンに対応させて印字を行うことにより1
文字が印字される。
ム変換された字体が完成するので、印字部10は主制御
部9の制御の下に、R1からR8の順にレジスタの内容
をワイヤ又はビンに対応させて印字を行うことにより1
文字が印字される。
上記のように従来方法によると、字体を構成する各ドツ
トについて少なくとも2回のシフトを含む操作を必要と
し、全ドツトについて変換動作を行うには長時間を要す
るので、印字速度が低下するという問題点がある。
トについて少なくとも2回のシフトを含む操作を必要と
し、全ドツトについて変換動作を行うには長時間を要す
るので、印字速度が低下するという問題点がある。
第1図は本発明の原理ブロック図を示す。
図において、
1は字体の構成要素をビット行列に対応させて記憶する
文字発生器、 2は文字発生器1から字体を表すビット行列を読出す読
出部、 3は字体を表すビット行列の行方向のデータのパターン
を、配置変換後の行列内の構成要素に対応付けるテーブ
ル手段、 4は読出部2によって読出されたビット行列の各行方向
のデータを索引としてテーブル手段3を参照して、ビッ
ト行列の行方向のデータを列方向に配置変換する変換手
段である。
文字発生器、 2は文字発生器1から字体を表すビット行列を読出す読
出部、 3は字体を表すビット行列の行方向のデータのパターン
を、配置変換後の行列内の構成要素に対応付けるテーブ
ル手段、 4は読出部2によって読出されたビット行列の各行方向
のデータを索引としてテーブル手段3を参照して、ビッ
ト行列の行方向のデータを列方向に配置変換する変換手
段である。
従って、文字発生器1から読出されたビット行列の行方
向のデータをテーブル手段3を参照して列方向に配置変
換するように構成されている。
向のデータをテーブル手段3を参照して列方向に配置変
換するように構成されている。
本発明によれば、変換手段4は、読出部2によって文字
発生器1から読出された字体を表すビット行列の各行方
向のデータを索引キーとして、テーブル手段3から変換
データを読出して行単位で変換を行うので、字体のロウ
・カラム変換を高速に実行することができる。
発生器1から読出された字体を表すビット行列の各行方
向のデータを索引キーとして、テーブル手段3から変換
データを読出して行単位で変換を行うので、字体のロウ
・カラム変換を高速に実行することができる。
以下、本発明の実施例を第2図〜第4図を参照して説明
する。企図を通じて同一符号は同一対象物を示す。第2
図で第1図に対応するものは一点鎖線で囲んである。
する。企図を通じて同一符号は同一対象物を示す。第2
図で第1図に対応するものは一点鎖線で囲んである。
第2図において、
印刷装置100bは、8×8ドツトの字体をロウ・カラ
ム変換して印字する本発明に成る印刷装置である。
ム変換して印字する本発明に成る印刷装置である。
主制御部9bは、各部を制御して印刷装置100bの機
能を遂行せしめる。
能を遂行せしめる。
FB5bは、読出部2aによって文字発生器1aから読
出された字体データをセットすると共に、変換過程及び
変換結果の字体データを保持する64(=8X8)ビッ
トのバッファである。
出された字体データをセットすると共に、変換過程及び
変換結果の字体データを保持する64(=8X8)ビッ
トのバッファである。
テーブル3bは、第3図に示すように、16進2桁の行
方向のデータに対応して、データ中に含まれる論理1の
ビット数、及びデータがロウ・カラム変換により移動さ
れる行列内の位置をロウ及びカラム番号で示す。
方向のデータに対応して、データ中に含まれる論理1の
ビット数、及びデータがロウ・カラム変換により移動さ
れる行列内の位置をロウ及びカラム番号で示す。
インデクスレジスタ(Index Register
:以下lRという)6bは、テーブル3bを参照する字
体データを記憶する。
:以下lRという)6bは、テーブル3bを参照する字
体データを記憶する。
変換部4bは、IR6bの内容をインデクスとしてテー
ブル3bを参照してロウ・カラム変換操作を行う。
ブル3bを参照してロウ・カラム変換操作を行う。
第4図のフローチャートにより、図(a)の字体パター
ンを例に取って、本発明の変換の作用を説明すると、 ■読出部2aはCGlaから字体データをFB5bに読
出す。
ンを例に取って、本発明の変換の作用を説明すると、 ■読出部2aはCGlaから字体データをFB5bに読
出す。
■FB5bの内容を■1〜I8にセットする。
■変換部4bは、11の内容をインデクスとしてテーブ
ル3bを参照し、データ中の論理1のビットの数を求め
る。〔例では(11)=FO1論理1の数=4〕 ■I2の内容をインデクスとしてテーブル3bを参照し
、データ中の論理1のビットの数を求め〔例では(12
)=F1、論理1の数=5〕、論理1ビツトの数を累計
する。
ル3bを参照し、データ中の論理1のビットの数を求め
る。〔例では(11)=FO1論理1の数=4〕 ■I2の内容をインデクスとしてテーブル3bを参照し
、データ中の論理1のビットの数を求め〔例では(12
)=F1、論理1の数=5〕、論理1ビツトの数を累計
する。
■以下、■3〜■8について順に、■と同様の操作を行
う。
う。
■変換部4bは、論理1の累計値が32以下の場合は、
FB5bの64ビツトを0にクリアする。
FB5bの64ビツトを0にクリアする。
■累計値が32を越える場合〔例では論理1の数=4+
5+5+6+5+6+6+7=44>321は、FB5
bの64ビツトを論理1にセットする。
5+5+6+5+6+6+7=44>321は、FB5
bの64ビツトを論理1にセットする。
■変換部4bは、11の内容をインデクスとしてテーブ
ル3bを参照し、変換後のロウ番号及びカラム番号で指
定されるFB5bのビットを反転する、即ち■の操作を
行った場合は論理1にセントし、■の操作を行った場合
は論理0にセットする。(図(C)参照) ■I2の内容をインデクスとして■と同様の操作を行う
。(図(d)参照) [相]以下、■3〜I8について順に、■と同様の操°
作を行う。
ル3bを参照し、変換後のロウ番号及びカラム番号で指
定されるFB5bのビットを反転する、即ち■の操作を
行った場合は論理1にセントし、■の操作を行った場合
は論理0にセットする。(図(C)参照) ■I2の内容をインデクスとして■と同様の操作を行う
。(図(d)参照) [相]以下、■3〜I8について順に、■と同様の操°
作を行う。
以上の操作により、FB5bにロウ・カラム変換された
字体が作成される。(図(e)参照)本実施例では8×
8ドツトの字体のロウ・カラム変換について説明したが
、16 X 16.24 X 24.32×32.64
X 64等のドツト構成についても同様に、テーブル
を変更するだけで容易にロウ・カラム変換が可能である
。
字体が作成される。(図(e)参照)本実施例では8×
8ドツトの字体のロウ・カラム変換について説明したが
、16 X 16.24 X 24.32×32.64
X 64等のドツト構成についても同様に、テーブル
を変更するだけで容易にロウ・カラム変換が可能である
。
以上説明したように本発明によれば、字体の構成要素に
対応するビット行列の行方向のデータパターンをインデ
クスとして、テーブルからロウ・カラム変換用データを
読出して行単位で一括して変換を行うので、変換時間を
短縮して高速印字を行うことができるという効果がある
。
対応するビット行列の行方向のデータパターンをインデ
クスとして、テーブルからロウ・カラム変換用データを
読出して行単位で一括して変換を行うので、変換時間を
短縮して高速印字を行うことができるという効果がある
。
第1図は本発明の原理ブロック図、
第2図は本発明の実施例を示すブロック図、第3図は変
換デープル、 第4図は本発明の実施例のフローチャート、第5図はロ
ウ・カラム変換の説明図、 第6図は従来例を示すブロック図、 第7図は従来例のフローチャートである。 図において、 1.1aは文字発生器、 2.2aは読出部、 3はテーブル手段、 3bはテーブル、 4は変換手段、 4a、 4bは変換部、 5a、 5bはフォントバッフy (FB)、6aは
変換レジスタ、 6bはインデクスレジスタ(IR)、 7はインタフェース制御部、 8は主メモリ、 9a、9bは主制御部、 10は印字部 警発咲の7宗理フ゛ロツソロ 千 1 図 沿発叶の寅苑グ)ンホクフロッ2図 チ 2 図 変調萼テーフ゛ル ロウ カラムを坤の3児咲図 串 5 口
換デープル、 第4図は本発明の実施例のフローチャート、第5図はロ
ウ・カラム変換の説明図、 第6図は従来例を示すブロック図、 第7図は従来例のフローチャートである。 図において、 1.1aは文字発生器、 2.2aは読出部、 3はテーブル手段、 3bはテーブル、 4は変換手段、 4a、 4bは変換部、 5a、 5bはフォントバッフy (FB)、6aは
変換レジスタ、 6bはインデクスレジスタ(IR)、 7はインタフェース制御部、 8は主メモリ、 9a、9bは主制御部、 10は印字部 警発咲の7宗理フ゛ロツソロ 千 1 図 沿発叶の寅苑グ)ンホクフロッ2図 チ 2 図 変調萼テーフ゛ル ロウ カラムを坤の3児咲図 串 5 口
Claims (1)
- 【特許請求の範囲】 字体の構成要素をビット行列に対応させて記憶する文字
発生器(1)から読出部(2)によって該ビット行列を
読出して、行方向のデータを列方向に配置変換して印字
を行う装置であって、字体を表すビット行列の行方向の
データのパターンを、該配置変換後の行列内の構成要素
に対応付けるテーブル手段(3)と、 前記読出部(2)によって読出されたビット行列の各行
方向のデータを索引として該テーブル手段(3)を参照
して、該ビット行列の行方向のデータを列方向に配置変
換する変換手段(4)とを設けることを特徴とする印刷
装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15400487A JPS63317355A (ja) | 1987-06-19 | 1987-06-19 | 印刷装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15400487A JPS63317355A (ja) | 1987-06-19 | 1987-06-19 | 印刷装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63317355A true JPS63317355A (ja) | 1988-12-26 |
Family
ID=15574810
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15400487A Pending JPS63317355A (ja) | 1987-06-19 | 1987-06-19 | 印刷装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63317355A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09193472A (ja) * | 1996-01-19 | 1997-07-29 | Canon Inc | 記録装置 |
-
1987
- 1987-06-19 JP JP15400487A patent/JPS63317355A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09193472A (ja) * | 1996-01-19 | 1997-07-29 | Canon Inc | 記録装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6122960A (ja) | 印字速度切替方式 | |
| US4642622A (en) | Video signal generating circuit | |
| JPS63317355A (ja) | 印刷装置 | |
| JPS594706B2 (ja) | 印字パタ−ン発生装置 | |
| JPH035994B2 (ja) | ||
| JPH0430073B2 (ja) | ||
| JPS6137441A (ja) | ドツトプリンタの高速印字処理方式 | |
| JPS6230436B2 (ja) | ||
| JPS6142634B2 (ja) | ||
| JPH0426311B2 (ja) | ||
| JPH0331552U (ja) | ||
| JPS60129267A (ja) | 文字等の印字方式 | |
| JPS5933586A (ja) | 印字制御方式 | |
| JPS5871184A (ja) | シリアルプリンタ制御方式 | |
| JPH0226869B2 (ja) | ||
| JPS6337485A (ja) | バ−コ−ド印刷装置 | |
| JPH06262811A (ja) | 印字装置 | |
| JPS62208950A (ja) | プリンタ装置 | |
| JPS58211463A (ja) | プリンタ | |
| JPS63144051A (ja) | シャトルプリンタの印字制御方法 | |
| JPS61202854A (ja) | プリンタ制御装置 | |
| JPH09267504A (ja) | ラインサーマルヘッド | |
| JPH0569232B2 (ja) | ||
| JPH03133667A (ja) | シヤトルプリンタ用印字ドツトデータの作成回路 | |
| JPS61208083A (ja) | 文字ドツトパタ−ンデ−タ発生方式 |