JPS641794B2 - - Google Patents

Info

Publication number
JPS641794B2
JPS641794B2 JP56166541A JP16654181A JPS641794B2 JP S641794 B2 JPS641794 B2 JP S641794B2 JP 56166541 A JP56166541 A JP 56166541A JP 16654181 A JP16654181 A JP 16654181A JP S641794 B2 JPS641794 B2 JP S641794B2
Authority
JP
Japan
Prior art keywords
character
page
reduced
line
output
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
Application number
JP56166541A
Other languages
Japanese (ja)
Other versions
JPS57124789A (en
Inventor
Rei Denku Kento
Roorein Myumora Joan
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 JPS57124789A publication Critical patent/JPS57124789A/en
Priority to US06/680,590 priority Critical patent/US4582469A/en
Publication of JPS641794B2 publication Critical patent/JPS641794B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00—Control 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
    • G09G1/06—Control 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 using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows
    • G09G1/14—Control 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 using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible
    • G09G1/16—Control 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 using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible the pattern of rectangular co-ordinates extending over the whole area of the screen, i.e. television type raster
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00—Handling natural language data
    • G06F40/10—Text processing
    • G06F40/103—Formatting, i.e. changing of presentation of documents
    • G06F40/106—Display of layout of documents; Previewing
    • G—PHYSICS
    • G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/08—Cursor circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Document Processing Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 (1) 発明の背景 ア 発明の技術的分野 本発明はCRT(陰極線管)を援用するテキスト
編集に係る。本発明は特にワード処理機能を支援
し、同時にテキスト1ページ分を全表示面よりも
小さく表示する技術に係る。 イ 先行技術の特徴 入力、編集されたテキストを表示する表示装置
を備えたワード処理システムにおいて、操作員は
通常、表示面の大きさに制約されてテキストの1
ページ全体を表示することができない、しかしな
がら、1ページ全体を見ることによつて操作員が
ページの境界線に対してテキストの占める位置が
適当であるかどうか識別することができるので、
表示面上でページ全体を見る必要がしばしば生じ
る。 この問題を解決するための1つの先行技術が米
国特許第4168489号に記述される。それによれば、
実際のテキスト文字は縮小した表示形式にするた
め圧縮される。各文字の高さは縦列のドツトの数
を減らすことによつて縮小される。文字の横幅の
縮小はCRTの偏向ヨークの水平巻線を流れる電
流を減小させる回路によつて行なわれる。電流の
減少によつて表示面に現われる文字の幅を圧縮す
る。上記特許はまたテキストのページの縮小が、
ページの一部分のみを表示するワード処理システ
ムの範囲においてのみ適合するという他の先行技
術について論じ、それらが不適当である理由を指
摘する。この言及は表示面を有効に満たすにはペ
ージの大きさを約1/3縮小することを示唆する。
即ち、テキストの1ページ分は使用する文字の寸
法を縦、横ともに2/3に縮小することによつて表
示される。この場合、圧縮された文字のすべてが
読み易い訳ではない。しかしながら、普通のワー
ド処理機能は実行できる。 もう1つの解決法がIBM Technical
Disclosure Bulletin “Abbreviated
Character Font Display”、Vol.9、No.9、
Feb.1977、p.3248に記載されている。その著者
は、表示されたテキストを実際に読むことなく、
そのページの特定の部分に迅速にアクセスする能
力を操作員に与えるため、重要な文字、ワード及
び句を表示する技術を開示する。 さらに別の解決法がIBM Technical
Disclosure Bulletin “Combination of
Alphanumeric and Formatting Data on the
CRT Display”、Vol.15 No.7、DeC.1972、
p.2136に説明されている。ここでは、通常5×7
ドツトの各々の文字を表わすのにたつた1つのド
ツトが用いられる。この技術で操作員はドツトだ
けで表示されたテキストの全ページのほか普通サ
イズの文字のテキストを数行見ることができる。
ドツトのみが表示されるウインドー区域は輝度が
高められ、操作員は表示中の部分とテキスト全体
の書式関係を理解できる。また操作員はこの表示
中のウインドーを自由に動かすことができる。普
通サイズの文字と縮小ページまたはウインドー区
域の相互作用については上記の論文の中では開示
されていない。また表示面上のテキストの表示を
ハード・コピーのページの寸法、印字のピツチま
たは配置に比例させる試みもない。 米国特許第4107664号は、各ドツトの順次に表
示される回数を増やすことによつて文字の横幅を
広げるラスタ走査型の表示システムに係る。 (2) 本発明の目的 本発明の第1の目的は、通常のワード処理機能
を実行しながら同時にテキストの1ページ全体を
全表示面よりも小さく表示することである。 本発明の第2の目的は、テキストを処理しなが
ら同時にテキストの形式および位置関係の理解を
可能にするため、ワード処理システムに相互作用
方式を与えることである。 本発明の第3の目的は、25行×80文字の表示面
にテキスト1ページ全体を表示する機能を与える
ことである。 (3) 要約 本発明に関する上記及び他の目的並びに特徴は
普通サイズのテキスト行を表示しながら、テキス
ト1ページ分の縮小ページを表示面に表示するこ
とによつて実現される。普通の相互作用方式のワ
ード処理機能を維持するため、普通サイズのテキ
ストは、スケール行とカーソル表示の普通サイズ
のテキスト行を含む。縮小ページ表示は、8×16
(ドツト)の普通サイズの文字が縮小されて2×
4(ドツト)マトリツクス文字標識(indicator)
に収まる。縮小ページ表示には表示中の普通サイ
ズのテキスト行に付随するカーソルに相当するカ
ーソル位置標識が含まれる。別な表現をすれば、
カーソルが2つ表示されているということであ
る。第一のカーソルは表示中の普通サイズのテキ
スト行に付随し、全体のテキスト行の範囲内に表
示される。第二のカーソルは表示された縮小ペー
ジ内に位置し、表示しようとする文字の出力位置
を正確に指示する。カーソルは表示中のテキスト
行に付随するスケール行に沿つて移動し、操作員
はテキスト編集中にそれを見ることができる。水
平にスクロール(画面移動)するとカーソルは表
示面を左右に移動し、その間、縮小ページ内のカ
ーソルはページ全体の書式に関連して表示しよう
とするテキストの文字の位置を指示し続ける。 (4) 良好な実施例の特徴 第1図にCRTの表示面150が示されている。
輪郭152の範囲は処理中のページの書式の縮小
ページを表し、ワード処理システムの操作によつ
て最終的に得られるハード・コピーの出力と相似
形なる。縮小ページは操作員が書式を確認するの
を助けるために表示される。操作員はメニユー選
択によつて、出力ページの高さと幅を選ぶことが
できる。簡単なロジツクによつて縮小ページの出
力が表示面のどこに現われるかを正確に決定す
る。 スケール行154は1行のテキスト行のどの80
文字の部分が処理されているかを示す。これは水
平スクロール(画面移動)と呼ばれ、米国特許第
3654609号による開示の例が示すようにこの技術
分野で既知のものである。 スケール行154に示すカーソル記号155は
現在出力中の行156の直ぐ上にある。矢印15
7は処理中の文字の列を示し、矢印159で示す
“LINE26”は処理中の文字の行を示す。矢印1
57と159によつて定義される垂直線と水平線
の交点は、縮小ページにおけるカーソルの位置を
示す。縮小ページのカーソルは小さいので、明滅
させることによつてその位置を操作員に知らせ
る。 第2図はワード処理システムの代表的な動作に
ついてのブロツク図であり、本発明の実施例であ
る。この図のシステムはプロセツサ6、主記憶装
置8、表示装置及び表示装置インターフエース・
ロジツク9を含む。本発明の説明に必要なプロセ
ツサ6、主記憶装置8及び表示装置インターフエ
ース9の間の接続のみが示されている。その他の
接続は通常の接続であり当業者によく知られてい
る。 タイミング発生器10はワード処理システムに
必要な各種のクロツク信号を供給する。タイミン
グ発生器10の出力信号の波形は第9図に示され
る。線12のアドレス・クロツク信号はリフレツ
シユ・メモリ・アドレス・カウンタ14に入力
し、その出力はメモリ・アドレス・バス16に現
れる。メモリ・アドレス・バス16に現れ、リフ
レツシユ・メモリ18に入力するアドレスはプロ
セツサ6によつて与えられる。属性バス20と文
字データ・バス22はともに、リフレツシユ・メ
モリ18の出力である。属性バス20と文字デー
タ・バス22のデータはメモリ出力データ・ラツ
チ24に保持される。タイミング発生器10から
出力する他のクロツク信号は、線26のデータ・
クロツクで、メモリ出力データ・ラツチ24に入
力し、属性バス20と文字データ・バス22から
の入力信号を制御する。バス28の8個のビツト
(8−15)はメモリ出力データ・ラツチ24から
の出力で属性デコーダ30に入力する。属性デコ
ーダ30で復号された属性データは属性バス32
に出力し、線36の遅延クロツク信号の制御によ
り属性遅延同期ラツチ34に入力する。属性遅延
同期ラツチ34に保持された属性データの出力は
ラツチ属性バス38を通つてビデオ出力制御40
に入力し、ビデオ出力制御40のビデオ出力は線
42を経て、CRT(図示せず)にビデオ入力信号
として入力する。 他の8ビツト(0−7)の文字データはメモリ
出力データ・ラツチ24からバス44に出力す
る。メモリ出力データ・ラツチ24の合計16ビツ
ト(0−15)の文字情報はバス28と44を経由
し、データ・バス46で合流し縮小ページ発生器
50に入力する。縮小ページ発生器50はまたタ
イミング発生器10からデータ・クロツク信号を
線26経由で受け取る。 線60の文字クロツク信号もまたタイミング発
生器10の出力である。この信号は水平制御62
に入力し、線64に水平同期信号を出力する。こ
の水平同期信号はCRT(図示せず)の入力の1つ
である。水平制御62はまた水平リセツト信号を
線66に出力する。この信号は縮小ページ発生器
50に入力する。垂直クロツク信号は水平制御6
2で発生し線68を通つて垂直制御70に入力す
る。垂直制御70は通常の方法で垂直同期信号を
線72に出力し、CRT(図示せず)に入力する。
垂直制御70はまた走査線カウント信号をバス7
4に出力する。バス74の走査線カウントは縮小
ページ発生器50と文字発生ROM(読取専用記
憶装置)76に入力する。垂直制御70はフレー
ム・クロツク信号を線78に出力し、フレーム・
クロツク信号はフレームFF(フリツプフロツプ)
80に入力する。フレームFF80はインタレー
ス走査期間のフレーム状況を表す奇数/偶数信号
を発生し、線82を経由して文字発生ROM76
に送る。 文字発生ROM76はまたバス44から入力を
得る。タイミング発生器10はROMイネーブル
信号を線84に出力しANDゲート86に送る。
ANDゲート86に生じる信号は線88を通つて
文字発生ROM76に入力する。 縮小ページ発生器50は3つの出力信号を発生
する。第1の出力はバス90の縮小ページ・デー
タである。このデータは文字発生ROM76から
バス92に出力する文字データと出力結合(ワイ
ヤードOR)し、バス90またはバス92のどち
らかのデータはバス94を通つて並列入力直列出
力シフト・レジスタ96に入力する。直列データ
は線98に出力しビデオ出力制御40に達する。
縮小ページ発生器50の他の出力は線100の縮
小ページ・モード信号でN(NOT回路)102に
よつて逆転する。逆転した信号は数104を通つ
て属性デコーダ30とAND回路86の両方に入
力する。縮小ページ発生器50は更に線108に
縮小ページ・ラツチ信号を出力し、N(NOT回
路)110によつて逆転する。逆転した信号は線
112を通つて属性デコーダ30に入力する。 縮小ページ発生器50は本発明を実施する上で
重要な要素である。CRT表示面に表示される縮
小ページのデータは、通常の書き込み動作によつ
てリフレツシユ・メモリ18に書き込まれる。操
作員が本発明を実施したワード処理装置に対し縮
小ページの表示を要求すると、通常の技術によつ
て主記憶装置8から文字が読取られ、文字に対し
ては“1”、ブランクに対しては“0”が16ビツ
トのグループでリフレツシユ・メモリ18に記憶
される。 第3図は縮小ページ発生器50の内部ロジツク
の詳細を示す。バス46の16個のデータ・ビツト
(0−15)の中の1個、“ビツト8”は縮小ページ
属性ビツトであり、線200を通つてRSラツチ
222をセツトする。RSラツチ222のリセツ
ト入力は線66の水平リセツト信号によつて与え
られる。RSラツチ222の出力は線108に現
れる縮小ページ・ラツチ信号であり、前に記述し
たように第2図のNOT回路110によつて逆転
し、属性デコーダ30に“禁止1”の入力として
送られる。RSラツチ222の出力はまた線10
8からDラツチ230のデータ入力となる。Dラ
ツチ230のクロツク入力は線26のデータ・ク
ロツク信号である。Dラツチ230の出力は縮小
ページ・モード信号として線100に現れ、第2
図のNOT回路102によつて逆転し属性デコー
ダ30に“禁止2”の入力として送られる。 第3図において、16個のデータ・ビツトを運ぶ
バス46は16対4マルチプレクサ210に接続す
る。16対4マルチプレクサ210はバス46の16
個のデータ・ビツトを4ビツトごとの4グループ
に分割する。線213と215の走査線カウント
2と4はそれぞれ走査線カウント・バス74から
出力する。16対4マルチプレクサ210におい
て、走査線カウント2は選択Aの入力となり、走
査線カウント4は選択Bの入力となる。バス46
から取り出された特定の4ビツトは走査線カウン
ト2と4の状態の関数である。線216の走査線
カウント1は16対4マルチプレクサ210の出力
イネーブル信号となる。 4ビツトごとのデータ・ビツトの各グループは
分解され、16対4マルチプレクサ210の出力と
して線242,244,246及び248にそれ
ぞれ1ビツトあて割当てられる。線242,24
4,246及び248はそれぞれ2つの入力線に
枝分れし出力ドライバ240に接続する。縮小ペ
ージ・モード信号が線100に現れると、出力ド
ライバ240は出力イネーブルとなる。線242
の1ビツトから得られる2つのビツトは線250
と252に出力する。同様に線244からの2ビ
ツトは線254と256に、線246からの2ビ
ツトは線258と260に、線248からの2ビ
ツトは線262と264に出力する。これら8個
のビツトは縮小ページ・データ・バス90に並列
データ・バイトとして現れ、第2図の並列入力直
列出力シフト・レジスタ(並直列変換器)96に
入力する。 第2図の並列入力直列出力シフト・レジスタ9
6の直列出力は通常の方法でビデオ出力制御40
に送られる。こうして、本装置の主記憶装置8に
記憶されているデータを検査した結果、リフレツ
シユ・メモリ18に記憶された1個のビツトは、
縮小ページ・モードの出力として2×4の文字枠
の中の対のドツトになる。 第4図は本発明が意図する普通サイズの文字枠
410の概要図である。本発明の代表的な実施例
では、この文字枠は8×16、すなわち幅は8ドツ
ト列、高さは16ドツト行である。ドツト行はR1
−R16、ドツト列はC1−C8の記号で示される。
インターレース走査方式の通常のCRTは、当業
者によく知られているように8×16のドツト・マ
トリツクス文字を表示できる。これらのマトリツ
クスの1つ1つの位置のすべてが常に、一定の文
字に用いられる訳ではない。たとえば、普通の文
字はドツト行4−12の範囲に収まり、未使用のド
ツト行は下付き文字及び上付き文字及び/または
行間の余白用に保留される。また、普通の文字は
ドツト列2−7の範囲に収まり、未使用のドツト
列は字間の余白用に保留される。 第5図は同じ8×16の文字枠410が、16個の
2×4の縮小文字枠を表示するために、どのよう
に分割されるかを示す。この方法によつて、
CRT表示面上1つの普通サイズの文字によつて
占有される場所の連続4ドツト行の空白それぞれ
に縮小文字4文字合計16文字を表示できる。ここ
で特に注意すべき点は、本発明における縮小文字
というのは本来の文字とは異なる点である。しか
し、縮小文字を表示することによつて、操作員は
処理中のページの書式及び余白の関係を把握でき
る。 上記の縮小文字はハードウエアへの影響を最小
限にして縮小ページ表現を可能にする。インター
レース走査の使用はこの文字表示構造にとつて有
利である。インターレース走査では全水平走査線
の半数が1本おきに走査される。これを走査フイ
ールド1と名付ける。水平走査線の残りの半分は
フイールド1と交互に走査される。これを走査フ
イールド2と名付ける。走査フイールド1と2は
インターレースする。第5図において、F1及び
F2はそれぞれ走査フイールド1及び2を表して
おり、16のドツト行は0F1,1F1,2F1…7F1か
らなる走査フイールド1と、0F2,1F2,2F2…
7F2からなる走査フイールド2に区分される。 “0”を隅数として取扱うと、第5図において
走査フイールド1と2は両方とも偶数ドツト行は
ドツトがなく空白であることが分かる。太枠で区
分された16の個々の文字枠において、上部の2ド
ツト行は偶数行で常に空白であり、下部の2ドツ
ト行は文字またはブランクを表す。文字枠518
は文字を表わし、文字枠520はブランクを表わ
す。 第1図の縮小ページを示す輪郭152の内部に
おいて、太線部分158は、第5図の文字枠51
8に示す縮小文字が隣り合つて複数個あることを
示す。第1図のブランク160は第5図の文字枠
520で示したブランクから成る。輪郭152は
上記の文字とブランクから成り、点線を表してい
る。 第6図は、第1図の太線部分158とブランク
160をCRT表示面に表示するための表示装置
インターフエース・ロジツク9の流れ図である。
ここに図解されている工程はプロセツサ6(第2
図)の制御によつてリフレツシユ・メモリ18
(第2図)に“1”と“0”がロードされた後、
縮小ページ発生器50(第2図)において行わ
れ、縮小文字とブランクからなる縮小ページが表
示面に現れる。テキストのデータは当業者によく
理解されているように、ワード処理装置の主記憶
装置8(第2図)に記憶されている。主記憶装置
8のデータに対するアクセスは通常の技術を用い
て実行することができる。 第6図に示す処理の流れは第2図のデータ・バ
ス46の文字データに適用される。これらのデー
タは第2図のリフレツシユ・メモリ18からバス
20と22を経てメモリ出力データ・ラツチ24
に入る。 第6図の処理の流れはブロツク670から始ま
る。走査線カウントSLCはブロツク672で初期
値“0”に設定される。同様に、文字カウント
CCはブロツク674で初期値“0”に設定され
る。 次に判断ブロツク676で縮小ページの出力が
要求されているかどうか決定する。この決定は縮
小ページ機能に専属する属性ビツトを調べること
によつて行われる。第3図において、縮小ページ
属性ビツトは線200のビツト“8”である。第
6図において縮小ページが要求されたとき、ブロ
ツク678で走査線カウントSLCが偶数であるか
どうか決定される。第2図において、バス74の
走査線カウント信号は垂直制御70によつてハー
ドウエア的に発生する。第6図において、走査線
カウントが偶数ならば、ブロツク680で8個の
“0”ビツトが出力し、表示面にブランクが表示
される。走査線カウントが奇数ならば、制御はブ
ロツク682に移り、第3図のバス46から取り
出された4個の文字標識ビツトに含まれている内
容を出力する。そのビツトが“1”ならば“1”
が、また“0”ならば“0”が第2,第3図の縮
小ページ・データ・バス90に出力する。 このようにブランクまたはドツトとして表示さ
れる各ビツトは2回表示される。即ち、各ビツト
は第3図のバス90に2度出力する。第3図のデ
ータ線242,244,246及び248がそれ
ぞれブロツク240に2度入力することによつ
て、各ビツトは2度表示される。 1つの縮小文字の高さを形成するには4回の水
平走査が必要である。第5図の縮小文字枠の各ド
ツト行にはOF1から7F2までの名称がつけられて
いるが、左側の0−7は走査線カウントSLCに相
当する。SLCが0、2、4または6と偶数のとき
は、第6図のブロツク680における処理によつ
て“0”がビデオ出力制御40(第2図)に送ら
れ、CRT表示面にブランクを表示する。同様に、
第5図でSLCが1、3、5または7と奇数のとき
は、2×4の文字表示マトリツクスが第2図のリ
フレツシユ・メモリ18からデータ・バス46に
送られる1個のビツトによつて生じる。 SLCが偶数か奇数かによつてブロツク680ま
たは682の処理が行なわれると、次の動作はブ
ロツク684(第6図)において文字カウント
CCを増分することである。ブロツク686では、
前もつて決めた特定の縮小ページ表示の行に表示
される文字数の最大値と文字カウントCCとの関
係を決定する比較が行われる。文字カウントがこ
の最大値よりも大きいか、または等しければ、走
査線カウントSLCはブロツク688で“1”増分
し、同時に水平走査が帰線する。文字カウントが
上記の最大値よりも小さければ、表示中の行を完
成するため制御はブロツク678に戻される。 ブロツク688で走査線カウントを“1”増分
した後、ブロツク690において、走査線カウン
トの大きさと前もつて定めた最大値との関係を決
定するための比較が行われ、走査線カウントが最
大値よりも小さければ、制御はブロツク674に
戻され、文字カウントは“0”にリセツトされ、
流れ図に従つて処理が繰り返される。走査線カウ
ントが上記の最大値よりも大きいかまたは等しけ
ればブロツク698で処理は終了する。 判断ブロツク676で縮小ページは要求されな
いと決定されれば、ブロツク692で普通の文字
走鎖線が出力される。文字カウントCCはブロツ
ク694で“1”増分する。ブロツク696で文
字カウントCCが許容される最大値よりも大きい
か、または等しいかどうかの判断が行われ、もし
そうであれば走査線カウントはブロツク688で
“1”増分し、流れ図に従つて処理は続けられる。
文字カウントが上記の最大値よりも小さければ、
制御は縮小ページが要求されているかどうかを決
定する判断ブロツク676に戻される。ブロツク
690で走査線カウントが最大値に達しなければ
制御は文字カウントに初期値を与えるブロツク6
74に戻される。 本実施例では走査線カウントが最大値“7”に
達することができる。水平走査線の数は普通の文
字の場合1行につき16である。第4図で普通サイ
ズの文字は8×16のマトリツクスで示される。水
平走査線は16本である。ここではインターレース
走査方式が採用されているから、前に述べたよう
に、フイールド1とフイールド2の走査でそれぞ
れ8本の水平走査線が現れる。これらの走査線は
フイールドごとに0−7の番号がつけられる。走
査線カウントはこの番号を指しており、表示面に
現れる文字線の合計数ではない。 第7図は、表示しようとする縮小ページに関す
るデータを、リフレツシユ・メモリ18にロード
するため、第2図のプロセツサ6が行う動作を図
示する。本発明を実施したワード処理システムの
操作員は通常の方法でメニユーが与えられ、いく
つかのオプシヨンの1つを選ぶことができる。操
作員はページのサイズや書式についての情報をシ
ステムに知らせる機会が与えられる。第7図でブ
ロツク700は縮小ページを表示するための開始
点である。ブロツク702では、操作員が指向し
た縮小ページの幅Wを検索することを表し、同様
にブロツク704では操作員が指定した縮小ペー
ジの高さHを検索することを表す。 ブロツク706では、表示面の縮小ページの左
側に余白をとるためのブランクの数Nを決める計
算式が示されている。本実施例では表示面は80文
字(幅)×25行(高さ)である。縮小ページは表
示面の中央に位置する。サイズの違う表示面を用
いたり、または縮小ページの位置を表示面の中央
からずらす場合の計算をすることもできる。 ブロツク708で縮小ページ行カウントMLC
を初期値1に設定する。MLCは出力中のテキス
トの縮小ページの行数をカウントするのに用いら
れる。ブロツク710は第2図のリフレツシユ・
メモリ18にブロツク706で計算したN個のブ
ランクをロードするための指示を表す。Nは文字
記号やスペースの任意の組合わせでよいことは、
ここで当業者に明らかでなければならない。この
方法によつて縮小ページの左側に普通サイズの文
字およびテキストを表示できる。これを第1図で
見ると縮小ページの輪郭152の左側の説明書き
“LINE26”である。 第7図のブロツク712では、いわゆる動的モ
ード切替が行われる。これは第8図に付随する説
明により明白になるが、ここではハードウエアに
よつて縮小ページ・モードに切替えるため標識ビ
ツトがロードされると言うにとどめる。ブロツク
714でテキストの1行分に対する縮小ページ用
文字標識が第2図のリフレツシユ・メモリ18に
ロードされる。 判断ブロツク716では、縮小ページ行カウン
トMLCの値が、ブロツク704で操作員が指定
したページの高さHの値に達したかどうかを決定
する。MLCがHに達していなければ、ブロツク
718でMLCが4の整数倍であるかどうかの決
定が行われる。MLCが4の整数倍ならば、それ
は普通サイズのテキスト行1行の大きさに相当す
る縮小ページのテキスト行4行が第2図のリフレ
ツシユ・メモリ18にロードされたことを意味
し、MLCはブロツク720で“1”だけ増分さ
れ、制御はブロツク710に戻される。MLCが
4の整数倍でなければ、ブロツク722で同様に
“1”増分されるが、制御はブロツク714に戻
され、縮小ページのもう1つの行がリフレツシ
ユ・メモリ18にロードされる。判断ブロツク7
16でMLCがページの高さHに達していると、
処理はブロツク730で終了する。 第2図のリフレツシユ・メモリ18は特別な表
示バツフアを使用する。これは2バイトの境界を
持つ。各バイトは8ビツトの長さである。この2
バイトは普通の文字に使用される。左側の8ビツ
トは属性データとして使用され、右側の8ビツト
は実際の文字データとして使用される。第8図の
820はこのような2つの2バイトの記述項を示
す。属性データに用いる8ビツトはバイト82
2、文字情報に用いる8ビツトはバイト824に
示される。しかしながら、縮小文字の標識を含む
特定の出力行に対しては、縮小ページ属性データ
は1度現れるだけである。それ以後、すべてのデ
ータは縮小文字を現すものとして取り扱われる。 8ビツト中の1ビツトは通常、属性データとし
て保持され、普通サイズから縮小ページへのモー
ド切替の指示に用いる。第3図の説明で述べたよ
うに、この属性ビツトは線200に現れ、第2図
のハードウエアの動作は縮小ページ・データに切
替えられ、リフレツシユ・メモリ18からバス4
4に送られてくるデータ・ビツトは文字発生
ROM76をバイパスする。 第4,第5図に関連して前に述べたように、リ
フレツシユ・メモリ18において通常は普通サイ
ズの文字の属性と文字情報が占める1文字分の場
所に16の縮小文字が記憶される。これは第8図の
8ビツトのブロツク826と828に示される。 第7図においてブロツク712は縮小ページの
属性の出力を示す。この機能もまた第8図と関連
させるともつとよく理解できる。例えば、バイト
822の属性バイトは縮小ページ行が来つつある
ことを示す正しいビツトを含む。縮小ページ・デ
ータが文字のすぐ後に続くこともあるから、縮小
ページを表示するときは、縮小ページの前に1つ
のブランクを先行させることが必要となる。そし
て、次の16ビツトは縮小ページ発生器50からの
出力であり、前に述べたように16の2×4の縮小
文字である。この方法で縮小ページの文字標識は
その行の残りの部分に出力する。 水平走査がリセツトの間、すべての属性はリセ
ツトされる。こうして、各々の走査線に対し、モ
ード切替がいつ要求されたかを指示する工程が繰
返される。属性によつて指示された縮小ページの
モードはその走査線の残りの期間続いているか
ら、縮小ページの右側に普通サイズの文字データ
は表示できない。 (5) 本発明の動作 縮小ページ・モードの要求が操作員のキーボー
ド入力によつて装置に伝えられると、縮小ページ
が表示される前に、特定のビツトが最後の文字の
ブランクの属性バイトにセツトされる。装置は、
ある走査線で縮小ページ・モードになると、その
走査線の残りの部分は縮小ページ・モードになる
ように構成される。その走査線の縮小ページ開始
点までは普通サイズのテキストを表示することが
できる。しかしながら、ここに示す装置では前に
述べたように普通サイズの文字は8×16の文字枠
に収まり、縮小ページ・モードに用いる文字は2
×4の文字枠に収まる。普通サイズ文字1字分の
場所に表示される縮小文字16字は、それぞれ連続
するテキスト行4行、1行当り4文字に相当す
る。 第2図の主記憶装置8に記憶されているデータ
がプロセツサ6によつて検索されるとき、各文字
に対しては“1”ビツト、各ブランクに対しては
“0”ビツトがリフレツシユ・メモリ18に記憶
される。その場合、4つのテキスト行それぞれの
4個の文字またはブランクを表す4ビツトを1つ
のグループとする4つのグループが得られるよう
に16ビツトの記憶場所を一定の配列にする。 第2図で、普通サイズのテキストのみが表示さ
れるときの普通のデータは主記憶装置8からリフ
レツシユ・メモリ18に流れる。通常、カーソ
ル、明滅、反転ビデオ等を制御する属性バイトは
属性バス20に現れ、ビデオ出力制御40に達す
る。文字データ・バス22に現れるデータ・バイ
トは文字発生ROM76にアクセスし、正しいコ
ードがバス92,94を通つて並列入力直列出力
シフト・レジスタ96に送られ、そこから更にビ
デオ制御40に送られる。しかしながら、縮小ペ
ージ・モードに切替えられると、テキスト行の残
りの部分に対してただ1つの属性ビツトが得ら
れ、この属性ビツトが検出されると、ハードウエ
アは切替えられ、ビデオ制御40に行く属性デー
タの経路は遮断され、文字発生ROM76に通じ
るデータ・バス44の経路も遮断される。 属性バス20と文字データ・バス22はともに
データ・バス46、縮小ページ発生器50、バス
90、バス94、並列入力直列出力シフト・レジ
スタ96を経てビデオ出力制御40に達する。第
3図に示す縮小ページ発生器の詳細図において説
明したように、リフレツシユ・メモリ18に記憶
された各々の文字またはブランクの1ビツトは出
力ドライバ240の入力で2ビツトとなり、並列
データとしてバス90に出力される。バス90の
並列データはバス94を経て並列入力直列出力シ
フト・レジスタ96で直列データに変換され、表
示面の表示を制御するビデオ出力制御40に送ら
れる。 80文字×25行の比較的小さいCRT表示面を持
つワード処理装置の使用者に、普通サイズの文字
データと、1ページの縮小ページを同時に表示す
る能力を与える技術に関する記述は以上のとおり
である。縮小ページによる全ページ表示は最終的
に要求されるハード・コピーの出力の様式に比例
する。縮小ページの上部と左側に表示される普通
サイズの文字データは矢印の標識を含む。2つの
矢印の交点はカーソルの現在位置を表す。この位
置は在来の技術によつて明滅させられる。縮小ペ
ージ表示における文字標識はハードウエアとソフ
トウエアの組合せによつて表示される。こうして
使用者は小型の標準的なCRT表示面で、処理中
のテキスト行の水平部分の相対的位置が、縮小ペ
ージによる全ページ表示によつて、同時に表示さ
れるという便宜を得る。これらの利点のすべて
は、1文字を記憶装置では8×16ビツトで表示し
ながら、表示面では2×4ビツトの記号で表示す
るという技術によるものである。
[Detailed Description of the Invention] (1) Background of the Invention A. Technical Field of the Invention The present invention relates to text editing using a CRT (cathode ray tube). The present invention particularly relates to technology that supports word processing functions while simultaneously displaying one page of text smaller than the entire display surface. B. Characteristics of the prior art In a word processing system equipped with a display device that displays input and edited text, the operator is usually limited by the size of the display surface and can only display one part of the text.
It is not possible to display the entire page; however, by viewing the entire page, the operator can identify whether the text is properly positioned relative to the page boundaries.
It is often necessary to view an entire page on a display surface. One prior art technique for solving this problem is described in US Pat. No. 4,168,489. According to it,
The actual text characters are compressed to provide a reduced display format. The height of each character is reduced by reducing the number of dots in the column. Reducing the width of the characters is accomplished by a circuit that reduces the current flowing through the horizontal windings of the CRT's deflection yoke. The reduction in current compresses the width of the characters appearing on the display surface. The above patent also states that the reduction of pages of text is
We discuss other prior art techniques that are only suitable within the scope of word processing systems that display only a portion of a page, and point out why they are unsuitable. This mention suggests reducing the page size by about 1/3 to effectively fill the display surface.
That is, one page of text is displayed by reducing the size of the characters used to 2/3 both vertically and horizontally. In this case, not all of the compressed characters are easy to read. However, normal word processing functions can be performed. Another solution is IBM Technical
Disclosure Bulletin “Abbreviated”
Character Font Display”, Vol.9, No.9,
Described in Feb.1977, p.3248. The author, without actually reading the displayed text,
Techniques are disclosed for displaying important characters, words, and phrases to provide an operator with the ability to quickly access specific portions of the page. Yet another solution is IBM Technical
Disclosure Bulletin “Combination of
Alphanumeric and Formatting Data on the
CRT Display”, Vol.15 No.7, DeC.1972,
Explained on p.2136. Here, usually 5x7
Only one dot is used to represent each character of the dots. This technology allows the operator to see a full page of text displayed in dots only, as well as several lines of text in normal font size.
The area of the window where only the dots are displayed is increased in brightness so that the operator can see the formatting relationship between the displayed portion and the entire text. Furthermore, the operator can freely move the displayed window. The interaction of normal size text and reduced page or window areas is not disclosed in the above-mentioned article. There is also no attempt to make the display of text on the display surface proportional to the hard copy page size, print pitch, or placement. U.S. Pat. No. 4,107,664 relates to a raster-scan display system that increases the width of characters by increasing the number of times each dot is displayed in sequence. (2) Objects of the Invention A first object of the invention is to display an entire page of text smaller than the entire display surface while simultaneously performing normal word processing functions. A second object of the present invention is to provide a word processing system with an interaction scheme to enable understanding of the format and positional relationships of the text while simultaneously processing the text. A third object of the present invention is to provide the ability to display an entire page of text on a display surface of 25 lines x 80 characters. (3) Summary The above and other objects and features of the present invention are achieved by displaying a reduced page of one page of text on the display surface while displaying normal sized text lines. To maintain normal interactive word processing functionality, normal size text includes a scale line and a cursor display normal size text line. Reduced page display is 8×16
(dot) normal size characters are reduced to 2×
4 (dot) matrix character indicator
It fits in. The reduced page display includes a cursor position indicator that corresponds to a cursor associated with the normal sized text line being displayed. Expressed differently,
This means that two cursors are displayed. The first cursor is attached to the normal sized text line being displayed and is displayed within the entire text line. A second cursor is positioned within the displayed reduced page to precisely indicate the output position of the character to be displayed. The cursor moves along the scale line that accompanies the displayed text line and is visible to the operator during text editing. When scrolling horizontally, the cursor moves left and right across the display surface, while the cursor within the reduced page continues to position the characters of the text to be displayed in relation to the overall formatting of the page. (4) Features of the preferred embodiment A display surface 150 of a CRT is shown in FIG.
The extent of outline 152 represents a reduced page format of the page being processed and is analogous to the hard copy output ultimately obtained by operation of the word processing system. A reduced page is displayed to assist the operator in verifying the form. The operator can select the height and width of the output page through menu selections. Simple logic determines exactly where the reduced page output appears on the display surface. Scale line 154 indicates which 80 of a line of text
Indicates whether the character part is being processed. This is called horizontal scrolling and is
3654609 is known in the art as shown in the disclosure. The cursor symbol 155 shown in the scale line 154 is located directly above the line 156 currently being output. arrow 15
7 indicates a string of characters being processed, and "LINE26" indicated by an arrow 159 indicates a line of characters being processed. Arrow 1
The intersection of the vertical and horizontal lines defined by 57 and 159 indicates the position of the cursor on the reduced page. Since the cursor on the reduced page is small, the operator is informed of its position by blinking it. FIG. 2 is a block diagram of a typical operation of a word processing system, which is an embodiment of the present invention. The system in this figure includes a processor 6, a main memory 8, a display device, and a display device interface.
Contains logic 9. Only the connections between processor 6, main memory 8 and display interface 9 necessary for the explanation of the invention are shown. Other connections are conventional and well known to those skilled in the art. Timing generator 10 provides the various clock signals necessary for the word processing system. The waveform of the output signal of timing generator 10 is shown in FIG. The address clock signal on line 12 is input to a refresh memory address counter 14 whose output appears on a memory address bus 16. The addresses appearing on memory address bus 16 and input to refresh memory 18 are provided by processor 6. Both attribute bus 20 and character data bus 22 are outputs of refresh memory 18. Data on attribute bus 20 and character data bus 22 are held in memory output data latches 24. The other clock signal output from timing generator 10 is the data signal on line 26.
The clock is input to memory output data latch 24 and controls input signals from attribute bus 20 and character data bus 22. Eight bits (8-15) on bus 28 are the outputs from memory output data latch 24 and input to attribute decoder 30. The attribute data decoded by the attribute decoder 30 is transferred to the attribute bus 32.
and is input to the attribute delay synchronization latch 34 under the control of the delay clock signal on line 36. The output of the attribute data held in the attribute delay synchronization latch 34 is routed through the latch attribute bus 38 to the video output control 40.
The video output of video output control 40 is input via line 42 to a CRT (not shown) as a video input signal. The other 8 bits (0-7) of character data are output from memory output data latch 24 onto bus 44. A total of 16 bits (0-15) of character information from memory output data latches 24 are passed through buses 28 and 44 and are combined at data bus 46 for input into reduced page generator 50. Reduced page generator 50 also receives a data clock signal from timing generator 10 via line 26. The character clock signal on line 60 is also the output of timing generator 10. This signal is the horizontal control 62
and outputs a horizontal synchronization signal on line 64. This horizontal synchronization signal is one of the inputs of a CRT (not shown). Horizontal control 62 also outputs a horizontal reset signal on line 66. This signal is input to reduced page generator 50. Vertical clock signal is horizontal control 6
2 and input to vertical control 70 through line 68. Vertical control 70 outputs a vertical synchronization signal on line 72 to a CRT (not shown) in the conventional manner.
Vertical control 70 also sends a scan line count signal to bus 7.
Output to 4. The scan line count on bus 74 is input to reduced page generator 50 and character generator ROM (read only memory) 76. Vertical control 70 outputs a frame clock signal on line 78 to
Clock signal is frame FF (flip-flop)
Enter 80. Frame FF 80 generates an odd/even signal representing the frame status of the interlaced scan period, which is sent to character generation ROM 76 via line 82.
send to Character generator ROM 76 also receives input from bus 44. Timing generator 10 outputs a ROM enable signal on line 84 to AND gate 86.
The signal present at AND gate 86 is input to character generation ROM 76 through line 88. Reduced page generator 50 generates three output signals. The first output is reduced page data on bus 90. This data is output combined (wired OR) with the character data output from character generator ROM 76 onto bus 92, and the data on either bus 90 or bus 92 is input through bus 94 to parallel-in-serial-out shift register 96. . Serial data is output on line 98 to video output control 40.
The other output of reduced page generator 50 is the reduced page mode signal on line 100, which is inverted by N (NOT circuit) 102. The inverted signal is input to both attribute decoder 30 and AND circuit 86 through equation 104. Reduced page generator 50 also outputs a reduced page latch signal on line 108 and is reversed by N (NOT circuit) 110. The inverted signal is input to attribute decoder 30 through line 112. Reduced page generator 50 is an important element in implementing the present invention. The data of the reduced page displayed on the CRT display screen is written to the refresh memory 18 by a normal write operation. When an operator requests a word processing device embodying the present invention to display a reduced page, characters are read from main memory 8 using conventional techniques, and a "1" is written for a character and a "1" is written for a blank. are stored in the refresh memory 18 in groups of 16 bits of "0". FIG. 3 details the internal logic of reduced page generator 50. One of the 16 data bits (0-15) on bus 46, "bit 8", is the reduced page attribute bit and sets RS latch 222 through line 200. The reset input to RS latch 222 is provided by the horizontal reset signal on line 66. The output of RS latch 222 is the reduced page latch signal appearing on line 108, which is inverted by NOT circuit 110 of FIG. . The output of RS latch 222 is also on line 10.
8 becomes the data input of the D latch 230. The clock input of D-latch 230 is the data clock signal on line 26. The output of D latch 230 appears on line 100 as the reduced page mode signal, and the second
It is reversed by the NOT circuit 102 in the figure and sent to the attribute decoder 30 as an input of "prohibition 2". In FIG. 3, a bus 46 carrying 16 data bits connects to a 16-to-4 multiplexer 210. 16-to-4 multiplexer 210 connects 16 of buses 46
data bits are divided into four groups of four bits each. Line counts 2 and 4 on lines 213 and 215, respectively, are output from scan line count bus 74. In the 16-to-4 multiplexer 210, scan line count 2 is the input to select A and scan line count 4 is the input to select B. bus 46
The particular 4 bits taken from are a function of the states of scan line counts 2 and 4. The scan line count of 1 on line 216 becomes the output enable signal for 16-to-4 multiplexer 210. Each group of four data bits is decomposed and assigned one bit each to lines 242, 244, 246 and 248 as the output of 16-to-4 multiplexer 210. lines 242, 24
4, 246 and 248 are each connected to two input lines and to the output driver 240. When the reduced page mode signal appears on line 100, output driver 240 is output enabled. line 242
The two bits obtained from one bit of
is output to 252. Similarly, the two bits from line 244 are output on lines 254 and 256, the two bits from line 246 are output on lines 258 and 260, and the two bits from line 248 are output on lines 262 and 264. These eight bits appear as parallel data bytes on reduced page data bus 90 and are input to parallel-in-serial-out shift register 96 of FIG. Parallel input serial output shift register 9 in Figure 2
6 serial outputs control the video output in the usual way 40
sent to. In this way, as a result of inspecting the data stored in the main memory 8 of this device, one bit stored in the refresh memory 18 is:
The output of reduced page mode is a pair of dots in a 2x4 character box. FIG. 4 is a schematic diagram of a normal size character frame 410 intended by the present invention. In a typical embodiment of the invention, this text box is 8 x 16, or 8 dot columns wide and 16 dot rows high. Dot row is R1
-R16, dot rows are indicated by symbols C1-C8.
A conventional CRT with interlaced scanning is capable of displaying 8 x 16 dot matrix characters, as is well known to those skilled in the art. Not all positions in each of these matrices are always used for a given character. For example, regular characters fall within dot rows 4-12, with unused dot rows reserved for subscripts and superscripts and/or space between lines. Also, ordinary characters fall within the range of dot rows 2-7, and unused dot rows are reserved for space between characters. FIG. 5 shows how the same 8x16 character box 410 is divided to display sixteen 2x4 reduced character boxes. By this method,
A total of 16 characters, 4 characters in reduced size, can be displayed in each blank space of 4 consecutive dot lines in the space occupied by one normal size character on the CRT display surface. What should be particularly noted here is that the reduced characters in the present invention are different from the original characters. However, by displaying reduced characters, the operator can grasp the relationship between the format and margins of the page being processed. The above-mentioned reduced characters enable reduced page representation with minimal impact on hardware. The use of interlaced scanning is advantageous for this character display structure. In interlaced scanning, half of all horizontal scan lines are scanned every other line. This is named scan field 1. The other half of the horizontal scan lines are scanned alternately with field 1. This is named scanning field 2. Scan fields 1 and 2 are interlaced. In FIG. 5, F1 and F2 represent scanning fields 1 and 2, respectively, and the 16 dot rows represent scanning field 1 consisting of 0F1, 1F1, 2F1...7F1, 0F2, 1F2, 2F2...
It is divided into scanning field 2 consisting of 7F2. Treating "0" as the corner number, it can be seen in FIG. 5 that in both scan fields 1 and 2, the even numbered dot rows have no dots and are blank. In the 16 individual character boxes separated by thick borders, the top two-dot row is an even number and is always blank, and the bottom two-dot row represents a character or blank. Character frame 518
represents a character, and the character frame 520 represents a blank. Inside the outline 152 showing the reduced page in FIG.
This indicates that there are a plurality of reduced characters shown in 8 adjacent to each other. Blank 160 in FIG. 1 comprises the blank shown by text box 520 in FIG. The outline 152 consists of the above-mentioned letters and blanks, representing a dotted line. FIG. 6 is a flow diagram of the display interface logic 9 for displaying the bold line portion 158 and blank 160 of FIG. 1 on a CRT display surface.
The process illustrated here is performed by processor 6 (second
The refresh memory 18 is controlled by
After “1” and “0” are loaded in (Figure 2),
This is done in a reduced page generator 50 (FIG. 2), and a reduced page consisting of reduced characters and blanks appears on the display surface. Textual data is stored in the word processing device's main memory 8 (FIG. 2), as is well understood by those skilled in the art. Access to data in main memory 8 can be performed using conventional techniques. The processing flow shown in FIG. 6 applies to character data on data bus 46 of FIG. These data are transferred from refresh memory 18 in FIG. 2 via buses 20 and 22 to memory output data latch 24.
to go into. The process flow of FIG. 6 begins at block 670. The scan line count SLC is set to an initial value of "0" in block 672. Similarly, character count
CC is set to an initial value of "0" in block 674. Decision block 676 then determines whether output of a reduced page is requested. This determination is made by examining the attribute bits dedicated to the reduced page function. In FIG. 3, the reduced page attribute bit is bit "8" on line 200. In FIG. 6, when a reduced page is requested, block 678 determines whether the scan line count SLC is an even number. In FIG. 2, the scan line count signal on bus 74 is generated in hardware by vertical control 70. In FIG. In FIG. 6, if the scan line count is even, eight "0" bits are output at block 680 and a blank is displayed on the display surface. If the scan line count is odd, control passes to block 682 which outputs the contents contained in the four character indicator bits retrieved from bus 46 of FIG. If that bit is “1”, it is “1”
However, if it is also "0", "0" is output to the reduced page data bus 90 of FIGS. 2 and 3. Each bit thus displayed as a blank or dot is displayed twice. That is, each bit is output twice on bus 90 of FIG. Each bit is displayed twice because data lines 242, 244, 246 and 248 of FIG. 3 each enter block 240 twice. Four horizontal scans are required to form one reduced character height. Each dot row of the reduced character frame in FIG. 5 is given a name from OF1 to 7F2, and 0-7 on the left side corresponds to the scanning line count SLC. When SLC is an even number such as 0, 2, 4, or 6, "0" is sent to the video output control 40 (FIG. 2) by the processing in block 680 of FIG. 6, and a blank is displayed on the CRT display screen. do. Similarly,
When SLC is an odd number such as 1, 3, 5, or 7 in FIG. arise. Once block 680 or 682 has been processed, depending on whether SLC is even or odd, the next operation is to count the characters in block 684 (Figure 6).
is to increment CC. In block 686,
A comparison is made to determine the relationship between the previously determined maximum number of characters to be displayed in a row of a particular reduced page display and the character count CC. If the character count is greater than or equal to this maximum value, the scan line count SLC is incremented by one at block 688, while the horizontal scan is blanked. If the character count is less than the maximum value, control is returned to block 678 to complete the line being displayed. After the scan line count is incremented by one in block 688, a comparison is made in block 690 to determine the relationship between the magnitude of the scan line count and a predetermined maximum value, such that the scan line count is equal to the maximum value. If it is, control is returned to block 674, the character count is reset to "0", and
The process is repeated according to the flowchart. If the scan line count is greater than or equal to the above maximum value, processing ends at block 698. If decision block 676 determines that a reduced page is not required, then block 692 outputs normal text dash-dash lines. Character count CC is incremented by "1" at block 694. A determination is made at block 696 whether the character count CC is greater than or equal to the maximum value allowed, and if so, the scan line count is incremented by one at block 688 and processed according to the flowchart. can be continued.
If the character count is less than the maximum value above,
Control is returned to decision block 676 which determines whether a reduced page is requested. If the scan line count does not reach the maximum value at block 690, control returns to block 6, where the character count is given an initial value.
It is returned to 74. In this embodiment, the scanning line count can reach the maximum value "7". The number of horizontal scan lines is 16 per line for regular characters. In Figure 4, normal size characters are represented by an 8 x 16 matrix. There are 16 horizontal scanning lines. Since the interlaced scanning method is adopted here, eight horizontal scanning lines appear in each of the scanning of field 1 and field 2, as described above. These scan lines are numbered 0-7 for each field. The scan line count refers to this number, not the total number of character lines that appear on the display surface. FIG. 7 illustrates the operations performed by the processor 6 of FIG. 2 to load data regarding the reduced page to be displayed into the refresh memory 18. The operator of a word processing system implementing the invention is presented with a menu in the usual manner and can select one of several options. The operator is given the opportunity to inform the system about the size and format of the page. Block 700 in FIG. 7 is the starting point for displaying a reduced page. Block 702 represents searching for the width W of the reduced page specified by the operator, and similarly, block 704 represents searching for the height H of the reduced page specified by the operator. Block 706 shows a calculation formula for determining the number N of blanks to provide a margin on the left side of the reduced page on the display surface. In this embodiment, the display surface is 80 characters (width) x 25 lines (height). The reduced page is located in the center of the display surface. It is also possible to perform calculations when using display surfaces of different sizes or shifting the position of the reduced page from the center of the display surface. Block 708 reduces page line count MLC
is set to an initial value of 1. MLC is used to count the number of lines in a reduced page of text in the output. Block 710 is the refresh block 710 shown in FIG.
Represents an instruction to load the N blanks calculated in block 706 into memory 18. The fact that N can be any combination of letters, symbols, and spaces is
It should be clear to the person skilled in the art here. This method allows normal size letters and text to be displayed on the left side of the reduced page. Looking at this in FIG. 1, it is the explanatory note "LINE26" on the left side of the outline 152 of the reduced page. In block 712 of FIG. 7, a so-called dynamic mode switch takes place. This will become clear from the explanation accompanying FIG. 8, but for now we will just say that the indicator bit is loaded by the hardware to switch to reduced page mode. At block 714, the reduced page character indicator for one line of text is loaded into the refresh memory 18 of FIG. Decision block 716 determines whether the value of reduced page line count MLC has reached the value of page height H specified by the operator in block 704. If MLC has not reached H, a determination is made at block 718 whether MLC is an integer multiple of four. If MLC is an integer multiple of 4, it means that 4 text lines of the reduced page, which correspond to the size of one normal-sized text line, have been loaded into the refresh memory 18 in FIG. 2, and MLC is Block 720 increments by one and control is returned to block 710. If MLC is not an integer multiple of four, block 722 similarly increments by one, but control is returned to block 714 where another row of the reduced page is loaded into refresh memory 18. Judgment block 7
If MLC reaches page height H at 16,
Processing ends at block 730. Refresh memory 18 of FIG. 2 uses a special display buffer. This has a 2-byte boundary. Each byte is 8 bits long. This 2
Bytes are used for ordinary characters. The 8 bits on the left are used as attribute data, and the 8 bits on the right are used as actual character data. 820 in FIG. 8 shows two such 2-byte entries. 8 bits used for attribute data is byte 82
2. The 8 bits used for character information are shown in byte 824. However, for a particular output line containing a reduced character indicator, the reduced page attribute data only appears once. From then on, all data is treated as representing reduced characters. One of the eight bits is normally held as attribute data and is used to instruct mode switching from normal size to reduced page. As mentioned in the description of FIG. 3, this attribute bit appears on line 200 and the operation of the hardware of FIG.
The data bits sent to 4 are character generated.
Bypass ROM76. As previously discussed in connection with FIGS. 4 and 5, sixteen reduced characters are stored in the refresh memory 18 in the space of one character normally occupied by the attributes and character information of a normal size character. This is shown in 8-bit blocks 826 and 828 in FIG. In FIG. 7, block 712 shows the output of attributes of the reduced page. This function can also be better understood by relating it to FIG. For example, the attribute byte at byte 822 contains the correct bits to indicate that a reduced page row is coming. Since the reduced page data may immediately follow the characters, it is necessary to precede the reduced page with a blank when displaying the reduced page. The next 16 bits are then the output from the reduced page generator 50 and are 16 2.times.4 reduced characters as previously described. In this way, the character indicators of the reduced page are printed on the remainder of the line. While the horizontal scan is being reset, all attributes are reset. The process of indicating when a mode switch is requested is thus repeated for each scan line. Because the reduced page mode indicated by the attribute continues for the remainder of the scanline, normal-sized character data cannot be displayed on the right side of the reduced page. (5) Operation of the Invention When a request for reduced page mode is communicated to the device by an operator's keyboard input, certain bits are placed in the blank attribute byte of the last character before the reduced page is displayed. is set. The device is
Once a scan line is in reduced page mode, the remainder of the scan line is configured to be in reduced page mode. Normal size text can be displayed up to the start of the reduced page for that scanline. However, on the device shown here, as mentioned earlier, normal size characters fit into an 8 x 16 character frame, and characters used in reduced page mode are
It fits into the x4 character frame. Each of the 16 reduced characters displayed in the space of one regular-sized character corresponds to four consecutive lines of text, with four characters per line. When the data stored in the main memory 8 of FIG. 2 is retrieved by the processor 6, a "1" bit for each character and a "0" bit for each blank are stored in the refresh memory. 18. In that case, the 16-bit locations are arranged in such a way that there are four groups of four bits representing the four characters or blanks of each of the four text lines. In FIG. 2, normal data flows from main memory 8 to refresh memory 18 when only normal size text is displayed. Typically, attribute bytes that control cursor, blinking, reverse video, etc. appear on attribute bus 20 and reach video output control 40. Data bytes appearing on character data bus 22 access character generator ROM 76 and the correct code is sent over buses 92 and 94 to parallel-in serial-out shift register 96 and from there to video control 40. However, when switched to reduced page mode, only one attribute bit is obtained for the remainder of the text line, and when this attribute bit is detected, the hardware switches and selects the attribute that goes to video control 40. The data path is cut off, as is the data bus 44 path leading to character generation ROM 76. Both attribute bus 20 and character data bus 22 reach video output control 40 via data bus 46, reduced page generator 50, bus 90, bus 94, and parallel-in serial-out shift register 96. As explained in the detailed diagram of the reduced page generator shown in FIG. is output to. The parallel data on bus 90 is converted to serial data via bus 94 in parallel-in-serial-out shift register 96 and sent to video output control 40, which controls the display on the display surface. The foregoing is a description of a technique that provides users of word processing devices with relatively small CRT display screens of 80 characters by 25 lines the ability to simultaneously display normal-sized character data and one reduced page. . The full page representation by reduced pages is proportional to the format of the hard copy output ultimately required. The normal size text data displayed at the top and left side of the reduced page includes arrow indicators. The intersection of the two arrows represents the current position of the cursor. This position is flickered by conventional techniques. Character indicators in the reduced page display are displayed by a combination of hardware and software. The user thus has the advantage of being able to simultaneously view, on a small standard CRT display surface, the relative position of the horizontal portion of the text line being processed, by means of a full-page display of reduced pages. All of these advantages are due to the technology in which each character is represented as 8 x 16 bits on the storage device, but as a 2 x 4 bit symbol on the display screen.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明が実施されるときのCRT表示
面である。第2図は本発明を実施したときのワー
ド処理システムのブロツク図である。第3図は第
2図の縮小ページ発生器の詳細図である。第4図
は普通サイズの文字枠の概要図である。第5図は
縮小ページ表示における文字枠と普通サイズの文
字枠との関係を示す。第6図は縮小ページを表示
するためハードウエアによる処理事項の流れ図で
ある。第7図は縮小ページを表示するためソフト
ウエアによる処理事項の流れ図である。第8図は
第2図のリフレツシユ・メモリ18に記憶される
2つの記述項である。第9図は第2図のタイミン
グ発生器の出力信号の波形を示す。 6……プロセツサ、8……主記憶装置、9……
表示装置インターフエース・ロジツク、10……
タイミング発生器、14……リフレツシユ・メモ
リ・アドレス・カウンタ、18……リフレツシ
ユ・メモリ、24……メモリ出力データ・ラツ
チ、30……属性デコーダ、34……属性遅延同
期ラツチ、40……ビデオ出力制御、50……縮
小ページ発生器、62……水平制御、70……垂
直制御、76……文字発生ROM、80……フレ
ームFF、96……並列入力直列出力シフト・レ
ジスタ、210……16対4マルチプレクサ、22
2……RSラツチ、230……Dラツチ、240
……出力ドライバ。
FIG. 1 shows a CRT display screen when the present invention is implemented. FIG. 2 is a block diagram of a word processing system in which the present invention is implemented. FIG. 3 is a detailed diagram of the reduced page generator of FIG. FIG. 4 is a schematic diagram of a normal size character frame. FIG. 5 shows the relationship between the character frame and the normal size character frame in the reduced page display. FIG. 6 is a flow diagram of the hardware processing for displaying a reduced page. FIG. 7 is a flowchart of processing items performed by the software to display a reduced page. FIG. 8 shows two entries stored in the refresh memory 18 of FIG. FIG. 9 shows the waveform of the output signal of the timing generator of FIG. 6...Processor, 8...Main memory, 9...
Display interface logic, 10...
Timing generator, 14... Refresh memory address counter, 18... Refresh memory, 24... Memory output data latch, 30... Attribute decoder, 34... Attribute delay synchronization latch, 40... Video output Control, 50...Reduction page generator, 62...Horizontal control, 70...Vertical control, 76...Character generation ROM, 80...Frame FF, 96...Parallel input serial output shift register, 210...16 4-to-4 multiplexer, 22
2...RS latch, 230...D latch, 240
...Output driver.

Claims (1)

【特許請求の範囲】 1 処理中のテキスト行の少なくとも1部分を表
示すると同時に、テキストの完全な1ページに含
まれる各文字を縮小文字標識に変換して該ページ
全体を縮小ページとして表示する手段と、 前記テキスト行中の特定の文字を指示する手段
と、 前記縮小ページにおいて前記特定の文字に対応
する縮小文字標識を指示する手段と、 を具備するワード処理装置。
Claims: 1. Means for displaying at least a portion of a line of text being processed while simultaneously converting each character contained in a complete page of text into a reduced character indicator and displaying the entire page as a reduced page. A word processing device comprising: means for indicating a particular character in the text line; and means for indicating a reduced character indicator corresponding to the particular character on the reduced page.
JP56166541A 1980-12-24 1981-10-20 Word processor Granted JPS57124789A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US06/680,590 US4582469A (en) 1981-10-20 1984-12-11 Intake valve apparatus in air pump

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/219,668 US4417239A (en) 1980-12-24 1980-12-24 Interactive combination display

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP3353021A Division JPH05298289A (en) 1980-12-24 1991-12-18 Word processor

Publications (2)

Publication Number Publication Date
JPS57124789A JPS57124789A (en) 1982-08-03
JPS641794B2 true JPS641794B2 (en) 1989-01-12

Family

ID=22820227

Family Applications (2)

Application Number Title Priority Date Filing Date
JP56166541A Granted JPS57124789A (en) 1980-12-24 1981-10-20 Word processor
JP3353021A Pending JPH05298289A (en) 1980-12-24 1991-12-18 Word processor

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP3353021A Pending JPH05298289A (en) 1980-12-24 1991-12-18 Word processor

Country Status (2)

Country Link
US (1) US4417239A (en)
JP (2) JPS57124789A (en)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57153392A (en) * 1981-03-19 1982-09-21 Sharp Corp Ruled line processing system
US4481603A (en) * 1981-05-18 1984-11-06 International Business Machines Corporation File processing method using expanding display windows for selected records and text fields
US4686649A (en) * 1981-05-29 1987-08-11 International Business Machines Corporation Word processor with alternative formatted and unformatted display modes
JPS59144935A (en) * 1983-02-04 1984-08-20 Ricoh Co Ltd Formation machine of document
US4891786A (en) * 1983-02-22 1990-01-02 Goldwasser Eric P Stroke typing system
US4625202A (en) * 1983-04-08 1986-11-25 Tektronix, Inc. Apparatus and method for generating multiple cursors in a raster scan display system
JPS6026981A (en) * 1983-07-26 1985-02-09 ソニー株式会社 Display for group educational apparatus
JPS60134357A (en) * 1983-12-21 1985-07-17 Hitachi Ltd Image file registration/search method
JPS60173622A (en) * 1984-02-18 1985-09-07 Canon Inc Electronic device
JPH0677192B2 (en) * 1984-02-23 1994-09-28 キヤノン株式会社 Character data display method
JPS6133535A (en) * 1984-07-26 1986-02-17 Casio Comput Co Ltd Display method of layout
JPS6324419A (en) * 1986-07-17 1988-02-01 Toshiba Corp Composite document processor
US4879648A (en) * 1986-09-19 1989-11-07 Nancy P. Cochran Search system which continuously displays search terms during scrolling and selections of individually displayed data sets
US5206949A (en) * 1986-09-19 1993-04-27 Nancy P. Cochran Database search and record retrieval system which continuously displays category names during scrolling and selection of individually displayed search terms
US5333247A (en) * 1988-06-10 1994-07-26 International Business Machines Corporation Scrolling tool for text and graphics in a display system
US5864332A (en) * 1994-06-29 1999-01-26 Canon Business Machines, Inc. Scalable edit window and displayable position indicators for an electronic typewriter
US5553225A (en) * 1994-10-25 1996-09-03 International Business Machines Corporation Method and apparatus for combining a zoom function in scroll bar sliders
US7954056B2 (en) 1997-12-22 2011-05-31 Ricoh Company, Ltd. Television-based visualization and navigation interface
JP4183311B2 (en) 1997-12-22 2008-11-19 株式会社リコー Document annotation method, annotation device, and recording medium
US7596755B2 (en) 1997-12-22 2009-09-29 Ricoh Company, Ltd. Multimedia visualization and integration environment
US7263659B2 (en) 1998-09-09 2007-08-28 Ricoh Company, Ltd. Paper-based interface for multimedia information
US7257589B1 (en) 1997-12-22 2007-08-14 Ricoh Company, Ltd. Techniques for targeting information to users
US7124093B1 (en) 1997-12-22 2006-10-17 Ricoh Company, Ltd. Method, system and computer code for content based web advertising
US7266782B2 (en) * 1998-09-09 2007-09-04 Ricoh Company, Ltd. Techniques for generating a coversheet for a paper-based interface for multimedia information
US7263671B2 (en) * 1998-09-09 2007-08-28 Ricoh Company, Ltd. Techniques for annotating multimedia information
US6369811B1 (en) 1998-09-09 2002-04-09 Ricoh Company Limited Automatic adaptive document help for paper documents
US7215436B2 (en) 1998-09-09 2007-05-08 Ricoh Company, Ltd. Device for generating a multimedia paper document
US6582475B2 (en) 1998-09-09 2003-06-24 Ricoh Company Limited Automatic adaptive document printing help system
US6310633B1 (en) * 1999-03-23 2001-10-30 Ricoh Company Limited Method and system for organizing document information
US6647534B1 (en) 1999-06-30 2003-11-11 Ricoh Company Limited Method and system for organizing document information in a non-directed arrangement of documents
US7228492B1 (en) 1999-07-06 2007-06-05 Ricoh Company, Ltd. 2D graph displaying document locations of user-specified concept of interest
US7197718B1 (en) 1999-10-18 2007-03-27 Sharp Laboratories Of America, Inc. Interactive virtual area browser for selecting and rescaling graphical representations of displayed data
USD456817S1 (en) 2000-05-18 2002-05-07 Ricoh Company, Ltd. Document display system for a display screen
US8539344B2 (en) 2001-11-19 2013-09-17 Ricoh Company, Ltd. Paper-based interface for multimedia information stored by multiple multimedia documents
US7703044B2 (en) 2001-11-19 2010-04-20 Ricoh Company, Ltd. Techniques for generating a static representation for time-based media information
US7495795B2 (en) 2002-02-21 2009-02-24 Ricoh Company, Ltd. Interface for printing multimedia information
US8635531B2 (en) 2002-02-21 2014-01-21 Ricoh Company, Ltd. Techniques for displaying information stored in multiple multimedia documents
US7743347B2 (en) 2001-11-19 2010-06-22 Ricoh Company, Ltd. Paper-based interface for specifying ranges
US7861169B2 (en) 2001-11-19 2010-12-28 Ricoh Co. Ltd. Multimedia print driver dialog interfaces
US7788080B2 (en) 2001-11-19 2010-08-31 Ricoh Company, Ltd. Paper interface for simulation environments
US7747655B2 (en) 2001-11-19 2010-06-29 Ricoh Co. Ltd. Printable representations for time-based media
US7149957B2 (en) 2001-11-19 2006-12-12 Ricoh Company, Ltd. Techniques for retrieving multimedia information using a paper-based interface
US20070050696A1 (en) * 2003-03-31 2007-03-01 Piersol Kurt W Physical key for accessing a securely stored digital document
US7509569B2 (en) 2003-03-31 2009-03-24 Ricoh Co., Ltd. Action stickers for nested collections
US7536638B2 (en) 2003-03-31 2009-05-19 Ricoh Co., Ltd. Action stickers for identifying and processing stored documents
US7703002B2 (en) 2003-03-31 2010-04-20 Ricoh Company, Ltd. Method and apparatus for composing multimedia documents
US7739583B2 (en) * 2003-03-31 2010-06-15 Ricoh Company, Ltd. Multimedia document sharing method and apparatus
US7552381B2 (en) * 2003-03-31 2009-06-23 Ricoh Co., Ltd. Check boxes for identifying and processing stored documents
US7757162B2 (en) 2003-03-31 2010-07-13 Ricoh Co. Ltd. Document collection manipulation
US7275159B2 (en) 2003-08-11 2007-09-25 Ricoh Company, Ltd. Multimedia output device having embedded encryption functionality
US7779355B1 (en) 2004-03-30 2010-08-17 Ricoh Company, Ltd. Techniques for using paper documents as media templates
US9071870B2 (en) * 2004-12-08 2015-06-30 Nokia Technologies Oy System and method for viewing digital visual content on a device
US20100204979A1 (en) * 2009-02-06 2010-08-12 Inventec Corporation System and method for magnifiedly displaying real-time translated word

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3654609A (en) * 1970-03-02 1972-04-04 Ibm Proportional spacing visual editing system
US3974493A (en) * 1974-04-29 1976-08-10 Vydec, Inc. Cursor find system for the display of a word processing system
US4016365A (en) * 1974-07-05 1977-04-05 Staar Development Company, S.A. Readout for recording typewriter
US4107664A (en) * 1976-07-06 1978-08-15 Burroughs Corporation Raster scanned display system
US4121283A (en) * 1977-01-17 1978-10-17 Cromemco Inc. Interface device for encoding a digital image for a CRT display
JPS5514771A (en) * 1978-07-18 1980-02-01 Mitsubishi Electric Corp Temperature sensitive switch circuit
JPS55116133A (en) * 1979-03-01 1980-09-06 Ricoh Co Ltd Data area display system
JPS55116134A (en) * 1979-03-01 1980-09-06 Ricoh Co Ltd Cursor display system
JPS5920132B2 (en) * 1979-05-08 1984-05-11 株式会社リコー Japanese editing and creation machine
JPS5614286A (en) * 1979-07-16 1981-02-12 Tokyo Shibaura Electric Co Document image indicator
JPS5767986A (en) * 1980-10-15 1982-04-24 Mitsubishi Electric Corp Character display unit

Also Published As

Publication number Publication date
US4417239A (en) 1983-11-22
JPS57124789A (en) 1982-08-03
JPH05298289A (en) 1993-11-12

Similar Documents

Publication Publication Date Title
US4417239A (en) Interactive combination display
US4373194A (en) Full page representation through dynamic mode switching
US4410958A (en) Displaying a proportionally outlined miniature page
EP0066139B1 (en) Text processing system with displaying of formatted pages
US4428065A (en) Data processing system with multiple display apparatus
US4057849A (en) Text editing and display system
US4455554A (en) Proportionality in minature displays
GB1592190A (en) Graphics display unit
JPS5833557B2 (en) display system
JPS6049391A (en) Raster scan display system
JPS6239740B2 (en)
US4451899A (en) Display apparatus for simultaneous display of character information having different character pitches
US4706076A (en) Apparatus for displaying images defined by a plurality of lines of data
CA1199437A (en) Method for structuring high density display font for display device of text processing system
EP0032937A1 (en) Video display terminal having improved character shifting circuitry
EP0054693B1 (en) Word processing system with full page representation display
EP0077560B1 (en) Full page display apparatus for text processing system
US4437167A (en) Multiple half-line spacing on a miniature page
EP0105491A2 (en) Font display and text editing system
JP2846357B2 (en) Font memory device
JPS62146641A (en) data processing equipment
JPH0456317B2 (en)
JPS597115B2 (en) How to create an address
JPH0729448B2 (en) Printer controller
JPS6330895A (en) Character display system