JPH058644U - コンピユータ装置 - Google Patents

コンピユータ装置

Info

Publication number
JPH058644U
JPH058644U JP5429091U JP5429091U JPH058644U JP H058644 U JPH058644 U JP H058644U JP 5429091 U JP5429091 U JP 5429091U JP 5429091 U JP5429091 U JP 5429091U JP H058644 U JPH058644 U JP H058644U
Authority
JP
Japan
Prior art keywords
font
character
display
cache area
character code
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
JP5429091U
Other languages
English (en)
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.)
Omron Corp
Original Assignee
Omron Corp
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 Omron Corp filed Critical Omron Corp
Priority to JP5429091U priority Critical patent/JPH058644U/ja
Publication of JPH058644U publication Critical patent/JPH058644U/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 【目的】コンピュータ装置において、フォントROMを
使用することなく、しかも主記憶装置の記憶領域を大幅
に減少させず文字フォントを表示する。 【構成】主記憶装置4には、使用頻度の高い文字フォン
トをハードディスク3からロードすると共に、その文字
フォントの文字コードとアドレスとを対応させたフォン
トテーブルを格納するフォントキャッシュ領域4bを設
ける。キャッシュ検索部1cは、アプリケーション実行
部1aから出力された文字コードをフォントテーブル上
に検索して、表示要求された文字フォントがフォントキ
ャッシュ領域4b中に有るか判別する。文字フォントが
ある場合には、フォント表示部1eがその文字フォント
を表示用メモリ5に転送してCRT6に文字フォントを
表示させる。文字フォントがない場合には、フォントロ
ード部1dがフォントキャッシュ領域4bにロードして
から文字フォントを転送する。

Description

【考案の詳細な説明】
【0001】
【産業上の利用分野】
本考案は、文字フォントを記憶したハードディスクを備え、文字フォントを表 示装置に表示するコンピュータ装置に関する。
【0002】
【従来の技術】
従来、コンピュータ装置において文字フォントを表示する方法には、例えばフ ォントROMによる方法と、主記憶装置による方法とがある。
【0003】 フォントROMによる方法では、文字フォントを格納したROMを予めコンピ ュータ装置に組み込んでおき、表示要求のあった文字コードに対応するフォント をこのROMから読出して表示装置に表示する。
【0004】 また、主記憶装置による方法では、文字フォントをハードディスク等に格納し ておき、システム起動時にすべての文字フォントをディスクから主記憶装置にロ ードし、その後、表示要求のあった文字コードに対応するフォントをこの主記憶 装置から読出して表示装置に表示する。
【0005】
【考案が解決しようとする課題】
しかし、フォントROMによるフォント表示方法の場合には、主記憶装置など の他にフォント専用のROMを設ける必要があるため、コストがかかると共に、 そのROMの組込スペースが必要となり、小型化の妨げになるという問題がある 。
【0006】 一方、主記憶装置によるフォント表示方法の場合には、全ての文字フォントを 主記憶装置に格納するため、非常に使用頻度の少ない文字フォントまで主記憶装 置に記憶することになり、主記憶装置におけるかなりの記憶領域を占有し、プロ グラム等を格納する記憶領域が大幅に減少するという問題がある。
【0007】 そこで、本考案は上記問題に着目してなされたもので、フォントROMを使用 することなく、しかも主記憶装置の記憶領域を大幅に減少させないようにしたコ ンピュータ装置を提供することを目的とする。
【0008】
【課題を解決するための手段】
本考案では、上記目的を達成するため、表示装置と、この表示装置に表示され る文字フォントやアプリケーションプログラム等を記憶したハードディスクと、 上記表示装置に文字フォントを表示する際その文字フォントを保持する表示用メ モリとを備えたコンピュータ装置において、上記ハードディスクからロードした 使用頻度の高い文字フォント、およびその文字フォントの文字コードとアドレス とを対応させたフォントテーブルを格納するフォントキャッシュ領域を設けた主 記憶装置と、上記アプリケーションプログラムを実行して上記表示装置に表示し ようとする文字フォントの文字コードを出力するアプリケーション実行手段と、 上記アプリケーション実行手段からの文字コードを受けて、その文字コードを上 記フォントテーブル上で検索し、その文字コードに対応した文字フォントの有無 を判別するキャッシュ検索手段と、上記キャッシュ検索手段が上記文字コードに 対応した文字フォントが無いと判別した場合には、上記フォントキャッシュ領域 の空きの有無を判別し、空きがある場合にはその空きに上記文字コードに対応し た文字フォントを上記ハードディスクからロードする一方、上記フォントキャッ シュ領域に空きがない場合には最先にロードした文字フォントを廃棄して空きを 作り、その空きに上記文字コードに対応した文字フォントをロードするフォント ロード手段と、上記フォントキャッシュ領域に上記文字コードに対応した文字フ ォントがある場合には、上記フォントテーブルのアドレスに基づきその文字フォ ントを読出して上記表示用メモリに送出するフォント表示手段とを具備すること を特徴とする。
【0009】
【作用】
上記構成では、まず、アプリケーション実行手段がアプリケーションプログラ ムを実行して表示装置に表示しようとする文字フォントの文字コードを出力し、 キャッシュ検索手段がその文字コードを受けて主記憶装置のフォントテーブル上 で検索してその文字コードに対応した文字フォントの有無を判別する。
【0010】 キャッシュ検索手段が該当する文字フォントが無いと判別した場合には、続い てフォントロード手段が主記憶装置のフォントキャッシュ領域における空きの有 無を判別し、空きがある場合には上記ハードディスクからその空きに文字フォン トをロードする一方、空きがない場合には最先にロードした文字フォントを廃棄 して空きを作り、その空きに文字フォントをロードする。
【0011】 そして、フォント表示手段はフォントキャッシュ領域に該当する文字フォント があれば、アドレスに基づき表示すべき文字フォントを読出してその文字フォン トを表示用メモリに送出し、表示装置に文字フォントを表示させる。
【0012】
【実施例】
以下、本考案に係るコンピュータ装置の一実施例を図面に基づいて説明する。 図1はこのコンピュータ装置の構成およびCPUの機能をブロック図により示 している。
【0013】 本装置は、図に示すように、CPU1と、システムROM2と、ハードディス ク3と、主記憶装置4と、表示用メモリ5と、表示装置としてのCRT6とを備 えている。
【0014】 ハードディスク3には、ユーザ等が設定したアプリケーションプログラムや、 フォント表示制御プログラム、文字フォント等が予め記憶されている。
【0015】 システムROM2には、CPU1を起動するためのシステムプログラムが格納 されており、本装置起動時にCPU1がこのシステムプログラムを実行すること により、ハードディスク3に記憶しておいた後述するアプリケーションプログラ ムやフォント表示制御プログラムを主記憶装置4のプログラム格納領域4aにロ ードする。
【0016】 CPU1は、主記憶装置4にロードされたアプリケーションプログラムやフォ ント表示制御プログラムを実行して、本考案の各構成手段に対応するアプリケー ション実行部1a、キャッシュ検索部1c、フォントロード部1d、フォント表 示部1eとして機能すると共に、後述する文字コード解析部1bとして機能する 。
【0017】 主記憶装置4は、データの書替可能なRAMで構成されており、アプリケーシ ョンプログラムやフォント表示制御プログラム等の通常のプログラムやデータを 格納するプログラム格納領域4aの他に、フォントキャッシュ領域4bを設けて いる。
【0018】 フォントキャッシュ領域4bは、ハードディスク3からロードされた使用頻度 の高い文字フォント、およびその文字フォントの文字コードとその文字フォント の格納場所を示すアドレスとを対応させたフォントテーブルを格納する領域であ る。一般的な文書で使用される文字フォントの種類は、表示可能な文字が約8000 種類であるため、本実施例では、その5 〜10%程度である約800 文字分程度のフ ォントキャッシュ領域4bを確保する。
【0019】 なお、表示用メモリ5はCRT6に表示する際にその文字フォントを保持する メモリである。
【0020】 次に、このように構成されたコンピュータ装置の動作を、CPUの処理手順を 示す図2を参照して説明する。 まず、CPU1はアプリケーションプログラムを実行してアプリケーション実 行部1aとして機能しており、アプリケーションプログラム中に文字フォント表 示要求の命令があるときには、主記憶装置4からフォント表示制御プログラムを 読出して実行し、文字コード解析部1b、キャッシュ検索部1c、フォントロー ド部1d、フォント表示部1eとして機能する。
【0021】 つまり、アプリケーション実行部1aから表示しようとする文字フォントの文 字コードの列が文字コード解析部1bへ送出されると、文字コード解析部1aは その文字コードの列を解析し、1文字コードずつ分解する(ステップ100)。
【0022】 キャッシュ検索部1cは、アプリケーション実行部1aからの文字コードを文 字コード解析部1bを介し受けて、主記憶装置4のフォントキャッシュ領域4b におけるフォントテーブルでその文字コードを検索し(ステップ200)、その 文字コードに対応する文字フォントがフォントキャッシュ領域4b中にあるか否 かを判別する(ステップ300)。
【0023】 フォントテーブルでその文字コードが検出できた場合には(ステップ300“ Yes”)、フォントキャッシュ領域4b中に該当する文字フォントがあるという ことなので、フォント表示部1eがその文字フォントのアドレスに基づいてフォ ントキャッシュ領域4bから当該文字フォントを読出し、表示用メモリ5に転送 して、CRT6にその文字フォントを表示させる(ステップ400)。
【0024】 これで1文字分のフォント表示処理を終了し、次の文字フォント表示のため再 度上記ステップ100へ戻り、上記処理を繰り返し行う。
【0025】 このように、ある文字フォントの表示要求があったときに、その文字フォント がRAMからなる主記憶装置4のフォントキャッシュ領域4b中に格納されてい れば、ハードディスク3に逐一アクセスすることがなくなるので、フォント専用 のROMを設けなくても高速に文字フォントを表示できる。
【0026】 ところで、上記ステップ300の判別で、フォントテーブル上に該当する文字 フォントの文字コードが無い場合には(ステップ300“No ”)、キャッシュ 検索部1cは、続いてフォントキャッシュ領域4bに空きが有るか無いかを判別 する(ステップ310)。
【0027】 フォントキャッシュ領域4bに空きが有る場合には(ステップ310“Yes” )、フォントロード部1dがハードディスク3にアクセスして表示要求の有った 文字コードに対応した文字フォントを読出し、その空き領域にロードする(ステ ップ320)。
【0028】 そして、さらにキャッシュ検索部1cがフォントキャッシュ領域4bにおける 文字フォントの更新内容に合わせてフォントテーブルを更新し(ステップ330 )、続いて、フォント表示部1eがフォントキャッシュ領域4bから文字フォン トを読出して表示用メモリ5に転送し、CRT6にその文字フォントを表示させ る(ステップ400)。
【0029】 一方、フォントキャッシュ領域4bに空きがない場合には(ステップ310“ No ”)、そのフォントキャッシュ領域4b中で最先にロードされた文字フォン トを一文字分廃棄して空きを作り(ステップ315)、それ以後は空きがある場 合(ステップ310“Yes”)と同様にハードディスク3から文字フォントをそ の空きにロードし(ステップ320)、フォントテーブルを更新し(ステップ3 30)、表示用メモリ5へ文字フォントを転送する(ステップ400)。
【0030】 従って、主記憶装置4のフォントキャッシュ領域4b中に、表示要求のあった 文字フォントが無い場合であっても、次回のこの文字フォントのアクセス時から は、フォントキャッシュ領域4b中にその文字フォントが格納されているため、 次回からはハードディスク3に逐一アクセスする必要がなくなり、文字フォント の表示を高速にできる。
【0031】 その結果、一般的な文書で使用される文字の種類は500 〜1000程度であること がほとんどであるので、大抵の文書では、その文書で使用される文字フォントが キャッシュメモリ上に記憶されることになり、全文字フォントを主記憶装置上に ロードした場合と較べて10%程度の記憶領域を占有するだけで、フォント専用の ROMを組み込むこと無く、また、ハードディスクに逐一アクセスすること無く 、高速なフォント表示が可能になる。
【0032】 なお、本実施例では、文字コード解析部1bを設け、この文字コード解析部1 bがアプリケーション実行部1aからの文字コード列を解析して、1文字コード ずつ分解するようにして説明したが、アプリケーション実行部1aが1文字コー ドずつづつ文字コードを出力する場合には、文字コード解析部1bを設ける必要 がなくなる。
【0033】
【考案の効果】
以上説明したように、本考案では、主記憶装置にハードディスクからロードし た文使用頻度の高い文字フォント、およびその文字フォントの文字コードとアド レスとを対応させたフォントテーブルを格納するフォントキャッシュ領域を設け 、アプリケーションプログラムの実行中に文字コードが出力された場合、その文 字コードに基づき主記憶装置のフォントテーブルでその文字コードを検索し、当 該文字コードが有る場合には当該文字コードに対応した文字フォントを出力させ るようにしたため、ハードディスクに逐一アクセスすることがなくなり、フォン ト専用のROMを設けることなく、文字フォントの表示を高速にできる。
【0034】 また、主記憶装置のフォントキャッシュ領域に表示しようとする文字フォント の文字コードが無い場合には、本考案では、フォントキャッシュ領域の空きの有 無を判別し、空きがある場合にはハードディスクからその空きにその文字コード に対応した文字フォントをロードする一方、空きがない場合には最先にロードし た文字フォントを廃棄して空きを作り、その空きにその文字コードに対応した文 字フォントをロードするため、次回のこの文字フォントの表示からはフォントキ ャッシュ領域中にその文字フォントが格納されることになり、その文字フォント の表示を高速にできる。
【図面の簡単な説明】
【図1】本考案に係るコンピュータ装置の構成およびC
PUの機能を示すブロック図。
【図2】本装置におけるCPUの処理手順を示すフロー
チャート。
【符号の説明】
1 CPU 2 システムROM 3 ハードディスク 4 主記憶装置 5 表示用メモリ 6 CRT 1a アプリケーション実行部 1b 文字コード解析部 1c キャッシュ検索部 1d フォントロード部 1e フォント表示部 4a プログラム格納領域 4b フォントキャッシュ領域

Claims (1)

  1. 【実用新案登録請求の範囲】 【請求項1】表示装置と、この表示装置に表示される文
    字フォントやアプリケ−ションプログラム等を記憶した
    ハードディスクと、上記表示装置に文字フォントを表示
    する際その文字フォントを保持する表示用メモリとを備
    えたコンピュータ装置において、 上記ハードディスクからロードした使用頻度の高い文字
    フォント、およびその文字フォントの文字コードとアド
    レスとを対応させたフォントテーブルを格納するフォン
    トキャッシュ領域を設けた主記憶装置と、 上記アプリケーションプログラムを実行して上記表示装
    置に表示しようとする文字フォントの文字コードを出力
    するアプリケーション実行手段と、 上記アプリケーション実行手段からの文字コードを受け
    て、その文字コードを上記フォントテーブル上で検索
    し、その文字コードに対応した文字フォントの有無を判
    別するキャッシュ検索手段と、 上記キャッシュ検索手段が上記文字コードに対応した文
    字フォントが無いと判別した場合には、上記フォントキ
    ャッシュ領域の空きの有無を判別し、空きがある場合に
    はその空きに上記文字コードに対応した文字フォントを
    上記ハードディスクからロードする一方、上記フォント
    キャッシュ領域に空きがない場合には最先にロードした
    文字フォントを廃棄して空きを作り、その空きに上記文
    字コードに対応した文字フォントをロードするフォント
    ロード手段と、 上記フォントキャッシュ領域に上記文字コードに対応し
    た文字フォントがある場合には、上記フォントテーブル
    のアドレスに基づきその文字フォントを読出して上記表
    示用メモリに送出するフォント表示手段と、 を具備することを特徴とするコンピュータ装置。
JP5429091U 1991-07-12 1991-07-12 コンピユータ装置 Pending JPH058644U (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5429091U JPH058644U (ja) 1991-07-12 1991-07-12 コンピユータ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5429091U JPH058644U (ja) 1991-07-12 1991-07-12 コンピユータ装置

Publications (1)

Publication Number Publication Date
JPH058644U true JPH058644U (ja) 1993-02-05

Family

ID=12966439

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5429091U Pending JPH058644U (ja) 1991-07-12 1991-07-12 コンピユータ装置

Country Status (1)

Country Link
JP (1) JPH058644U (ja)

Similar Documents

Publication Publication Date Title
JP2006114012A (ja) 電子文書への最適アクセス
JP2000040084A (ja) モジュラ―記憶方法及びその装置
JPH0546624A (ja) 記録媒体および情報読出し装置
JPH058644U (ja) コンピユータ装置
JPH07199898A (ja) 文字表示装置および文字表示方法
US8601362B2 (en) Information processing apparatus, information processing method, and computer-readable recording medium storing an information processing program
JPH02121058A (ja) データファイル装置とデータ連想記憶検索方法及び検索装置
KR100580239B1 (ko) 동일 확장자를 가진 파일들을 그룹화한 명령어 처리기 및 동일확장자 그룹화에 의한 프로그램 수행방법
JPH0715623B2 (ja) ディスプレイ装置
JPH07230452A (ja) 文書処理装置
JPH08147272A (ja) 文書処理装置
JPH0475155A (ja) コマンド起動装置
JP3371434B2 (ja) レイアウト編集装置
JPH07295796A (ja) プログラム起動装置
JPH10171435A (ja) 文字表示システム
JPH02257282A (ja) 作表処理装置
JPH0541999B2 (ja)
JP2001202275A (ja) ファイル情報作成方法および特徴的文字群表示方法
JP2002297397A (ja) 情報処理装置、コンピュータプログラム、及び記録媒体
JPH08194702A (ja) 情報処理装置及びその文字キャッシュ方法
JPH06214781A (ja) 情報処理装置
JPH08314919A (ja) 学習機能付き文書処理装置
JPH10187516A (ja) 電子ファイリング方法及び装置並びに記憶媒体
JPH0581017A (ja) プログラム処理装置
JPH03288961A (ja) 文書データ処理装置