JPH03259191A - フォントromアドレス管理システム - Google Patents

フォントromアドレス管理システム

Info

Publication number
JPH03259191A
JPH03259191A JP2056466A JP5646690A JPH03259191A JP H03259191 A JPH03259191 A JP H03259191A JP 2056466 A JP2056466 A JP 2056466A JP 5646690 A JP5646690 A JP 5646690A JP H03259191 A JPH03259191 A JP H03259191A
Authority
JP
Japan
Prior art keywords
font
address
rom
font rom
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.)
Pending
Application number
JP2056466A
Other languages
English (en)
Inventor
Masayuki Abe
雅幸 阿部
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2056466A priority Critical patent/JPH03259191A/ja
Publication of JPH03259191A publication Critical patent/JPH03259191A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 「産業上の利用分野」 本発明は、複数の書体や文字サイズの混在したフォント
を一括して格納するフォントROMについてそのアドレ
スを管理する管理システムに関する。
「従来の技術」 文字の表示や印刷を行う表示装置やプリンタでは、表示
または印刷する文字の書体や文字サイズを所望のものに
指定することができるようになっているものが多い。こ
のような装置では、書体について例えば明朝体とゴシッ
ク体の一方を選択することができたり、文字サイズにつ
いて8ポイントや10ポイントおよび14ポイントの中
から任意のポイントを選択することができるようになっ
ている。
従来、このような各種フォントを格納したフォントRO
Mには、同一書体で同一文字サイズのフォントについて
はこれらのフォントが原則として隙間なく連続して配置
されるようになっていた。
このため、フォントROMのアドレッシングを行う際に
は、書体と文字サイズとの組み合わせから規定される一
連のフォントの先頭アドレスが求められ、次に読み出し
の対象となるフォントがその先頭アドレスのフォントか
ら何番目に位置するものであるかのデータを基にしてそ
のフォントについてのアドレスの計算が行われた。そし
て、この求められたアドレスをフォントROMに与えて
所望のフォントの読み出しを行うようになっていた。
第6図は、従来のこのようなフォントROMアドレス管
理システムの構成を表わしたものである。
CPU (中央処理装置)11およびフォントROM1
2はアドレスバス13に接続されている。
CPUIIは図示しないROM (’IJ−ド・オンリ
メモリ)に格納されたプログラムを実行して、同じく図
示しないRAM (ランダム・アクセス・メモリ)を作
業用メモリとしてアドレスの計算を行い、求められたア
ドレスがフォントROMに直接与えられてフォントデー
タ14の読み出しが行われるようになっていた。
「発明が解決しようとする課題」 このように従来のフォントROMアドレス管理システム
では、フォントR,0M12のアドレスを求めるのに一
々計算を行う必要があったので、アドレス管理が複雑に
なるという問題があった。また、このフォントR,0M
12に所定の書体と文字サイズからなる新たなフォント
を追加してその内容の拡張を行うような場合には、その
フォントのアドレスの計算のだ約のプログラムを新たに
追加する必要があった。
そこで本発明の目的は、アドレスの管理の簡略化を図る
ことができ、フォントの拡張にも容易に対処することの
できるフォントROMアドレス管理システムを提供する
ことにある。
「課題を解決するための手段」 本発明では、文字のフォントを格納し、上位アドレスが
文字の書体やサイズ等の文字の属性の指定のために割り
当てられ、下位アドレスが個々の文字の種類を指定する
ための共通のアドレスとして割り当てられたフォントR
OMと、個々のフォントを指定するフォント指定情報(
アドレス情報)を変換して前記した上位アドレスを出力
する上位アドレス用変換手段と、この上位アドレス用変
換手段から出力される上位アドレスとフォント指定情報
の一部を成す下位アドレスとの組み合わせからなるアド
レス情報を用いてフォントROMから所望のフォントを
読み畠す読出手段とをフォントROMアドレス管理シス
テムに具備させる。
すなわち本発明では、フォントROMの下位アドレスを
文字の種類を指定するための共通のアドレスとすると共
に、上位アドレスを個々のフォントを指定するためのフ
ォント指定情報の変換によって得られるようにして上述
した目的を達成する。
「実施例」 以下、実施例につき本発明の詳細な説明する。
第1図は本発明の一実施例におけるフォントROMアド
レス管理システムの構成の概要を表わしたものである。
この実施例のシステムでは、CPU21がアドレスバス
22の全幅と接続されている。アドレスバス22の半幅
に相当する下位のパスラインは、アドレスラッチ23と
接続されており下位アドレスを伝達するようになってい
る。
また、アドレスバス22の他の半幅に相当する上位のパ
スラインが2つに分岐されて変換テーブル24およびデ
コーダ25と接続されており、これらに上位アドレスを
2分したものが伝達されるようになっている。デコーダ
25は分岐された上位アドレスを解読して、チップセレ
クト信号26を変換テーブル24に、ラッチ信号27を
アドレスラッチ23に、そしてイネーブル信号28をデ
イレイ29に供給するようになっている。デイレイ29
はイネーブル信号28を所定量だけ遅延させ、遅延イネ
ーブル信号31としてフォントROM32に供給するよ
うになっている。変換テーブル24によって変換された
後の変換上位アドレス33とアドレスラッチ23に保持
された下位アドレス34は合流し、読み出し用のフォン
トROMアドレス35となってフォノ1−ROM32に
供給され、これに応じたフォントデータ36が読み出さ
れることになる。
第2図は、フォントROMの内容を表わしたものである
。フォントROM32の上位アドレスは文字の書体やサ
イズ等の属性を表わすようになっている。したがって、
例えば上位アドレスが10進数で″0000”から始ま
る所定量の記憶領域には明朝体のフォントが格納されて
おり、同じく10進数で“0100”″から始まる所定
量の記憶領域にはボンツク体のフォントが格納されてい
る。
なお、この例で明朝体のフォントは上位アドレスが10
進数で“0000”から”0011”までのすべての領
域に格納されている必要はな(、余った領域にはフォン
ト以外のデータが格納されていてもよい。
本実施例のフォントROM32では、その上位アドレス
のlO進数で表わした最下位が“0”の記憶領域には8
ポイントの文字サイズのフォントが格納され、” 1 
”の記憶領域には10ポイント、“2”の記憶領域には
12ポイント、3”の記憶領域には16ポイントの文字
サイズのフォントがそれぞれ格納されている。また、文
字の書体やサイズ等の属性が異なっても下位アドレスが
例えば10進数で“0”の位置には、文字“あ”のフォ
ントが格納されており、“1”の位置には文字“い″の
フォントが格納されているといったように同一下位アド
レスには常に同一の文字に関するフォントが格納されて
いる。
このように、同一の文字について下位アドレスがすべて
共通となっているので、第1図に示したアドレスラッチ
23に供給された下位アドレスはフォントROM32に
そのまま供給されるだけで文字の種類の指定が可能にな
ることになる。
これに対して、CPU21から出力されるアドレス情報
の上位アドレスは文字の書体やサイズを示しているデー
タである。これらについてはCPU21から圧力される
アドレス情報を変換テーブル24によって変換してフォ
ノ1−ROM32に供給し、個々のフォントROM32
のフォントデータ格納状況に対応させるようになってい
る。
第3図はCPUから出力されるフォント指定のための論
理アドレスの構造を表わしたものである。
論理アドレス41における上位アドレスは、16ビツト
で構成されており、このうちの上位4ビツトがデコーダ
25に供給されるようになっており、これらが解読され
て前記したチップセレクト信号26、ラッチ信号27お
よびイネーブル信号28が作成される。上位アドレスの
下位8ビツトはテーブルインデックス゛’ D B ”
であり、これは文字サイズとしてのポイントを表わす。
例えばこの第3図に示すようにテーブルインデックス“
D B ”が’00000010”である場合には、文
字サイズが12ポイントであることを示し、“0000
0000”である場合には8ポイントを、また“000
00001”である場合には10ポイントであることを
示す。
上位アドレスのこれらの中間に位置する4ビツトはテー
ブルインデックス゛″D A ”であり、これは文字の
書体を表わす。例えばこの第3図に示すようにテーブル
インデックス” D A ”が“OOO1”である場合
には、文字の書体がゴシック体であることを示し、” 
0000°′である場合には明朝体であることを示す。
この第3図で示したように上位アドレスは変換テーブル
24 (第1図)によって2段階に変換されて、変換上
位アドレス33が作成され、これに下位アドレス34が
組み合わされて読み畠し用のフォントROMアドレス3
5が作成される。
第4図はテーブルディスクリブタのフォーマットを、ま
た第5図はフォントディスクリブタのフォーマットをそ
れぞれ表わしたものである。第1図に示した変換テーブ
ル24は、幾つかのテーブルディスクリブタ45と最終
的に変換上位アドレス33を含んでいるフォントディス
クリブタ46とから構成されている。これらディスクリ
ブタ45.46は予め外部メモリに設定しておくもので
あり、この例ではそれぞれ32ビツト構成となっている
。このうちの最下位ビットであるS”ピントはディスク
リブタの示すテーブルアドレスおよび変換上位アドレス
に対してフォントが存在している(サポートされている
)場合にパ1”となっており、フォントが存在していな
い場合に“0″となっている。最下位の次のビットであ
る“T”ビットはディスクリブタの種類を表わしている
。T=1の場合には第4図に示したようにテーブルディ
スクリブタ45であり、これには次に参照すべき記憶領
域の番地がテーブルアドレスとして示されている。T=
0の場合には第5図に示したようにフォントディスクリ
ブタ46であり、変換上位アドレス33が示されている
今、ゴシック体の8ポイントのフォントがサポートされ
ていないものとする。この場合、ゴシック体の8ポイン
トを指定するフォントディスクリブタ46のS”ビット
は0”になっており、サポートされていないことが分か
る。
明朝体の16ポイントのフォントがフォントROM32
に存在しなかった場合で、これを新しく追加した場合を
次に考える。フォントROM32のこのような上位アド
レスが“0003”であるものとすると、このようなア
ドレスデータ゛が出力されるフォントディスクリブタ4
6と、明朝体や16ポイントをそれぞれ指定するテーブ
ルディスクリブタ45を作成することによって、追加さ
れたフォントに対しても簡単に対応ができるようになる
なお、テーブルインデックス“DA”やテーブルインデ
ックス“DB”および下位アドレスのビット数は、使用
されているフォントROMのサイズやフォントの種類に
よって自由に設定することが可能であり、実施例のもの
に限定されるものではない。
「発明の効果」 以上説明したように、本発明によれば文字の種類を指定
するためのフォントROMの下位アドレスがフォント指
定情報の一部を成すので、指定した書体が存在しないよ
うな場合に同一文字の他の書体の文字を簡単に割り当て
ることができるという長所がある。また、書体や文字サ
イズが異なってもフォントROMの下位アドレスが共通
するので、書体やポイント数等の変更をテーブルの切り
換え等によって容易に実現することができ、またフォン
トROMの拡張に対しても容易に対処することができる
【図面の簡単な説明】
第1図〜第5図は本発明の一実施例を説明するためのも
ので、このうち第1図はフォントROMアドレス管理シ
ステムの構成の概要を表わしたブロック図、第2図はフ
ォントROMの内容を表わした説明図、第3図はフォン
ト指定のための論理アドレスの構造を示す説明図、第4
図はテーブルディスクリブタのフォーマットを示すフォ
ーマット説明図、第5図はフォントディスクリブタのフ
ォーマットを示すフォーマット説明図、第6図は従来の
このようなフォントROMアドレス管理システムの構成
の概要を表わしたブロック図である。 21・・・・・・CPU、22・・・・・・アドレスバ
ス、24・・・・・・変換テーブル、 32・・・・・・フォントROM、 33・・・・・・変換上位アドレス、 34・・・・・・下位アドレス。

Claims (1)

  1. 【特許請求の範囲】 文字のフォントを格納し、上位アドレスが文字の書体や
    サイズ等の文字の属性の指定のために割り当てられ、下
    位アドレスが個々の文字の種類を指定するための共通の
    アドレスとして割り当てられたフォントROMと、 個々のフォントを指定するフォント指定情報を変換して
    前記上位アドレスを出力する上位アドレス用変換手段と
    、 この上位アドレス用変換手段から出力される上位アドレ
    スとフォント指定情報の一部を成す下位アドレスとの組
    み合わせからなるアドレス情報を用いて前記フォントR
    OMから所望のフォントを読み出す読出手段 とを具備することを特徴とするフォントROMアドレス
    管理システム。
JP2056466A 1990-03-09 1990-03-09 フォントromアドレス管理システム Pending JPH03259191A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2056466A JPH03259191A (ja) 1990-03-09 1990-03-09 フォントromアドレス管理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2056466A JPH03259191A (ja) 1990-03-09 1990-03-09 フォントromアドレス管理システム

Publications (1)

Publication Number Publication Date
JPH03259191A true JPH03259191A (ja) 1991-11-19

Family

ID=13027883

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2056466A Pending JPH03259191A (ja) 1990-03-09 1990-03-09 フォントromアドレス管理システム

Country Status (1)

Country Link
JP (1) JPH03259191A (ja)

Similar Documents

Publication Publication Date Title
US5721874A (en) Configurable cache with variable, dynamically addressable line sizes
JPH0218987B2 (ja)
JPH04263342A (ja) メモリアクセス装置
JPS6122817B2 (ja)
JPS644207B2 (ja)
JPH03259191A (ja) フォントromアドレス管理システム
JPS6359188B2 (ja)
JPS60159784A (ja) パタ−ン出力装置
JP2644778B2 (ja) 文字発生装置
JPS5816186B2 (ja) 文字パタ−ン発生器
JPS61179751A (ja) パタ−ン変換装置
JPH0587839B2 (ja)
JPH0112308Y2 (ja)
JPS59144966A (ja) デ−タ処理装置
JPS6347795A (ja) 文字パタ−ンアクセス方式
SU1628064A1 (ru) Устройство дл адресации
JPS6347908Y2 (ja)
JPS61179752A (ja) 情報処理方法
JPS6371884A (ja) メモリ制御方式
JPH03237491A (ja) フォントメモリ制御装置
JPH02223990A (ja) 文字処理装置
JPS581782B2 (ja) モジパタ−ンハツセイキ
JPS59109929A (ja) 入出力制御装置
JPH0430048B2 (ja)
JPH0430051B2 (ja)