JPH0833725B2 - 画像メモリ制御装置 - Google Patents
画像メモリ制御装置Info
- Publication number
- JPH0833725B2 JPH0833725B2 JP61182657A JP18265786A JPH0833725B2 JP H0833725 B2 JPH0833725 B2 JP H0833725B2 JP 61182657 A JP61182657 A JP 61182657A JP 18265786 A JP18265786 A JP 18265786A JP H0833725 B2 JPH0833725 B2 JP H0833725B2
- Authority
- JP
- Japan
- Prior art keywords
- selector
- register
- memory
- character pattern
- 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.)
- Expired - Lifetime
Links
- 238000010586 diagram Methods 0.000 description 7
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 5
- 210000004899 c-terminal region Anatomy 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Document Processing Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
- Dot-Matrix Printers And Others (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明は画像メモリ制御装置に関するものであり、特
に、ビットマップメモリへの書込み方向またはビットマ
ップメモリからの読出し方向を可変とした画像メモリ制
御装置に関するものである。
に、ビットマップメモリへの書込み方向またはビットマ
ップメモリからの読出し方向を可変とした画像メモリ制
御装置に関するものである。
(従来の技術) 外部のホストシステムから制御情報としてコードを受
信し、これを可視像にプリントアウトする従来のプリン
タ、例えば、レーザプリンタは第11図に示すような構成
を有している。
信し、これを可視像にプリントアウトする従来のプリン
タ、例えば、レーザプリンタは第11図に示すような構成
を有している。
該プリンタは、図示されているように、主に、画像供
給装置A、記録部BおよびパネルCから構成されてい
る。該画像供給装置Aには外部のホストシステム、例え
ばパーソナルコンピュータあるいはLANから制御情報が
コードの形で入力してくる。また、パネルcからスイッ
チ情報S/Wが入力する。
給装置A、記録部BおよびパネルCから構成されてい
る。該画像供給装置Aには外部のホストシステム、例え
ばパーソナルコンピュータあるいはLANから制御情報が
コードの形で入力してくる。また、パネルcからスイッ
チ情報S/Wが入力する。
該画像供給装置Aは、その中にCPU、プログラムROM、
RAM等からなるコントローラ部、文字パターンが蓄積さ
れている文字パターンROMおよび該文字パターンROMから
読み出された文字情報を一旦蓄積するビットマップメモ
リ等を有している。一方、記録部Bは、前記画像供給装
置Aのビットマップメモリから読み出された文字のビデ
オ情報によりレーザビームを変調するレーザビーム変調
器、該変調されたレーザビームが照射され、その上に静
電潜像を形成する感光ドラム、該静電潜像を現像し、搬
送されてきた用紙に転写、定着する装置等を含んでい
る。
RAM等からなるコントローラ部、文字パターンが蓄積さ
れている文字パターンROMおよび該文字パターンROMから
読み出された文字情報を一旦蓄積するビットマップメモ
リ等を有している。一方、記録部Bは、前記画像供給装
置Aのビットマップメモリから読み出された文字のビデ
オ情報によりレーザビームを変調するレーザビーム変調
器、該変調されたレーザビームが照射され、その上に静
電潜像を形成する感光ドラム、該静電潜像を現像し、搬
送されてきた用紙に転写、定着する装置等を含んでい
る。
(発明が解決しようとする問題点) さて、上記のような構成を有するプリンタにおいて、
第12図に示されているような4種類の印字をする場合を
考える。すなわち、同図(a)に示されているようなポ
ートレート縦書き、同図(b)に示されているようなラ
ンドスケープ横書き、同図(c)のランドスケープ縦書
き、同図(d)のポートレート横書きの4種の印字を考
えると、ランドスケープ縦書きの場合は、文字ABCD…の
文字の回転角は0°であるのに対し、ポートレート縦書
きとランドスケープ横書きの場合は−90°、ポートレー
ト横書きの場合は+180°になっている。なお、用紙送
行方向は図示されている矢印方向とする。
第12図に示されているような4種類の印字をする場合を
考える。すなわち、同図(a)に示されているようなポ
ートレート縦書き、同図(b)に示されているようなラ
ンドスケープ横書き、同図(c)のランドスケープ縦書
き、同図(d)のポートレート横書きの4種の印字を考
えると、ランドスケープ縦書きの場合は、文字ABCD…の
文字の回転角は0°であるのに対し、ポートレート縦書
きとランドスケープ横書きの場合は−90°、ポートレー
ト横書きの場合は+180°になっている。なお、用紙送
行方向は図示されている矢印方向とする。
したがって、従来のプリンタにより、上記4種類のプ
リントを行おうとすると、文字の回転角が0°、−90°
および+180°の3種類の文字ABCD…を前記画像供給装
置A中の文字パターンROMの中にもたねばならず、文字
パターンROMの容量が大きくなるという問題があった。
また、このため、装置のコストが高くなるという問題が
あった。
リントを行おうとすると、文字の回転角が0°、−90°
および+180°の3種類の文字ABCD…を前記画像供給装
置A中の文字パターンROMの中にもたねばならず、文字
パターンROMの容量が大きくなるという問題があった。
また、このため、装置のコストが高くなるという問題が
あった。
本発明の目的は、前記従来装置の問題点を除去し、文
字パターンROM中に、文字の回転角が0°の文字を格納
しておくだけで、少なくとも前記4種の印字を行うこと
のできる画像メモリ制御装置を提供するにある。
字パターンROM中に、文字の回転角が0°の文字を格納
しておくだけで、少なくとも前記4種の印字を行うこと
のできる画像メモリ制御装置を提供するにある。
(問題点を解決するための手段および作用) 前記の問題点を解決するために、本発明は、文字パタ
ーンROMから文字パターンを読出してビットマップメモ
リに格納し、該ビットマップメモリから走査線毎のディ
ジタル画信号を記録装置もしくは表示装置に供給する装
置の画像メモリ制御装置において、選択された文字パタ
ーンを転送する先のスタートアドレスを設定するレジス
タ付セレクタと、+M、−M、−1および+1の加算値
を記憶し、この中から文字パターンの回転角度に応じた
値が選択される加算値セレクタと、前記レジスタ付セレ
クタの出力が入力する被加算セレクタと、該被加算セレ
クタおよび前記加算値セレクタの出力を加算する加算器
と、該加算器に接続されたメモリアドレス出力レジスタ
と、前記加算器の出力を前記レジスタ付セレクタに接続
する手段と、前記メモリアドレス出力レジスタの出力を
前記被加算セレクタに接続する手段とを具備、前記レジ
スタ付セレクタに設定するスタートアドレスおよび前記
加算値セレクタに設定するMの値を付与することによ
り、文字パターンを所定の角度回転させるようにした点
に特徴がある。
ーンROMから文字パターンを読出してビットマップメモ
リに格納し、該ビットマップメモリから走査線毎のディ
ジタル画信号を記録装置もしくは表示装置に供給する装
置の画像メモリ制御装置において、選択された文字パタ
ーンを転送する先のスタートアドレスを設定するレジス
タ付セレクタと、+M、−M、−1および+1の加算値
を記憶し、この中から文字パターンの回転角度に応じた
値が選択される加算値セレクタと、前記レジスタ付セレ
クタの出力が入力する被加算セレクタと、該被加算セレ
クタおよび前記加算値セレクタの出力を加算する加算器
と、該加算器に接続されたメモリアドレス出力レジスタ
と、前記加算器の出力を前記レジスタ付セレクタに接続
する手段と、前記メモリアドレス出力レジスタの出力を
前記被加算セレクタに接続する手段とを具備、前記レジ
スタ付セレクタに設定するスタートアドレスおよび前記
加算値セレクタに設定するMの値を付与することによ
り、文字パターンを所定の角度回転させるようにした点
に特徴がある。
(実施例) 以下に、図面を参照して、本発明を詳細に説明する。
第2図に本発明が適用される画像供給装置の一例のブ
ロック図を示す。
ロック図を示す。
図において、21は外部のパーソナルコンピュータなど
からのコードを例えばRS232Cの規格で受信するインター
フェイス部、22は本考案が組込まれる画像供給装置のシ
ステム制御を行うコントローラ部(CPU、ROM、RAM、PIO
などで構成される)、23は文字パターンや画素パターン
を収納してある文字パターンROM(文字発生メモリ)、2
4はビットマップメモリ、25は記録部Bとのビックスト
リームの同期をとるタイミングコントローラ、26はコン
トローラ部22からの指示を受け、文字パターンROM23を
参照しながら、ビットマップメモリ24へ書込むべきイメ
ージを発生するイメージハンドラである。また27はビッ
トマップメモリ24へのアクセスタイミングを制御するメ
モリコントローラである。
からのコードを例えばRS232Cの規格で受信するインター
フェイス部、22は本考案が組込まれる画像供給装置のシ
ステム制御を行うコントローラ部(CPU、ROM、RAM、PIO
などで構成される)、23は文字パターンや画素パターン
を収納してある文字パターンROM(文字発生メモリ)、2
4はビットマップメモリ、25は記録部Bとのビックスト
リームの同期をとるタイミングコントローラ、26はコン
トローラ部22からの指示を受け、文字パターンROM23を
参照しながら、ビットマップメモリ24へ書込むべきイメ
ージを発生するイメージハンドラである。また27はビッ
トマップメモリ24へのアクセスタイミングを制御するメ
モリコントローラである。
次に、本発明の要部であるメモリコントローラ27の一
実施例を第1図に示す。
実施例を第1図に示す。
図において、1はレジスタ付セレクタ(例えば、74HC
298を用いることができる)、3は被加算セレクタ(例
えば、74HC157)、4はデータバス入力レジスタ(例え
ば、74HC574)、5は加算値セレクタ(例えば、74HCT54
1)、6は加算器(例えば、74HC283)、7はビットマッ
プメモリアドレス出力レジスタ(例えば、74HC574)、
8はN進減算カウンタ、9はK進減算カウンタを示す。
298を用いることができる)、3は被加算セレクタ(例
えば、74HC157)、4はデータバス入力レジスタ(例え
ば、74HC574)、5は加算値セレクタ(例えば、74HCT54
1)、6は加算器(例えば、74HC283)、7はビットマッ
プメモリアドレス出力レジスタ(例えば、74HC574)、
8はN進減算カウンタ、9はK進減算カウンタを示す。
前記レジスタ付セレクタ1は初期データセット時に、
端子Dから入力する初期データWASをレジスタに記憶す
ると共に、前記N進減算カウンタ8から出力される零出
力により端子Cから入力するデータを該レジスタに記憶
する。被加算セレクタ3はK進カウンタ9およびN進減
算カウンタ8のカウント値の少なくとも一方が0のとき
に端子Bを選択し、K進カウンタ9およびN進カウンタ
8が共に0以外のカウント値を示すときに、端子Aを選
択する。
端子Dから入力する初期データWASをレジスタに記憶す
ると共に、前記N進減算カウンタ8から出力される零出
力により端子Cから入力するデータを該レジスタに記憶
する。被加算セレクタ3はK進カウンタ9およびN進減
算カウンタ8のカウント値の少なくとも一方が0のとき
に端子Bを選択し、K進カウンタ9およびN進カウンタ
8が共に0以外のカウント値を示すときに、端子Aを選
択する。
また、加算値セレクタ5は外部から印加される指定信
号Iにより、+1および−1のいずれか一方、ならびに
+Mおよび−Mのいずれか一方の選択、すなわち±1と
±Mの組合せの指定をなされると共に、N進減算カウン
タ8のカウント値により、+1および−1の組を選ぶか
又は+Mおよび−Mの組を選ぶかの選択が行われる。こ
こに、Mはビットマップメモリの一辺のサイズ、すなわ
ち、該ビットマップメモリのアドレスが連続して付され
た方向のメモリ幅のビット数を示すものとする。
号Iにより、+1および−1のいずれか一方、ならびに
+Mおよび−Mのいずれか一方の選択、すなわち±1と
±Mの組合せの指定をなされると共に、N進減算カウン
タ8のカウント値により、+1および−1の組を選ぶか
又は+Mおよび−Mの組を選ぶかの選択が行われる。こ
こに、Mはビットマップメモリの一辺のサイズ、すなわ
ち、該ビットマップメモリのアドレスが連続して付され
た方向のメモリ幅のビット数を示すものとする。
具体的には、N進減算カウンタ8のカウント値がN−
1〜1のとき+Mおよび−Mの組が選択され、該カウン
ト値が0のとき、+1および−1の組が選択される。
1〜1のとき+Mおよび−Mの組が選択され、該カウン
ト値が0のとき、+1および−1の組が選択される。
また、前記N進減算カウンタ8は、ビットマップメモ
リアドレス出力レジスタ7がデータセット時に出力する
パルスをクロックとして計数する。一方、K進減算カウ
ンタ9はN進減算カウンタ8が出力する零出力の数を前
記アドレス出力レジスタ7から出力されるクロックによ
りカウントする。また、K進減算カウンタ9が零出力を
行うと、NおよびK進減算カウンタ8および9の動作は
停止する。
リアドレス出力レジスタ7がデータセット時に出力する
パルスをクロックとして計数する。一方、K進減算カウ
ンタ9はN進減算カウンタ8が出力する零出力の数を前
記アドレス出力レジスタ7から出力されるクロックによ
りカウントする。また、K進減算カウンタ9が零出力を
行うと、NおよびK進減算カウンタ8および9の動作は
停止する。
次に、上記した実施例の装置を用いて、文字パターン
ROM13に格納されている文字の回転角0°の文字から、
前記した4種類のプリントを行う動作について説明す
る。
ROM13に格納されている文字の回転角0°の文字から、
前記した4種類のプリントを行う動作について説明す
る。
いま、該文字パターンROM23に収納されている文字パ
ターンは、第3図に示されているように、幅20ドット、
高さ30ドットの大きさであるとし、これがアドレス1か
ら順に600までの中に記憶されているものとする。
ターンは、第3図に示されているように、幅20ドット、
高さ30ドットの大きさであるとし、これがアドレス1か
ら順に600までの中に記憶されているものとする。
次に、該文字パターンROM23からイメージハンドラ26
を介して送られてくる文字パターンのビデオ情報を収納
するビットマップメモリ24は、例えば、1000万ワードの
メモリ容量をもち、その中にプリントアウトされる用紙
のイメージサイズに対応したイメージエリアが形成され
る。
を介して送られてくる文字パターンのビデオ情報を収納
するビットマップメモリ24は、例えば、1000万ワードの
メモリ容量をもち、その中にプリントアウトされる用紙
のイメージサイズに対応したイメージエリアが形成され
る。
説明を簡単にするため、1mm当り10ドットの解像度
で、1ワード=1ドットとして以下に説明を進めること
にする。いま前記ビットマップメモリ24中に第4図に示
されているような長辺300mm、短辺200mmのイメージエリ
アが形成されたとすると、このエリア内では600万ワー
ドが用いられることになる。また、該イメージエリアか
ら文字情報が読み出される時には、すなわちプリント実
行時には、用紙送行とレーザの走査に同期させて、2000
ワード単位でシーケンシャルに該イメージエリアから読
み出しを行なわせるものとする。
で、1ワード=1ドットとして以下に説明を進めること
にする。いま前記ビットマップメモリ24中に第4図に示
されているような長辺300mm、短辺200mmのイメージエリ
アが形成されたとすると、このエリア内では600万ワー
ドが用いられることになる。また、該イメージエリアか
ら文字情報が読み出される時には、すなわちプリント実
行時には、用紙送行とレーザの走査に同期させて、2000
ワード単位でシーケンシャルに該イメージエリアから読
み出しを行なわせるものとする。
まず、第12図(a)、(b)に示されているポートレ
ート縦書きおよびランドスケープ横書き用の−90°回転
した文字をビットマップメモリ14の中に形成する動作に
ついて説明する。
ート縦書きおよびランドスケープ横書き用の−90°回転
した文字をビットマップメモリ14の中に形成する動作に
ついて説明する。
いま、第5図(b)に示されている文字「A」が文字
パターンROM23からアドレス1,2,……,600の順に読出さ
れ、同図(a)に示されているビットマップメモリに転
送される場合を考えると、該アドレスにあるパターンデ
ータとビットマップメモリのアドレスとは第1表に示さ
れている関係になれば、文字Aは−90°回転してピット
マップメモリ中に格納されることになる。
パターンROM23からアドレス1,2,……,600の順に読出さ
れ、同図(a)に示されているビットマップメモリに転
送される場合を考えると、該アドレスにあるパターンデ
ータとビットマップメモリのアドレスとは第1表に示さ
れている関係になれば、文字Aは−90°回転してピット
マップメモリ中に格納されることになる。
次に第1図のブロック図で表わされた回路を用いれ
ば、上記の動作をさせることができる理由を第1図を参
照して説明する。
ば、上記の動作をさせることができる理由を第1図を参
照して説明する。
まず、D端子から入力される初期データWAS(スター
トアドレス)=75000がレジスタ付セレクタ1にセット
されると、この時K進減算カウンタは0であるので、該
初期データ75000はレジスタ付セレクタ1および被加算
セレクタ3を経て加算器6およびビットマップメモリア
ドレス出力レジスタ7に送られる。
トアドレス)=75000がレジスタ付セレクタ1にセット
されると、この時K進減算カウンタは0であるので、該
初期データ75000はレジスタ付セレクタ1および被加算
セレクタ3を経て加算器6およびビットマップメモリア
ドレス出力レジスタ7に送られる。
そして、該初期データ75000は該レジスタ7に一時記
憶される。該レジスタ7に記憶されたデータは第2図の
ビットマップメモリ24にアドレス信号として送出され
る。
憶される。該レジスタ7に記憶されたデータは第2図の
ビットマップメモリ24にアドレス信号として送出され
る。
該ビットマップメモリ24に、第5図(b)のパターン
データが送られると、このデータはビットマップメ
モリ24上の75000番地に格納されることになる。
データが送られると、このデータはビットマップメ
モリ24上の75000番地に格納されることになる。
次に、初期データMとして2000が入力され、この値が
データバス入力レジスタ4にセットされる。この結果、
加算値セレクタ5中のMはM=2000になる。該加算値セ
レクタ5は指定信号Iにより、+Mと−1を指定され
る。また、N進減算カウンタ8に初期値N=20がセット
され、K進減算カウンタ9に初期値K=30がセットされ
る。
データバス入力レジスタ4にセットされる。この結果、
加算値セレクタ5中のMはM=2000になる。該加算値セ
レクタ5は指定信号Iにより、+Mと−1を指定され
る。また、N進減算カウンタ8に初期値N=20がセット
され、K進減算カウンタ9に初期値K=30がセットされ
る。
そうすると、K進減算カウンタ9のカウント値は30
(=K)であり、N進減算カウンタのカウント値は29で
あるので、レジスタ付セレクタ1はD端子側を選択し、
被加算セレクタ3はA端子側を選択する。今、レジスタ
7には75000が格納されているので、このデータは被加
算セレクタ3を通って加算器6に送られる。一方、加算
値セレクタ5は、N進減算カウンタ8のカウント値が19
(=N−1)であるので、2000(=+M)を選択する。
したがって、加算器6は(75000+2000)の演算を行
い、この演算値をレジスタ7に送る。レジスタ7は所定
のタイミングでこれを一時記憶すると共にビットマップ
メモリ24にアドレス信号として送出する。
(=K)であり、N進減算カウンタのカウント値は29で
あるので、レジスタ付セレクタ1はD端子側を選択し、
被加算セレクタ3はA端子側を選択する。今、レジスタ
7には75000が格納されているので、このデータは被加
算セレクタ3を通って加算器6に送られる。一方、加算
値セレクタ5は、N進減算カウンタ8のカウント値が19
(=N−1)であるので、2000(=+M)を選択する。
したがって、加算器6は(75000+2000)の演算を行
い、この演算値をレジスタ7に送る。レジスタ7は所定
のタイミングでこれを一時記憶すると共にビットマップ
メモリ24にアドレス信号として送出する。
この時、該ビットマップメモリ24に、第5図(b)の
パターンデータが送られると、このデータはビット
マップメモリ上の77000番地に格納されることになる。
パターンデータが送られると、このデータはビット
マップメモリ上の77000番地に格納されることになる。
前記レジスタ7にデータ77000が格納されると、該レ
ジスタ7からクロック信号が出力され、N進減算カウン
タ8は1減算される。そして前記と同様の動作が行われ
る。該動作が19回繰返し行われると、レジスタ7には79
000,81000,………,113000のデータが順次記憶され、か
つ更新される。
ジスタ7からクロック信号が出力され、N進減算カウン
タ8は1減算される。そして前記と同様の動作が行われ
る。該動作が19回繰返し行われると、レジスタ7には79
000,81000,………,113000のデータが順次記憶され、か
つ更新される。
レジスタ7が前記データ113000を記憶し、該レジスタ
7からクロックが出力されると、N進減算カウンタ8の
カウント値は0になり、零出力をK進減算カウンタ9に
出力する。この結果、該K進減算カウンタ9のカウント
値は1減って29になる。したがって、被加算セレクタ3
はB端子側を選択し、レジスタ付セレクタ1はC端子側
を選択する。また、加算値セレクタ5は−1を選択す
る。
7からクロックが出力されると、N進減算カウンタ8の
カウント値は0になり、零出力をK進減算カウンタ9に
出力する。この結果、該K進減算カウンタ9のカウント
値は1減って29になる。したがって、被加算セレクタ3
はB端子側を選択し、レジスタ付セレクタ1はC端子側
を選択する。また、加算値セレクタ5は−1を選択す
る。
このため、加算器6はレジスタ付セレクタ1から供給
されたWAS(=75000)と加算値セレクタ5から供給され
たデータ(−1)とを演算し、(WAS−1)のデータを
レジスタ7に送出すると共に、レジスタ付セレクタ1に
送出する。該データはレジスタ付セレクタ1にラッチさ
れる。
されたWAS(=75000)と加算値セレクタ5から供給され
たデータ(−1)とを演算し、(WAS−1)のデータを
レジスタ7に送出すると共に、レジスタ付セレクタ1に
送出する。該データはレジスタ付セレクタ1にラッチさ
れる。
該(WAS−1)の値がレジスタ7に格納されると、該
レジスタ7からクロックが出力され、N進減算カウンタ
8は初期値の19に戻る。該N進減算カウンタ8のカウン
ト値が19になると、被加算セレクタ3はA側端子を選択
し、加算値セレクタ5は2000(=+M)を選択する。以
下、前記と同様の動作が繰り返され、レジスタ7からは
74999,76999,……,112999が出力される。
レジスタ7からクロックが出力され、N進減算カウンタ
8は初期値の19に戻る。該N進減算カウンタ8のカウン
ト値が19になると、被加算セレクタ3はA側端子を選択
し、加算値セレクタ5は2000(=+M)を選択する。以
下、前記と同様の動作が繰り返され、レジスタ7からは
74999,76999,……,112999が出力される。
該レジスタ7にデータ112999が記憶されると、該レジ
スタ7からクロックが出力され、N進減算カウンタ8は
0になる。そうすると、前記と同様に、被加算セレクタ
3はB端子を選択し、一方加算値セレクタ5は−1を選
択する。レジスタ付セレクタ1はC端子を選択している
ので、加算器6の演算出力は(WAS−2)=74998とな
り、これがレジスタ7に記憶される。
スタ7からクロックが出力され、N進減算カウンタ8は
0になる。そうすると、前記と同様に、被加算セレクタ
3はB端子を選択し、一方加算値セレクタ5は−1を選
択する。レジスタ付セレクタ1はC端子を選択している
ので、加算器6の演算出力は(WAS−2)=74998とな
り、これがレジスタ7に記憶される。
以下、同様の動作が繰返し行われると、前記第1表の
ビットマップメモリアドレスが順次指定されることは明
らかであろう。
ビットマップメモリアドレスが順次指定されることは明
らかであろう。
上記の動作をまとめると、第6図のように表わすこと
ができる。すなわち、最初のビットマップアドレスをWA
S=75000として入力し、次いで、これに2000を加算する
動作を19回繰返し、これが済むと前記WASから1を減じ
る動作を行う。
ができる。すなわち、最初のビットマップアドレスをWA
S=75000として入力し、次いで、これに2000を加算する
動作を19回繰返し、これが済むと前記WASから1を減じ
る動作を行う。
次いで、(WAS−1)に2000を加える動作を19回繰返
し、これが終わると、(WAS−1)から1を減じる。次
に、(WAS−2)に2000を加える動作を19回繰返す。
し、これが終わると、(WAS−1)から1を減じる。次
に、(WAS−2)に2000を加える動作を19回繰返す。
以上の動作が繰返し行われ、(WAS−1)の処理が30
回行われ、次いで(WA+2000)の処理が19回繰返し行わ
れると、第5図(b)のパタンは全て同図(a)のビッ
トマップメモリのアドレス75000〜112971に移されたこ
とになり、文字Aを−90°回転させてビットマップメモ
リに格納できたことになる。
回行われ、次いで(WA+2000)の処理が19回繰返し行わ
れると、第5図(b)のパタンは全て同図(a)のビッ
トマップメモリのアドレス75000〜112971に移されたこ
とになり、文字Aを−90°回転させてビットマップメモ
リに格納できたことになる。
以上の説明は、1個の文字Aを−90°回転させる場合
であったが、文章のようにABCD…と続く場合には、B、
C、D、…をそれぞれ上記と同様にして−90°回転させ
るようにすればよい。
であったが、文章のようにABCD…と続く場合には、B、
C、D、…をそれぞれ上記と同様にして−90°回転させ
るようにすればよい。
この場合、ポートレート縦書きあるいはランドスケー
プ横書きにより原点の座標は予め決っているので、該原
点を起点として、各文字のスタートアドレスが決定さ
れ、該スタートアドレスを前記WASとして第1図の回路
に適用すれば、ポートレート縦書きあるいはランドスケ
ープ横書き用のデータをビットマップメモリ24中に書込
むことができる。
プ横書きにより原点の座標は予め決っているので、該原
点を起点として、各文字のスタートアドレスが決定さ
れ、該スタートアドレスを前記WASとして第1図の回路
に適用すれば、ポートレート縦書きあるいはランドスケ
ープ横書き用のデータをビットマップメモリ24中に書込
むことができる。
なお、該ビットマップメモリ24からデータを読み出す
時は、通常通り、アドレスの小さいほうから順次大きく
なる方に読み出すようにすればよい。
時は、通常通り、アドレスの小さいほうから順次大きく
なる方に読み出すようにすればよい。
次に、第12図(c)に示されているようなランドスケ
ープ縦書きのプリントを行う場合について、本実施例の
動作を説明する。この場合には、第7図に示されている
ように、傾きが0°の文字が文字パターンROM23からビ
ットマップメモリ14へ転送されることになる。
ープ縦書きのプリントを行う場合について、本実施例の
動作を説明する。この場合には、第7図に示されている
ように、傾きが0°の文字が文字パターンROM23からビ
ットマップメモリ14へ転送されることになる。
いま、第7図(b)に示されている文字「A」が文字
パターンROMからアドレス1,2,3,……,600の順に読出さ
れ、同図(a)に示されているビットマップメモリに転
送される場合を考えると、該アドレスにあるパターンデ
ータとビットマップメモリのアドレスとは第2表に示さ
れている関係にあれば、文字Aは0°の傾きで、ビット
マップメモリ中に格納されることになる。
パターンROMからアドレス1,2,3,……,600の順に読出さ
れ、同図(a)に示されているビットマップメモリに転
送される場合を考えると、該アドレスにあるパターンデ
ータとビットマップメモリのアドレスとは第2表に示さ
れている関係にあれば、文字Aは0°の傾きで、ビット
マップメモリ中に格納されることになる。
第2表の対応関係が成立つように第1図の実施例を動
作させるには、レジスタ付セレクタ1にD端子から入力
される初期データWAS(スタートアドレス)を75000と
し、入力レジスタ4に入力されるMの値を2000とし、加
算値セレクタ5を指定する信号Iにより+Mと+1を指
定するようにすればよい。また、N進減算カウンタ8お
よびK進減算カウンタ9にセットする初期値NおよびK
は、前記と同様に、それぞれ20および30にすればよい。
作させるには、レジスタ付セレクタ1にD端子から入力
される初期データWAS(スタートアドレス)を75000と
し、入力レジスタ4に入力されるMの値を2000とし、加
算値セレクタ5を指定する信号Iにより+Mと+1を指
定するようにすればよい。また、N進減算カウンタ8お
よびK進減算カウンタ9にセットする初期値NおよびK
は、前記と同様に、それぞれ20および30にすればよい。
上記のような値に初期値をセットして、第1図の回路
を動作させると、第8図に示されているように、WA=WA
S、WA=WA+1の動作が19回繰返して行われ、次いでWA
=WAS+2000,WA=WA+1の動作が19回繰返して行われ
る。最終的には、以上の動作が総計で30回行われること
になる。
を動作させると、第8図に示されているように、WA=WA
S、WA=WA+1の動作が19回繰返して行われ、次いでWA
=WAS+2000,WA=WA+1の動作が19回繰返して行われ
る。最終的には、以上の動作が総計で30回行われること
になる。
この動作により、第2表のビットマップメモリアドレ
スに示されているアドレスが順次ビットマップメモリ24
に出力され、これに同期して文字パターンROM23からパ
ターンデータをビットマップメモリ24に転送することに
より、傾きが0°の文字Aをビットマップメモリ24の所
定のエリアに格納することができる。
スに示されているアドレスが順次ビットマップメモリ24
に出力され、これに同期して文字パターンROM23からパ
ターンデータをビットマップメモリ24に転送することに
より、傾きが0°の文字Aをビットマップメモリ24の所
定のエリアに格納することができる。
以上の説明は1個の文字Aの傾きを0°傾ける場合で
あったが、文章のようにABCD……と続く場合には、B,C,
D,……をそれぞれ上記と同様にして0°傾けて処理を行
うようにすればよい。
あったが、文章のようにABCD……と続く場合には、B,C,
D,……をそれぞれ上記と同様にして0°傾けて処理を行
うようにすればよい。
この場合、ランドスケープ縦書きの原点の座標は予め
定められているので、この原点を起点として、各文字の
スタートアドレスWASを決定するようにすれば、ランド
スケープ縦書き用の文字データをビットマップメモリ24
中に書込むことができる。そして、該ビットマップメモ
リ24から通常の読出しアドレスにより読み出せば、ラン
ドスケープ縦書きのプリントを行うことができる。
定められているので、この原点を起点として、各文字の
スタートアドレスWASを決定するようにすれば、ランド
スケープ縦書き用の文字データをビットマップメモリ24
中に書込むことができる。そして、該ビットマップメモ
リ24から通常の読出しアドレスにより読み出せば、ラン
ドスケープ縦書きのプリントを行うことができる。
次に、第12図(d)に示されているポートレート横書
きのプリントを行う場合について本実施例の動作を説明
する。この場合には、第9図に示されているように、文
字パターンROM23から読み出された文字Aを180°回転さ
せてビットマップメモリ14へ書込むことになる。
きのプリントを行う場合について本実施例の動作を説明
する。この場合には、第9図に示されているように、文
字パターンROM23から読み出された文字Aを180°回転さ
せてビットマップメモリ14へ書込むことになる。
いま、第7図(b)に示されている文字「A」が文字
パターンROMからアドレス1,2,3,……,600の順に読出さ
れ、同図(a)に示されているビットマップメモリに転
送される場合を考えると、該アドレスにあるパターンデ
ータとビットマップメモリのアドレスとは第3表に示さ
れている関係にあれば、文字Aは180°の回転で、ビッ
トマップメモリ中に格納されることになる。
パターンROMからアドレス1,2,3,……,600の順に読出さ
れ、同図(a)に示されているビットマップメモリに転
送される場合を考えると、該アドレスにあるパターンデ
ータとビットマップメモリのアドレスとは第3表に示さ
れている関係にあれば、文字Aは180°の回転で、ビッ
トマップメモリ中に格納されることになる。
第3表の対応関係が成立つように第1図に実施例を動
作させるには、レジスタ付セレクタ1にD端子から入力
される初期データWAS(スタートアドレス)を75000と
し、入力レジスタ4に入力されるMの値を2000とし、加
算値セレクタ5を指定する信号Iにより−Mと−1を指
定するようにすればよい。また、N進減算カウンタ8お
よびK進減算カウンタ9にセットする初期値NおよびK
は、前記と同様に、それぞれ20および30にすればよい。
作させるには、レジスタ付セレクタ1にD端子から入力
される初期データWAS(スタートアドレス)を75000と
し、入力レジスタ4に入力されるMの値を2000とし、加
算値セレクタ5を指定する信号Iにより−Mと−1を指
定するようにすればよい。また、N進減算カウンタ8お
よびK進減算カウンタ9にセットする初期値NおよびK
は、前記と同様に、それぞれ20および30にすればよい。
上記のような値に初期値をセットして、第1図の回路
を動作させると、第10図に示されているように、WA=WA
S、WA=WA−1の動作が19回繰返して行われ、次いでWA
=WAS−2000,WA=WA−1の動作が19回繰返して行われ
る。最終的には、以上の動作が総計で30回行われること
になる。
を動作させると、第10図に示されているように、WA=WA
S、WA=WA−1の動作が19回繰返して行われ、次いでWA
=WAS−2000,WA=WA−1の動作が19回繰返して行われ
る。最終的には、以上の動作が総計で30回行われること
になる。
この動作により、第3表のビットマップメモリアドレ
スに示されているアドレスが順次ビットマップメモリ24
に出力され、これに同期して文字パターンROM23からパ
ターンデータをビットマップメモリ24に転送することに
より、180°回転させた文字Aをビットマップメモリ24
の所定のエリアに格納することができる。
スに示されているアドレスが順次ビットマップメモリ24
に出力され、これに同期して文字パターンROM23からパ
ターンデータをビットマップメモリ24に転送することに
より、180°回転させた文字Aをビットマップメモリ24
の所定のエリアに格納することができる。
以上の説明は1個の文字Aを180°回転する場合であ
ったが、文章のようにABCD……と続く場合には、B,C,D,
……をそれぞれ上記と同様にして180°回転させる処理
を行うようにすればよい。
ったが、文章のようにABCD……と続く場合には、B,C,D,
……をそれぞれ上記と同様にして180°回転させる処理
を行うようにすればよい。
以上の説明は、文字パターンROM23から読み出した文
字を、−90°、0°および+180°回転させて、ビット
マップメモリ24の所定のアドレスに格納するものであっ
たが、文字パターンROM23から読み出した文字に上記の
ような回転処理を施すことなくビットマップメモリ24に
格納し、該ビットマップメモリ24からプリンタへ読出す
時に、本実施例を適用するようにしてもよいことは勿論
である。
字を、−90°、0°および+180°回転させて、ビット
マップメモリ24の所定のアドレスに格納するものであっ
たが、文字パターンROM23から読み出した文字に上記の
ような回転処理を施すことなくビットマップメモリ24に
格納し、該ビットマップメモリ24からプリンタへ読出す
時に、本実施例を適用するようにしてもよいことは勿論
である。
また、上記の実施例は回転させた文字パターンを用い
てプリントする例であったが、該文字パターン情報を表
示装置に送り、所望の回転がなされているかどうかのモ
ニタをするようにしてもよい。
てプリントする例であったが、該文字パターン情報を表
示装置に送り、所望の回転がなされているかどうかのモ
ニタをするようにしてもよい。
(発明の効果) 以上の説明から明らかなように、本発明によれば、つ
ぎのような効果が達成される。
ぎのような効果が達成される。
(1)文字パターンROM中に、文字の回転角が0°の文
字を格納しておくだけで、該文字から−90°および180
°回転させた文字パターンデータを作ることができるの
で、文字パターンROMの容量を最小限の大きさにするこ
とができ、安価に構成できる。
字を格納しておくだけで、該文字から−90°および180
°回転させた文字パターンデータを作ることができるの
で、文字パターンROMの容量を最小限の大きさにするこ
とができ、安価に構成できる。
(2)ポートレート縦、横書き、およびランドスケープ
縦、横書きのプリントを容易に行うことができる。
縦、横書きのプリントを容易に行うことができる。
第1図は本発明の一実施例のブロック図、第2図は第11
図の画像供給装置の一具体例を示すブロック図、第3図
は文字パターンROM23中に格納されている文字パターン
の一例を示す図、第4図はビットマップメモリ中に形成
されるイメージエリアの一例を示す図、第5図および第
6図はポートレート縦書きおよびランドスケープ横書き
用の−90°回転した文字パターンをビットマップメモリ
に転送する説明図、第7図および第8図はランドスケー
プ縦書き用の文字パターンをビットマップメモリに転送
する説明図、第9図および第10図はポートレート横書き
用の文字パターンをビットマップメモリに転送する説明
図、第11図は従来のプリンタの概略ブロック図、第12図
はポートレート縦、横、ランドスケープ縦、横の説明図
である。 1……レジスタ付セレクタ、3……被加算セレクタ、5
……加算値セレクタ、6……加算器、7……メモリアド
レス出力レジスタ、8……N進減算カウンタ、9……K
進減算カウンタ、23……文字パターンROM、24……ビッ
トマップメモリ、27……メモリコントローラ
図の画像供給装置の一具体例を示すブロック図、第3図
は文字パターンROM23中に格納されている文字パターン
の一例を示す図、第4図はビットマップメモリ中に形成
されるイメージエリアの一例を示す図、第5図および第
6図はポートレート縦書きおよびランドスケープ横書き
用の−90°回転した文字パターンをビットマップメモリ
に転送する説明図、第7図および第8図はランドスケー
プ縦書き用の文字パターンをビットマップメモリに転送
する説明図、第9図および第10図はポートレート横書き
用の文字パターンをビットマップメモリに転送する説明
図、第11図は従来のプリンタの概略ブロック図、第12図
はポートレート縦、横、ランドスケープ縦、横の説明図
である。 1……レジスタ付セレクタ、3……被加算セレクタ、5
……加算値セレクタ、6……加算器、7……メモリアド
レス出力レジスタ、8……N進減算カウンタ、9……K
進減算カウンタ、23……文字パターンROM、24……ビッ
トマップメモリ、27……メモリコントローラ
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭60−52345(JP,A) 特開 昭61−89051(JP,A) 特開 昭60−144790(JP,A) 特開 昭59−220855(JP,A) 特開 昭59−123925(JP,A) 特開 昭60−232594(JP,A) 特開 昭58−93095(JP,A) 特開 昭59−224892(JP,A)
Claims (1)
- 【請求項1】文字パターンROMから文字パターンを読出
してビットマップメモリに格納し、該ビットマップメモ
リから走査線毎のディジタル画信号を記録装置もしくは
表示装置に供給する装置の画像メモリ装置において、 ポートレート縦、横書き、ランドスケープ縦、および横
書きの4種類の印字のうちの所望の印字の原点を起点と
する各文字のスタートアドレスを順次供給する手段と、 該供給されたスタートアドレスを順次設定するレジスタ
付セレクタと、 +M、−M、−1および+1の加算値(ただし、Mはア
ドレスが連続して付された方向のビットマップメモリ幅
のビット数を表す)を記憶し、この中から前記所望の印
字に対応する文字パターンの回転角度に応じた値が選択
される加算値セレクタと、前記レジスタ付セレクタの出
力が入力する被加算セレクタと、該被加算セレクタおよ
び前記加算値セレクタの出力を加算する加算器と、該加
算器に接続されたメモリアドレス出力レジスタと、前記
加算器の出力を前記レジスタ付セレクタに接続する手段
と、前記メモリアドレス出力レジスタの出力を前記被加
算セレクタに接続する手段とを具備し、 前記4種類の印字のうちの所望の印字を行えるようにし
たことを特徴とする画像メモリ制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61182657A JPH0833725B2 (ja) | 1986-08-05 | 1986-08-05 | 画像メモリ制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61182657A JPH0833725B2 (ja) | 1986-08-05 | 1986-08-05 | 画像メモリ制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6338986A JPS6338986A (ja) | 1988-02-19 |
| JPH0833725B2 true JPH0833725B2 (ja) | 1996-03-29 |
Family
ID=16122152
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61182657A Expired - Lifetime JPH0833725B2 (ja) | 1986-08-05 | 1986-08-05 | 画像メモリ制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0833725B2 (ja) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5893095A (ja) * | 1981-11-28 | 1983-06-02 | 株式会社東芝 | メモリアドレス制御装置 |
| JPS59123925A (ja) * | 1982-12-29 | 1984-07-17 | Fujitsu Ltd | アドレス制御方式 |
| JPS59224892A (ja) * | 1983-05-31 | 1984-12-17 | 富士通株式会社 | イメ−ジデ−タの回転・移動制御方式 |
| JPS59220855A (ja) * | 1983-05-31 | 1984-12-12 | Toshiba Corp | メモリアクセス制御方式 |
| JPS60144790A (ja) * | 1984-01-04 | 1985-07-31 | 富士ゼロックス株式会社 | グラフイツクデイスプレイ装置 |
| JPS60232594A (ja) * | 1984-05-02 | 1985-11-19 | 日本電気オフイスシステム株式会社 | 文字信号等発生装置 |
-
1986
- 1986-08-05 JP JP61182657A patent/JPH0833725B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6338986A (ja) | 1988-02-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5086497A (en) | Image output command method for image processing system | |
| US5386510A (en) | Method of and apparatus for converting outline data to raster data | |
| JPS61249175A (ja) | 図形処理装置 | |
| JPS60140472A (ja) | 対話型フオント・パタ−ン作成・修正・合成制御装置 | |
| US5040129A (en) | Data processor for generating character image | |
| US4885699A (en) | Data processing apparatus for editing, filing, and printing image data by means of visual observation of the data on a display screen | |
| EP0091124B1 (en) | Video signal generating circuit | |
| JPH04252562A (ja) | 画像処理装置 | |
| JPH0833725B2 (ja) | 画像メモリ制御装置 | |
| JP3110975B2 (ja) | 文字マスク機能付表示装置 | |
| JPS6363913B2 (ja) | ||
| JP2744228B2 (ja) | 画像処理装置 | |
| JP2956774B2 (ja) | 文字表示装置 | |
| US5579465A (en) | Shifted character pattern data processor | |
| JPH01160665A (ja) | プリンタ | |
| JPS63100872A (ja) | 表示画面のハ−ドコピ−方式 | |
| JP2940140B2 (ja) | 文書データ処理装置 | |
| JPS6367682A (ja) | 画像処理方法 | |
| JPS63252745A (ja) | 多色画像の形成装置 | |
| JPS6367867A (ja) | 画像処理方法 | |
| JPS6327891A (ja) | 画像処理回路 | |
| JPH03227670A (ja) | カラー画像記録装置 | |
| JPS63221043A (ja) | 両面印刷用画像イメ−ジ発生装置 | |
| JPH0334869A (ja) | 印刷装置 | |
| JPS63200194A (ja) | 文書出力装置 |