JPH09511341A - パーソナルコンピユータの画面にcgaグラフィックモードのテキストを表示する手順 - Google Patents

パーソナルコンピユータの画面にcgaグラフィックモードのテキストを表示する手順

Info

Publication number
JPH09511341A
JPH09511341A JP7521509A JP52150995A JPH09511341A JP H09511341 A JPH09511341 A JP H09511341A JP 7521509 A JP7521509 A JP 7521509A JP 52150995 A JP52150995 A JP 52150995A JP H09511341 A JPH09511341 A JP H09511341A
Authority
JP
Japan
Prior art keywords
bit
memory
text
stored
pixel
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
JP7521509A
Other languages
English (en)
Inventor
ペイリー,グレツグ
バウアー,ヴルフ
Original Assignee
フオビス ミクロコンピユータ アクチエンゲゼルシヤフト
アウオード ソフトウエア インターナシヨナル インコーポレーテツド
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 フオビス ミクロコンピユータ アクチエンゲゼルシヤフト, アウオード ソフトウエア インターナシヨナル インコーポレーテツド filed Critical フオビス ミクロコンピユータ アクチエンゲゼルシヤフト
Publication of JPH09511341A publication Critical patent/JPH09511341A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/393Arrangements for updating the contents of the bit-mapped memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/30Control of display attribute

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)
  • Image Generation (AREA)

Abstract

(57)【要約】 本発明は、一方でプロセッサと、プロセッサに割り当てられ、表示テキスト文字のビットパターンが格納される記憶装置とを有し、他方で外部バスを介して前記プロセッサに結合され、画面に内容表示できるビデオ記憶装置を有するビデオカードを有する、パーソナルコンピュータの画面上にCGAグラフィックモードでテキストを表示するための方法に関するものである。テキスト出力時、背景色を確立する2ビット、特に00、を含むシーケンスが、各々の後続画素ごとに生成される。記憶テキスト文字のビットパターンが、このビットシーケンスにリンクされるので、関連各画素の記憶ビットパターンにビット0があれば変更はなされず、関連各画素の記憶ビットにビット1があれば、所望の前景色を確立する2ビットを含むビットシーケンスが生成されて、ビデオ記憶装置に格納される。

Description

【発明の詳細な説明】 発明の名称: パーソナルコンピュータの画面にCGAグラフィックモードのテ キストを表示する手順 本発明は、パーソナルコンピュータの画面上の、CGAグラフィックモードのテ キストの表示手順に関するものであり、パーソナルコンピュータは、一方ではプ ロセッサと、それに割り当てられた、表示対象テキストのバイナリパターンが格 納されるメモリとを示し、他方では、外部バスを介してこのようなプロセッサに 結合されるビデオカードを示す。このようなビデオカードは、ビデオ画面にメモ リの内容を表示できるビデオメモリを有しており、テキストキャラクタの要求に 応じて、まず最初にそのバイナリパターンがメモリから呼び出され、これは、画 素パターンとしてビデオメモリに格納されている文字色(前景色)と背景色によ って補足されて画面に表示される。 CGAグラフィックモードの成分は、同時に四色を画面に表示できるが多少の制 限が課せられる、BIOSコード4を支援する320倍200ビットモードと、 BIOSコード6を支援し二色表現を可能にする620倍200ビットモードと 、最後に、BIOS学術用語のモードコード5を支援し、且つ種々のグレイシェ ードを生成することによって色信号が抑制される、冒頭に述べたグラフィックモ ードの変更態様と、である。これらのグラフィックモードは、現代ソフトウェア プログラムで使用および採用されることは相当に稀であるのだが、いくつかの即 ち古いプログラムは必ずこれらモードに助けを求めなくてはならないため、原則 としてオペレーティングシステムでサポートされている。パーソナルコンピュー タの完全互換は、前述のモード4、5、6もサポートされたときにのみ達成され る。 グラフィックプレゼンテーションを表示する場合、アプリケーションプログラム は、各画素ごとに2ビット値を、直接、ビデオメモリに書き込まなくてはならな い。しかしながら、テキストを表示する場合は、特殊な方法が選択され、アプリ ケーション-プログラマがテキストの表示を簡単にできるようにするBIOS機 能 が提供されるので、プログラムは、各ケースで個々のテキスト文字を一画素ずつ 作成する必要はない。仕上がりバイナリパターンを少なくとも一回設定すること により、一個のメモリに格納され、それにより標準テキスト文字設定が生成され る。テキスト文字を表示できるようにするには、表示するテキスト文字のASC II値を、BIOS-プログラムに伝えるだけでよく、次いでBIOS-プログラ ムはそれぞれの画素情報を提供する。 前述の種類の手順は、欧州特許第71 744号により知られている。表示され る文字のバイナリパターンは、画面に出現する各後続画素について、一ビットだ けが使用されるように存在する。次にビットは二倍され、その後、色またはグレ イシェード属性等が加えられる。その後、一画素当たり2ビットを意味するこの 情報は、外部バスを介してビデオカードに転送される。 テキストを表示する場合、表示されるテキスト文字の画素は、選択された前景色 で画面に生成される。これら前述画素の周囲の環境は、選択された背景色で再現 される。すなわち、前景色は黄色で、背景色は青色である。説明を簡単にするた めに、二種類の異なったグレイシェードも、前景色および背景色と呼ぶ。 前述種類の手順は、欧州特許第71 744号によって知られている。表示され る文字のバイナリパターンは、1ビット/画素の形で格納される。画面にアドレ スされる各画素について、ただ一個のビットが使用される。 既知の方法を利用して、これらのビットはまず倍加され、次いで色属性が加えら れる。2ビット/画素を意味する、そのように存在する情報は、外部バスを介し てビデオカードに転送され、ビデオメモリに格納される。 この方法により、いずれの場合も一画素の値であることを意味する全ての2ビッ ト情報は、実際の画素表示が変更されるか(前景色)、否か(背景色)に関わり 無く、ビデオメモリに書き込まれる。これにより、外部バスを介して、所定時間 当たり相当量の情報が転送される。 本発明の目的は、CGA標準の制限を排除し、且つ、現代パーソナルコンピュー タの可能性を向上することによって、パーソナルコンピュータの画面上のCGA グラフィックモードのテキストの表示を向上ならびに高速化することである。 この目的は、前述の種類のプロセスに基づいて、外部バスは少なくとも16ビッ ト幅とし、ビデオカードは少なくともVGAカードとし、表示テキスト文字の完 全画素パターンはメモリ内のプロセッサのすぐ近傍で生成され、この形で外部バ スを介してビデオカードに転送され、ビデオメモリに格納される、という方法に おいて解決される。 本発明によれば、CGA互換グラフィックモード4、5、6は、互換性を残した まま向上および高速化されたバージョンで具現される。VGA-ビデオ-カードは 、CGA-ビデオ-カードとしては作動されないが、その全容量ならびに能力特性 を活用できる。外部バスには、少なくとも16ビットが提供されるが、これはC GA-標準の量の倍である。x386以上のようなプロセッサは、本質的により 高速なデータ処理を可能とする。本発明により、表示されるテキスト文字の完全 画素ピクチャは、色と属性と情報を利用して、プロセッサの近傍環境にあるRA Mメモリにて生成され、外部バスを介して、この完成された形でビデオカードに 転送される。1画素当たり何ビットかで構成されたテキスト文字の表示がプロセ ッサによって行われ、ビデオメモリでの格納に適した最終的な形でビデオカード に案内される。これの利益は、外部バスを介して情報を転送する必要があるのは 、前景色が変形された画素についてのみである、という点である。 本発明によれば、CGA互換グラフィックモードは、このように明らかに改善さ れ、それにより、これらのグラフィックモードに助けを求めるソフトウェアプロ グラムの処理速度の明らかな向上も達成られ、その利益の少なくとも一部は、オ リジナル8088/8086プロセッサから80386以上のタイプのプロセッ サへのパーソナルコンピュータの発達により達せられた。前述のCGA互換グラ フィックモードに助けを求める古いソフトウェアのユーザは、現代コンピュータ を購入し、それを使用する時に利益を得る。前述特許で説明されているようにC GA標準を利用するときには、この利益をたとえ僅かであっても得ることは出来 ないであろう。 好適実施例において、プロセッサにキャッシュメモリが装備されているか、ある いは、そのようなメモリがプロセッサに割り当てられており、それにより、処理 速度および表示速度が増加される。 ユーザが反転ビデオ表示を希望する場合、前述の論理が逆転されるが、これは前 景色を背景色に変更し、背景色を前景色に変更することを意味する。例えば輝度 のような属性を変更する必要がある場合は、表示される画素の別の前景色がもっ と集中的に選択される。 本発明の可能好適実施例において、BIOS割込み10hはトラップされ、格納 され、内部ルーチンに転送され、そこで、ビデオモード4,5,6の問題か否か 検討される。このように、残りのビデオモードは影響を受けないまま、前述のC GA互換モードだけが変更される。 本発明は、非限定的な実施例が記載されている図面を参照して更に説明される。 これは、以下で図面を参照して更に説明される。 図1は、コンピュータをオンにしたときの初期テスト時のプログラム実行を表す フローチャートである。 図2は、CGA互換モード4,5,6のためのBIOS割込み10hの転送に関 するフローチャートである。 図3は、本発明によるテキスト表示の実行に関する流れ図である。 図1は、初期テストで、power on self test(電源投入時自 己診断)の英語略称いわゆるPOSTを実行するときのプログラム実行を示す。 「開始」を意味するコンピュータ・オン時、パーソナルコンピュータの中央ハー ドウェア、すなわちプロセッサ、メモリ、割込みコントローラ、DMA等、に関 する多数のテストが実行される。マザーボードまたは拡張カードに配置され、B IOSの機能を拡張もしくは交換するタスクを有するROM拡張部も試験される 。このような拡張部は、それらに割り当てられた環境で、最初の2バイトで認識 できる。 かくしてROMモジュールは、より詳しく図2に記載されているように、それ自 身のルーチンで割込みベクトル10hを指示するのに使用される。これにより、 BIOSの標準機能は、新機能と交換される。POST試験は、POST終了に て終了する。その後、通常の方法で割込み10hが呼び出される。 図2から分かるように、ROM拡張部の割込み10hは、アドレス0000:0 300に格納される。その後、それは再指示され、今度は割込みセクタ10h中 断を指示する。これにより、最初に機能AH=6,7,9,A,Eのいずれかが 存在しているか否かがチェックされるサブルーチンが呼び出される。答えがノー の場合は、ビデオBIOSの主メモリの0000:0300の場所が呼び出され る。答えがイエスの場合、CGA互換モード4,5,6が存在しているか否かの 試験が開始される。それに対してノーの答えの場合は、指定ビデオBIOSアド レスが尋ねられ、また、イエスの答えの場合は、本発明により、システムBIO Sにて、アドレスF000:F065への再指示が発生する。 修正されたBIOSコード環境は、次のエントリパラメータを有する。 BH 属性 DL 色(BHと3) CX 試験文字の繰返し回数 ES:DI 偶数番号ラスタ線用メモリのラスタ線とラスタ列の修正用のロケータ DS:SI 示されるテキストの文字セットへのロケータ(ポインタ) コードは次のように作用する。 1.CX回繰り返す。 a.4回繰り返す(2ラスタ線ペアを4回=8個のラスタドット、格納 SI, DI i. DHで偶数番号のバイトに保ち(1画素/ビットを8回)、AX=0に 設定。 ii. 8回繰り返す。 (1)DHを左に1移動する。 (2)けた上げであれば、AL,DLを論理和する。 (3)AXを左に2移動する。 iii. AL,AHをスワップする。 iv. 属性が127より大きければ、AXをES:[DI]と排他的論理和す る。 v. メモリに格納する。 vi. 奇数番号のラスタ線(走査線)を指すようにES:DIを移動する。 vii. 奇数番号のバイトをキープし、ステップii−vを繰り返す。 viii. 偶数番号のラスタ線(走査線)を指すようにES:DIを移動する。 b. 次のテキスト文字位置S(DI+2)に増分する。 2. 終了 図3は、偶数番号の走査線と奇数番号の走査線による画像構成による個々のステ ップを示している。 少なくともVGA特性を具備するビデオカードとは、例えばスーパーVGAを意 味する少なくとも1枚のVGAカードの解像度を有するビデオカードのことであ る。 発明者等は、画面という用語により、少なくとも一本の電子ビームが導かれ、蛍 光性材料で被覆された画像面に線の形で映写される、いわゆる陰極線管を意味す る。 概要 本発明は、一方ではプロセッサならびにプロセッサに割り当てられた、表示され るテキストのバイナリパターンが格納されるメモリを示し、他方では外部バスを 介してこのようなプロセッサに結合されるビデオカードを示すパーソナルコンピ ュータの画面上のCGAグラフィックモードのテキストの表示手順に関するもの である。ビデオカードは、画面にメモリ内容を表示できるビデオメモリを所有す る。テキスト出力の場合、背景色を決定する2ビット、特に00、のシーケンス を含むビットシーケンスが、各画素ごとに生成される。テキストの記号の記憶ビ ットパターンと、このビットシーケンスが結び付けられ、各画素の記憶ビットパ ターンにビット0が存在する場合には、絶対に変更が行われず、また、各画素の 記憶ビットにビット1が存在する場合には、所望の前景色を決定し、ビデオメモ リに格納される、2ビットを含むビットシーケンスが生成される。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ペイリー,グレツグ アメリカ合衆国 カリフオルニア州 94043 マウンテンビユー イースト ミ ドルフイールド ロード 777 アウオー ド ソフトウエア インターナシヨナル インコーポレーテツド (72)発明者 バウアー,ヴルフ ドイツ連邦共和国 デー50968 ケルン バイエンタ ルギユルテル 15

Claims (1)

  1. 【特許請求の範囲】 1.パーソナルコンピュータの画面上のCGAグラフィックモードのテキストの 表示手順であって、パーソナルコンピュータは、一方ではプロセッサと、それに 割り当てられ、画面に画素で表示されるテキストのバイナリパターンが格納され るメモリとを示し、他方では、外部バスを介して前記プロセッサに結合されるビ デオカードを示し、ビデオカードのメモリ内容は画面に表示でき、それによりテ キストキャラクタの要求に応じて、まず最初にそのバイナリパターンがメモリか ら呼び出され、これは、画素パターンとしてビデオメモリに格納されている文字 色と背景色によって補足されて画面に表示され、前記外部バスは少なくとも16 ビット幅であり、ビデオカードは少なくともVGAカードであり、表示テキスト 文字の完全画素パターンはメモリ内のプロセッサの近傍環境で生成され、この形 で外部バスを介してビデオカードに転送され、テキスト出力の場合には2ビット 、特に00、を含み、背景色を決定するビットシーケンスが各画素ごとに生成さ れ、テキスト記号の記憶ビットパターンとこのビットシーケンスが結び付けられ 、各画素の記憶ビットパターンにビット0が存在する場合には変更は行われず、 各画素の記憶ビットパターンにビット1が存在する場合には所望の前景色を決定 するビットシーケンスが生成されてビデオメモリに格納されることを特徴とする 、前記手順。 2.キャッシュメモリ、または、プロセッサに直接割り当てられるようなそのよ うなメモリを具備するプロセッサによって特徴付けられる、請求項1に記載の方 法。
JP7521509A 1994-02-21 1995-02-17 パーソナルコンピユータの画面にcgaグラフィックモードのテキストを表示する手順 Pending JPH09511341A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE4405329.0 1994-02-21
DE4405329A DE4405329A1 (de) 1994-02-21 1994-02-21 Verfahren zur Textdarstellung im CGA-Graphikmodus auf einem Bildschirm eines Personalcomputers
PCT/DE1995/000203 WO1995022813A1 (de) 1994-02-21 1995-02-17 Verfahren zur textdarstellung im cga-graphikmodus auf einem bildschirm eines personalcomputers

Publications (1)

Publication Number Publication Date
JPH09511341A true JPH09511341A (ja) 1997-11-11

Family

ID=6510650

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7521509A Pending JPH09511341A (ja) 1994-02-21 1995-02-17 パーソナルコンピユータの画面にcgaグラフィックモードのテキストを表示する手順

Country Status (9)

Country Link
US (1) US5726680A (ja)
EP (1) EP0695449B1 (ja)
JP (1) JPH09511341A (ja)
KR (1) KR960702138A (ja)
CN (1) CN1123576A (ja)
AT (1) ATE180593T1 (ja)
DE (2) DE4405329A1 (ja)
ES (1) ES2134443T3 (ja)
WO (1) WO1995022813A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6069613A (en) * 1997-10-16 2000-05-30 Phoenix Technologies Ltd. Basic input-output system (BIOS) read-only memory (ROM) including expansion table for expanding monochrome images into color image
US6078306A (en) * 1997-10-21 2000-06-20 Phoenix Technologies Ltd. Basic input-output system (BIOS) read-only memory (ROM) with capability for vertical scrolling of bitmapped graphic text by columns
US6008532A (en) * 1997-10-23 1999-12-28 Lsi Logic Corporation Integrated circuit package having bond fingers with alternate bonding areas
US7868896B1 (en) * 2005-04-12 2011-01-11 American Megatrends, Inc. Method, apparatus, and computer-readable medium for utilizing an alternate video buffer for console redirection in a headless computer system
CA2543304A1 (en) * 2006-04-11 2007-10-11 Ibm Canada Limited - Ibm Canada Limitee Code highlight and intelligent location descriptor for programming shells

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4408200A (en) * 1981-08-12 1983-10-04 International Business Machines Corporation Apparatus and method for reading and writing text characters in a graphics display
DE68920147T2 (de) * 1989-10-12 1995-06-29 Ibm Anzeigesystem.
EP0422294A1 (en) * 1989-10-12 1991-04-17 International Business Machines Corporation Display system
DE69132209T2 (de) * 1991-07-24 2000-09-28 Texas Instr France Villeneuve Anzeigeadapter
US5404445A (en) * 1991-10-31 1995-04-04 Toshiba America Information Systems, Inc. External interface for a high performance graphics adapter allowing for graphics compatibility

Also Published As

Publication number Publication date
CN1123576A (zh) 1996-05-29
WO1995022813A1 (de) 1995-08-24
EP0695449B1 (de) 1999-05-26
US5726680A (en) 1998-03-10
ATE180593T1 (de) 1999-06-15
DE4405329A1 (de) 1995-08-24
ES2134443T3 (es) 1999-10-01
DE59506005D1 (de) 1999-07-01
KR960702138A (ko) 1996-03-28
EP0695449A1 (de) 1996-02-07

Similar Documents

Publication Publication Date Title
US4648045A (en) High speed memory and processor system for raster display
US5917496A (en) Special purpose memory for graphics and display apparatus using the same
US5644758A (en) Bitmap block transfer image conversion
US5056041A (en) Data processing apparatus with improved bit masking capability
JPH0154752B2 (ja)
US5596767A (en) Programmable data processing system and apparatus for executing both general purpose instructions and special purpose graphic instructions
JPH0355832B2 (ja)
US4747042A (en) Display control system
US5283863A (en) Process for effecting an array move instruction, a graphics computer system, a display system, a graphics processor and graphics display system
JPH09511341A (ja) パーソナルコンピユータの画面にcgaグラフィックモードのテキストを表示する手順
US4748442A (en) Visual displaying
JPS62222331A (ja) カラ−プロツタ制御器
EP0356262B1 (en) Image processing apparatus
JP3578533B2 (ja) 画像表示制御装置
JPH0562348B2 (ja)
JPS642952B2 (ja)
US5727190A (en) Method and system for the acceleration of graphics images in a multiprocessor or preemptive processing computer system
JP2004334533A (ja) 画像処理装置および画像処理方法
JP2836617B2 (ja) レンダリングプロセッサ
US6831645B2 (en) System and method for performing font operations when background color is transparent
JP3129717B2 (ja) 画像処理装置および画像処理方法
JP2710350B2 (ja) 画像処理装置および画像処理装置の画像処理方法
JPS61130993A (ja) 図形処理方法及び装置
JPH09288739A (ja) 水平直線描画方法
JPH10214077A (ja) 合成描画データの生成方法および合成描画装置