JPH0659742B2 - フオントパタ−ン発生装置 - Google Patents

フオントパタ−ン発生装置

Info

Publication number
JPH0659742B2
JPH0659742B2 JP60118304A JP11830485A JPH0659742B2 JP H0659742 B2 JPH0659742 B2 JP H0659742B2 JP 60118304 A JP60118304 A JP 60118304A JP 11830485 A JP11830485 A JP 11830485A JP H0659742 B2 JPH0659742 B2 JP H0659742B2
Authority
JP
Japan
Prior art keywords
sector
character
sector address
font
address
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
Application number
JP60118304A
Other languages
English (en)
Other versions
JPS61274956A (ja
Inventor
明 薮本
真司 近藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP60118304A priority Critical patent/JPH0659742B2/ja
Publication of JPS61274956A publication Critical patent/JPS61274956A/ja
Publication of JPH0659742B2 publication Critical patent/JPH0659742B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明はフォントパターン発生装置、特にプリンタ装置
における文字フォントパターン発生装置に関するもので
ある。
従来の技術 従来のフォントパターン発生装置としては、例えば特開
昭56−16178号公報に示されている。第6図はこ
の従来のフォントパターン発生装置の構成を示すブロッ
ク図である。1はフォントパターンが格納されている外
部記憶装置、2は外部記憶装置1から読み出したフォン
トパターンを一時格納するフォントパターンバッファ、
3は外部記憶装置1とフォントパターンバッファ2を制
御する制御部、4はフォントパターンバッファ2に該当
するパターンが存在するかどうかを判断する判断部であ
る。以上のように構成された従来のフォントパターン発
生装置に於いては、判断部4が文字コードを受け取る
と、その文字コードに対応するフォントパターンがフォ
ントパターンバッファ2に存在するかどうかを判断す
る。フォントパターンバッファ2に存在した場合はフォ
ントパターンバッファ2よりフォントパターンを読み出
す。存在しなかった場合は、外部記憶装置1より対応す
るフォントパターンが格納されているセクタをフォント
パターンバッファ2に読み出し、次に外部に読み出す。
発明が解決しようとする問題点 しかしながら上記のような構成では、以下の様な欠点を
有していた。
(1)フォントパターンバッファ2にバッファリングされ
るパターンに限度があり、読み出す文字種が多くなると
外部記憶装置1とのアクセス回数が増加する。
(2)外部記憶装置1がフロッピーディスク装置等の場合
には、アクセスの方法によっては物理的な制限によるア
クセス時間(例えば、目的セクタへのヘッドシーク時
間)が増加する。
(3)例えば同時に多国語のフォントパターンを用いる場
合等には、フォントパターンの物理的な格納位置が極め
て離れている事があり、上記(2)の点がより問題とな
る。
問題点を解決するための手段 本発明はコード変換回路と、フォントグループ開始アド
レス変換回路と、加算器と、比較部と、ソート部と、切
り出し処理部を備えたフォントパターン発生装置であ
る。
作用 本発明は前記した構成により、多種多様なフォントパタ
ーンが必要とされる場合に、コード変換回路と、フォン
トグループ開始アドレス変換回路により物理セクタアド
レスを生成し、ソートする。次に切り出し処理部にて決
定された複数セクタのフォントパターンを一度に読み込
む事により、ディスクのアクセス回数及び、物理的な動
作に起因するアクセス時間を減少させることが出来る。
実施例 第1図は本発明の一実施例のブロック図を示すものであ
る。外部記憶装置1には、サイズ,字体,字種毎にグル
ープ化されたフォントパターンが格納されている。作業
用バッファ8はセクタアドレス部と、セクタ内文字番号
(セクタ内で何個目のパターンかを示す番号)部と、格
納順序部に分かれている。格納順序部には予め0,1,
2……と番号が格納されている。コード変換回路5は文
字コード列aと文字サイズ選択信号bをセクタ番号50
1とセクタ内文字番号502に変換する。フォントグル
ープ開始アドレス変換回路6は、文字サイズ選択信号
b、字体選択信号c、字種選択信号dを与える事によ
り、その組み合わせに対応するフォントグループの開始
セクタアドレス601を出力する。加算器7は、フォン
トグループ開始アドレス601とセクタ番号501を加
算し、文字コードに対応する文字フォントパターンの格
納されているセクタアドレス701を出力する。文字コ
ードは順次セクタアドレス701とセクタ内文字番号5
02に変換され、作業用バッファ8に格納される。不良
セクタテーブル10には外部記憶装置1の不良セクタア
ドレスと、その代替セクタアドレスが対になって格納さ
れている。比較部11は作業用バッファ8のデータ80
1のうち、セクタアドレスを不良セクタテーブル12の
不良セクタアドレスと逐一比較し、一致する場合は対の
代替セクタアドレスと入れ替える。ソース部12は、作
業用バッファ8のデータのうちセクタアドレスをキーと
してソートし、再び作業用バッファ8に格納し直す。切
り出し処理部14は作業用バッファ8を探索し、定めら
れた読み出しセクタ数以内で読み出し開始セクタアドレ
スとセクタ数を決定し、外部記憶装置制御部13に送出
する。外部記憶装置1は、外部記憶装置制御部13によ
り指定されたセクタアドレスから指定されたセクタ数分
のフォントパターンデータをフォントパターンバッファ
16に読み込む。転送制御部15は、作業用バッファ1
3のデータのうちセクタ内番号部と格納順序部の情報を
基にフォントパターンバッファ16の必要なフォントパ
ターンのみを指定されたメモリ領域に転送する。
以上の様に構成された本実施例のフォントパターン発生
装置について、以下その動作を説明する。文字コード
a、文字サイズ選択信号bは、コード変換回路5にてセ
クタ番号501とセクタ内文字番号502に変換され
る。セクタ内文字番号502は作業用バッファ8のセク
タ内番号部に格納する。フォントグループ開始アドレス
選択回路6は、文字サイズ選択信号b、字体選択信号
c、字種選択信号dを、各サイズ,字体,字種毎にグル
ープ化されたフォントパターンの開始セクタアドレスに
変換する。加算器7は、セクタ番号501と開始セクタ
アドレス601を加算し、そのフォントパターンが含ま
れているセクタアドレスを算出し、作業用バッファ8の
セクタアドレス部に格納する。前記手順に従って、複数
個の文字コードが1つずつセクタ番号501とセクタ内
文字番号502に変換され、作業用バッファ8に格納さ
れていく。第2図aはこの状態を示したもので、第2図
のイはセクタアドレス部、ロはセクタ内文字番号部、ハ
は格納順序部である。不良セクタテーブル10は第3図
に示す様に、不良セクタアドレスと代替セクタアドレス
が対になって格納されている。第3図でニは不良セクタ
部、ホは代替セクタア部である。比較部9は、作業用バ
ッファ8のセクタアドレス部と不良セクタテーブル10
の不良セクタアドレス部を1要素ずつ比較し、一致する
かどうかを調べる。第3図で例をとるとセクタアドレス
5713が不良セクタとして登録されており、第2図a
の4番目の要素と一致するので、その代替セクタアドレ
ス5722と入れ替える。この結果を第2図bに示す。
ソート部11は作業用バッファ8のセクタアドレス部を
キーとして例えば昇順にソートする。この結果を第2図
cに示す。切り出し処理部12は作業用バッファ8のセ
クタアドレス部を参照し、読み出すセクタアドレスとセ
クタ数を決定し、外部記憶装置制御部13に送出する。
ここでは、例えばセクタアドレス1609から21セク
タ即ち1619セクタまで読み込むものとする。外部記
憶装置制御部13は外部記憶装置1より該当するセクタ
を読み出し、フォントパターンバッファ14に格納す
る。第4図にこの結果を示す。転送制御部15は作業用
バッファ8のセクタ内番号部と格納順序部の情報を基に
して、指定されたメモリ領域に必要とするフォントパタ
ーンを転送する。第2図cにおいてはセクタアドレス1
609、セクタ内文字番号0のフォントパターンを1番
目の格納位置に転送し、セクタアドレス1618、セク
タ内文字番号2のフォントパターンを5番目の格納位置
に転送する。第5図にこの結果を示す。以上の手順を全
てのフォントパターンを外部記憶装置1より読み出し、
転送し終わるまで繰り返す。
発明の効果 以上説明した様に本発明によれば、多様な文字サイズ,
多種の字体,多様な字種のフォントパターンを読み出す
様な場合でも、物理的なアクセス回数、アクセス時間が
減少する。そのため、希望するフォントパターンを高速
に得る事ができ、その実用的効果は大きい。
【図面の簡単な説明】
第1図は本発明における一実施例のフォントパターン発
生装置のブロック図、第2図は同実施例の作業用バッフ
ァの変化を示す図、第3図は不良セクタテーブルの内容
の一例を示す図、第4図は1回のアクセスでフォントパ
ターンバッファに読み込まれたデータの様子を示す図、
第5図は指定されたメモリ領域に必要なフォントパター
ンデータだけが転送された様子を示す図、第6図は従来
のフォントパターン発生装置のブロック図である。 5……コード変換部、6……フォントグループ開始アド
レス変換回路、7……加算器、8……作業用バッファ、
9……比較部、10……不良セクタテーブル、11……
ソート部、12……切り出し処理部、15……転送制御
部。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 G09G 5/26 8121−5G

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】文字フォントパターンを記憶する外部記憶
    装置と、文字コードと文字サイズ選択信号を与えること
    により、対応するセクタ番号とセクタ内文字番号を出力
    するコード変換回路と、字種選択信号,字体選択信号,
    文字サイズ選択信号により、対応するグループのフォン
    トパターンが格納されている開始セクタアドレスを出力
    するフォントグループ開始アドレス変換回路と、前記セ
    クタ番号と前記開始セクタアドレスを加算しセクタアド
    レスを算出する加算器と、前記セクタアドレスと前記セ
    クタ内文字番号を格納する作業用バッファと、前記外部
    記憶装置の不良セクタアドレスと代替セクタアドレスを
    保持する不良セクタテーブルと、前記作業用バッファに
    格納されているセクタアドレスと前記不良セクタテーブ
    ルに格納されている不良セクタアドレスを比較し、一致
    した不良セクタアドレスを代替セクタアドレスに置き換
    える比較部と、前記作業用バッファに格納されているセ
    クタアドレスをキーとしてソートするソート部と、前記
    作業用バッファより読み出し開始セクタアドレスと、セ
    クタ数を切り出す切り出し処理部と、前記切り出し処理
    部より信号をうけて前記外部記憶装置を制御する外部記
    録制御部よりなるフォントパターン発生装置。
JP60118304A 1985-05-31 1985-05-31 フオントパタ−ン発生装置 Expired - Lifetime JPH0659742B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60118304A JPH0659742B2 (ja) 1985-05-31 1985-05-31 フオントパタ−ン発生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60118304A JPH0659742B2 (ja) 1985-05-31 1985-05-31 フオントパタ−ン発生装置

Publications (2)

Publication Number Publication Date
JPS61274956A JPS61274956A (ja) 1986-12-05
JPH0659742B2 true JPH0659742B2 (ja) 1994-08-10

Family

ID=14733366

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60118304A Expired - Lifetime JPH0659742B2 (ja) 1985-05-31 1985-05-31 フオントパタ−ン発生装置

Country Status (1)

Country Link
JP (1) JPH0659742B2 (ja)

Also Published As

Publication number Publication date
JPS61274956A (ja) 1986-12-05

Similar Documents

Publication Publication Date Title
JPH074952B2 (ja) プリンタ制御装置
JPH0659742B2 (ja) フオントパタ−ン発生装置
JPH02280195A (ja) 文字処理装置および方法
JPS5831443A (ja) プリンタ
JPS62255993A (ja) 画像出力装置
JP2786061B2 (ja) ディスク型記憶装置の制御装置
JPS6246874B2 (ja)
JP3847836B2 (ja) 文字列検索方法とその装置
JPS61249772A (ja) 文字パタ−ン発生装置
JPS63202476A (ja) 文書出力装置
JP2916274B2 (ja) プリンタ装置の拡張パターン処理方式
JP2566652B2 (ja) ドットライン型記録器
JPH0394325A (ja) データ処理装置
JP3054157B2 (ja) 文字処理装置および文字処理方法
JPS6095653A (ja) ゾ−ン発生回路
JPH051491B2 (ja)
JPS62135883A (ja) 文字パタ−ン発生装置
JPH0486276A (ja) フォント情報格納方式
JPS61179751A (ja) パタ−ン変換装置
JPH04141464A (ja) プリンタ装置
JPS62293289A (ja) 文字パタ−ン発生回路
JPS59142591A (ja) 文字パタ−ン発生方法
JPS59191649A (ja) プログラムの生成方式
JPS6163891A (ja) 書式回転方式
JPS63199647A (ja) 文書出力装置