JPH037956B2 - - Google Patents

Info

Publication number
JPH037956B2
JPH037956B2 JP59243534A JP24353484A JPH037956B2 JP H037956 B2 JPH037956 B2 JP H037956B2 JP 59243534 A JP59243534 A JP 59243534A JP 24353484 A JP24353484 A JP 24353484A JP H037956 B2 JPH037956 B2 JP H037956B2
Authority
JP
Japan
Prior art keywords
attribute
stack
load
attributes
signal
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
JP59243534A
Other languages
English (en)
Other versions
JPS60154296A (ja
Inventor
Richaado Ratsuku Meruin
Josefu Pauishitsuku Maaku
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPS60154296A publication Critical patent/JPS60154296A/ja
Publication of JPH037956B2 publication Critical patent/JPH037956B2/ja
Granted 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
    • G09G1/00Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • 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)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は英数字データのためのビデオ表示装
置、及び具体的には属性のレベルを与え、属性レ
ベルを制御するための指令を与えるための属性階
層システムに関する。
〔従来技術〕
英数字データのビデオ表示装置の分野におい
て、属性とはブリンキング、輝度強化、反転ビデ
オ、下線及び重畳書込みを保護するといつた表示
文字の修正可能な部分をさしている。
従来技術は呼出される迄属性符号を記憶するた
めの現在属性バツフアと関連する保持バツフアを
使用する方向に向つている。動作が予じめ決定さ
れる時の任意のプログラム制御のための上述の型
のソフトウエア及びハードウエア構造はまだ存在
していない。著しく強力な技法を有する従来技法
は文字の下線、削除、種々の型の、テキスト中の
資料の様式化及び従来行われていた他の属性等の
動作を行う事が出来た。
従来技術はフイールドの終りに旧い属性である
事を再指定する必要があり、これには属性の記憶
に著しい容量を必要とした。さらに、最後に有効
であつた属性を発見するためにはソフトウエアに
よるおびただしいデータ検索を必要とした。これ
には記憶装置を必要とするだけでなく、さらに時
間を要し、データ処理を非効率的なものにした。
〔発明が解決しようとする問題点〕
本発明の目的はソフトウエアで制御されるハー
ドウエア補助装置を与え、属性レベル及び該属性
レベルを制御するための指令のためのバイト数を
減少する事によつて従来技術の欠点を克服する事
にある。
〔問題点を解決するための手段〕
本発明は属性レベルを記憶し、スタツク中に属
性レベルを押下げ、押上げるための指令を発生す
るのにソフトウエアで援助されるハードウエアを
与える。システム中で使用されるバイト数に依存
して、属性レベル及び属性レベルを制御する指令
は拡張出来る。本発明のシステムは属性階層の処
理、制御及び具体化を与え、帯域幅及び寸法を含
む表示記憶装置を減少し、属性を制御するのに必
要なソフトウエアを減少する。
本発明の一実施例に従つて、新らしい属性フイ
ールドに導入する時の属性のロードを指定する、
ハードウエアの論理的流れを与えるn位置スタツ
クが与えられる。各属性はスタツク中に押下げら
れるが、前の属性はフイールドの終りで再指定す
る必要はなくなる。スタツクに与えられる押上げ
指令によつて前の属性が前のレベルに回復する。
スタツクのレベルが属性階層のレベルを決定す
る。ソフトウエアによつて援助されるハードウエ
アによる論理の流れが任意の終りの属性レベルを
決定する。一組の指令が必要とされる、ハードウ
エアとソフトウエアのインターフエイスを与え、
ソフトウエアがハードウエアの論理流れを介して
スタツク及びハードウエアの属性レベル決定過程
を制御する。一組の指令及び機能がソフトウエア
によつて、キイーイング、ローデイング及びフイ
ールドの終り指定のためのハードウエア制御を与
える。各スタツクが複数のレベルを有する様な複
数のスタツクを与える事も出来る。
〔作用〕
本発明に従い、属性の指定に押下げ/押上げス
タツクが使用され、古い属性がスタツクの下方に
押下げられるので新らしい属性が必要になつた時
に、古い属性をそれに関連する追加のフイールド
の終りに再指定する必要がなくなり、記憶容量、
探索時間が著しく減少される。
〔実施例〕
第1図(第1A図及び第1B図)は英数字デー
タのためのマイクロプロセツサで制御されるビデ
オ表示端末装置を示している。端末装置の通常の
部分はマイクロプロセツサ2、読取/書込み及び
読取り専用記憶装置3、ケーブル5を介して主デ
ータ・プロセツサに接続された通信アダプタ4及
びキイボード7から入力データを受取るキイボー
ド・インターフエイス6を接続するデータ/アド
レス/制御バス1を有する。表示論理装置8はラ
スタ走査陰極線(CRT)表示装置9のための通
常のタイミング及び信号変換機能を与える。
本発明に従う属性階層ハードウエア10はバス
1及び表示論理装置8間に結合されている。文字
データ記憶装置14はCRT9上に表示さるべき
文字の本体を指定するバイト長符号を記憶してい
る。他方属性記憶装置12はブリンキング、輝度
強化、下線等の如き属性を指定するバイト長符号
を記憶している。記憶装置12及び14は同じ記
憶装置に含まれる。行バツフア16は文字デー
タ・バス18を介して記憶装置14から文字を受
とり、その後表示論理装置を介して表示する。属
性を与えたい場合には、文字カウンタ20、位置
レジスタ22及びANDゲート24から一致信号
が発生される。指令レジスタ26は各属性の列に
先立つて指令を受取り、これによつて属性がスタ
ツク28、今の場合は第1のスタツクに送られ
る。任意の個数のスタツクを与える事が出来る
が、最後のスタツクはスタツク30で示されてい
る。この特定の実施例では3レベル・スタツクが
示されているが、任意の数のレベルを与える事が
出来る。属性データ・バス32が属性をスタツク
28及び30に与えている。属性マスク34はど
の様な属性が続くか、何個の属性が続くかを示す
信号を与える。指令解読器36及び属性プロセツ
サ38がシーケンス制御装置40に信号を与え、
制御装置40がロード行バツフア(ロードRB)
及びロード文字(ロードCHAR)信号を与える。
押下げは属性がスタツクの(レベル)1,1から
スタツク1,2へ移動し、押上げは属性がスタツ
ク1,2から1,1に移動する事を意味してい
る。スタツク・コピー制御装置28a及び30a
は夫々スタツク28及び30にロード信号が受取
られた時に評価される。行バツフア42及び44
は夫々スタツクの出力及び表示論理装置8に接続
されている。互換実施例において、スタツクは表
示装置を駆動する。
一組の指令がスタツク及びハードウエア属性処
理を制御するための補助ソフトウエアによつてハ
ードウエアに論理的流れを与える。この特定の実
施例の属性階層装置のハードウエア及びソフトウ
エアでは8個の指令の組が最適である。指令は効
果的に符号化された3つのビツトを使用する事及
びソフトウエアによつて適切にハードウエアを制
御する。次に指令及び機能のリストをあげる。
〔キイ〕 L ロード属性(属性1乃至4のみ) LL ロード広範囲属性(属性1乃至31の任意
のもの) * ロード文字データ及びロード行バツフア 〔解読〕 000 N 無動作 001 U 押上げ 010 LLD ロード広範囲属性そして押下げ 011 LD ロード属性及び押下げ 100 LL*U ロード広範囲属性、ロード文字及び
RBそして押上げ 101 L*U ロード属性、ロード文字及びRB
そして押上げ 110 LL* ロード広範囲属性、ロード文字及び
RB 111 L* ロード属性及びロード文字及びRB 一つの追加のビツトが指令の列の終りを決定す
るのに使用される。指令列の終り(EOS)フラ
ツグによつていくつかの指令を一つの列にまとめ
る事が出来る。
機 能 使用される指令 属性:表示窓、スクリ ーンもしくは省略時解 釈の指定 LDもしくはLLD フイールド LDもしくはLLD 文字(単一位置) L*もしくはLL* フイールドの終り: UもしくはL*Uもしく
はフイールドのみの指定 フイールド及び文字 L*UもしくはLL*U 指令、属性マスク及び属性は組合され、圧縮さ
れて属性列にされ、属性記憶装置12に記憶され
る。各属性列の第1のバイトはデータ記憶装置の
位置に対応する位置番号である。文字データ・カ
ウンタ20と位置レジスタ22間に一致が生ずる
時に、指令及び属性マスクが出力される。属性マ
スクは後続の属性を決定し、属性プロセツサ38
が属性のローデイングを決定する。指令レジスタ
26に接続された指令解読器36がスタツク28
及び30のための押下げ、押上げ及びロード動作
を決定する。属性プロセツサ38及び指令解読器
36からの入力を有するシーケンス制御装置40
はいつ属性及び文字のすべてが行バツフア42及
び44に並列にロードされるかを決定する。スタ
ツク制御装置28A及び30Aは有効なロードが
生じた時に各スタツクのためのフラツグを与え
る。しかしながらもし有効なロードが生じない時
には、スタツクは自動的に省略時の解釈をして、
コピー動作が生ずる。
第2図は属性階層システムの指令解読器兼シー
ケンス制御装置50のためのハードウエアの論理
的流れを示す。開始52で、ハードウエアはボツ
クス54に一部示された位置(POS)、指令及び
文字カウント(CHAR CNT)を受取る。POS
=CHAR CNTならば、ボツクス56はロード
指令(ロードCMND)属性及び後続の属性の数
を示すマスク及びいくつかの指令を一つの列にす
る事を可能にするEOSを受取る。ロード指令判
断ボツクス58でNOが決定されると、無動作
(NO OP)判断ボツクス60に進み、無動作な
らば直接、無動作でなければ押上げクロツク62
を動作さした後EOS判断ツクス64に進む。ロ
ード指令であれば、属性は属性処理及びマスキン
グのためのボツクス68−88に進む。第1の属
性ヘツダ(AH)がボツクス68もしくは70の
どれによつて処理が行われるかを決定し、データ
属性(DA)がボツクス72−80による処理を
決定する。ボツクス82及び84はバイトを取出
して、データ属性をボツクス84にロードし、マ
スクをリセツトする。特定のロード指令に依存し
て、ボツクス90乃至98が夫々ロード文字、ロ
ード行バツフア(RB)及び属性バツフアをロー
ド・バツフアに押下げるか、押上げるかを決定す
る。
第3A図及び第3B図はスタツクを押上げ、押
下げるための動作のハードウエアの論理的流れ図
100を示している。流れ図は3レベル・スタツ
クを仮定している。第3A図の押上げ指令102
はボツクス108に示された様にスタツク中で属
性を移動させるのに、押上げクロツク104を必
要とする。同じ様に第3B図の押下げ指令110
はボツクス114に示された如く属性を移動する
のに押下げクロツク112を必要とする。
第4図はロード・スタツクの動作のためのハー
ドウエア論理的流れ図116を示している。指令
解読器36はどのスタツクが選択されたかに依存
してロード・スタツク信号118を与え、スタツ
クにロードする(ボツクス120)。スタツク2
0乃至30の一つもしくはそれ以上にロードする
事が出来、それはボツクス124乃至128に示
された如くSELスタツク1乃至SELスタツクXで
決定される。従つて有効なロード信号はボツクス
126及び130によつて決定される。
第5図は行バツフア16,42及び44をロー
ドするためのスタツク・コピー制御装置28A及
び30Aのためのハードウエアの論理の流れ図1
32を示している。行バツフア・ロード信号13
6によつて有効ロード判断ボツクス138が省略
時解釈コピーが発生されるのかどうかを決定す
る。省略時解釈コピー140は自動的に位置属性
を与え、次の上位レベルに進む様に自動的に進
む。有効なロードがなされたのであればボツクス
142で示された如く有効スタツク1ロード信号
がリセツトされる。ボツクス144が適切な行バ
ツフアのスタツキングを行う。ボツクス146,
148及び150の決定及び動作は適切な有効ロ
ード、省略時解釈コピーを与え、コピー動作を生
じて、有効ロード信号をリセツトし、スタツク制
御フラツグを与える。
〔発明の効果〕
本発明に従い、前に使用された古い属性である
事を示すための記号をフイールドの終りに記す必
要がなくなり、そのための記憶容量が著しく減少
され、探索時間が著しく減少される。
本発明の特徴は色付け、反転、下線、ブリンキ
ング、ブランキング及び輝度の様な標準の属性だ
けでなく、文字のオーバー・ストライク、ボツク
スの幅もしくはボツクスの高さの変更、拡大とい
つたより複雑な属性に適用出来る。
【図面の簡単な説明】
第1図(第1A図及び第1B図)は属性階層シ
ステムのためのハードウエアを示した概略図であ
る。第2図は第1図の属性階層システムのための
ハードウエアの論理的流れ図である。第3A図及
び第3B図は押上げ及び押下げを含むスタツク動
作のハードウエアの論理的流れ図を示す。第4図
はスタツク/ロード動作のためのハードウエアの
論理的流れ図である。第5図はスタツク・コピー
制御装置のハードウエア論理の流れ図である。 1……データ/アドレス/制御バス、2……マ
イクロプロセツサ、3……記憶装置、4……通信
アダプタ、5……ケーブル、6……キイボード・
インターフエイス、7……キイボード、8……表
示論理装置、9……CRT表示装置、10……属
性階層システム、12……属性記憶装置、14…
…文字データ記憶装置、16……行バツフア、2
0……文字カウンタ、22……位置レジスタ、2
4……ANDゲート、26……指令レジスタ、2
8……スタツク、28A……スタツク・コピー制
御装置、30……スタツク、30A……スタツ
ク・コピー制御装置、34……属性マスク、36
……指令解読器、38……属性プロセツサ、40
……シーケンス制御装置、42……行バツフア、
44……行バツフア。

Claims (1)

  1. 【特許請求の範囲】 1 複数の属性信号を記憶できるスタツク装置
    と、 上記スタツク装置に送られる属性信号または上
    記スタツク装置にストアされている属性信号に関
    連してロード信号、プツシユ信号またはポツプ信
    号の指令信号を発生する指令信号装置と、 上記ロード信号に応じて関連する属性信号をス
    タツク装置にロードするロード装置と、 上記プツシユ信号に応じて上記スタツク装置に
    ストアされている属性信号をプツシユするプツシ
    ユ装置と、 上記ポツプ信号に応じて上記スタツク装置にス
    トアされている属性信号をポツプするポツプ装置
    とを有することを特徴とする表示装置。
JP59243534A 1984-01-24 1984-11-20 表示装置 Granted JPS60154296A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US57339484A 1984-01-24 1984-01-24
US573394 1984-01-24

Publications (2)

Publication Number Publication Date
JPS60154296A JPS60154296A (ja) 1985-08-13
JPH037956B2 true JPH037956B2 (ja) 1991-02-04

Family

ID=24291825

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59243534A Granted JPS60154296A (ja) 1984-01-24 1984-11-20 表示装置

Country Status (3)

Country Link
EP (1) EP0149780B1 (ja)
JP (1) JPS60154296A (ja)
DE (1) DE3486344T2 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62134759A (ja) * 1985-12-06 1987-06-17 Dainippon Printing Co Ltd 帳票デザインシステム
WO1989001679A1 (en) * 1987-08-11 1989-02-23 Nicholas John Murrell Line marker for a visual display unit
US5339094A (en) * 1987-08-11 1994-08-16 Murrell Nicholas J VDU line marker
ES2132951T3 (es) * 1995-08-22 1999-08-16 Thomson Consumer Electronics Sistema de presentacion en pantalla en modo paralelo.
US6195078B1 (en) 1996-08-21 2001-02-27 Thomson Licensing S.A. Parallel mode on-screen display system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4158837A (en) * 1977-05-17 1979-06-19 International Business Machines Corporation Information display apparatus
US4317114A (en) * 1980-05-12 1982-02-23 Cromemco Inc. Composite display device for combining image data and method
US4418343A (en) * 1981-02-19 1983-11-29 Honeywell Information Systems Inc. CRT Refresh memory system

Also Published As

Publication number Publication date
JPS60154296A (ja) 1985-08-13
DE3486344T2 (de) 1995-03-30
EP0149780A3 (en) 1990-06-13
DE3486344D1 (de) 1994-10-06
EP0149780A2 (en) 1985-07-31
EP0149780B1 (en) 1994-08-31

Similar Documents

Publication Publication Date Title
EP0042895B1 (en) Text processing terminal with editing of stored document at each keystroke
US4745561A (en) Character font pattern editing system for modification of font patterns
EP0186007A2 (en) Apparatus, method, and structure for translating a document having one structure into a document having another structure
JPS5872264A (ja) 情報処理システム
US4670842A (en) Method and system for the generation of Arabic script
JPH037956B2 (ja)
US5649101A (en) System and method for improving 3270 data stream performance by reducing transmission traffic
US4794389A (en) Attribute hierarchy system
US4680699A (en) Terminal control apparatus for parallel execution of data editing and data transmission/reception control
EP0076902B1 (en) System for converting data processing information to text processing format and vice versa
US4967374A (en) Character drawing method
JPH0219462B2 (ja)
JP2855771B2 (ja) 文字発生回路
EP0337752B1 (en) Graphic display system for cutting out partial image
JPH0452859A (ja) 文字処理装置
JP2567187B2 (ja) 文字処理方法
JP2748718B2 (ja) 同期端局装置制御システム
JPS62156769A (ja) 修正箇所表示方式
JPH01177157A (ja) 文書整形方式
JPS6367215B2 (ja)
JPH069043B2 (ja) 文字処理方法
JPH0225191B2 (ja)
JPH023862A (ja) 文書処理装置
Rudd File Tailoring (Skeleton) Services
JPH01161516A (ja) 文字列の入力処理方式