JP2000284775A - ドットパターンデータ編集方式 - Google Patents
ドットパターンデータ編集方式Info
- Publication number
- JP2000284775A JP2000284775A JP11094005A JP9400599A JP2000284775A JP 2000284775 A JP2000284775 A JP 2000284775A JP 11094005 A JP11094005 A JP 11094005A JP 9400599 A JP9400599 A JP 9400599A JP 2000284775 A JP2000284775 A JP 2000284775A
- Authority
- JP
- Japan
- Prior art keywords
- data
- pattern data
- character
- dot pattern
- serial
- 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
- Record Information Processing For Printing (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】
【課題】 印刷装置や表示装置において、文字パターン
データ等を所望のサイズ及び間隔で貼り付ける処理の高
速化を図る。 【解決手段】 一定サイズのドットパターンデータを行
毎にそのまま書込み、該書込みとは異なるビット長で読
み出すメモリ手段1と、該メモリ手段1から読み出され
るデータを順次パラレル/シリアル変換する手段2と、
該パラレル/シリアル変換手段2の出力シリアルデータ
を順次入力してビットシフトし、所定ビット単位に出力
する手段3とを設ける。
データ等を所望のサイズ及び間隔で貼り付ける処理の高
速化を図る。 【解決手段】 一定サイズのドットパターンデータを行
毎にそのまま書込み、該書込みとは異なるビット長で読
み出すメモリ手段1と、該メモリ手段1から読み出され
るデータを順次パラレル/シリアル変換する手段2と、
該パラレル/シリアル変換手段2の出力シリアルデータ
を順次入力してビットシフトし、所定ビット単位に出力
する手段3とを設ける。
Description
【0001】
【発明の属する技術分野】本発明は、文字等の印刷装置
や表示装置において、文字や画像等のドットパターンデ
ータを編集して所望の間隔に配置する処理の高速化を可
能とするドットパターンデータ編集方式に関する。
や表示装置において、文字や画像等のドットパターンデ
ータを編集して所望の間隔に配置する処理の高速化を可
能とするドットパターンデータ編集方式に関する。
【0002】
【従来の技術】印刷装置や表示装置において、例えば文
字パターン記憶装置に格納された文字「A」のドットパ
ターンデータを、限定した文字サイズ及び限定した間隔
で「AAA」と貼り付けるとする。文字「A」のドット
パターンデータは、ROM等の文字パターン記憶装置
(キャラクタジェネレータ)上に、図3(a)に示すよ
うに、例えば100番地から195番地までの8ビット
データ長のデータ領域を持つメモリデータとして、
「0」、「1」の情報で格納されている。この「A」の
文字パターンは、図3(b)のように、縦24ドット×
横32ドットで構成されている。この縦24ドット×横
32ドットの文字「A」を、例えば図4(a)に示すよ
うに、横18ドット毎に「AAA」と貼り付ける場合、
貼り付け後の文字パターンイメージは図4(b)のよう
になる。
字パターン記憶装置に格納された文字「A」のドットパ
ターンデータを、限定した文字サイズ及び限定した間隔
で「AAA」と貼り付けるとする。文字「A」のドット
パターンデータは、ROM等の文字パターン記憶装置
(キャラクタジェネレータ)上に、図3(a)に示すよ
うに、例えば100番地から195番地までの8ビット
データ長のデータ領域を持つメモリデータとして、
「0」、「1」の情報で格納されている。この「A」の
文字パターンは、図3(b)のように、縦24ドット×
横32ドットで構成されている。この縦24ドット×横
32ドットの文字「A」を、例えば図4(a)に示すよ
うに、横18ドット毎に「AAA」と貼り付ける場合、
貼り付け後の文字パターンイメージは図4(b)のよう
になる。
【0003】図5は、図3(a)の文字「A」のパター
ンデータに対して、上記のように18ビット毎に「AA
A」と貼り付ける処理を行って、ビットマップメモリな
どに展開したドットパターンデータを示したものであ
る。
ンデータに対して、上記のように18ビット毎に「AA
A」と貼り付ける処理を行って、ビットマップメモリな
どに展開したドットパターンデータを示したものであ
る。
【0004】従来技術では、このようなドットパターン
データの編集は、ソフトウェアにより図6のように処理
することで実現していた。図6は、一例として図5の1
9行目のドットパターンデータの処理を示したもので、
図6(a)のように、19行目(図3(a)の172番
地)の1文字目データを各ワード単位にA1,A2、同
様に2文字目データをB1,B2、3文字目データをC
1,C2とした場合、従来の編集処理は、図6(b)に
示すように、 ステップ:A1を19行1ワード目へセットする。 ステップ:B1を右に2ビットシフトした値をB’と
する。 ステップ:B1’を19行2ワード目へセットする。 ステップ:C1を右に4ビットシフトした値をC’と
する。 ステップ:C1’を19行3ワード目ヘセットする。 となる。
データの編集は、ソフトウェアにより図6のように処理
することで実現していた。図6は、一例として図5の1
9行目のドットパターンデータの処理を示したもので、
図6(a)のように、19行目(図3(a)の172番
地)の1文字目データを各ワード単位にA1,A2、同
様に2文字目データをB1,B2、3文字目データをC
1,C2とした場合、従来の編集処理は、図6(b)に
示すように、 ステップ:A1を19行1ワード目へセットする。 ステップ:B1を右に2ビットシフトした値をB’と
する。 ステップ:B1’を19行2ワード目へセットする。 ステップ:C1を右に4ビットシフトした値をC’と
する。 ステップ:C1’を19行3ワード目ヘセットする。 となる。
【0005】
【発明が解決しようとする課題】上述のように、従来技
術では、文字や画像等のドットパターンデータの貼り付
け編集処理は、もっぱらソフトウェアによるビット演算
処理/シフト演算処理の繰り返しであり、処理時間が長
くなる問題があった。
術では、文字や画像等のドットパターンデータの貼り付
け編集処理は、もっぱらソフトウェアによるビット演算
処理/シフト演算処理の繰り返しであり、処理時間が長
くなる問題があった。
【0006】本発明の目的は、印刷装置や表示装置にお
いて、ROM等の文字パターン記憶装置に格納された一
定サイズの文字パターンデータ等を、限定あるいは拡大
した文字サイズ及び限定あるいは引き伸ばした文字間隔
で印刷または表示する場合のイメージデータの編集処理
の高速化を図ることにある。
いて、ROM等の文字パターン記憶装置に格納された一
定サイズの文字パターンデータ等を、限定あるいは拡大
した文字サイズ及び限定あるいは引き伸ばした文字間隔
で印刷または表示する場合のイメージデータの編集処理
の高速化を図ることにある。
【0007】
【課題を解決するための手段】図1に本発明の原理構成
図を示す。図において、1はマスク機能を備えたデュア
ルポートメモリ、2はパラレル/シリアル変換手段、3
はシフトレジスタ、4はシリアル/パラレル変換手段で
ある。デュアルポートメモリ1は、読出し時、読出しデ
ータの一部をマスクするか、あるいはダミービットを付
加することができる。なお、シリアル/パラレル変換手
段4は通常のレジスタで置き換えてもよい。
図を示す。図において、1はマスク機能を備えたデュア
ルポートメモリ、2はパラレル/シリアル変換手段、3
はシフトレジスタ、4はシリアル/パラレル変換手段で
ある。デュアルポートメモリ1は、読出し時、読出しデ
ータの一部をマスクするか、あるいはダミービットを付
加することができる。なお、シリアル/パラレル変換手
段4は通常のレジスタで置き換えてもよい。
【0008】例えば、縦24ドット×横32ドットの文
字パターンデータを18ドット毎に貼り付ける編集の場
合、各行/各文字毎に2ワード32ビットずつデュアル
ポードメモリ1にそのまま格納する。デュアルポートメ
モリ1は、この格納された各2ワード32ビットを順次
並列に読み出すが、この時、不要な14ビットをマスク
し、残り18ビットをパラレル/シリアル変換手段2へ
送る。パラレル/シリアル変換手段2は、並列18ビッ
トを1ビットずつシフトレジスタ3に出力していき、な
くなったら次の18ビットをデュアルポートメモリ1か
ら入力する。シフトレジスタ3は8ビットになったらシ
リアル/パラレル変換手段へ送る。
字パターンデータを18ドット毎に貼り付ける編集の場
合、各行/各文字毎に2ワード32ビットずつデュアル
ポードメモリ1にそのまま格納する。デュアルポートメ
モリ1は、この格納された各2ワード32ビットを順次
並列に読み出すが、この時、不要な14ビットをマスク
し、残り18ビットをパラレル/シリアル変換手段2へ
送る。パラレル/シリアル変換手段2は、並列18ビッ
トを1ビットずつシフトレジスタ3に出力していき、な
くなったら次の18ビットをデュアルポートメモリ1か
ら入力する。シフトレジスタ3は8ビットになったらシ
リアル/パラレル変換手段へ送る。
【0009】図1の構成によれば、文字ドットパターン
データ等を所定間隔に配置するにあたり、文字サイズや
文字間隔を意識せずに、図3(a)で示したような文字
ドットパターンデータを、そのまま図7に示すように並
べた如くのイメージで、デュアルポートメモリ1に2ワ
ード32ビットずつ送るだけで、図5で示したような文
字ドットパターンデータが自動的に作成されることにな
り、処理の高速化が可能となる。また、デュアルポート
メモリ1からの読出しデータにダミービットを付加すれ
ば、逆に元の文字ドットパターンデータに対し伸長した
間隔で貼り付けることも可能である。
データ等を所定間隔に配置するにあたり、文字サイズや
文字間隔を意識せずに、図3(a)で示したような文字
ドットパターンデータを、そのまま図7に示すように並
べた如くのイメージで、デュアルポートメモリ1に2ワ
ード32ビットずつ送るだけで、図5で示したような文
字ドットパターンデータが自動的に作成されることにな
り、処理の高速化が可能となる。また、デュアルポート
メモリ1からの読出しデータにダミービットを付加すれ
ば、逆に元の文字ドットパターンデータに対し伸長した
間隔で貼り付けることも可能である。
【0010】
【発明の実施の形態】図2に、本発明の一実施の形態の
具体的構成図を示す。図2において、デュアルポートメ
モリ12、パラレル/シリアル変換器13、シフトレジ
スタ17及びシリアル/パラレル変換器18の構成は図
1と基本的に同じであるが、デュアルポートメモリ12
はマスク制御ビットによりマスクビット数が任意に変更
可能である。入力ポインタ11はデュアルポートメモリ
12のデータ書込み位置を指示し、出力ポインタ15は
データ読出し位置を指示する。カウンタ16はクロック
をカウントして、出力ポインタ15、パラレル/シリア
ル変換器13、シフトレジスタ17及びシリアル/パラ
レル変換器18の動作を制御する。アドレス比較器14
は入力ポインタ11と出力ポインタ15の値を比較し
て、デュアルポートメモリ12のデータ読出し位置がデ
ータ書込み位置を追い越さないようにカウンタ16の動
作をオン/オフ制御する。
具体的構成図を示す。図2において、デュアルポートメ
モリ12、パラレル/シリアル変換器13、シフトレジ
スタ17及びシリアル/パラレル変換器18の構成は図
1と基本的に同じであるが、デュアルポートメモリ12
はマスク制御ビットによりマスクビット数が任意に変更
可能である。入力ポインタ11はデュアルポートメモリ
12のデータ書込み位置を指示し、出力ポインタ15は
データ読出し位置を指示する。カウンタ16はクロック
をカウントして、出力ポインタ15、パラレル/シリア
ル変換器13、シフトレジスタ17及びシリアル/パラ
レル変換器18の動作を制御する。アドレス比較器14
は入力ポインタ11と出力ポインタ15の値を比較し
て、デュアルポートメモリ12のデータ読出し位置がデ
ータ書込み位置を追い越さないようにカウンタ16の動
作をオン/オフ制御する。
【0011】ここでも、文字パターン記憶装置に図3
(a)のように格納された文字「A」のデータを、18
ドット毎に「AAA」と貼り付ける場合、図5の19行
目(図3(a)の172番地)を例にとり、文字パター
ン記憶装置上の文字データはメモリ入力ポインタ11に
より制御され、図6に示すように、1文字目データをA
1,A2、2文字目データをB1,B2、3文字目デー
タをC1,C2というように、文字パターン記憶装置か
ら1行単位に繰り返し読み出され、デュアルポートメモ
リ12にはA1,A2,B1,B2,C1,C2の順に
各文字1行ずつ格納する文字イメージデータの編集を説
明する。
(a)のように格納された文字「A」のデータを、18
ドット毎に「AAA」と貼り付ける場合、図5の19行
目(図3(a)の172番地)を例にとり、文字パター
ン記憶装置上の文字データはメモリ入力ポインタ11に
より制御され、図6に示すように、1文字目データをA
1,A2、2文字目データをB1,B2、3文字目デー
タをC1,C2というように、文字パターン記憶装置か
ら1行単位に繰り返し読み出され、デュアルポートメモ
リ12にはA1,A2,B1,B2,C1,C2の順に
各文字1行ずつ格納する文字イメージデータの編集を説
明する。
【0012】デュアルポートメモリ12からは、マスク
制御ビットの指示に基づき、本例では、出力ポインタ1
5で読出し制御されるデータである1文字目データA
1,A2の32ビットに対して同じく18ビットを、2
文字目データB1,B2の32ビットに対して同じく1
8ビットを、3文字目データC1,C2の32ビットに
対して同じく18ビットを順次パラレル/シリアル変換
器13へ送る。出力ポインタ15は、カウンタ16によ
り18ビット毎にポインタアップされる。また、出力ポ
インタ15が入力ポインタ11を追い越さないように、
両ポイント値がアドレス比較器14により比較され、該
アドレス比較器14の比較出力によりカウンタ16の動
作のオン/オフ制御を行う。パラレル/シリアル変換器
13は、デュアルポートメモリ12からの並列18ビッ
トを1ビットずつシフトレジスタ17に積み、シフトレ
ジスタ17は、カウンタ16によりカウントされた8ビ
ット毎にシリアル/パラレル変換器18へ送る。その
後、DRV9を介して直ちに8ビット単位に印刷され
る。シリアル/パラレル変換器18の出力データは、例
えばドライバ等を介して直ちに8ビット単位に印刷され
るか、あるいは、図5に示したようにビットマップメモ
リ上に展開されて表示装置に表示される。
制御ビットの指示に基づき、本例では、出力ポインタ1
5で読出し制御されるデータである1文字目データA
1,A2の32ビットに対して同じく18ビットを、2
文字目データB1,B2の32ビットに対して同じく1
8ビットを、3文字目データC1,C2の32ビットに
対して同じく18ビットを順次パラレル/シリアル変換
器13へ送る。出力ポインタ15は、カウンタ16によ
り18ビット毎にポインタアップされる。また、出力ポ
インタ15が入力ポインタ11を追い越さないように、
両ポイント値がアドレス比較器14により比較され、該
アドレス比較器14の比較出力によりカウンタ16の動
作のオン/オフ制御を行う。パラレル/シリアル変換器
13は、デュアルポートメモリ12からの並列18ビッ
トを1ビットずつシフトレジスタ17に積み、シフトレ
ジスタ17は、カウンタ16によりカウントされた8ビ
ット毎にシリアル/パラレル変換器18へ送る。その
後、DRV9を介して直ちに8ビット単位に印刷され
る。シリアル/パラレル変換器18の出力データは、例
えばドライバ等を介して直ちに8ビット単位に印刷され
るか、あるいは、図5に示したようにビットマップメモ
リ上に展開されて表示装置に表示される。
【0013】
【発明の効果】本発明によれば、文字等の印刷や表示に
おいて文字パターンデータや画像データ等を所望のサイ
ズ及び間隔で配置するイメージデータを編集する際に、
データ相互間におけるビット演算処理やシフト演算処理
が不要となり、処理の高速化が可能になる。
おいて文字パターンデータや画像データ等を所望のサイ
ズ及び間隔で配置するイメージデータを編集する際に、
データ相互間におけるビット演算処理やシフト演算処理
が不要となり、処理の高速化が可能になる。
【図1】本発明の原理構成を説明する図である。
【図2】本発明の一実施の形態を示す具体的構成図であ
る。
る。
【図3】パターン記憶装置の文字パターンデータと文字
パターンイメージの関係を示す図である。
パターンイメージの関係を示す図である。
【図4】文字パターンの貼り付けの一例を示す図であ
る。
る。
【図5】貼り付け後のビットマップメモリ上の文字パタ
ーンデータの一例を示す図である。
ーンデータの一例を示す図である。
【図6】従来の文字パターン貼り付け処理を説明する図
である。
である。
【図7】本発明による文字データ並びのイメージを示す
図である。
図である。
1,12 デュアルポートメモリ 2,13 パラレル/シリアル変換器 3,17 シフトレジスタ 4,18 シリアル/パラレル変換器
Claims (1)
- 【請求項1】 一定サイズのドットパターンデータを所
望のサイズ及び間隔で配置するドットパターンデータ編
集方式であって、ドットパターンデータをそのまま書込
み、該書込みとは異なるビット長で読み出すメモリ手段
と、前記メモリ手段から読み出されるデータを順次パラ
レル/シリアル変換する手段と、前記パラレル/シリア
ル変換手段の出力シリアルデータを順次入力してビット
シフトし、所定ビット単位に出力する手段とを有するこ
とを特徴とするドットパターンデータ編集方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11094005A JP2000284775A (ja) | 1999-03-31 | 1999-03-31 | ドットパターンデータ編集方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11094005A JP2000284775A (ja) | 1999-03-31 | 1999-03-31 | ドットパターンデータ編集方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000284775A true JP2000284775A (ja) | 2000-10-13 |
Family
ID=14098323
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11094005A Pending JP2000284775A (ja) | 1999-03-31 | 1999-03-31 | ドットパターンデータ編集方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000284775A (ja) |
-
1999
- 1999-03-31 JP JP11094005A patent/JP2000284775A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4435792A (en) | Raster memory manipulation apparatus | |
| JPH01136770A (ja) | プリンタ | |
| JPS594706B2 (ja) | 印字パタ−ン発生装置 | |
| JP2502530B2 (ja) | 印字装置 | |
| JP2617252B2 (ja) | プリンタ | |
| JP2837461B2 (ja) | 外字メモリのアクセス方法 | |
| JP3016372B2 (ja) | 画像処理装置 | |
| JP2824708B2 (ja) | 図形描画装置 | |
| JPS6330985A (ja) | 直線描画方式 | |
| JPS59116782A (ja) | 文字信号等発生装置 | |
| JPS58202489A (ja) | 表示装置 | |
| JPH05294016A (ja) | 画像データ出力方法 | |
| JPH081554B2 (ja) | 文字処理装置 | |
| JPH08123395A (ja) | 出力装置 | |
| JPS627559A (ja) | パタ−ン変換装置 | |
| JPS6327882A (ja) | 出力装置 | |
| JPH08115072A (ja) | ドット表示装置 | |
| JPH05158455A (ja) | 文字表示装置 | |
| JPH05290176A (ja) | カラー画像処理方法 | |
| JPS6324334A (ja) | フレ−ムメモリの書込み制御装置 | |
| JPH0431938A (ja) | 外部記憶装置 | |
| JPS6011887A (ja) | 文字パタン読出方法 | |
| JPS6349441A (ja) | サ−マルドツトプリンタ装置 | |
| JPH0895746A (ja) | 表示制御装置 | |
| JPS5981686A (ja) | 拡大文字パタ−ン補正方式 |