JPH0457197B2 - - Google Patents
Info
- Publication number
- JPH0457197B2 JPH0457197B2 JP60213779A JP21377985A JPH0457197B2 JP H0457197 B2 JPH0457197 B2 JP H0457197B2 JP 60213779 A JP60213779 A JP 60213779A JP 21377985 A JP21377985 A JP 21377985A JP H0457197 B2 JPH0457197 B2 JP H0457197B2
- Authority
- JP
- Japan
- Prior art keywords
- print data
- byte
- data
- conversion circuit
- kanji
- 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
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
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/01—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for special character, e.g. for Chinese characters or barcodes
Landscapes
- Dot-Matrix Printers And Others (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、1バイト/2バイトが混在する印
字データをプリンタ(例えば漢字プリンタ)で高
速に印字するための、印字データ処理方式に関す
るものである。
字データをプリンタ(例えば漢字プリンタ)で高
速に印字するための、印字データ処理方式に関す
るものである。
第3図は例えば特開昭59−226957号公報に示さ
れた従来の処理装置を示す図であり、図において
31は読出レジスタ、32は書込みレジスタ33
はアライメント器、34は差分レジスタを示す。
れた従来の処理装置を示す図であり、図において
31は読出レジスタ、32は書込みレジスタ33
はアライメント器、34は差分レジスタを示す。
次に動作について説明する。第3図において、
メモリから読出したデータは31の読出レジスタ
を経由して33のアライメント器に格納される。
このとき、読出レジスタと書込レジスタをバイト
位置が異なるとき、34の差分レジスタにバイド
位置の差を設定しておき、アライメント器はその
差分データを右にシフトし、32の書込レジスタ
に送る。この書込レジスタを経由して別なメモリ
番地にデータを格納する。シフトされたデータは
2回目の書込み時に格納されることになる。
メモリから読出したデータは31の読出レジスタ
を経由して33のアライメント器に格納される。
このとき、読出レジスタと書込レジスタをバイト
位置が異なるとき、34の差分レジスタにバイド
位置の差を設定しておき、アライメント器はその
差分データを右にシフトし、32の書込レジスタ
に送る。この書込レジスタを経由して別なメモリ
番地にデータを格納する。シフトされたデータは
2回目の書込み時に格納されることになる。
従来の処理装置は以上のように構成されている
ので、ワード(1ワードは2バイト)単位に差分
レジスタを設定する必要があるため、処理時間が
かかり、漢字プリンタが印字するデータを要求し
たとき間に合わないことがあり、印字動作が中断
され、性能がおちる問題点があつた。
ので、ワード(1ワードは2バイト)単位に差分
レジスタを設定する必要があるため、処理時間が
かかり、漢字プリンタが印字するデータを要求し
たとき間に合わないことがあり、印字動作が中断
され、性能がおちる問題点があつた。
この発明は上記のような問題点を解消するため
になされたもので、漢字プリンタの性能をフルに
発揮させることができる漢字プリンタ制御装置を
得ることを目的とする。
になされたもので、漢字プリンタの性能をフルに
発揮させることができる漢字プリンタ制御装置を
得ることを目的とする。
この発明に係る漢字プリンタ制御装置は入力バ
ツフアとページバツフアの間に印字データ変換回
路を設け、高速処理を行なうようにしたものであ
る。
ツフアとページバツフアの間に印字データ変換回
路を設け、高速処理を行なうようにしたものであ
る。
この発明における印字データ変換回路は、2バ
イトの印字データを常にワード単位でページバツ
フアに格納し、ページバツフア読出し以降のアク
セスを高速化することができ、漢字プリンタの性
能をフルに発揮することができる。
イトの印字データを常にワード単位でページバツ
フアに格納し、ページバツフア読出し以降のアク
セスを高速化することができ、漢字プリンタの性
能をフルに発揮することができる。
以下この発明の一実施例を図について説明す
る。第1図において、1はホストCPUからの印
字データをコマント単位で格納する入力バツフア
である。2は2バイトの印字データをワード単位
でページバツフアに格納する印字データ変換回
路、3は印字データを格納するページバツフア、
4は文字パターンを記憶するフオントメモリ、5
はフオントメモリから読出した文字パターンを図
形に展開して漢字プリンタに出力する出力バツフ
アである。又第2図に入力バツフアから印字デー
タを読出し、印字データ変換回路でコード整合
し、ページバツフアに格納するデータ内容例を示
す。
る。第1図において、1はホストCPUからの印
字データをコマント単位で格納する入力バツフア
である。2は2バイトの印字データをワード単位
でページバツフアに格納する印字データ変換回
路、3は印字データを格納するページバツフア、
4は文字パターンを記憶するフオントメモリ、5
はフオントメモリから読出した文字パターンを図
形に展開して漢字プリンタに出力する出力バツフ
アである。又第2図に入力バツフアから印字デー
タを読出し、印字データ変換回路でコード整合
し、ページバツフアに格納するデータ内容例を示
す。
次に動作について説明する。第1図においてホ
ストCPUより送られる位字データは一度1の入
力バツフアに格納される。2の印字データ変換回
路で1連の行制御情報、印字データ、制御情報の
バイト数が奇数になるデータは、1バイトのダミ
ーコードを付加して偶数バイトにしたのち3のペ
ージバツフアに格納される。ページバツフアの読
出しはワード単位(2バイト)に行なわれ、読出
した印字データを整合することなしで、そのまま
4のフオントメモリのアクセスコードとして使用
し、フオントメモリから該当の文字パターンを読
出して5の出力バツフアに格納する。漢字プリン
タは前の行の印字を終えたのち、出力バツフアか
ら次の行のデータを受取り印字する。
ストCPUより送られる位字データは一度1の入
力バツフアに格納される。2の印字データ変換回
路で1連の行制御情報、印字データ、制御情報の
バイト数が奇数になるデータは、1バイトのダミ
ーコードを付加して偶数バイトにしたのち3のペ
ージバツフアに格納される。ページバツフアの読
出しはワード単位(2バイト)に行なわれ、読出
した印字データを整合することなしで、そのまま
4のフオントメモリのアクセスコードとして使用
し、フオントメモリから該当の文字パターンを読
出して5の出力バツフアに格納する。漢字プリン
タは前の行の印字を終えたのち、出力バツフアか
ら次の行のデータを受取り印字する。
漢字プリンタから印字データの要求があつたと
き、5の出力バツフアに印字データが格納されて
いないと印字が中断することになり、性能ダウン
になるか、3のページバツフア読出し処理以降が
高速処理されるため、印字データが間に合わない
ことがない。
き、5の出力バツフアに印字データが格納されて
いないと印字が中断することになり、性能ダウン
になるか、3のページバツフア読出し処理以降が
高速処理されるため、印字データが間に合わない
ことがない。
次に第2図において具体例にて説明する。11
はホストCPUから送られるデータで、1マスが
1バイトであることを示している。WRITEコマ
ンドは1バイト、英数字シフト、漢字シフトは2
バイト、英数字コード(A,B,C,D,E)は
1バイト、漢字コート(漢,字,処,理)は2バ
イトと、1バイト、2バイトコードが混在してい
る。12の入力バツフアはホストCPUから送ら
れるデータをそのまま格納する。13の印字デー
タ変換回路は奇数バイトで終るデータ、WRITE
コマンド、Eのデータコードについて1バイトの
ダミーコートを付加して14のページバツフアに
格納する。もし13の印字データ変換回路がない
場合は、14のページバツフアの形式は12の入
力バツフアと同一であり、例えば、漢のコードは
4ワード目と5ワード目に格納されることにな
り、漢のコードに対応するフオントメモリをアク
セスするためには、4ワード目と5ワード目を読
出し、4ワード目の下位バイトと5ワード目の上
位バイトを合成することが必要になり、処理時間
が長くなる。
はホストCPUから送られるデータで、1マスが
1バイトであることを示している。WRITEコマ
ンドは1バイト、英数字シフト、漢字シフトは2
バイト、英数字コード(A,B,C,D,E)は
1バイト、漢字コート(漢,字,処,理)は2バ
イトと、1バイト、2バイトコードが混在してい
る。12の入力バツフアはホストCPUから送ら
れるデータをそのまま格納する。13の印字デー
タ変換回路は奇数バイトで終るデータ、WRITE
コマンド、Eのデータコードについて1バイトの
ダミーコートを付加して14のページバツフアに
格納する。もし13の印字データ変換回路がない
場合は、14のページバツフアの形式は12の入
力バツフアと同一であり、例えば、漢のコードは
4ワード目と5ワード目に格納されることにな
り、漢のコードに対応するフオントメモリをアク
セスするためには、4ワード目と5ワード目を読
出し、4ワード目の下位バイトと5ワード目の上
位バイトを合成することが必要になり、処理時間
が長くなる。
この13の印字データ変換回路により、上記の
2ワード読出しと合成の処理が不要になり、高速
処理することができる。
2ワード読出しと合成の処理が不要になり、高速
処理することができる。
なお、上記実施例は漢字プリンタ制御装置で1
バイト/2バイトのデータが混在する場合の処理
方式について示したが、日本語データ処理を行な
うワードプロセツサー、及びパソコンであつても
上記実施例と同様の効果を奏する。
バイト/2バイトのデータが混在する場合の処理
方式について示したが、日本語データ処理を行な
うワードプロセツサー、及びパソコンであつても
上記実施例と同様の効果を奏する。
以上のようにこの発明によれば、印字データ変
換回路を設けたことにより、高速に処理する装置
を提供できる効果がある。
換回路を設けたことにより、高速に処理する装置
を提供できる効果がある。
第1図はこの発明のプリンタ制御装置の一実施
例による構成図、第2図はこの発明の実施例によ
るデータ内容の変換の説明図、第3図は従来の漢
字プリンタ制御装置の構成図である。 図において、1は入力バツフア、2は印字デー
タ変換回路、3はページバツフア、4はフオント
メモリ、5は出力バツフアである。なお、図中同
一符号は同一、又は相当部分を示す。
例による構成図、第2図はこの発明の実施例によ
るデータ内容の変換の説明図、第3図は従来の漢
字プリンタ制御装置の構成図である。 図において、1は入力バツフア、2は印字デー
タ変換回路、3はページバツフア、4はフオント
メモリ、5は出力バツフアである。なお、図中同
一符号は同一、又は相当部分を示す。
Claims (1)
- 1 1バイト、2バイトが混在する印字データを
ワード単位で格納する入力バツフアと、この入力
バツフアの前記1バイトの印字データに1バイト
のダミーバイトを付加し前記2バイトの印字デー
タが2ワードにまたがらないように変換する印字
データ変換回路と、この印字データ変換回路で変
換された印字データを収納するページバツフア
と、このページバツフアの印字データによりアク
セスされる文字パターンを出力するフオントメモ
リとを備えたプリンタ制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60213779A JPS6271658A (ja) | 1985-09-25 | 1985-09-25 | プリンタ制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60213779A JPS6271658A (ja) | 1985-09-25 | 1985-09-25 | プリンタ制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6271658A JPS6271658A (ja) | 1987-04-02 |
| JPH0457197B2 true JPH0457197B2 (ja) | 1992-09-10 |
Family
ID=16644895
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60213779A Granted JPS6271658A (ja) | 1985-09-25 | 1985-09-25 | プリンタ制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6271658A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200945056A (en) * | 2008-03-06 | 2009-11-01 | Nec Corp | Data transmission device and method thereof and semiconductor circuit |
-
1985
- 1985-09-25 JP JP60213779A patent/JPS6271658A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6271658A (ja) | 1987-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0457197B2 (ja) | ||
| JP2942036B2 (ja) | バーコードプリンタ | |
| JPH0628022B2 (ja) | 文字図形出力装置 | |
| JPS60120484A (ja) | 文字認識装置 | |
| JPS61156190A (ja) | 文字出力方式 | |
| JPH02102073A (ja) | プリンタ制御装置 | |
| JP2739481B2 (ja) | ページプリンタ | |
| JPS60178072A (ja) | 電子機器 | |
| JP3012269B2 (ja) | 印刷制御装置 | |
| JPS60168677A (ja) | 罫線イメ−ジ発生装置 | |
| JPS63265657A (ja) | 印刷制御装置 | |
| JPS6349825A (ja) | オ−ダ処理方式 | |
| JPH05108544A (ja) | ダイレクト・メモリ・アクセス装置及びそのデータ転送方法 | |
| JPH0528405B2 (ja) | ||
| JPS61149362A (ja) | デ−タ制御装置 | |
| JPH05212915A (ja) | ページ・プリンタのコントローラ | |
| JPH08276623A (ja) | プリンタの印字データ処理装置 | |
| JPS63147191A (ja) | 画素デ−タ処理装置 | |
| JPS6250152A (ja) | 印字制御装置 | |
| JPS63264366A (ja) | デ−タ出力制御装置 | |
| JPH02108567A (ja) | プリンタコントローラおよびそのデータ転送方法 | |
| JPH01232059A (ja) | イタリック文字印字方式 | |
| JPH0516452A (ja) | プリンタ | |
| JPS6273958A (ja) | 漢字プリンタ制御装置 | |
| JPH0698792B2 (ja) | プリンタ装置 |