JPS6356549B2 - - Google Patents

Info

Publication number
JPS6356549B2
JPS6356549B2 JP59053640A JP5364084A JPS6356549B2 JP S6356549 B2 JPS6356549 B2 JP S6356549B2 JP 59053640 A JP59053640 A JP 59053640A JP 5364084 A JP5364084 A JP 5364084A JP S6356549 B2 JPS6356549 B2 JP S6356549B2
Authority
JP
Japan
Prior art keywords
display
memory
graphics
information
character
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP59053640A
Other languages
English (en)
Other versions
JPS59210488A (ja
Inventor
Teii Meiyaa Suteiibun
Jii Maina Jei
Jii Nuubaua Dagurasu
Shii Dekyua Josefu
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.)
Atari Inc
Original Assignee
Atari Inc
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 Atari Inc filed Critical Atari Inc
Publication of JPS59210488A publication Critical patent/JPS59210488A/ja
Publication of JPS6356549B2 publication Critical patent/JPS6356549B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00—Three-dimensional [3D] image rendering
    • G06T15/005—General purpose rendering architectures
    • 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/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • G09G5/024—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using colour registers, e.g. to control background, foreground, surface filling
    • 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/42—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of patterns using a display memory without fixed position correspondence between the display memory contents and the display position on the screen
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/203—Image generating hardware

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Computer Graphics (AREA)
  • Human Computer Interaction (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)
  • Image Generation (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明はデータ処理装置に関し、詳細にはプロ
グラム可能グラフイツク・ジエネレータを有する
マイクロプロセツサを基本にしたデータ・プロセ
ツサに関する。 〔発明の背景〕 近年マイクロエレクトロニクスの分野の電子工
業の発展はめざましく、今日の市場において多く
出回つている卓上コンピユータは種々の計算能力
を有している。この発展は一般消費者用マイクロ
プロセサすなわち本来非常に小型のコンピユータ
についても言え、さらに電子レンジ制御から電子
ゲームのような種々の消費製品でもそうである。 現在、この新しい工業は確立されつつある。商
業的に使用できるマイクロプロセサ、たとえば
MOS Technology Inc.,製の部品番号MCS6500
のマイクロ・コンピユータを基にした家庭用又は
(小規模の)ビジネス用の能率的な小型データ処
理装置が一般に行き渡つている。これらマイクロ
プロセサデータ処理装置はユニツトに伴うソフト
ウエア(プログラミング)、つまりプログラムさ
れたインストラクシヨン、チエツクリストの貸借
表、通信リストの分類や書き換えからゲームに至
るまでのソフトウエアに基づき、用いる人の様々
な使い方に適用できるようになつている。 データ・プロセサ・システムにより出力される
情報は、ある種のプリンタすなわちビデオデイス
プレイ装置を介して見る人に提供される。プリン
タは半永久的な形態の情報を与えるという利点を
有する。デイスプレイ装置は、この装置がオンの
間のみ情報をデイスプレイするが、ビデオ・デイ
スプレイ装置の重要な利点は、世間のほとんどが
テレビ受信機の形態の装置を有していることであ
る。このようにすでにテレビ受信機が保有されて
いるので、マイクロプロセサをベースにしたデー
タ処理装置には多くの潜在的買手があり、よつて
装置と人とのコミニケーシヨンは簡単に行なえ
る。従つて、すべてとは言わないがほとんどのマ
イクロ・コンピユータ・データ処理装置は、ラス
ター走査型ビデオ装置(すなわちテレビ受信機)
と結合するように構成される。 昨今のマイクロ・コンピユータ装置は、細部に
おいては非常に簡単になつているが、全体のオペ
レーシヨンとしてみるときわめて複雑になつてい
る。これらマイクロ・コンピユータは、多くの簡
単なオペレーシヨンを行なうことにより、比較的
複雑な仕事ができる。このように、ゲームや数の
計算のようなデータを処理する時、マイクロ・コ
ンピユータは実際かなりの数のこれら簡単なオペ
レーシヨンを行う。このデータ処理機能を加え
て、マイクロ・コンピユータはビデオ・デイスプ
レイ装置への情報伝送を有効に制御しなければな
らず、これには、どんな情報をデイスプレイする
か、及び、情報をどのようにデイスプレイするか
も含まれる。それ故、マイクロ・コンピユータは
これら2つの機能、すなわち、データ処理及び情
報デイスプレイ制御の間で、そのオペレーシヨン
時間を共有しなければならない。一方の機能がマ
イクロ・コンピユータ装置に時間のかかる要求を
すると、他方の機能がこれの犠牲となる。 その結果、多くのマイクロプロセサをベースに
したデータ処理装置は、複雑な仕事の結果をユー
ザに与えるのに、いく分速度が落ちる。この問題
を軽減するためいくつかの試みが行なわれてき
た。しかしながらその結果は十分満足のいくもの
ではなかつた。たとえば1つの解決法に、比較的
複雑でないマイクロ・コンピユータにより実行さ
れるタスクを保持するものがある。より簡単なタ
スクを行なうのに必要とされるオペレーシヨンの
数はより少く、従つて短時間になる。しかし、あ
いにくこの解決法はマイクロプロセサ及び装置の
処理能力をかなり制限してしまう。時間問題に対
する他の解決法は、マイクロプロセサの規模を増
加することである。これは、マイクロプロセサが
動作できるデータ・ワードの大きさ(たとえば、
ビツト数)を増加することである。たとえば、マ
イクロプロセサが8−ビツト・データ・ワードを
処理するように構成されている場合(大抵の現在
使用できるマイクロプロセサがそうであるよう
に)、マイクロプロセサは12又は16−ビツト・ワ
ードを処理できるように作られる。しかしなが
ら、マイクロプロセサにより処理されるワードの
大きさが増加すると、マイクロプロセサは、通常
これに比例して複雑で高価となりかつ大きくなつ
てしまう。現在用いられている大規模、シングル
チツプのプログラム可能なマイクロプロセサの現
在の利点、すなわちパワフルで安価で使用しやす
いという利点は失われてしまう。 〔発明の概要〕 本発明は、インストラクシヨン・リストの実行
が可能でプログラム可能なオブジエクト・グラフ
イツク・ジエネレータを有する、マイクロプロセ
サを基本にしたデータ処理装置から成り、ここで
上記インストラクシヨンは、どのグラフイツク情
報がいかにしてビデオ・デイスプレイ装置にデイ
スプレイされるかを指示するものである。 本発明のデータ処理装置は、マイクロプロセ
サ、メモリ装置、オブジエクト・グラフイツク・
ジエネレータ、及び、装置の各構成要素を相互結
合するデータバス及びアドレスバスを備えたシス
テムバスとから成る。オブジエクト・グラフイツ
ク・ジエネレータは、どのグラフイツクが発生さ
れるか及びグラフイツクがどのようにデイスプレ
イされるかを指示するデイスプレイ・インストラ
クシヨンのために、メモリ装置を順次アクセスす
るのに適している。このデイスプレイ・インスト
ラクシヨンの指示のもとで、オブジエクト・グラ
フイツク・ジエネレータは、付加メモリ装置アク
セスを実行して記憶されたグラフイツク情報を得
る。このグラフイツク情報は予定特性のビデオ情
報に変換される。ビデオ情報は、好ましくはテレ
ビ受信機のような情報をデイスプレイする、デイ
スプレイ装置に送られる。 オブジエクト・グラフイツク・ジエネレータ
は、アドレシング信号を発生するメモリ・アドレ
シング装置、インストラクシヨン・レジスタ、制
御装置、一時グラフイツク記憶装置、及び、可動
オブジエクト・ジエネレータ装置とを含む。アド
レシング装置は、各々アドレス信号を発生できる
4つのカウンタ回路を含む。デイスプレイ・リス
ト・カウンタは、メモリ装置からのデイスプレ
イ・リスト・インストラクシヨンを連続してアク
セスするのに用いられるアドレス信号を発生す
る。メモリ走査カウンタは、オブジエクト・グラ
フイツク・ジエネレータ制御装置の管理と制御の
下で、デイスプレイ装置へ送られるグラフイツク
情報を含むメモリ場所の連続的に配列されたスト
リングをアクセスするためのアドレス信号を発生
する。キヤラクタ・アドレシング回路は、メモリ
場所の選択されたブロツクに含まれているグラフ
イツク情報をメモリ装置からデイスプレイ装置へ
送るため、アドレシング信号を出力する。メモリ
場所の各ブロツクは、アルフアニユメリツク・キ
ヤラクタ又は同様のオブジエクト用のグラフイツ
ク情報を含んでいる。最後に、可動オブジエク
ト・カウンタは、可動オブジエクト・グラフイツ
ク・ジエネレータへ送られかつ一時的に記憶され
る可動オブジエクト・グラフイツクをアクセスす
るため、アドレス信号を出力する。 可動オブジエクト・ジエネレータ装置は、可動
オブジエクトがデイスプレイ装置にデイスプレイ
されるべき水平位置を決定するため及びグラフイ
ツク情報をデイスプレイ装置に送るための水平位
置回路及びグラフイツク伝送回路とを含んでい
る。グラフイツク情報は、オブジエクト・ビデオ
を含む垂直列としてグラフイツク情報が示される
ように、可動オブジエクト・ジエネレータを介し
てデイスプレイ装置へ送られる。列のデイスプレ
イの水平位置は、マイクロプロセサから可動オブ
ジエクト・ジエネレータに送られる位置情報によ
り決定される。列すなわちオブジエクトの水平移
動は、マイクロプロセサからの新しい位置情報を
受取ることにより行なわれる。デイスプレイされ
る可動オブジエクトの垂直移動は、メモリ装置に
記憶された列グラフイツク情報で新しい場所にオ
ブジエクト・グラフイツク情報を消去しかつ書き
直すことによりマイクロプロセサにより行なわれ
る。 本発明の他の実施例は、複数のオーデイオ・サ
ウンドを発生できるオーデイオ・ジエネレータを
含む。オーデイオ・ジエネレータは、多項式カウ
ンタ、N分割(divids−by−N)カウンタ、及
び、4つのオーデイオ制御装置とを含む。多項カ
ウンタは、広帯域周波数を有する信号を出力す
る。N分割カウンタは、周期パルス列を発生し、
その周波数はマイクロプロセサにより選択され
る。オーデイオ制御装置は、オーデイオ・トラン
スデユーサ(スピーカ)装置にどの信号すなわち
周波数の内容及び大きさが送られるかを選択す
る。 本発明は多くの利点を有する。先づ、プログラ
ム可能なグラフイツク・ジエネレータにより、マ
イクロプロセサは、グラフイツク発生責任からの
がれる。グラフイツク・ジエネレータが、今グラ
フイツク情報を求めてメモリ装置をアクセスし、
デイスプレイ用グラフイツクをフオーマツトしか
つアクセスされたグラフイツク情報をデイスプレ
イ装置へ送るタスクを引受けるから、マイクロプ
ロセサにはデータ処理機能を行なうためより長い
時間が与えられる。 本発明による利点は、さらに可動オブジエクト
発生にも見られる。可動オブジエクト・ジエネレ
ータは、グラフイツク情報の水平場所を決定する
ことのみを必要とするので、水平位置回路のみが
必要とされる。すなわち垂直位置回路を省略でき
る。従つて可動オブジエクトの垂直デイメンシヨ
ンは用いられる回路により制限されない。オブジ
エクト・グラフイツク情報が垂直列を発生するた
めのグラフイツク情報中に配置されるので、オブ
ジエクトの垂直寸法はデイスプレイの垂直高さに
よりのみ制限される。 〔実施例〕 以下図面に基づいて本発明を説明する。 A 一般的説明 (1) システム・コンポーネント 第1図は、本発明のデータ処理システムの構成
装置を示す。 システム10は、コンソール12、プリンタ1
4、小型フロツピーデイスク15、カセツト周辺
装置16、ゲーム制御装置(ジヨイステイツク)
18、デイスプレイ装置(好ましくは通常のテレ
ビ受信機)22を含む。コンソール12は、デイ
スプレイ装置22のテレビ・アンテナ端子(図示
せず)に、ライン20でテレビ・チヤンネルの1
つに相当する適当なラジオ周波数信号を接続す
る。 システム10は、オペレーシヨンの2つの基本
モードを有する。第1モードではシステム10は
プログラム可能なはん用コンピユータとして働
き、第2モードではシステム10はビデオゲーム
装置として働くものである。第1モードにおい
て、パーソナル・ホーム・データ処理システム
は、多くの情報管理タスクのために用いられるよ
うになつている。たとえば、適当なプログラミン
グを用いてシステムは、チエツクブツクをバラン
スすること、食事のプラン、資産や在庫有価証券
の管理、家族や友人の郵便リストを保持する等の
タスクを行なう。これらタスクは、システムの情
報管理能力のほんのいくつかにすぎない。その
上、音響とともにデイスプレイ装置にテキスト及
び図表をデイスプレイすることにより、種々の相
互教育材料を提供できる。キーボード24とデイ
スプレイ装置22を用いて、ユーザとシステム間
の対話が行なえる。このモードでシステム10を
動作する一方、ユーザは1つ又はそれ以上の周辺
装置14〜16を用いて情報を記憶又は探すこと
ができる。デイスプレイ装置22は、ユーザに、
系統だてて表わされたグラフイツク情報(代表的
にはアルフアニユメリツク・デイスプレイ)を与
える。この情報は、伝達ライン20を経てコンソ
ール12に含まれる電子装置によつて、デイスプ
レイ装置22に伝送される。 第2基本モードにおいて、システム10はビデ
オゲーム装置として動作され、1人又はそれ以上
のプレーヤーによつてプレイされるゲームを提供
する。コンソール12は、ユーザがデイスプレイ
装置22上に見ることのできるデイスプレイ・オ
ブジエクトを発生するに必要な回路を有してい
る。デイスプレイ・オブジエクトのいくつかは、
ユーザによるプレーヤー・コンソール18の操作
に応じて、動かしたり加減できるものであり、こ
れらを以後“可動オブジエクト”と呼ぶ。他のオ
ブジエクトは、たとえば、アルフアニユメリツク
(アルフアベツトと数字)グラフイツク、境界線
等の比較的固定したものである。これら後述のオ
ブジエクトを以後“プレイフイールド・オブジエ
クト”と呼ぶ。 デイスプレイ装置22は、複数の連続的に走査
される水平ラインに沿つてスクリーンを横切る映
像形成ビームを用いているタイプのラスタ走査デ
イスプレイである。ビームの動きは、水平及び垂
直帰線区間を形成する信号を含む通常の水平及び
垂直同期信号によつて、コンソール12が供給す
るビデオ・データに同期される。 上述のオペレーシヨンの2つの基本モード間の
選択は、システム10に適当なプログラムを与え
ることにより行なわれる。これは2つの方法で行
なわれる。最初に、あるプログラムがあらかじめ
作られて、たとえばデイスク装置15又はカセツ
ト装置16に記憶される。コンソール12の電子
回路は、ユーザが記憶された情報を呼び出せるの
に十分なレジデント・インストラクシヨンを含む
メモリを有しており、それによつてコンソール1
2に位置するランダム・アクセス・メモリ
(RAM)・セクシヨンに、要求されたオペレーテ
イング・プログラムをロードする。 一方、オペレーテイング・モードの選択は、要
求されたオペレーテイング・プログラムを含むリ
ード・オンリー・メモリ(ROM)・カートリツ
ジをシステム10に与えることにより行なわれ
る。第2図にはコンソール12の取りはずし可能
な上部分30を取りはずしてROMカートリツジ
33を収容するための収容部分32が示されてい
る。さらに、コンソール12には、システム10
のメモリを拡大するための付加メモリ・パツケー
ジ36を収容するメモリ収容部分34が設けられ
ている。コンソール12の1つ又は両収容部分3
2に挿入されたROMカートリツジ33に含まれ
ているプログラムに従つて、システム10はプロ
グラム可能なはん用コンピユータ・システム又は
ビデオ・ゲーム装置として用いられる。 システム10のブロツク図が第3図に示されて
いる。システムのコンソール12に含まれている
部分(第3図の点線部分)は、マイクロプロセサ
装置(MPU)40、メモリ装置42、オブジエ
クト・グラフイツク44、オーデイオ・ジエネレ
ータ46、周辺インターフエース装置50を含ん
でいる。さらに、コンソール12は、オブジエク
ト・グラフイツク・ジエネレータからの色、輝度
及び合成同期情報を受信しかつ組合わすビデオ合
計装置(summer)52を含み、R.F.モジユレー
タ54に送られる合成信号を生ずる。R.F.モジユ
レータは、又オーデイオ・ジエネレータ46によ
つて発生されたオーデイオ信号を受信し、かつ、
グラフイツク及びオーデイオ情報を含む適当な無
線周波信号を作り、この信号を信号ライン20を
経てデイスプレイ装置22に送る。 MPU40、メモリ装置42、ジエネレータ4
4,46及び周辺インターフエース装置50は、
双方向に伝達するデータバス60及びアドレスバ
ス62によつて相互接続されており、それら間で
直接データやインストラクシヨンを伝送できるよ
うになつている。バス60,62に結合された各
装置は、制御セクシヨンを含み、この制御セクシ
ヨンは、データ・バツフア・レジスタ、選択用ア
ドレス・デコーデイング回路、及び、装置の制
御・情報利用などに必要な他の回路素子を含む。
これら制御セクシヨンの詳細については後述す
る。後述されている種々のクロツク信号を含むタ
イミング信号は、タイミング装置58により発生
されて必要に応じて用いるためコンソール12内
の種々の装置に送られる。 メモリ装置42は、ROMカートリツジ33と
付加メモリパツケージ36とを含むROM型及び
RAM型の両メモリを含む。メモリ装置は、最大
64Kキヤラクタをメモリできる。各キヤラクタ
は、1バイト(8ビツト)である。それ故、最大
メモリ能力に対して十分なアドレシング能力を与
えるため、アドレスバス62は16ビツト幅を有す
る。むろんデータバス60は、8ビツト幅であ
る。 MPU40とオブジエクト・グラフイツク・ジ
エネレータ44は双方とも、メモリ装置42をア
クセスすることができる。しかしながら、これら
の装置によつて同時にメモリをアクセスするのを
避けるため、メモリ・アクセス・プライオリテイ
(優先順位)は、オブジエクト・グラフイツク・
ジエネレータに与えられる。これは次のように行
なわれる。ジエネレータ44によるメモリ読出し
サイクルに先だつて、HALTコマンドがライン
64でMPU40に伝達される。このラインに現
われる信号は、すぐ後に続くメモリ・サイクル・
タイム中、MPU40がメモリ装置42をアクセ
スするのを妨げるものである。 データ及びアドレスバス60,62又HALT
ライン64に加えて、インタラプト(割込み)・
バス66により、オブジエクト・グラフイツク・
ジエネレータ44と周辺インターフエース装置5
0とをMPU40に接続する。インタラプト・バ
ス66は、インタラプト要求をMPU40に伝達
し、割込みの発生を示すか又はMPU40がある
動作を行なうことを要求する。たとえば、インタ
ラプト信号は、周辺インターフエース装置50に
よつてインタラプト・バス66を経てMPU40
へ伝達され、周辺装置14〜16の1つからの情
報が受信されたことを示す。このインタラプト信
号は、適当なバツフア・レジスタで使用され得
る。一方、周辺装置50によつて発生された信号
は、MPU40へ伝達され、周辺インターフエー
ス装置50から周辺装置14〜16の1つへのデ
ータ伝送が終つたことを示す。その上、周辺イン
ターフエース装置50は、MPU40へインタラ
プト信号を伝達して、キーボード・スイツチ24
の1つが押されたことを示し、かつ押されたスイ
ツチの情報はMPU40によつてサンプリングす
るのに使用できることを示す。 オブジエクト・グラフイツク・ジエネレータ4
4からインタラプト・バス66によつて伝達され
たインタラプト信号は、ビデオ・ブランク・タイ
ムの状態に関する情報又は他のデイスプレイ・タ
イミング情報をMPU40に与える。 コンソール12と周辺装置14〜16間での情
報転送は、周辺インターフエース装置50の通常
の管理のもとで、シリアルI/Oバス70によ
り、行なわれる。以下の説明で明らかなように、
情報はバス70によつて、多くの選択モード、デ
ータ・レートで伝達される。 (2) オブジエクト・グラフイツク・ジエネレータ 第4A及び4B図にはオブジエクト・グラフイ
ツク・ジエネレータ44が示されており、これに
はプレイフイールド・オブジエクト・ジエネレー
タ44A(第4A図示)と可動オブジエクト・ジ
エネレータ44B(第4B図示)とが含まれる。
プレイフイールド・オブジエクト・ジエネレータ
44Aは、アドレス・デコード装置80を経てア
ドレスバス62に接続されている。アドレス・デ
コード装置80は、あるカウンタとデータ・レジ
スタとが、データバス60若しくはアドレスバス
62から情報を受け取ること又はバス60若しく
は62へ情報を出すことを選択的に可能とするに
適当な信号を、認識し、デコードし、かつ発生す
るのに必要な論理回路を含んでいる。 第4A図のプレイフイールド・オブジエクト・
ジエネレータ44Aの1つの機能は、メモリ装置
42からオブジエクト・グラフイツク・ジエネレ
ータ44へのビデオ・グラフイツク情報の転送を
含む多くのキヤラクタ発生負担をMPU40から
軽減することである。従つて、プレイフイール
ド・オブジエクト・ジエネレータ44Aは、プロ
グラム可能で、ダイレクト・メモリ・アクセス
(DMA)・オペレーシヨンを行なう、すなわち、
MPU40による介入なしでメモリ装置42から
オブジエクト・グラフイツク・ジエネレータ44
へグラフイツク情報を転送する能力を含んでい
る。このようなDMAオペレーシヨンは、メモリ
装置42に記憶されていてグラフイツク発生中プ
レイフイールド・オブジエクト・ジエネレータ4
4Aにより連続的にアクセスされる1セツトのイ
ンストラクシヨンにより指示される。これら
DMAオペレーシヨンに必要なアドレスは、3つ
の相互排他源の1つ、すなわちデイスプレイ・リ
スト・カウンタ82、メモリ・スキヤン・カウン
タ84、又は、可動オブジエクトDMAカウンタ
86から得られる。実施例では、各カウンタ8
2,84,86はマルチビツト・バツフア・ラツ
チを含み、これはアドレスの最上位ビツト
(MSBs)とともに、アドレスの残部(これはプ
リセツト可能なデイジタル・カウンタ・セクシヨ
ンに含まれる)を保持する。各カウンタ・セクシ
ヨンは、順次アドレス能力を備えている。 デイスプレイ・リスト・カウンタ82は、メモ
リ装置42の記憶場所をアクセスするアドレス信
号を供給し、メモリ装置42は、インストラクシ
ヨンの一連のリストを含んでいる。このインスト
ラクシヨンは、グラフイツク情報が、(メモリ装
置42の)どこに記憶されているか、及び、それ
がどのように且つ何時デイスプレイされるかを表
わす情報を、プレイフイールド・オブジエクト・
ジエネレータ44Aに与える。各インストラクシ
ヨンは、それがデコードされる間、一時的に保持
される8ビツト・インストラクシヨン・(バツフ
ア)レジスタ88に、データバス60を経て転送
される。インストラクシヨン・レジスタ88の内
容は、レジスタ出力ライン92によりDMA制御
装置90に供給される。DMA制御装置90は、
インストラクシヨンをデコードし、かつ、種々の
プレイフイールド・ジエネレータ機能を開始し制
御するのに必要なタイミング及び制御信号を発生
する。 以下に述べるように、各インストラクシヨン
は、デイスプレイ装置22上に見えるように、グ
ラフイツク情報の1つ又はそれ以上の水平ライン
を発生させる。新しいインストラクシヨンは、イ
ンストラクシヨン・レジスタ88に現在保持され
ているインストラクシヨンによつてその発生がコ
マンドされているグラフイツク情報の水平ライン
が終了するまで、メモリ装置42からフエツチさ
れることはない。従つて、各インストラクシヨン
によつて、すなわちこれに応じて、発生される水
平ラインの数は計数されなければならない。これ
はラインカウンタ96によつて行なわれる。発生
されるべきプレイフイールド・デイスプレイの水
平ラインの正確な数を表わす情報は、インストラ
クシヨンの4ビツト部分に含まれている。この情
報はROM94に送られ、ROM94は、この4
ビツト部分を、発生されるべきラインの実際の数
に変換する。ライン・カウンタ96によつて生じ
たライン・カウントは、ライン・カウンタの内容
をROM94によつて供給される総数(発生され
るべきライン数)と比較するデイジタル比較回路
98に供給される。ライン96のカウントが、発
生されるべきライン数と等しい場合、最終(ラス
ト)ライン信号が、比較回路98によつて作られ
て信号ライン100によりDMA制御装置90に
送られる。それによつて、DMA制御装置90
は、インストラクシヨン・レジスタ88に現在保
持されているインストラクシヨンがその目的にか
なつたことを、また新しいインストラクシヨンが
メモリ装置42からフエツチされ、インストラク
シヨン・レジスタ88に転送されるべきことを知
らされる。 第4A図において、一対のバツフア・レジスタ
102,104は、データバス60に接続されて
いる。H−スクロール・レジスタ102とV−ス
クロール・レジスタ104は、水平、垂直スクロ
ーリング中用いられる情報を保持する。レジスタ
102に含まれる水平スクロール情報は、信号ラ
イン105によりDMA制御装置90に伝達され
る。V−スクロール・レジスタ104に含まれる
情報は、マルチプレクサ回路108に送られ、マ
ルチプレクサ回路はラインカウンタ96をプリセ
ツトするためこのカウンタ96にV−スクロール
情報を送る。 プレイフイールド・オブジエクトを発生するの
に用いられるグラフイツク情報は、2種の構成の
一方の構成でメモリ装置42に記憶される。第1
の構成では、グラフイツク情報は、多くの順次配
置された8ビツト・バイトに含まれている。これ
らの8ビツト・バイトは、各水平ラインのアクテ
イブ走査中、プレイフイールド・オブジエクト・
ジエネレータ44Aによつて、一度に1バイト直
接的にアクセスされる。第2の構成では、グラフ
イツク情報は、順次配置された8ビツト・バイト
のキヤラクタ・ブロツクに含まれている。この各
ブロツクは、代表的にはアルフアニユメリツク・
キヤラクタ又は同様のデイスプレイ・オブジエク
ト用のグラフイツク情報を含んでいる。各ブロツ
クの1バイトは、連続水平走査中、プレイフイー
ルド・オブジエクト・ジエネレータ44Aに転送
される。この後者の構成は、必要な時キヤラクタ
用グラフイツク情報を呼出すと、同じキヤラクタ
をどのデイスプレイ・フイールド中でも何度も発
生できるのでより融通性がある。この後者の特徴
をフルに生かすため、キヤラクタ・グラフイツク
情報のブロツクは、メモリ装置42のキヤラク
タ・ブロツクを含む部分を示すキヤラクタ・ベー
ス部分と、メモリの部分において特定のキヤラク
タ・ブロツクを示すキヤラクタ・ネーム部分と、
キヤラクタ・ブロツクの特定バイトを選択するラ
インカウンタ96とから形成されるアドレスを用
いて、メモリ装置42からアクセスされる。 このようにプレイフイールド・オブジエクト・
ジエネレータは、キヤラクタ・ブロツク・アドレ
スのネーム部分及びベース部分を保持するための
キヤラクタ・ネーム・レジスタ110とキヤラク
タ・ベース・レジスタ112とを有する。後述す
るように、アクテイブ走査中メモリ走査カウンタ
84は、メモリ装置42をアクセスするために、
キヤラクタ・アドレスのキヤラクタ・ネーム部分
を得べく順次アドレス信号を供給する。キヤラク
タ・ネーム部分は、キヤラクタ・ネーム・レジス
タ110に転送される。キヤラクタ・ネーム・レ
ジスタの内容は、キヤラクタ・ベース・レジスタ
112およびラインカウンタ96の内容と結合さ
れてメモリ装置42をアクセスしてグラフイツク
情報を求める。 第1水平ラインのアクテイブ走査中キヤラク
タ・ネーム・レジスタ110に連続的に転送され
る(上述のようにグラフイツク情報を得るために
用いられる)情報は、予定数の連続するラインで
用いられる。このようにメモリがラインごとにア
クセスされるのでなく、第1ライン中に得られる
情報は、デイスプレイRAM114に記憶され、
かつ、そこから連続的にアクセスされ、さらに、
キヤラクタやオブジエクトの水平ブロツクの連続
する水平ラインを発生するためキヤラクタ・ネー
ム・レジスタ110に転送される。 グラフイツク情報は、2つの信号源の1つから
出力されたアドレス信号を用いて、メモリ装置4
2から得られてプレイフイールド・オブジエク
ト・ジエネレータ44Aに送られる。アドレス信
号は、メモリ走査カウンタ84から発生され、又
は、キヤラクタ・ベース・レジスタ112、キヤ
ラクタ・ネーム・レジスタ110及びラインカウ
ンタ96から発生される。どちらの場合も、グラ
フイツク情報は、アクテイブ水平ライン走査中1
度に1バイトだけ転送される。 以下に詳細に述べるように、1つの水平ライン
にデイスプレイされるグラフイツク情報が、1つ
又はそれ以上のすぐ次のラインにデイスプレイさ
れるべき時がある。そのような場合、第1水平ラ
イン用のグラフイツク情報は、RAMアドレスカ
ウンタ116により指定された連続した場所でア
クセスできるように、デイスプレイRAM114
に一時記憶される。すぐ次のライン用のグラフイ
ツク情報がデイスプレイRAM114から得ら
れ、それによつてMPU40が利用できるように
メモリ装置42をフリーにしておく。 メモリ装置42の種々のメモリ場所に置かれた
ブロツクからのグラフイツク情報が、アクセスさ
れる場合、それは、キヤラクタ・ネーム・レジス
タ110に引き続いて転送される情報で、かつ、
多くの引き続くライン用に用いられる記憶された
グラフイツク情報のアドレスの一部として用いら
れる情報である。この場合、アドレス情報の各バ
イトがキヤラクタ・ネーム・レジスタ110に転
送されると、このバイトはデイスプレイRAM1
14に送られて一時記憶される。第1水平ライン
にすぐ続く水平ライン中、アドレス情報はデイス
プレイRAM114からキヤラクタ・レジスタ1
10に転送される。 グラフイツク情報をアクセスするためのアドレ
ス信号を送る前記方法のどちらかを用いて、グラ
フイツク情報は、マルチプレツクス120に送ら
れ、かつ、そこを経てプレイフイールド・グラフ
イツク・シフトレジスタ122に送られる。グラ
フイツク情報が、メモリ走査カウンタ84により
出力されたアドレス信号に応じてメモリ装置42
から得られる場合、グラフイツク情報は、下記の
ようにDMA制御装置90の管理と制御の下で、
プレイフイールド・グラフイツク・シフトレジス
タ122に転送される。グラフイツク情報の各バ
イトは、データバス60を経てそれが一時的に記
憶されるデイスプレイRAM114に最初送られ
る。グラフイツク情報は、直ちにデイスプレイ
RAM114から、マルチプレクサ120を経て
プレイフイールド・グラフイツク・シフトレジス
タ122に伝達される。 アドレス情報がデイスプレイRAM114に一
時的に記憶される場合、メモリ装置42からのグ
ラフイツク情報の転送は、次の通りである。デイ
スプレイされるべきグラフイツクの列の第1水平
ライン中、メモリ走査カウンタ84は、キヤラク
タ・ネーム・レジスタ110に転送されるべきア
ドレス情報のメモリ場所の順次アドレス信号を供
給する。このようなアドレス情報の各バイトは、
データバス60を経て、この情報が一時的に記憶
されるデイスプレイRAM114に伝達される。
たつた今記憶されたバイトは、デイスプレイ
RAM114から読み出されてキヤラクタ・ネー
ム・レジスタ110に転送される。キヤラクタ・
ベース・レジスタ112とキヤラクタ・ネーム・
レジスタ110とラインカウンタ96の内容によ
り形成されたアドレス信号は、アドレスバス62
に供給されてメモリ装置42からグラフイツク情
報をアクセスするのに用いられる。このようにア
クセスされたグラフイツク情報は、データバス6
0を経てマルチプレクサ120に伝達され、そこ
を経てさらにプレイフイールド・グラフイツク・
シフトレジスタ122に伝達される。グラフイツ
ク情報はこの第1ラインにすぐ続く水平ライン中
同様にして転送されるが、キヤラクタ・ネーム・
レジスタ110に伝達されるアドレス情報はデイ
スプレイRAM114から得られる。 このようにプレイフイールド・グラフイツク・
シフトレジスタ122に転送されたグラフイツク
情報は、レジスタ制御装置121により供給され
るクロツク信号に応じて、プレイフイールド・エ
ンコード論理装置124に伝達される。タイミン
グ装置58から2CLK信号(約7.2MHz)を受信し
たレジスタ制御装置121は、DMA制御装置9
0の管理のもとで、この2CLK信号又はこの
2CLK信号の3つの2分割の1つ(すなわち、ほ
ぼ3.6MHzの2CLK/2すなわちCLK信号、又は
ほぼ1.8MHzのCLK/2信号、又はほぼ0.9MHzの
CLK/4信号)をプレイフイールド・グラフイ
ツク・シフトレジスタ122に伝達する。4つの
信号2CLK,CLK,/2,CLK/4の1つがプ
レイフイールド・グラフイツク・シフトレジスタ
122に伝達される場合、含まれているグラフイ
ツク情報は、そこからプレイフイールド・エンコ
ード論理装置124に、レジスタ制御装置121
によりプレイフイールド・グラフイツク・シフト
レジスタ122に供給される各クロツク・パルス
ごとに1ビツト又は2ビツトずつシフトされる。
これを以下に詳しく説明する。プレイフイール
ド・グラフイツク・シフトレジスタから、その内
容が、一度に1ビツト送られる場合、その情報は
信号ライン123aを経てプレイフイールド・エ
ンコード論理装置124に送られる。この時、信
号ライン123bは論理ゼロに保持されている。
プレイフイールド・グラフイツク・シフトレジス
タから、その内容が、一度に2ビツト送られる場
合には、信号ライン123aと123bの両方が
用いられる。 以下に述べるように、これらシフトオペレーシ
ヨンの一方か他方かの選択は、インストラクシヨ
ン・レジスタ88が受信するインストラクシヨン
に応じてDMA制御装置90により発生される管
理信号により行なわれる。信号ライン123aと
123bの情報信号に応じて、プレイフイール
ド・エンコード論理装置は、4つの信号ライン
PF0,PF1,PF2,PF3の1つを選択し、ビ
デオ情報をオブジエクト・グラフイツク・ジエネ
レータ44の可動オブジエクト・ジエネレータ4
4B(第4B図)に伝達する。以下に述べるよう
に選択された信号ラインPF0〜PF3とそこに現
われる情報は、デイスプレイ装置22(第3図)
にデイスプレイされるプレイフイールド・オブジ
エクトに対応する8つの輝度値の1つと16のカラ
ー値の1つとを選択するのに用いられる。 第4B図は、プレイフイールド・オブジエク
ト・ジエネレータ44Aとともに第3図示のオブ
ジエクト・グラフイツク・ジエネレータ44を構
成する可動オブジエクト・ジエネレータ44Bを
示している。本実施例では、8つの可動オブジエ
クトを発生することができる。デイスプレイ装置
22にデイスプレイされる時これら可動オブジエ
クトの相対水平位置及び水平位置は、プレーヤ・
コンソール18又はキーボード及びコンソール・
スイツチ24からのユーザにより発生される入力
信号に応じて変えることができる。8つの可動オ
ブジエクトの4つは、システム10がゲーム・モ
ードにある場合、プレーヤ・オブジエクトであ
り、残りの4つの可動オブジエクトはミサイル・
オブジエクトで、プレーヤ・オブジエクトの各々
に1つのミサイル・オブジエクトが対応する。 各プレーヤ・オブジエクト用のグラフイツク情
報は、メモリ装置42(第3図)に記憶されかつ
多くの順次オーダーされるバイトに含まれる。こ
こで、各バイトは、デイスプレイ装置22の水平
ライン走査の少くとも各1つに対応する。同様
に、各ミサイル・オブジエクト用のグラフイツク
情報は、メモリ装置42に記憶された多くの順次
オーダーされるバイトに記憶されるが、各バイト
は、各ミサイル・オブジエクト用のグラフイツク
情報の2つのビツトを含んでいる。可動オブジエ
クト・ジエネレータ44Bは、各プレーヤ・オブ
ジエクトに対応するグラフイツク情報の順次オー
ダーされるバイトを、デイスプレイ装置22のデ
イスプレイ・スクリーン(図示せず)に図示
(map)する。グラフイツク情報のこの図示
(mapping)は、垂直コラムとして表われる。同
様にして、ミサイル・オブジエクト・グラフイツ
ク情報が、デイスプレイされる。各垂直コラムが
デイスプレイ装置22によりデイスプレイされる
べき水平位置は、プレーヤ・コンソール18又は
キーボード及びコンソール・スイツチ24により
与えられる情報信号に応じて、MPU40によつ
て計算される。MPU40は、各可動オブジエク
ト用の水平位置情報を可動オブジエクト・ジエネ
レータ44Bに供給する。この水平位置情報は、
アクテイブ水平ライン時間中、正しい時刻に可動
オブジエクト・グラフイツク情報をデイスプレイ
装置22に有効に伝達するのに用いられる。これ
は以下に詳細に述べられている。 第4B図には、可動オブジエクト・ジエネレー
タ44Bが、複数の接続素子により、データバス
60に接続されているのが示されている。データ
バス60に接続されているのが示されている。デ
ータバス60は、最初8つの可動オブジエクト位
置(バツフア)レジスタ140の各々に接続され
る。各レジスタ140は、そこにMPU40から
転送され、デイスプレイ装置22にデイスプレイ
されるべき対応オブジエクトの水平位置を表わす
情報を、一時的に記憶する。各位置レジスタ14
0の内容は、8つの信号ライン144の対応する
ラインを経て、8つのデイジタル比較器142の
対応する比較器に伝達される。シンク(sync)・
ジエネレータ装置146により発生された水平カ
ウント信号も、信号ライン148を経て比較器1
42に伝達される。 シンク・ジエネレータ装置146は、入力端子
150において、タイミング装置58(第3図)
により与えられた2CLK信号を受信する。シン
ク・ジエネレータ装置146は直列に接続された
複数の通常のデイジタル・カウンタを含み、この
カウンタはタイミング装置58により発生された
2CLK信号をカウントし、水平および垂直のシン
ク信号を作る。水平および垂直のシンク信号は、
結合されて複合シンクを作る。水平及び垂直のシ
ンク・カウンタは、結合論理回路から成る通常の
デコード回路に接続され可動オブジエクト・ジエ
ネレータ44Bの種々の論理装置及び回路構成の
タイミングをとりかつ制御をするのに用いられる
予定の水平及び垂直(H−カウント及びV−カウ
ント)信号を発生する。 第4B図において、データバス60は、8つの
通常の並列−直列グラフイツク・シフトレジスタ
152に接続されている。グラフイツク・シフト
レジスタ152の4つは、4つのプレーヤ・オブ
ジエクト・グラフイツク情報で、各々の大きさは
8ビツトである。残りの4つのグラフイツク・シ
フトレジスタ152は、2ビツトの大きさで、ミ
サイル・オブジエクト・グラフイツク情報用であ
る。これらグラフイツク・レジスタ152はデー
タバス60から並列にグラフイツク情報を受け取
り、その情報を直列ビデオ信号に変換する。4つ
のプレーや・グラフイツク・シフトレジスタ15
2の各々からのビデオ信号は、4つの信号ライン
154aの各々に現われる。信号ライン154a
はプレーヤ・グラフイツク・シフトレジスタ15
2の各々に対応し、同様に4つの信号ライン15
4bの1つはミサイル・グラフイツク・シフトレ
ジスタ152の1つに対応する。 グラフイツク・レジスタ制御装置156は、8
つのグラフイツク・レジスタ152の選択された
1つに供給されるシフト・パルスを、信号ライン
158に発生する。シフト・パルスが受信される
と、シフトレジスタ152はその内容をその対応
ビデオ信号ライン154a又は154bに順次シ
フトする。 信号ライン148の水平カウント信号(デイス
プレイ装置22を走査する電子ビームの水平位置
に対応する)が、位置レジスタ140のどれかの
水平位置情報に等しい場合、シフトレジスタ・コ
マンド信号が、適当な比較器142によりレジス
タ制御装置156に伝達される。次いで、レジス
タ制御装置156は、シフトパルスを対応するグ
ラフイツク・レジスタ152に供給し、選択され
たグラフイツク・レジスタは、その内容を信号ラ
イン154a(プレーヤ・グラフイツクの場合)
又は154b(ミサイル・グラフイツクの場合)
の1つに順次供給する。 グラフイツク・レジスタ152に含まれている
グラフイツク情報は、ビデオ・データに変換され
て信号ライン154a−154bで衝突検出装置
164と優先エンコーダ166とに伝達される。
また衝突検出装置164と優先エンコーダ166
に、プレイフイールド・グラフイツクが、信号ラ
インPF0−PF3を経て供給される。8つのビデ
オ信号ライン154aおよび154bと、4つの
プレイフイールド・グラフイツク・ビデオ信号ラ
インPF0−PF3とは、どれか2つのラインでの
ビデオ・データの同時発生を検出する衝突検出装
置164により、互いに比較される。このように
して可動オブジエクトのいずれか間の衝突や可動
オブジエクトとプレイフイールド・オブジエクト
のいずれか間の衝突が検出される。このような衝
突が検出された場合、衝突を表わす信号は、16個
の4−ビツト・バツフア・レジスタ165の1つ
に伝達される。このレジスタに、前記信号は、
MPU40によつてアクセスされるまで、一時的
に記憶される。 可動オブジエクトの1つが、他の可動オブジエ
クト又はプレイフイールド・オブジエクトに重な
るような場合、優先エンコーダ166は、同時に
発生するオブジエクトのどちらが他のオブジエク
トの上に現われる(すなわち他のオブジエクトの
前にデイスプレイ装置22に現われる)かを決定
する。このように可動オブジエクト(たとえば飛
行機)は、まるでそれらがプレイフイールド・オ
ブジエクト(たとえば雲)の背後に移動し、それ
らによつて消去されるが、他のものの前面に現わ
れるようになつている。この決定は、MPU40
によりデータバス60を経て優先レジスタ168
に送られる情報に応じて行なわれる。優先レジス
タ168は、他のレジスタ同様データバス60に
接続されているが、以下に述べるように、レジス
タ選択装置200により発生されたレジスタ選択
信号に応じて情報を受信する。 プレーヤ・オブジエクトとそれに対応するミサ
イル・オブジエクト間では、このような決定は必
要ない。すなわち、プレーヤ・オブジエクトとそ
れに対応するミサイル・オブジエクトは、通常互
いに間隔があけられているからである。逆に言つ
て、以下に詳細に記載するように、プレーヤ・オ
ブジエクトとそれに対応するミサイル・オブジエ
クトは、たとえそれらが重なつても区別する必要
がないので同じ色で同じ輝度特性を有している。
従つて、4つのプレーヤ・グラフイツク信号ライ
ン154aの各々は、ORゲート170によりそ
れと対応するミサイル・グラフイツク・ライン1
54bとOR結合されている。ゲート170によ
り行なわれる論理OR結合により、4つのライン
172を経て優先エンコード166に伝達され
る。 優先エンコード166は、そこに供給される8
つの入力ライン(すなわち、4つのプレイフイー
ルド・グラフイツク・ラインPF0−PF3と4つ
の可動オブジエクト・グラフイツク・ライン17
2)をモニタし、ラインのどれにグラフイツク・
ビデオが現われるかにより、前記エンコード16
6は、ライン172又はPF0−PF3の1つだけ
を選択して相互排他エンコーダ出力ライン1−8
を経て色−輝度選択装置178に伝達する。よつ
て優先エンコーダは、2つ又はそれ以上の同時発
生オブジエクト・ビデオのどれをデイスプレイす
べきかを決定する。グラフイツク情報が優先エン
コーダ166に供給されない場合、又はPF0信
号ラインのみがアクテイブな場合、エンコーダ出
力ライン1はアクテイブとなり色−輝度情報を選
択する。 色−輝度レジスタ選択装置178は8つの色−
輝度(バツフア)レジスタ176の1つを選択す
るように働く。各色−輝度レジスタ176は、
MPU40によつてデータバス60を経て送られ
てきた情報、すなわち、デイスプレイ装置22に
デイスプレイされるオブジエクトの輝度(8つの
選択し得るレベルを与える3ビツト)及び色(16
の選択し得る色を与える4ビツト)を表わす情報
を含んでいる。 色−輝度レジスタ選択装置178により選択さ
れた色−輝度レジスタ176は、レジスタ選択装
置178によつて(周知の方法により)アナログ
電圧レベルに変換されるべき輝度を表わす3ビツ
ト部分を有している。この電圧レベル(輝度)
は、輝度ライン180を経てビデオ合計装置52
に伝達され、最終的にはR.F.モジユレータ54
(第3図)を経てデイスプレイ装置22に送られ
る。 色を表わす選択されたレジスタ176の4ビツ
トの内容は、装置178により4つの信号ライン
184を経て遅延ラインタツプ選択装置182に
伝達される。タツプ選択装置182は、4−16デ
コーダである。信号ライン184に現われる情報
は、タツプ選択装置182の16の相互排他出力ラ
イン186の1つを選択する。 アナログ・デイレイ・ライン回路190は、タ
イミング装置58(第3図)により発生された色
クロツク信号を、入力端子191で受信する。遅
延ライン回路190は、多くの周知アナログ遅延
装置を含み、入力端子191で受信した信号の相
対位相シフトを行なう。位相をシフトされた信号
は、遅延ライン回路190の16の出力ライン19
2に現われる。各出力ラインは、色クロツクや他
の出力ラインに関して、予定量だけシフトされた
位相の信号を有している。これら出力ライン19
2はANDゲート194に供給される。各出力ラ
イン192は、タツプ選択出力ライン186の対
応する1つとAND接続されており、よつて位相
シフトされた信号の1つを選択する。これらの
ANDゲート194はORゲート196に接続さ
れ、続いて、選択された信号をビデオ合計装置5
2に送る。色信号は、ライン180に現われる輝
度信号とシンク・ジエネレータ146によつて発
生された合成シンク信号と組み合わされて複合デ
イスプレイ信号を形成し、この信号はR.F.モジユ
レータ54と端子ライン20とを経てデイスプレ
イ装置22に送られる。 MPU40から可動オブジエクト・ジエネレー
タに送られる情報は、レジスタ選択装置200に
よつて管理される。通常、選択されるべきレジス
タを示すアドレスは、アドレスバス62からレジ
スタ選択装置200へ接続され、そこでアドレス
がデコードされる。選択装置200は、デコード
されたアドレスとMPU40からの読出し−書込
み(R/W)信号とを結合して、データを、選択
されたレジスタへ書込み又はレジスタから読み出
す。たとえば、R/W信号の第1バイナリ・レベ
ルで指定される“書込み”コマンドの場合、デー
タバス62のアドレスにより指定されたレジスタ
(たとえば水平位置レジスタ140の1つ)は、
レジスタ選択装置200によつて、データバス6
0に存在する情報を、R/W信号がそのままであ
る間、受信しかつ記憶するようにされる。又、第
2バイナリレベルのR/W信号によつて指定され
る“読出し”コマンドの場合、選択されたレジス
タ(たとえば16個の衝突検出レジスタ165の1
つ)の内容は、データバス60によりMPU40
に送られる。 グラフイツク情報は、前述のようにMPU40
によつて及びMPU40とは無関係に、プレイフ
イールド・オブジエクト・ジエネレータにより各
グラフイツク・レジスタ152に転送される。一
般に、MPU40とは無関係の場合は次のとおり
に行なわれる。水平帰線消去期間それぞれの中
に、プレイフイールド・ジエネレータがメモリ装
置42からグラフイツク・レジスタ152に、グ
ラフイツク情報の転送を行なうために、5つの予
定の期間が設定されている。この期間のうちの4
つは、4つのプレーヤ・レジスタへグラフイツ
ク・データを転送するためのもので、残りの1つ
の期間では、4つの2−ビツト・ミサイル・グラ
フイツク・レジスタへ並列に1−バイト(8ビツ
ト)の転送が行なわれる。DMA制御装置90
(第4A図)は、シンク・ジエネレータ装置46
からのデコードされた水平カウント情報に対し
て、HALT信号をMPU40とDMAレジスタ選
択論理装置202とに供給する。HALT信号は、
メモリ装置42のすぐ次のメモリ・サイクル時間
にプレイフイールド・オブジエクト・ジエネレー
タによるフエツチが行なわれることを、MPU4
0に知らせる。従つて、可動オブジエクト・ジエ
ネレータのDMAレジスタ選択論理装置202
は、HALTコマンドを水平カウンタ(H−カウ
ンタ)デコード信号と組み合わせて用い、前記の
予定の期間に対応するレジスタがデータバス60
に現われる情報を受け入れることができるように
する。その後DMA制御装置90は、可動オブジ
エクトDMAカウンタ86の内容をアドレスバス
62に供給し、かつ、メモリ装置42に読出しコ
マンドを出すことにより、メモリ“フエツチ”ル
ーチンを開始する。それによりメモリ装置42
は、アドレスバス62に現われるアドレスにより
示されるメモリ場所の内容を、データバス60に
送る。同時に、DMAレジスタ選択論理装置20
2は、5つの選択ラインの1つに信号を発生し、
それをOR論理装置204を経て選択されたグラ
フイツク・レジスタ152に送り、選択されたグ
ラフイツク・レジスタはデータバス60に現われ
る情報を受け入れて一時的に記憶する。 (3) オーデイオ・ジエネレータ 第5図は、本発明のオーデイオ・ジエネレータ
46を示している。オーデイオ・ジエネレータ
は、たとえば、信号音のような多くの可聴音を発
生するために用いられる。このような音は、たと
えば銃声、爆発音、モータ、ゴング等の効果を出
す。オーデイオ・ジエネレータ46は、多項式カ
ウンタ・セクシヨン210と、N分割(divide−
by−N)カウンタ・セクシヨン212と、オー
デイオ制御装置214a−214dと、データバ
ス60を経てMPU40により情報が供給される
8ビツト・データ・レジスタ216とを含んでい
る。データ・レジスタ216の内容はオーデイ
オ・ジエネレータ46により発生されるべき特定
のオーデイオを選択するのに用いられる。 多項式カウンタ・セクシヨン210は3つの多
項式カウンタ220,222,224を含み、こ
れらは各々4,17,5段階多項式カウンタで、
各々ノイズジエネレータとして用いられる。各カ
ウンタは、タイミング装置58(第3図)により
入力端子226へ供給されるCLK/2信号(約
1.8MHz)により駆動される。各カウンタ220,
222,224は、各々ゲート220a,222
a,224aを含むフイードバツクループを有す
る。各カウンタは、本質的には、ゲート220a
−224aに接続された2段階を伴つたシフトレ
ジスタである。好ましくはゲート220a−22
4aに接続されるべき前記段階は、カウンタが最
大数のカウント段階2N−1を得るように選択され
る。ここでNはカウンタ段階の数である。たとえ
ば4−段階カウンタ220は最終の2段階が用い
られるのに対して、5−段階カウンタ224は最
終と第3(すなわち中間)段階が用いられる。17
−段階カウンタ222では最終段階と最終段階か
ら第5番目(すなわち12番目)の段階がゲート2
22aに接続されている。さらに17−段階多項式
カウンタ222は、レジスタ216のビツトD7
がバイナリ1の時、カウンタ(シフトレジスタ)
222の内側段階の1つの入力へのゲート222
aの接続により、フイードバツク・ループを短か
くするスイツチ222bを、そのフイードバツ
ク・ループに有している。各多項式カウンタの出
力は、各オーデイオ制御装置214a−214d
に供給される。 N分割カウンタ・セクシヨン212は、本質的
に同一の4つのN分割カウンタ回路226a−2
26dを含んでいる。各回路は、N分割カウンタ
228を有し、このカウンタ228の分割は、
MPU40からの情報を受信するためデータバス
60に接続された8−ビツト・データ・レジスタ
230により制御される。各データ・レジスタ2
30は、それに対応するカウンタ228に接続さ
れて自己の内容を供給し、カウンタの最終周波数
出力を決定する。 各N分割カウンタ228を駆動するのに用いら
れるクロツク周波数は、選択スイツチ231a−
231dにより選択される。これらのスイツチ
は、レジスタ216の出力D3,D4,D5,D
6のバイナリ状態により制御される。たとえば回
路226aのN分割カウンタ228は、(デー
タ・レジスタ216のD0とD3出力が論理ゼロ
の時)クロツク入力ライン232に供給されるク
ロツク−A(CLK−A)信号によつて駆動され得
る。また、入力端子226のCLK/2信号は、
レジスタ216のD3出力が論理1の時、カウン
タ回路228を駆動するため選択される。本実施
例では、CLK−A信号は約64KHzで、一方クロツ
ク−B(CLK−B)信号は約15KHzである。CLK
−AとCLK−B信号とは、タイミング装置58
(第3図)から供給される。 各N分割回路226a−226dの最終周波数
出力は、各々ライン236a−236dを経て図
示のように1つ又はそれ以上のオーデイオ制御装
置214a−214dに接続される。各オーデイ
オ制御装置214a−214dに供給される信号
は、選択的に混合され、オーデイオ信号ライン2
18を経てR.F.モジユレータ54(第3図)に送
られる。各オーデイオ制御装置の構造と機能は、
以下に詳細に記載されている。 オーデイオ・ジエネレータ46は、アドレスバ
ス62とR/W信号ラインの信号を入力として受
信するアドレス・デコード装置238を含んでい
る。アドレス・デコード装置238は、アドレス
をデコードし、レジスタ選択装置200が行なう
のと同じようにデータバス60からの情報の指定
されたレジスタへの転送を管理する。アドレス及
びR/W信号はアドレス・デコード装置238に
より用いられ、オーデイオ・ジエネレータのデー
タ・レジスタの1つ(たとえば8−ビツト・デー
タ・レジスタ230の1つ)を選択し、かつ、選
択されたレジスタは、データバス60の情報を受
信しかつ記憶する。 第6図は、より詳細なオーデイオ制御装置21
4aを示している。各オーデイオ制御装置214
a−214dの構造は、本質的に等しいので、オ
ーデイオ制御装置214aの説明は、他のオーデ
イオ制御装置にも適用できる。もつとも、オーデ
イオ制御装置214cと214dの回路構造は、
互いに等しいが、以下に指摘するように、オーデ
イオ制御装置214a,214bの構造とは少々
異なつている。 第6図のオーデイオ制御装置214aは、出力
ライン240a−240hを有する8−ビツトデ
ータ・レジスタ240を含んであり、前記ライン
により前記レジスタの内容は種々の制御回路へ送
られる。多項式カウンタ220−224(第5
図)は、各々信号ライン242,244,246
により、オーデイオ制御装置214aに接続され
ている。入力ライン242,244は、2路選択
スイツチ248に接続され、一方信号ライン24
6は、D−タイプ・フリツプフロツプ250のデ
ータ(D)入力に接続されている。N分割回路226
a(第5図)からのローパス・クロツク周波数は、
信号ライン236aを経て、フリツプフロツプ2
50のクロツク(C)入力に供給される。フリツプフ
ロツプ250のQ出力は、2路選択スイツチ25
4を経てANDゲート252に送られる。信号ラ
イン236aに現われるローパス・クロツク信号
を他の入力として有するゲート252は、D−タ
イプ・フリツプフロツプ256のクロツク(C)入力
に接続される。フリツプフロツプ256のデータ
(D)入力は、2路選択スイツチ258に接続されて
いる。 ハイパス・クロツクは、N分割回路226cか
ら信号ライン236cによりオーデイオ制御装置
214aに送られ、フリツプフロツプ260のク
ロツク(C)入力に送られる。フリツプフロツプ26
0のデータ(D)入力は、フリツプフロツプ256の
Q出力に接続されている。フリツプフロツプ26
0のQ出力は、ゲート262,264を経てボリ
ユーム制御回路に接続されている。ここがオーデ
イオ制御装置214a,214bとオーデイオ制
御装置214c,214dとの相違点である。特
にオーデイオ制御装置214c,214dは、ハ
イパス・クロツク入力、フリツプフロツプ26
0、ゲート262、又はスイツチ266を有して
いない。すなわち、フリツプフロツプ256の出
力(Q)は、ゲート264に直接送られる。 ゲート264は、MOS型トランジスタ268
a−268dを駆動するANDゲート266a−
266dから成るボリユーム制御回路に、接続さ
れている。ボリユーム制御回路は、振幅を制御す
るのに選択的に用いられるゲートと抵抗R,2
R,4R,8Rの組合せを用いた有効なデイジタ
ル−アナログコンバータであつて、デイジタル入
力に応じてアナログ出力をANDゲート266a
−266dに供給する。選択は、信号ライン24
0a−240dを経てANDゲート266a−2
66dに伝えられるデータ・レジスタ240の当
該部分の内容に、依存して行なわれる。 カウンタ220,222,224のような多項
式カウンタの出力は、非常に広帯域な周波数スペ
クトルを有し、一般に“ホワイト”ノイズを供給
する。最初にオーデイオ制御装置214a−21
4dは、ローパス・フイルタとして働き、オーデ
イオ・ライン218に供給される信号の周波数内
容を選択的に限定する。フリツプフロツプ25
0,256に関連し信号ライン236aに現われ
るローパス・クロツクは、入力ライン242,2
44,246に現われる多項式カウンタ信号を、
“サンプル”するように働く。各フリツプフロツ
プ250,256の出力(Q)は、サンプリング
速度(すなわちローパス・クロツク)より速く変
えることはできない。従つてフリツプフロツプに
よりゲート264に送られる周波数は、フリツプ
フロツプがクロツクされる速度により限定され
る。この速度はN分割回路226aによつて決定
される。さらに、全オーデイオ制御装置は、この
ローパス・フイルタ機能を有し、オーデイオ制御
装置214b−214dのサンプリング速度はN
分割カウンタ回路226b−226dにより各々
供給される。 さらにオーデイオ制御回路214a,214b
は、フリツプフロツプ260とゲート262とか
ら成るハイパス・フイルタを有している。フリツ
プフロツプ256のQ出力は、信号ライン236
bに現われるハイパス・クロツク信号により決定
される速度で、フリツプフロツプ260によりサ
ンプルされる。さらに、フリツプフロツプ25
6,260のQ出力は、排他ORゲート262に
供給される。フリツプフロツプ260のデータ(D)
入力に供給される信号がクロツク(C)入力に供給さ
れる信号よりかなり速く変わる場合、ゲート26
2は、データ入力(すなわちフリツプフロツプ2
56のQ出力)を選択スイツチ266に送る。し
かしながら、フリツプフロツプ260のクロツク
(C)入力に供給される信号が、そのデータ(D)入力
(すなわちフリツプフロツプ256のQ出力)に
供給される信号より高い周波数の場合、フリツプ
フロツプ260のQ出力は、そのデータ(D)入力に
続く傾向にあり、排他ORゲート262の両入力
はほとんど等しいので非常に少ない出力を出す。
フリツプフロツプ260の回路と排他ORゲート
262は、単一のハイパス・フイルタとして働
き、ノイズを通す。前記ノイズの最小周波数は、
信号ライン236bに現われるハイパス・クロツ
ク信号によりセツトされる。オーデイオ制御装置
214a,214bだけが、このようなハイパ
ス・フイルタを有している。 各オーデイオ制御装置214a−214d(第
5図)により選択された信号は、4チヤンネル・
オーデイオ・ライン218に送られる。4チヤン
ネル・オーデイオ・ライン218は、選択された
信号をR.F.モジユレータ54(第3図)に送る。
R.F.モジユレータ54は、複合ビデオ信号とオー
デイオ信号を受信してラジオ周波数信号を形成
し、ビデオ情報とオーデイオ情報をデイスプレイ
装置22に送る。前記信号がデイスプレイ装置2
2に送られると、オーデイオ信号は、周知方法で
ラジオ周波数から抽出されて通常のオーデイオ変
換装置(たとえばスピーカー図示せず)に送られ
る。オーデイオ信号は、オーデイオ変換装置(図
示せず)により音に変換される。 (4) 周辺インターフエース装置 第3図の周辺インターフエース装置50は、
MPU40が情報信号を受信する準備ができるま
で、プレーヤの制御装置及びキーボードとコンソ
ール・スイツチ24により自己に送られる情報
を、サンプルしかつ一時的にホールドするように
働く。たとえばキーを押すことにより与えられる
情報は、情報が現在利用できる旨をMPU40に
知らせるのに周辺インターフエース装置を必要と
する。従つて、周辺インターフエース装置50
は、割込みバス66を経てMPU40に送られる
割込み信号を発生する。その後MPU40は、割
込みルーチンを実行して割込みを行ない、かつ、
情報をホールドしている周辺インターフエース装
置50の適当なバツフア・レジスタ(図示せず)
を読む。 周辺インターフエース装置50は、シリアル
(I/O)バスを経て周辺装置14,15,16
と周辺インターフエース装置50間で情報を転送
するための論理回路をさらに含んでいる。 (5) メモリ装置 第7図は、メモリ装置42の代表的な構成を示
している。アドレスは、アドレスバス62により
メモリ装置に結合されている。インストラクシヨ
ン又はデータは、データバス60を経てメモリ装
置へ又はそこから転送される。 メモリ装置42は、リード・オンリー・メモリ
(ROM)及びランダム・アクセス・メモリ
(RAM)の両方を含むメモリ記憶セクシヨン2
80を有している。一般的には、上記のROMと
RAM両タイプのメモリの一部分が、システムに
常駐している。ROMタイプ・メモリの常駐部分
は、ROM場所282に記憶されたオペレーテイ
ング・システム・インストラクシヨンを含んでい
る。これらオペレーテイング・システム・インス
トラクシヨンは、周辺インターフエース装置と、
これに設けられた周辺装置14−16、または、
キーボード若しくはコンソール・スイツチ24と
の間でデータを処理するのに必要なインストラク
シヨンを含んでいる。この常駐ROMは、プログ
ラムROMカートリツジ33(第2図)を補足
し、このカートリツジ33は、全システムの特定
の使用目的のためのオペレーテイング・システ
ム・インストラクシヨンを含んでいる。同様に、
RAMセクシヨン284は、RAMモジユール3
6により補足される常駐部分を有し、前記モジユ
ール36はメモリ装置42のメモリ容量を拡げる
ために加えられている。 さらに、これまで述べてきた種々の回路には、
たとえば、キヤラクタ・ネーム及びベース・レジ
スタ110,112(第4A図)、グラフイツ
ク・レジスタ152、衝突検出レジスタ165
(第4B図)及びオーデイオ・ジエネレータ46
の8−ビツトデータ・レジスタ216,230,
240(第5及び6図)のような多くのデータ・
レジスタがある。MPU40からは、これらレジ
スタは、あたかも特定の16−ビツト・アドレスに
より各々特定し得るメモリ装置42の一部分のよ
うに見える。それらのレジスタのいくつかは
MPU40からデータバス60により情報を受信
でき、他はMPU40により読出され得、いくつ
かはデータバスを経てMPU40から情報を受信
しかつMPU40へ情報を転送できる。従つて、
これらのレジスタは、メモリ装置42の連続した
各メモリ場所のセクシヨン281として第7図に
示されている。セクシヨン281の各メモリ場所
は、特定のアドレスにより特定できる。このよう
にMPU40は、メモリ装置42のセクシヨン2
80へのデータの書込み及びセクシヨンからのデ
ータの読出しと同様に、セクシヨン281のメモ
リ場所(すなわちレジスタ)への書込み(メモリ
場所へのデータの転送)又はメモリ場所からの読
出し(メモリ場所からのデータの転送)を行な
う。すなわちMPU40によりアドレスバス62
に送られたアドレスによつてメモリ場所をアドレ
スし、R/W信号ライン(第3図)により読出し
又は書込みコマンドを送る。 メモリ装置42のセクシヨン280は、前述の
ようにROM及びRAM型メモリから成り、かつ、
連続したメモリ場所のブロツクすなわちグループ
に任意に分割されて関連したインストラクシヨ
ン、グラフイツク又は他の情報を順々に記憶す
る。たとえば、メモリ・ブロツク282から成る
メモリ場所は、オペレーテイング・プログラム・
インストラクシヨンを含む。これらの場所は、一
般的には、MPU40によりアドレスされる。同
様に、メモリ・ブロツク284から成るメモリ場
所は、DMAデイスプレイ・インストラクシヨン
を記憶している。すなわち、これらのインストラ
クシヨンは、グラフイツク・ジエネレータ44の
プレイフイールド・オブジエクト・ジエネレータ
ー・セクシヨンに用いられて、1フイールドのデ
イスプレイ・オブジエクト(すなわちキヤラクタ
等)を選択し、フオーマツトし、かつ、デイスプ
レイ装置22に送る。同様に、実際のグラフイツ
ク情報、すなわち、プレイフイールド・オブジエ
クト・グラフイツク、可動オブジエクト・グラフ
イツク及びキヤラクタ・グラフイツクは、メモ
リ・ブロツク286,288,290を各々形成
している連続したメモリ場所へ記憶される。キヤ
ラクタ・ネームを表わすグラフイツクを得るた
め、キヤラクタ・グラフイツク・ブロツク290
のメモリ場所をアドレスするのにプレイフイール
ド・ジエネレータによつて用いられるキヤラク
タ・ネームのリストは、メモリ・ブロツク292
として表わされる連続したメモリ場所に記憶され
ている。これらのメモリ場所は、一般的には、
MPU40によるのと同様にプレイフイールド・
オブジエクト・ジエネレータ(第4A図)によつ
てアドレスされる。 メモリ装置42の種々のRAMメモリ場所すな
わち種々のデータ・レジスタは、情報をメモリ装
置の特定の場所へ又はこの場所から転送するた
め、通常の方法で操作される。たとえば16ビツ
ト・アドレスがアドレスバス62にゲートされ、
8ビツト・データ・ワードがデータバス60に送
られ、かつR/W信号ラインが書込み状態に置か
れた場合、情報はメモリ装置42に転送される。
同様に、読出し(すなわち“フエツチ”)オペレ
ーシヨンはほぼ同様に行なわれる。読出しが、オ
ブジエクト・グラフイツク・ジエネレータ44
(すなわち、プレイフイールド・オブジエクト・
ジエネレータ)により行なわれるときは、この読
出しにHALT信号ラインの信号が先行して、
MPU40により同時に読出しオペレーシヨンが
起らないようにする。 (6) シリアル(I/O)データバス 第3図に示す周辺装置14−16と周辺インタ
ーフエース装置50は、シリアル(I/O)バス
70により相互に接続されている。このバスは、
情報がこのバスにより各装置へ又は装置から転送
されるような可逆導通バスである。第8図にさら
に詳細に示すように、バス70は、特定の目的の
ためのいくつかの信号ワイヤから成る。ワイヤ3
00と302は、周辺装置からの割込み信号を周
辺インターフエース装置50を経てMPU40へ
転送する。信号ワイヤ304は、テープ駆動モー
タ(図示せず)を作動するため、モータ制御信号
をカセツト周辺装置16に送る。オーデイオ信号
ワイヤ306は、カセツト周辺装置16からの電
子オーデイオ信号を周辺インターフエース装置5
0へ送る。 残りの信号ワイヤは、バス70に接続された周
辺インターフエース装置50と周辺装置14−1
6間でデイジタル・データと状態情報を直列状態
で、MPU40又は周辺装置のどれかにより選択
されたデータ速度(ボー)で送る。特に、信号ワ
イヤ308は、第1バイナリ状態のコマンド信号
を周辺装置14,15に送り、シリアル(I/
O)バス70のコマンド・データ情報の存在を周
辺装置14,15に知らせる。信号ワイヤ310
は、周辺インターフエース装置50と周辺装置1
4−16間で、可逆データ・クロツク信号を送
る。信号ライン310により送られる可逆デー
タ・クロツク信号は、周辺装置14−16で生
じ、周辺インターフエース装置50によつて送ら
れる。信号ワイヤ312は、周辺装置14−16
からの直列データを周辺インターフエース装置5
0に送る。信号316の直列データを周辺装置1
4−16へ転送する際に用いるため、信号ライン
314は、データ・クロツク信号を周辺装置14
−16へ送る。最後に、READY信号を周辺装置
14−16へ送り、周辺インターフエース装置5
0が周辺装置14−15からの情報を受ける状態
にあることを示す。 B オブジエクト・グラフイツク・ジエネレータ 本発明を十分に理解するため、オブジエクト・
グラフイツク・ジエネレータ44の動作のインス
トラクシヨン・セツトについて先ず説明する。各
インストラクシヨンはオペレーシヨン・コード、
いくつかのフラツグ・ビツト、及び2−バイト・
アドレス(あるインストラクシヨンからは省略さ
れている)から成り、これは、メモリの他の(デ
イスプレイ・インストラクシヨン又はグラフイツ
ク情報を更に含む)セクシヨンに、オブジエク
ト・グラフイツク・ジエネレータを直結するのに
用いられる。これらインストラクシヨンによりオ
ブジエクト・グラフイツク・ジエネレータ44
は、MPU40に実質的に何ら依存せずに、グラ
フイツク情報を生じる。デイスプレイ・インスト
ラクシヨンのオペレーシヨン、アドレス・モード
及びグラフイツク・ジエネレーシヨン・コード
は、互いに関連し、インストラクシヨンがデコー
ドされる時プレイフイールド・オブジエクト・ジ
エネレータのDMA制御装置90の主信号を構成
する。 1 デイスプレイ・インストラクシヨン デイスプレイ・インストラクシヨンは、グラフ
イツク・ジエネレータ44のみによつて、作用さ
れて実行される。これらは、マイクロプロセサ・
インストラクシヨンではない。これらのインスト
ラクシヨンで適切にプログラムされると、オブジ
エクト・グラフイツク・ジエネレータ44は、デ
イスプレイ装置22に表示のための所望のデイス
プレイ・フオーマツトを生じる。ライン、境界、
キヤラクタ等のプレイフイールド・オブジエクト
は、グラフイツク発生過程においてあつたとして
もほんの少しのMPU40の介入で、デイスプレ
イ装置22にデイスプレイされ得る。その結果、
MPU40は、その通常のオブジエクト・グラフ
イツク発生の仕事から解放され他の処理オペレー
シヨンを行なえる。 インストラクシヨンは、1バイト又は3バイト
である。1バイト・インストラクシヨンは、プレ
イフイールド・オブジエクト・グラフイツク情報
がデイスプレイ装置22によりデイスプレイされ
る方法、モードを決定するのに使用されるもの
で、代表的には、デイスプレイ・モード制御イン
ストラクシヨンである。3バイト・インストラク
シヨンは、代表的には、1バイトのインストラク
シヨンに、ジエネレータ44が“ジヤンプ”する
他のリストのデイスプレイ・インストラクシヨン
の場所、又は、メモリ装置42中のグラフイツク
情報の場所を、オブジエクト・ジエネレータ44
に指定するアドレス情報の2バイトが続いたもの
である。特定のインストラクシヨンが、インスト
ラクシヨン・レジスタ88へ送られ、DMA制御
装置90(第4A図)によりデコードされると、
出力信号が発生されて、メモリ装置42の予定の
メモリ場所からビデオ合計器52へのグラフイツ
ク情報の選択及び転送を制御する。その後この情
報は、R.F.モジユレータ54によりデイスプレイ
装置22へ送られる(第3図)。 インストラクシヨンは、表に示すように形成
されている。 表 プレイフイールド・オブジエクト・ジエネ
レータ・インストラクシヨン A デイスプレイ・モード・インストラクシヨ
ン: これらインストラクシヨンは、グラフイツク情
報がメモリ装置42から(すなわちキヤラクタ・
ネームを用いて間接的にアドレスすることにより
又は直接的にアドレスすることにより)得られて
プレイフイールド・オブジエクト・ジエネレータ
(第4A図)へ送られ更にデイスプレイ装置22
へ送られるが、その方法を決定するものである。
デイスプレイ・モード・インストラクシヨンは、
レジスタ制御装置121によりグラフイツク・シ
フトレジスタ122に供給されるクロツク信号を
選択し、それによりグラフイツク情報の水平ライ
ンがデイスプレイ装置22の多数水平ラインとし
てデイスプレイされるか、又は、グラフイツク情
報がグラフイツク・レジスタ122からプレイフ
イールド・エンコード論理回路124へ1度に1
ビツト若しくは1度に2ビツト転送されるかす
る。インストラクシヨン番号1は、1又はそれ以
上の帰線消去水平ラインを発生する。インストラ
クシヨン番号2−9は、メモリ装置42からデイ
スプレイ装置22へグラフイツク情報を直接送る
ことにより、プレイフイールド・オブジエクトを
発生する。インストラクシヨン番号10−15は、間
接アドレス方法で、キヤラクタ・ネームのリスト
を用いて、キヤラクタの水平ブロツクを発生す
る。包含的なデータビツトD0−D3は、インス
トラクシヨンのオペレーシヨン・コードを形成し
ている。インストラクシヨンの何れかのビツト位
置の「X」は、そのビツトが問題にされていない
か又は他の用途を有するかを表わしている。 インストラクシヨンNo.1 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X N N N 0 0 0 0 説明:このインストラクシヨンは、ブランク・
ビデオの1乃至8つの水平ラインを発生する。水
平ラインの数は、データ・ビツトD4−D6によ
り示される。(たとえば000は1水平帰線消去ライ
ンで、111は8つの水平帰線消去ラインである)。
各ラインの色と輝度は、色−輝度レジスタに含ま
れる情報により決定される。色−輝度レジスタ
は、プレイフイールド・オブジエクト・ジエネレ
ータ44A(第4A図)から可動オブジエクト・
ジエネレータ44B(第4B図)へ送られるライ
ンPF0の信号により、選択される。プレイフイ
ールド・エンコード論理回路124(第4A図)
から優先エンコーダ166(第4B図)へは、グ
ラフイツク情報は送られない。この状態で、可動
オブジエクト・グラフイツクがない場合、優先エ
ンコーダ166は、その出力9をして、発生され
るべきライン数に対応してバツクグランド色−輝
度レジスタ(レジスタ176の1つ)を連続的に
選択する状態にする。 インストラクシヨンNo.2 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 1 1 1 1 説明:グラフイツク情報は、メモリ装置42
(第3図)からプレイフイールド・オブジエク
ト・ジエネレータのプレイフイールド・グラフイ
ツク・シフトレジスタ122(第4A図)へ、水
平ラインのアクテイブ走査中に1度に1バイト転
送される。その後情報は、シフトレジスタから1
度に1ビツトずつシフトされ、信号ライン123
aのビデオ・データとして現われ、プレイフイー
ルド・エンコード論理回路124から優先エンコ
ーダへPF0又はPF1信号ラインを経てデータビ
ツトの論理状態に従つて転送される。シフトレジ
スタへ送られるクロツク信号は、2−CLK(ほぼ
7.2MHz)である。 インストラクシヨンNo.3 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 1 1 1 0 説明:このインストラクシヨンは、グラフイツ
ク・シフトレジスタ122がレジスタ制御装置1
21によりそこに供給されるCLKを有している
こと及びグラフイツク情報がレジスタ122から
1度に2ビツト転送されることを除いては、本質
的には前述のインストラクシヨンNo.1と同じであ
る。このようにプレイフイールド・エンコード論
理回路124の4つの出力ラインPF0−PF3の
どれかがアクテイブになる。 インストラクシヨンNo.4 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 1 1 0 1 説明:1つの水平ラインすべてのためのグラフ
イツク情報が、第1水平ラインの発生中にグラフ
イツク・シフトレジスタ122へ送られるよう
に、デイスプレイRAM114に記憶されている
ことを除けば、インストラクシヨンNo.4は、イン
ストラクシヨンNo.2とほぼ同じである(すなわ
ち、シフト・クロツク=CLK;データはシフト
レジスタ122から1度に2ビツトシフトされ
る)。すぐ後に続く水平ラインは、デイスプレイ
RAMに記憶されたグラフイツクを用いて発生さ
れる。 インストラクシヨンNo.5 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 1 1 0 0 説明:データを1度に1ビツト送ることを除け
ば、本質的にインストラクシヨンNo.2と同じであ
る。 インストラクシヨンNo.6 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 1 0 1 1 説明:シフト・クロツク=CLK;データは、
1度に1ビツトシフトされ、2つの連続水平ライ
ンにデイスプレイされる。 インストラクシヨンNo.7 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X D1 0 1 0 説明:シフト・クロツク=CLK/2;データ
は、1度に2ビツトシフトされ、4つの連続ライ
ンにデイスプレイされる。 インストラクシヨンNo.8 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 1 0 0 1 説明:シフト・クロツク=CLK/2;データ
は、1度に1ビツトシフトされ、4つの連続水平
ラインにデイスプレイされる。 インストラクシヨンNo.9 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 1 0 0 0 説明:シフト・クロツク=CLK/4;データ
は、1度に2ビツトシフトされ、8つの水平連続
ラインにデイスプレイされる。 インストラクシヨンNo.10 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 0 1 1 1 説明:これとこれに続くインストラクシヨンNo.
11乃至15により、インストラクシヨンNo.2−9と
同様に、メモリ装置42からグラフイツク・ジエ
ネレータ44に転送されるグラフイツク情報は変
換される。インストラクシヨンNo.10−15は、メモ
リ装置42からグラフイツク情報を得るのに用い
られる手順においては、前のインストラクシヨン
とは異なる。本質的には、これとインストラクシ
ヨン10−15は、デイスプレイ装置22にデイスプ
レイされるビデオの水平列(swath)を発生する
のに用いられる。各水平列は20又は40キヤラクタ
を含み、各キヤラクタ列(swath)は8,10又は
16の垂直ラインの高さである。さらに、これらイ
ンストラクシヨンは、(前述のインストラクシヨ
ンNo.2−9と同様に)グラフイツク・シフトレジ
スタ122(第4A図)に対してクロツク速度を
指定し、かつ、情報がレジスタ122からエンコ
ード論理回路124へ1度に1ビツト又は2ビツ
ト送られるかどうかを指定する。インストラクシ
ヨンNo.10−15は、メモリ装置42から以下に述べ
る可逆アドレス構成を経てグラフイツク情報をア
クセスする。インストラクシヨンNo.10により、(1)
グラフイツク・シフトレジスタ122にCLK信
号を送り、(2)レジスタ122から信号ライン12
3aを経て情報を一度に1ビツト送り、(3)水平列
(swath)当り20キヤラクタを発生し、(4)各列に
対して16の連続水平ラインをデイスプレイし、(5)
グラフイツク・デイスプレイの2つの連続水平ラ
インを同じにする。(たとえば、一対のラインの
うちの第2ラインは、第1ラインと同じグラフイ
ツクビデオを含む。) インストラクシヨンNo.11 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 0 1 1 0 説明:このインストラクシヨンは、グラフイツ
ク情報のどの水平ラインも対になつていないこと
を除けば、インストラクシヨンNo.10と同じであ
る。このインストラクシヨンは、列(swath)当
り8つの連続水平ラインしか用いていない。 インストラクシヨンNo.12 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 0 1 0 1 説明:シフト・クロツク=CLK;グラフイツ
ク情報は、グラフイツク・レジスタ122から1
度に2ビツト送られる。各2つの連続水平ライン
は同じである。16の連続水平ラインがデイスプレ
イされる。 インストラクシヨンNo.13 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 0 1 0 0 説明:このインストラクシヨンは、グラフイツ
ク情報のどの水平ラインも重複になつていないこ
とを除けば、インストラクシヨンNo.12と同じであ
る。8つの連続水平ラインのみがデイスプレイさ
れる。 インストラクシヨンNo.14 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 0 0 1 1 説明:シフト・クロツク=2CLK;グラフイツ
ク情報は、1度に1ビツトシフトされる。10連続
水平ラインがデイスプレイされる。 インストラクシヨンNo.15 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 0 0 1 0 説明:シフト・クロツク=2CLK;グラフイツ
ク情報は1度に1ビツトシフトされ、8連続水平
ラインがデイスプレイされる。 B ジヤンプインストラクシヨン インストラクシヨンNo.16 データ・ビツト:D7 D6 D5 D4 D3 D2 D1 D0 X X X X 0 0 0 1 説明:これは3バイト・インストラクシヨンで
ある。オペレーシヨン・コードを含むバイトに
は、更に2バイトが続き、この2バイトは、グラ
フイツク・ジエネレータ44により実行されるべ
き次の連続インストラクシヨンを含む(メモリ装
置42の)メモリ場所のアドレスを構成する。
DMA制御装置90(第4A図)によりデコード
される時、制御及びタイミング信号がそこから出
て、そのインストラクシヨンに続く2つのバイト
はメモリ装置42からデイスプレイ・リスト・カ
ウンタ82に送られる。 C フラツグ・ビツト いずれのインストラクシヨンのデータ・ビツト
D7−D4も、オペレーシヨン・コード(デー
タ・ビツトD3−D0)により指定される動作に
加えて、インストラクシヨンのビツトD7−D4
の論理状態に従つてさらに別の動作をとることを
指示する。フラツグ・ビツトは、ブランク・イン
ストラクシヨン(インストラクシヨンNo.1)と、
ジヤンプ・インストラクシヨン(インストラクシ
ヨンNo.16)では、無視されている。 データ・ビツトD4=1 説明:デイスプレイの水平スクローリングを開
始する。 データ・ビツトD5=1 説明:デイスプレイの垂直スクローリングを開
始する。 データ・ビツトD6=1 説明:デイスプレイ・モード・インストラクシ
ヨンNo.2−15の1つが用いられる場合、このフラ
ツグ・ビツトは、3バイト・インストラクシヨン
としてのインストラクシヨンを表わし、かつ、イ
ンストラクシヨン・バイト(フラツグ・ビツトを
含む)に連続して続く2バイトがメモリ走査カウ
ンタ84に送られることを表わす。ジヤンプ・イ
ンストラクシヨン(インストラクシヨンNo.16の
み)が用いられる場合、論理1(D6=1)は、
ジヤンプが行なわれた後、メモリ装置42からの
次のインストラクシヨンをインストラクシヨン・
レジスタ88(第4A図)へ送る前に、次の垂直
帰線消去期間の終了までオブジエクト・ジエネレ
ータ44が待つことを表わす。 データ・ビツトD7=1 説明:グラフイツク・ジエネレータにより発生
される割込みをエネーブルにする。 2 デイスプレイ・グラフイツク発生 インストラクシヨン・データ・ビツトのこの概
説に加えて、オブジエクト・グラフイツク・ジエ
ネレータ44により種々のインストラクシヨンに
応じて発生されるグラフイツクについてより詳細
に説明する。 a プレイフイールド・オブジエクト発生 一般に、インストラクシヨン・セツトに応じ
て、かつ、その管理下で発生されるのは、プレイ
フイールド・オブジエクトだけである。インスト
ラクシヨンは、デイスプレイ装置22に送られる
べきグラフイツク情報がメモリ装置42のどこに
配置されるか、又、転送がどのような方法で行な
われるか、又情報がいかにデイスプレイされるか
を指令する。代表的には、プレイフイールド・オ
ブジエクト(たとえば、アルフアベツト、水平及
び垂直ライン等)は、2つの異なる方法の1つを
用いて発生される。以下にオブジエクト・グラフ
イツク発生のこれら2つの方法は“メモリマツ
プ”及び“キヤラクタ”デイスプレイ・モードと
して説明される。 本質的には、両デイスプレイ・モードは、メモ
リ装置42に記憶されるグラフイツク情報を用い
る。両デイスプレイ・モードによりグラフイツク
情報は、メモリ装置からプレイフイールド・ジエ
ネレータ44Aに送られ、プレイフイールド・ジ
エネレータにおいてプレイフイールド・グラフイ
ツク・シフトレジスタ122(第4A図)により
直列ビデオ情報に変換される。しかしながら、グ
ラフイツク情報がメモリ装置42からアクセスさ
れる方法において技術が異つているので、別々に
説明する。 (i) メモリマツプ・デイスプレイ・モード グラフイツク情報は、たとえば、プレイフイー
ルド・グラフイツク・ブロツク286(第7図)
のような連続アドレス可能メモリ場所のブロツク
で、メモリ装置42に記憶される。第4A図にお
いて、プレイフイールド・オブジエクト・ジエネ
レータ・オペレーシヨンは、MPU40(第3図)
がデイスプレイ・リスト・カウンタ82に2−バ
イト(16−ビツト)アドレスを書込む時開始す
る。又MPU40は、DMA制御レジスタ101
に8ビツト・データ・ワードを転送し、プレイフ
イールド・オブジエクト・ジエネレータ44Aは
エネーブルになり動作を開始する。 MPU40によりデイスプレイ・リスト・カウ
ンタ82へ送られるデータは、第1インストラク
シヨンを含む(メモリ装置42の)メモリ場所の
アドレスである。一旦プレイフイールド・オブジ
エクト・ジエネレータがエネーブルされると、
HALT信号を発生するように制御及びタイミン
グ信号がDMA制御装置から出され、引きつづい
て、読出しオペレーシヨンが、デイスプレイ・リ
スト・カウンタ82により出されたアドレスで指
定されたメモリ場所の内容を、データバス60を
経てインストラクシヨン・レジスタ88へ送る。
代表的には、この第1インストラクシヨンによ
り、多くの帰線消去水平ライン(すなわちインス
トラクシヨンNo.1)が発生される。各水平ライン
が発生されると、ラインカウンタ96は、DMA
制御装置90によりインクリメントされる。イン
ストラクシヨンにより発生が指定された最後の水
平ラインの終了において、インストラクシヨンの
データ・ビツトD6−D4とラインカウンタ96
間の比較が比較回路98により行なわれる。(デ
ータ・ビツトD6−D4は、DMA制御装置90
からの信号の制御及び管理下で、マルチプレクサ
(MPX)95を経て比較回路98に送られる。)
比較回路98はラスト・ライン信号を出力し、こ
の信号は信号ライン100を経てDMA制御装置
90へ送られる。最後に発生された水平ラインに
すぐ続く水平帰線消去期間中、DMA制御装置9
0は信号を発生し、この信号は、デイスプレイ・
リスト・カウンタ82の内容を1つだけインクリ
メントし、メモリ装置42をアドレスし、丁度完
了したブランク・インストラクシヨンに続く次の
順次インストラクシヨンを得る。 代表的には、プレイフイールド・オブジエク
ト・インストラクシヨンがデイスプレイされる場
合、次のインストラクシヨンは、論理1にセツト
されたフラツグ・ビツトD6を伴うインストラク
シヨンNo.2−6のうちの1つである。そのインス
トラクシヨンにより、2つのことが指定される。
DMA制御装置90は、インストラクシヨンがイ
ンストラクシヨンレジスタ88にいつ送られ、か
つ、制御装置90によりいつデコードされるかを
認識し始める。(1)インストラクシヨンは、メモリ
装置42中で今送られたインストラクシヨン・バ
イトのメモリ場所にすぐ続くメモリ場所に配置さ
れており、2つの付加バイトを伴つた3−バイ
ト・インストラクシヨンである。(2)これら2つの
バイトは、デイスプレイされるグラフイツク情報
を含み、多くの他のメモリ場所が連続して続くメ
モリ場所を示している。一旦インストラクシヨン
が3−バイト、メモリマツプ・モード・インスト
ラクシヨンに決定されると、デイスプレイ・リス
ト・カウンタ82は適切にインクリメントされ、
そして、第1インストラクシヨンに続くデータの
2−バイトは、メモリ装置42からデータバス6
0を経てメモリ走査カウンタ84へ連続して転送
される。デイスプレイ・リスト・カウンタのイン
クリメントを含む、2バイトの転送はDMA制御
装置90により発生された信号の制御と管理下で
行なわれ、またこの転送に先立つて、HALTコ
マンドが行なわれている。 メモリ走査カウンタ84は、グラフイツク・デ
ータを含むバイトの一連のリストの第1のアドレ
スを含む。DMA制御装置90は、メモリ走査カ
ウンタ84の内容を(アドレスバス62を経てメ
モリ装置42に送られる)アドレスとして用い
て、メモリ読出しオペレーシヨンを開始する。そ
のようにアクセスされたインフオメーシヨンのバ
イトは、メモリ装置42からデータバス60を経
てデイスプレイRAM114に送られ、この
RAM114に当該バイトが記憶される。同時
に、DMA制御装置90の制御下で、情報は、マ
ルチプレクサ120を経てプレイフイールド・グ
ラフイツク・シフトレジスタ122に送られる。
DMA制御装置90からの制御信号に従つて、レ
ジスタ制御装置121は、シフトレジスタ122
へ送るため、4つのクロツク信号の1つ
(2CLK,CLK,CLK/2、又はCLK/4)を選
択する。 その後、グラフイツク情報のバイトは、プレイ
フイールド・グラフイツク・シフトレジスタ12
2からクロツクアウトされ、かつ、信号ライン1
23a又は両信号ライン123a,123b(1
度に1又は2ビツトシフトされるべきかどうかに
依存する)を経てプレイフイールド・エンコード
論理回路124へ送られる。プレイフイールド・
エンコード論理回路124で、そこに供給される
ビツト又はバイトの状態に従つて、4つの出力ラ
インPF0,PF1,PF2又はPF3の1つが活性
化される。 オペレーシヨンは、次のように引き続き行なわ
れる。グラフイツク情報の一連に配列された複数
のバイトは、メモリ装置42からプレイフイール
ド・ジエネレータ44Aに転送される。プレイフ
イールド・ジエネレータが各バイトを受取ると、
それはデイスプレイRAM114(各バイトが記
憶される)を経てシフトレジスタ122に配置さ
れ、そこで出力ラインPF0−PF3の1つに現わ
れるビデオ情報に変換される。このビデオ情報は
優先エンコーダ144(第4B図)に送られ、以
下に詳細に述べるように色−輝度レジスタ176
の1つを選択するのに用いられる。 実行されているインストラクシヨンが、メモリ
マツプ・グラフイツクの1つのラインだけを発生
するインストラクシヨン(たとえば、インストラ
クシヨンNo.2,3又は5)の場合、新しいインス
トラクシヨンは、完了した水平ラインに続く水平
帰線消去期間中インストラクシヨン・レジスタ8
8に送られなければならない。一方、実行されて
いるインストラクシヨンが、デイスプレイの2,
4又は8ラインを必要とする場合(たとえばイン
ストラクシヨンNo.4,6又は7−9)、デイスプ
レイRAM114に現在含まれているグラフイツ
ク情報が用いられる。この手順は第9図に示され
ている。 第4A図及び第9図では、表のインストラク
シヨンNo.8が実行されていると仮定する。さらに
インストラクシヨンのフラツグ・ビツトD6が論
理1にセツトされていると仮定する。この論理1
は、インストラクシヨンが3バイト・インストラ
クシヨンで、2つの付加バイトに、用いられるグ
ラフイツク情報のアドレスが含まれていることを
示す。メモリ装置42のセクシヨン42′に配置
されているのは、多くの連続配列の1−バイト・
メモリ場所で、このメモリ場所はメモリ場所35
0a−350eを含み、各メモリ場所はグラフイ
ツク情報を含む。インストラクシヨンがインスト
ラクシヨン・レジスタ88に送られ、アドレスの
2−バイトがメモリ走査カウンタ84に送られた
後、プレイフイールド・オブジエクト・ジエネレ
ータは、メモリ走査カウンタ84により送られた
アドレス信号を用いて、メモリ装置42の連続ア
クセスを開始する。メモリセクシヨン42′のメ
モリ場所の内容は、1度に1バイト、デイスプレ
イRAM114に連続して送られ、かつ、そこに
一時記憶される。各バイトがデイスプレイRAM
114に送られると、バイトは、すぐ読出されマ
ルチプレクサ120を経てシフトレジスタ122
に送られる。シフトレジスタ122は、前述のよ
うに信号ライン123aを経てプレイフイールド
論理回路124に情報を転送し、そこで第9図示
のコードを用いて出力ラインPF0又はPF1の1
つが選択される。 グラフイツク情報は、選択されたPF0又はPF
1ラインにより特定された色−輝度値として、デ
イスプレイ装置22に現われる。一旦インストラ
クシヨンの第1すなわち最初の水平ライン354
が完了されると、ラインを発生するのに用いられ
たグラフイツク情報は、それらがメモリ装置42
にあつた時と同様の配列で、デイスプレイRAM
114に記憶されたままとなる。次の3つのライ
ン356,358,360は、デイスプレイ
RAM114からグラフイツク情報を連続してア
クセスすることにより発生される。このように、
ライン356,358,360のアクテイブ走査
中、デイスプレイRAM114は、DMA制御装
置90からの適当なタイミング及び制御信号に応
じて、RAMアクセス・カウンタ116によりア
ドレスされる。インストラクシヨンにより発生さ
れる最終水平ライン360の完了で、ラスト・ラ
イン信号が比較回路98により発生され新しいイ
ンストラクシヨンのフエツチを開始する。 前述のように、インストラクシヨン(インスト
ラクシヨンNo.8)により、シフトレジスタ122
から信号ライン123aを経てプレイフイール
ド・エンコード論理回路124へ、グラフイツク
の各バイトが1度に1ビツトだけ送られる。次
に、エンコード論理回路124は、信号ライン
PF0又はPF1を経て、グラフイツクを優先エン
コーダ166と衝突検出装置164(第4B図)
へ送る。PF0又はPF1のうち選択されるのは、
信号ライン123aに現われる信号のバイナリ状
態に依存する。4つの出力信号ライン172に可
動オブジエクトを表わすグラフイツク情報がない
時点を仮定すると、信号ラインPF0又はPF1に
送られるプレイフイールドグラフイツク情報は、
色−輝度レジスタ選択装置178のいずれかを選
択するのに用いられ、使用される色及び輝度の値
を得る。 第10図は、プレイフイールド・グラフイツク
信号ラインPF0−PF3に対する色−輝度レジス
タ176a−176dを伴つた、色−輝度選択装
置178の回路の1部を示している。第10図は
信号ラインPF0−PF3に用いられる選択論理回
路のみを示しているが、可動オブジエクト・グラ
フイツクやそれらに対応する色−輝度レジスタ1
76用に、同じような論理回路を用い得ることは
明らかである。 第10図の選択装置178は、レジスタ176
a−176dの1つに含まれる色情報の4ビツト
を選択するのに用いられるANDゲート372a
−372dを含んでいる。同様に、各ANDゲー
ト374a−374dは、それぞれへ色−輝度レ
ジスタ176a−176dから送られる輝度情報
の3ビツトを有している。簡単のために、第10
図に示されるANDゲート及びORゲートは、個々
のゲートとして表わされている。しかしながら、
当業者には明らかなように、前記個々のゲートは
並列構成の多重ゲートでもよい。たとえばAND
ゲート372aが単一2−入力ANDゲートとし
て表わされているが、ANDゲート372aは4
並列2−入力ANDゲートでもある。これはAND
ゲート372b−372dにおいても同様であ
る。同様に、各ANDゲート374a−374d
は3並列2入力ANDゲートである。各ORゲート
375a−375bは同様に簡単化されている。
しかしながら、ORゲート375a,375b
は、ANDゲート372a−372dと374a
−374dによつて表わされるような同様のエネ
ーブリング回路を経て、プレイヤー・ミサイル色
−輝度レジスタ176a−176h(第14図)
からの情報を受ける。従つて、ORゲート375
aは4並列8−入力ORゲートで、一方ORゲー
ト376bは3並列8−入力ORゲートである。 ANDゲート372a−372dは、色−輝度
レジスタの1つの4ビツト色情報をORゲート3
75aに選択的に送り、その後4信号ライン18
4の色情報を遅延ラインタツプ選択回路182に
送る。同様に、ANDゲート374a−374d
は、レジスタ176a−176dの1つの輝度値
を示す3ビツト内容をORゲート375bに選択
的に送り、そこから3−ビツト・デイジタル−ア
ナログ変換器(DAC)376に送る。DAC37
6は3ビツト情報を電圧レベルに変換し、信号ラ
イン180を経てビデオ合計器52に送る。 優先エンコーダ出力ライン1−8の1つだけが
いつでもアクテイブである。優先エンコーダ出力
ライン1−8の何れがアクテイブかは、受けとる
情報に依存する。たとえば、プレイフイールド・
グラフイツク信号ラインPF0−PF1のいずれか
の情報により、優先エンコーダ出力1−4の1つ
がアクテイブになる。次に、アクテイブな優先エ
ンコーダ出力は、ANDゲート372a−372
dを経て、どの色−輝度レジスタ176a−17
6dの4−ビツト部分(色情報を含む)が4信号
ライン184で遅延ラインタツプ選択回路182
に送られるかを選択する。同様に、色−輝度レジ
スタ176の1つの3−ビツト部分(輝度情報を
含む)は、DAC376に送られ、信号ライン1
80に供給される輝度を表わす電圧レベルに変換
される。 プレイフイールド・グラフイツク・ラインは、
各々優先エンコーダ出力ライン1−4に対応す
る。このように、第4A図、第4B図、第9図、
第10図において、グラフイツク情報が、グラフ
イツク・シフトレジスタ122から1度に1ビツ
ト送られる場合、プレイフイールド・グラフイツ
ク・ラインPF0又はPF1の1つが、アクテイブ
になる。次に(再び、可動グラフイツク情報がな
いと仮定する)、信号ラインPF0又はPF1に
各々対応する優先エンコーダ166の出力ライン
1−2は、ANDゲート372a,374a又は
372b,374bをエネーブルして対応レジス
タ176a又は176bの内容を選択する。この
ように第9図の4デイスプレイ・ライン部分2
2′に関して、グラフイツク情報が論理ゼロの場
合、PF0として示される色及び輝度は、PF0レ
ジスタ176aの内容により指令される。同様
に、論理1は第9図のPF1′に示すようなオブジ
エクトをデイスプレイし、このオブジエクトは
PF1レジスタ176bの内容により指定される
色−輝度を有する。 インストラクシヨン(No.8)(とインストラク
シヨンNo.2,5,6)は、一度に1ビツト、デイ
スプレイ装置22に、メモリ装置42のセクシヨ
ンを送りすなわちマツプする。ここで各ビツト
は、デイスプレイされるべき色及び輝度特徴を含
む2つの対応するレジスタの1つを示している。
しかしながら表の他のインストラクシヨン(た
とえばインストラクシヨンNo.3,4,7,9)
も、このメモリ・マツプ・モードでプレイフイー
ルド・グラフイツクを発生する。もつとも、この
表に示すように、情報の各バイトは、一度に2ビ
ツト、プレイフイールド・エンコード論理回路1
24に送られる。この内容は第11図に示されて
いる。3つのバイト377a−377cは、これ
らがメモリ装置(第3図)からシフト・レジスタ
122(第4A図)へ連続して送られるように示
されている。すなわちバイト377aが最初に送
られ、続いてバイト377b、その後にバイト3
77cが送られる。プレイフイールド・オブジエ
クト・ジエネレータ44Aが、現在表のインス
トラクシヨンNo.3,4,7又は9のうち1つの制
御下にある場合、各バイトは、グラフイツク・シ
フトレジスタ122から一度に2ビツト、データ
378a−378cの圧縮した2×4ブロツクと
して、プレイフイールド・エンコード論理回路へ
送られる。送られた個々のビツトの論理状態に依
り、出力ライン123a,123bに表われる論
理信号は、いつでも4つの可能な状態の1つにな
ることができる。第11図に示すように、これら
の状態は、コード化され、プレイフイールド・エ
ンコード論理回路124の4つの出力ラインPF
0−PF3の1つを選択するのに用いられる。 次に、プレイフイールド・エンコード論理回路
124(第4図)に送られるグラフイツク情報の
各2−ビツト・セグメントは、そこ124から優
先エンコーダ166と色−輝度レジスタ選択装置
178(第4B及び10図)とに送られる。後者
で情報は、色−輝度レジスタ176の1つ(レジ
スタ176a−176dの1つ)の内容を、信号
ライン184とDAC376へ送るのに用いられ
る。ここで注目すべきことは、第9及び11図に
示された両例において、論理ゼロは、1又は2ビ
ツトのいずれにしろ、PF0レジスタ176aを選
択するということである。インストラクシヨンNo.
1が実行されている時のように、水平ラインのア
クテイブ走査中、優先エンコーダに可動又はプレ
イフイールド・オブジエクト・グラフイツク情報
が送られない場合には、レジスタ176aの内容
により指定される色−輝度特性がデイスプレイさ
れる。 本実施例では、デイスプレイ装置22によりビ
デオの特定の水平ラインの構成に用いられる連続
基本ビーム位置の数は、CLK信号の1期間に対
応する160に選択されている。しかしながら、い
くつかの画素はこの数字の倍数又は約数(たとえ
ば、320,80又は40)から成り、この目的のため
に、以下に述べるように複数の倍数クロツク速度
が使用できる。 情報は、プレイフイールド・グラフイツク・シ
フトレジスタ122から、一度に1ビツト又は2
ビツト、4つの可能速度の1つで、オブジエク
ト・ジエネレータ44により実行されるインスト
ラクシヨンに従つて送られる。使用できる速度
は、2CLK,CLK,CLK/2及びCLK/4であ
り、そのうちCLKは、タイミング装置58によ
り発生され、各ビーム位置指定に関するタイミン
グ信号である。 このように、どのアクテイブ水平ラインも、色
−輝度プレイフイールド情報の320,160,80又は
40インクリメントをデイスプレイする。たとえ
ば、2CLK周波数(約7.2MHz)でのシフトレジス
タ122からのデータ転送を指定するインストラ
クシヨンNo.2は、デイスプレイ装置22に示され
る各アクテイブ水平ライン中に、320色−輝度イ
ンクリメントを生じさせる。一方、インストラク
シヨンNo.3−6により、シフトレジスタ122
は、CLK(ほぼ3.6MHz)周波数でデータを転送
し、情報の160インクリメントまでをデイスプレ
イする。インストラクシヨンNo.7とNo.8は、
CLK/2のデータ転送速度を用いて、水平(ア
クテイブ)ライン当り色−輝度情報の(最大)80
インクリメントをデイスプレイする。一方、
CLK/4を指定するインストラクシヨンNo.9は、
色−輝度情報の40インクリメントまでをデイスプ
レイ装置22に送りデイスプレイする。グラフイ
ツク情報がグラフイツク・シフトレジスタ122
から転送される速度と、水平ラインにおいて使用
できる色−輝度インクリメントの最大数との間の
相互関係を考察する他の方法は、デイスプレイ解
像度によるものである。そうすると、インストラ
クシヨンNo.2は、走査されるライン当り320イン
クリメントの水平解像度を指定する。インストラ
クシヨンNo.3−6は、ライン当り160インクリメ
ントの解像度を指定する。インストラクシヨンNo.
7とNo.8は、ライン当り80インクリメントの解像
度を指定する。インストラクシヨンNo.9は、ライ
ン当り40インクリメントの解像度を指定する。 各インストラクシヨンに対して発生されるライ
ン数は、インストラクシヨン・オペレーシヨン・
コードすることにより決定される。従つて、各イ
ンストラクシヨンのオペレーシヨン・コードは
ROM94に供給され、水平デイスプレイ・ライ
ンの数をインストラクシヨンについて指定するデ
イジタル情報の4ビツトを含むROMのメモリ場
所をアドレスする。ROM94のアドレスされた
メモリ場所の内容は、比較回路98に送られる。
各ラインが発生された後更新されるラインカウン
タ96は、発生されたラインの数を計数し、その
計数を比較回路に送る。一致が得られた時、ラス
ト・ライン信号が比較回路98により発生され、
これが、現在のインストラクシヨンの実行が完了
したこと、及び、新しいインストラクシヨンが、
デイスプレイ・オペレーシヨンを継続するのに得
られなければならないことを示す。ラスト・ライ
ン信号は、信号ライン100を経てDMA制御装
置90へ送られ、それによつてデイスプレイ・リ
スト・カウンタ82の内容を1つだけインクリメ
ントする。その後DMA制御装置は、メモリ装置
42からインストラクシヨン・レジスタ88(第
4A図)への次に続くインストラクシヨンの転送
を管理する。そのインストラクシヨンはデコード
され、タイミング及び制御信号はインストラクシ
ヨンによつて指定されるようにDMA制御装置9
0により発生され、プレイフイールド・グラフイ
ツク発生を継続する。 表のインストラクシヨンNo.2−9の1つを用
いるメモリ・マツプモードは、次の方法の1つ又
はそれ以上を用いることにより、デイスプレイ装
置22に表われるプレイフイールド・オブジエク
トの発生を指示することができる。 a グラフイツクは、インストラクシヨン(イン
ストラクシヨンNo.2,3,5)当り1水平ライ
ン、インストラクシヨン(インストラクシヨン
No.4,6)当り2ライン、インストラクシヨン
(インストラクシヨンNo.7,8)当り4ライン、
又は、インストラクシヨン(インストラクシヨ
ンNo.9)当り8ライン、メモリ装置42からデ
イスプレイ装置22へ写像(map)される。多
重ライン発生において、後続ラインは、第1水
平ラインの複写である。グラフイツク情報は、
第1ライン中デイスプレイRAM114に記憶
されかつ後続ラインのためにRAMから引き続
き出される。 b メモリ装置42からのグラフイツク情報は、
一度に2ビツト、ビデオ情報に変換される。前
者の場合には、デイスプレイするため、2つの
可能な色−輝度特性の1つ(インストラクシヨ
ンNo.2,5,6,8)を選択するのに用いられ
る。後者の場合には、4つの可能な色−輝度特
性の1つ(インストラクシヨンNo.3,4,7,
9)を選択するのに用いられる。 c インストラクシヨンに従つて発生される各ラ
インの水平解像度は、ライン(インストラクシ
ヨンNo.1)当り320エレメント、ライン(イン
ストラクシヨンNo.2−6)当り160エレメント、
ライン(インストラクシヨンNo.7及び8)当り
80エレメント、又は、ライン(インストラクシ
ヨンNo.9)当り40エレメントとなる。 すべてのプレイフイールドは、メモリマツプ・
モード・インストラクシヨンを用いてこれを発生
することができる。しかしながら、アルフアニユ
メリツクのようなプレイフイールド・オブジエク
トにおいては、メモリ装置42においてメモリ場
所のアドレス可能なブロツクに、グラフイツク情
報を記憶することが好ましい。ここで、各ブロツ
クは、デイスプレイされるべき予定のキヤラクタ
を示すグラフイツク情報を含む。このモードは
“キヤラクタ・ネーム”モードとして表わされ以
下に述べられている。 (ii) キヤラクタ・ネーム・モード プレイフイールド・グラフイツク情報は、オペ
レーシヨン・モードに関係なく前述の方法でプレ
イフイールド・オブジエクト・ジエネレータ44
Aからデイスプレイ装置22へ送られる。しかし
ながら、キヤラクタ・ネーム・モードにおいて、
グラフイツク情報をメモリ装置42からアクセス
する方法は、前述のメモリマツプ・モードにおい
て用いられる方法とはいくぶん異つている。さら
に、キヤラクタ・ネーム・モードで用いられる各
インストラクシヨン(たとえば、インストラクシ
ヨンNo.10−15の1つ)により、デイスプレイ装置
22上に1つの完全な水平行(row)アルフアニ
ユメリツク・キヤラクタ情報をデイスプレイする
ことができる。デイスプレイされる水平行の各々
は、少くとも8つの水平走査ラインから成る。 第12図は、このモードでのオブジエクト・ジ
エネレータ44の動作の図表である。説明上、キ
ヤラクタ・インストラクシヨン380(インスト
ラクシヨンNo.10−15の1つ)が、メモリ装置42
(たとえば、メモリ場所284(第7図))に記憶
されたインストラクシヨンのリストの次に続くイ
ンストラクシヨンで、アクテイブ水平走査がデイ
スプレイ装置22で丁度完了したと仮定する。ラ
スト・ライン信号は、前述のように発生され、
DMA制御装置90(第4A図)に送られる。
DMA制御装置90の管理と制御下で、水平ライ
ンカウンタ96はクリアされ、そしてインストラ
クシヨン380は、フエツチされ、インストラク
シヨン・レジスタ88に記憶され、かつ、デコー
ドされて3−バイト・インストラクシヨン(たと
えば、フラツグ・ビツトD6は論理1にセツトさ
れている。表参照)を得る。3バイト・インス
トラクシヨンが得られるのは、このインストラク
シヨンがインストラクシヨン・リスト内で第1の
タイプ(たとえば、キヤラクタ・モード)のとき
で、それは以下の理由から明らかになろう。 DMA制御装置90の管理下で、かつ、デイス
プレイ・リスト・カウンタ82の内容を用いてメ
モリ装置42をアドレスし、インストラクシヨ
ン・バイトにすぐ続いている2バイト380a,
380bは、16−ビツト・メモリ走査カウンタ8
4に送られる。2つのバイト380aと380b
は、メモリ場所292(第7図)のブロツクのア
ドレスを含む。ブロツク292の、たとえばCN
−Aとして示されているメモリ場所は、キヤラク
タ・ネームと称されるデータ・ワードを含み、こ
のデータ・ワードは、メモリ装置42からバイト
382の連続して配列されたブロツクをフエツチ
するため、プレイフイールド・オブジエクト・ジ
エネレータ44Aにより用いられる。バイト38
2は、デイスプレイ装置22に送られるグラフイ
ツク情報を含む。 次の水平ライン用のアクテイブ走査が開始する
と、メモリ・ブロツク292をアドレスするため
メモリ走査カウンタ84の内容を用いて、メモリ
のバイトCN−Aは、DMA制御装置90の管理
下で、それが記憶されるデイスプレイRAM11
4とキヤラクタ・ネーム・レジスタ110へ送ら
れる。このインストラクシヨンの開始前に、
MPU40は、情報をキヤラクタ・ベース・レジ
スタ112へ送る。今、ラインカウンタ96、キ
ヤラクタ・ネーム・レジスタ110、キヤラク
タ・ベース・レジスタ112の組合わされた内容
を用いて、第1バイト382aは、メモリ装置4
2からグラフイツク・シフトレジスタ122に送
られ、かつ、そこから信号ライン123aでプレ
イフイールド・エンコード論理回路124へ送ら
れる。 キヤラクタ・ベース・レジスタ112はベー
ス・アドレスを含み、このベース・アドレスは、
メモリ装置42のセクシヨンであつて、グラフイ
ツク情報のほぼ128個の(8バイト・ブロツク3
82のような)8,10又は16−バイト・ブロツク
290(第7図)を含むセクシヨンを、配置する
のに用いられる。代表的にはアスキ(ASCII)フ
オーマツトにおいて、キヤラクタ・ネーム・レジ
スタ110は、特定のキヤラクタを表わす128個
のブロツク290の1つのアドレスを含む。最後
に、ラインカウンタ96は、指定されたブロツク
のアドレスを完成させ、又たとえばブロツク38
2のバイト382a−382hのような各ブロツ
クの8つのバイトの1つを指定するのに用いられ
る。 インストラクシヨンの第1水平ラインのアクテ
イブ走査中、メモリ走査カウンタ84は連続して
インクリメントされ、キヤラクタ・ネームは、メ
モリ装置42から、記憶のためにデイスプレイ
RAM114と、キヤラクタ・ネーム・レジスタ
110とへ送られ、かつ、レジスタ110,11
2とラインカウンタ96の内容により指定される
メモリ場所の1バイトのグラフイツク情報は、グ
ラフイツク・レジスタ122へ送られる。第1走
査ラインの完了で、ラインカウンタ96はインク
リメントされる。インストラクシヨンにより要求
される残りのデイスプレイ・ラインの発生に用い
られるキヤラクタ・ネームはデイスプレイRAM
114に今連続して記憶される。このように(イ
ンストラクシヨンの)残りの水平ライン走査中、
キヤラクタ・グラフイツク情報は、単にデイスプ
レイRAM114の内容をアクセスすることによ
り得られ、キヤラクタ・ネーム・レジスタ110
を更新する。グラフイツク情報は、第1ラインと
同様にして転送される。各水平ラインの終りで、
ラインカウンタ96は、インクリメントされる。 前記表のインストラクシヨンNo.10を実行する
と仮定すると、8つの連続水平デイスプレイ・ラ
インから構成され、20キヤラクタから成る水平列
386が、デイスプレイ装置22にデイスプレイ
される。このインストラクシヨンの完了で、次に
続くインストラクシヨン381は、インストラク
シヨン・レジスタへ送られ、これは表のインス
トラクシヨンの1つでよく、たとえば、他のキヤ
ラクタ・モード・インストラクシヨンNo.10でもよ
い。インストラクシヨンのフラツグ・ビツトが論
理ゼロ(1−バイト・インストラクシヨンを示
す)にセツトされていると、キヤラクタ・ネーム
292のリストは、最終インストラクシヨン38
0がなくなつた点から継続する。他方、インスト
ラクシヨン381がメモリ装置42のどこか他の
場所に記憶された、配列されたキヤラクタ・ネー
ムのリストを示す場合は、インストラクシヨンの
フラツグ・ビツトD6は論理1にセツトされる。
これは、インストラクシヨン381にすぐ続き、
メモリ走査カウンタ84へ送られる2バイトの存
在を示す。 本発明のもう1つの特徴に注意されたい。すな
わち、同じアドレス及びグラフイツク情報が、1
つ以上のインストラクシヨンにより操作され得る
点であつて、このときデイスプレイされるのは同
じグラフイツク情報だが、デイスプレイ装置22
上の寸法が異なつている。たとえば、キヤラクタ
の水平列(swath)386が、インストラクシヨ
ンNo.11の実行により発生される場合、列
(swath)386の垂直寸法は引き伸ばされ得る
ので、同じ情報はデイスプレイ装置22に水平列
388として表わされる。グラフイツク情報の各
バイトは、1度だけデイスプレイされる。これ
は、1行おきの水平ラインごとに、ラインカウン
タ96を単にインクリメントすることにより簡単
に行なわれる。 オブジエクト・グラフイツク・ジエネレータ4
4(第3図)は、デイスプレイ・リスト・カウン
タ82(第4A図)から出力のアドレス信号によ
り示されたメモリ場所に記憶のデイスプレイ・イ
ンストラクシヨンのリストを、メモリ装置42か
ら連続的にアクセスする。オブジエクト・グラフ
イツクのデイスプレイ・フイールドの終りが、通
常底部水平ライン走査に又はこの近くに到達する
と、デイスプレイ・リスト・カウンタ82は、オ
ブジエクト・グラフイツクの次のデイスプレイ・
フイールドの発生を開始するため、リストの第1
デイスプレイ・インストラクシヨンに戻されなけ
ればならない。従つて、この目的のために、ジヤ
ンプ・インストラクシヨン(インストラクシヨン
No.16)が用いられる。オブジエクト・グラフイツ
ク・ジエネレータ44の直接動作用のデイスプレ
イ・インストラクシヨンのリストは、すべて、そ
の最終インストラクシヨンが3−バイト・ジヤン
プ・インストラクシヨンである。最後の2−バイ
トは、このリストの第1デイスプレイ・インスト
ラクシヨンのアドレスを含む。ジヤンプ・インス
トラクシヨンの実行中、2バイトのアドレスは、
メモリ装置42からデイスプレイ・リスト・カウ
ンタ82のバツフアレジスタ(図示せず)に送ら
れる。バツフア・レジスタの内容は、その後デイ
スプレイ・リスト・カウンタ82に送られて、ア
ドレス・カウンタ82により出力されるアドレス
信号となり、メモリ装置42のメモリ場所をアド
レスする。このメモリ装置42は、オブジエク
ト・グラフイツク・のデイスプレイ・フイールド
を発生し、かつ、これをデイスプレイ装置22に
デイスプレイするのに用いられるリストの第1デ
イスプレイ・インストラクシヨンを含んでいる。 場合によりオブジエクト・グラフイツクのデイ
スプレイ・フイールドが早く終ると、つまりいく
つかの水平ラインが早く終了すると、論理1にセ
ツトされたフラツグ・ビツトD6を有するジヤン
プ・インストラクシヨン(インストラクシヨンNo.
16)が用いられる。この場合、ジヤンプは前述し
たように行なわれる。しかしながら、オブジエク
ト・グラフイツク・ジエネレータのそれ以上のオ
ペレーシヨンは、デイスプレイ装置22の垂直帰
線期間の終了まで停止(halt)される。DMA制
御装置90によるモニタによつて垂直帰線期間の
終了が検出されると、DMA制御装置90は、タ
イミング及び制御信号を出力し始め、デイスプレ
イ・インストラクシヨン・リストを連続して送り
かつこれを実行し、再びオブジエクト・グラフイ
ツクのデイスプレイ・フイールドが発生される。 b 可動オブジエクト発生 グラフイツク情報は、MPU40又はメモリ装
置42の何れかから、可動オブジエクト・ジエネ
レータ44B(第4B図)のグラフイツク・レジ
スタ152へ、送られる。後者の場合、プレイフ
イールド・オブジエクト・ジエネレータ44A
(第4A図)は、その転送を管理かつ制御する。
第4A図、第4B図、第14図において、可動オ
ブジエクトDMAカウンタ86(第13図により
詳細に示されている)は、3つのセクシヨンから
成り、このセクシヨンの内容は、プレーヤ及びミ
サイル・グラフイツク情報用にメモリ装置42を
アドレスするのに用いられる16ビツト・アドレス
を構成する。第13図に示すように、カウンタ8
6は6−ビツト・ラツチ86a、モジユロー5カ
ウンタ86b、7−ビツト・カウンタ86cとか
ら成る。6−ビツト・データ・ラツチ86aの内
容は16−ビツト・アドレスの最上桁ビツトを構成
し、一方モジユロー5カウンタ86bと7−ビツ
ト・カウンタ86cの内容は各々残りのアドレス
を構成する。 カウンタは、モジユロ5カウンタ86bを5つ
の可能論理状態、000,001,010,011,100を通
して、インクリメントするクロツクパルスを、信
号ライン87aから受けることにより作動する。
カウンタ86bが、その最大(100)に到達しか
つ次の(初期)状態(000)にインクリメントさ
れると、信号ライン87bでケタ上げが行なわ
れ、7−ビツト・カウンタの内容をインクリメン
トする。 プレーヤ及びミサイル・オブジエクト用グラフ
イツク情報は、メモリ装置42のメモリ・セクシ
ヨン288に配置され、かつ、5つの連続配置さ
れた256−バイト・ブロツク288a−288e
に含まれる。各ブロツク288a.288eのバイ
トは、デイスプレイ装置22の水平ライン走査に
対応するように、連続的に配列される。 前述の可動オブジエクト・カウンタ86の構成
は、次のように機能する。6ビツト・データ・ラ
ツチ86aの内容は、可動オブジエクト・グラフ
イツクを含むメモリ装置42のメモリ場所の特定
のセクシヨン288(第7図)を、アドレスす
る。モジユロ5カウンタ86bは、メモリ・セク
シヨン288の5個の256−バイト・ブロツク2
88a−288eの1つを順次選択し、一方7−
ビツト・カウンタ86cは特定のアドレスされた
ブロツクから使用できる256バイトの1つを順次
選択する。各ブロツク288a−288eの各バ
イトは、デイスプレイ装置22の水平ライン走査
に対応する。 256−バイト・ブロツクの各バイトは、ミサイ
ル・グラフイツク情報M1−M4の2−ビツトを
含む。256−バイト・ブロツク288b−288
eの各々は、プレーヤ・オブジエクト420−4
26用のグラフイツク情報を含む。たとえば、全
ブロツク288bは、デイスプレイ装置22′に
送られる。ブロツク288bの各バイトは、配列
された順序でデイスプレイされ、垂直列
(swath)430を形成する。プレーヤ・オブジ
エクト420を示すグラフイツク情報は、デイス
プレイ装置22′にオブジエクト420′としてデ
イスプレイされ、256−バイト・ブロツク288
bのその位置に対応する、デイスプレイ上の垂直
位置を有する。プレーヤ・オブジエクト422,
424,426についても同様で、垂直列
(swath)432,434,436に各々デイス
プレイされる。 前述のように、各ミサイル・オブジエクトは、
水平デイスプレイ・ライン当り2ビツトだけを必
要とする。このように、メモリ・ブロツク288
aから成る各1−バイト・メモリ場所は、ミサイ
ル・オブジエクトM1−M4用の2ビツトのグラ
フイツク情報を含む。プレーヤ・オブジエクトの
デイスプレイと同様の方法で、ミサイル・グラフ
イツクM1−M4を示す256個の2−ビツト部分
は、垂直列(swath)としてデイスプレイされ
る。第13図では、プレーヤ・オブジエクト42
2′と426′(デイスプレイ装置22′上)のみ
が、それらに対応するミサイルM2′とM4′を発
射したと仮定している。従つて、ミサイルM2′
とM4′用のブロツク288aのメモリ場所に含
まれているグラフイツク情報は、各々垂直列
(swath)438,440としてデイスプレイさ
れる。 第4A図、第4B図、第13図において、垂直
帰線消去期間中、可動オブジエクトDMAカウン
タ86は、データバス60を経てMPU40によ
り初期アドレスが供給される。その上、MPU4
0は、1バイトのデータを8つの水平位置レジス
タ140の各々に転送する。レジスタ140の4
つは、プレーヤ・オブジエクトの1つに対応し、
そして、レジスタ140の残りの4つは、ミサイ
ル・オブジエクトの各々に対応する。レジスタ1
40は、デイスプレイ装置22′上のプレーヤ又
はミサイル・オブジエクトの水平位置を示す情報
を含んでいる。第1水平アクテイブ・ライン走査
に先立つ水平帰線消去期間(及び後に続く全水平
帰線消去期間)中、プレイフイールド・オブジエ
クト・ジエネレータ44Aは、可動オブジエクト
DMAカウンタ86の内容をアドレスとして用い
て、メモリ装置42の読出しを開始する。各読出
しは、水平帰線消去期間の予定時間中に行なわ
れ、かつ、前記読出しに先立つてDMA制御装置
90により発生されるHALTコマンドが行なわ
れる。可動オブジエクト・ジエネレータ44Bの
DMAレジスタ選択論理回路202は、シンク・
ジエネレータ装置146により供給されたH−カ
ウンタからのデコードされた出力とともに、
HALTコマンドを受け、5つの信号ラインの1
つを経て選択すなわちセレクト信号をORゲート
204を介してグラフイツク・レジスタ152に
順次発生する。セレクト信号は、4つの8−ビツ
ト(プレーヤ)グラフイツク・レジスタ152の
1つ(すなわち第13図示のレジスタ152b−
152c)を選択かつエネーブルして、データバ
ス60を経てメモリ装置42からのグラフイツク
情報を受ける。ミサイル・オブジエクト用のグラ
フイツク情報は、一度に1バイト転送される。同
時に4つの2−ビツト・ミサイル・グラフイツ
ク・レジスタ152(第13図にレジスタ152
aとして示す)は、各水平帰線消去期間毎に一度
ロードされる。 各読出しオペレーシヨン(プレーヤ・ミサイ
ル・グラフイツク用)の終了で、可動オブジエク
トDMAカウンタ86(すなわちモジユロー5カ
ウンタ86a)は、信号ライン87aを経て
DMA制御装置90から送られたインクリメント
信号によりインクリメントされる。可動オブジエ
クトDMAカウンタ86の内容は、各水平帰線消
去期間中、各ブロツク288a−288eから1
つのメモリ場所をアドレスする。各アドレスされ
たメモリ場所の内容は、データバス60を経て選
択されたグラフイツク・レジスタ152(第13
図の組合わされた4つの2−ビツト・レジスタ1
52a又はプレーヤ・グラフイツク・レジスタ1
52b−152e)に送られる。 各水平ラインのアクテイブ走査中、各水平位置
レジスタの内容は、比較器142の対応する1つ
に送られて、信号ライン148を経てシンク・ジ
エネレータ装置146により出された水平カウン
トと比較される。水平位置レジスタの内容が、シ
ンク・ジエネレータ装置146により出された水
平カウントと整合する時、対応する比較器142
はシフト・コマンドを開始しこれをグラフイツ
ク・レジスタ制御装置156へ送る。次に、レジ
スタ制御装置156は、対応するグラフイツク・
レジスタ152(すなわち第13図に示す4つの
ミサイル・レジスタ152aの1つ又はプレー
ヤ・レジスタ152b−eの1つ)に信号ライン
154a(プレーヤ・ビデオ・グラフイツク)又
は154b(ミサイル・ビデオ・グラフイツク)
の1つを経て、衝突検出装置164にその内容を
連続的に送ることをコマンドする。このビデオ・
グラフイツクは又ORゲート170を経て優先エ
ンコーダ166に送られる。 優先エンコーダ166の機能は、2つ以上のオ
ブジエクトのグラフイツク情報が、同時にオーバ
ーラツプした場合に、どれをデイスプレイするか
を決定することである。すなわち、決定は、どの
オブジエクトが、他のどのオブジエクトに、オー
バーラツプするかについてなされる。たとえば、
第10図で特に説明したように、プレイフイール
ド・ジエネレータ44Aから信号ラインPF0−
PF3を経て優先エンコーダ166に送られるグ
ラフイツク情報は、各々エンコーダ出力ライン1
−4をアクテイブにする。次に、エンコーダ16
6のアクテイブな出力は、色−輝度レジスタ17
6a−176dの1つの内容を選択する。 可動オブジエクト・グラフイツクのための色−
輝度選択は、同様の方法で行なわれる。第14図
に示すように、エンコーダ出力ライン5−8は、
色−輝度レジスタ選択装置178に供給され、1
つのプレーヤ・ミサイルの組合わせに対応する色
−輝度レジスタ176e−176hの1つの内容
を選択する。 各ミサイル・オブジエクトは、それに対応する
プレーヤ・オブジエクトの色及び輝度特性を有す
る。 第3図、第4A図、第4B図、第7図、第14
図において、垂直帰線消去期間中、MPU40は、
水平位置情報を水平位置レジスタ140へ送る。
さらに可動オブジエクトDMAカウンタ86は、
メモリ・セクシヨン288の第1バイトを示すア
ドレスを有している。前記第1バイトは、256−
バイト・ブロツク288aの第1バイトでもあ
る。各アクテイブ水平ライン走査のすぐ前の各水
平帰線消去期間中、グラフイツク情報の5バイト
は、可動オブジエクトDMAカウンタ86により
出力されたアドレスを用いてメモリ装置42から
フエツチされる。5つのバイトの各々は、5つの
ブロツク288a−288eの異る1つから選択
される。水平ラインの連続的なアクテイブ走査
中、ウインドウが作られてグラフイツク情報が選
択装置178に送られる。この選択装置で、この
情報は、色−輝度情報に変換され、その後デイス
プレイ装置22に送られる。 前述のメモリ場所の各ブロツク288a−28
8e内に含まれたグラフイツク情報のこの転送方
法は、デイスプレイ装置22′上に各ブロツクを
有効に写像(map)している。この方法でデイス
プレイされたオブジエクトの水平移動は、それに
対応する水平位置レジスタ140の内容を単に変
えることにより行なわれる。これは、オブジエク
ト・グラフイツクの移動を行なうだけでなく、オ
ブジエクトに伴う全垂直列を移動する。たとえば
メモリ場所のブロツク288bに対応する列
(swath)430について考えると、プレーヤ入
力制御装置18(第3図)の操作に応じて、
MPU40は、デイスプレイ装置22′上のプレー
ヤ・オブジエクト420に対する新しい相対水平
位置を計算する。次の垂直帰線消去期間中、
MPU40は、新しい水平位置情報を、オブジエ
クト420′に対応する水平位置レジスタ140
の1つに書込む。各デイスプレイ・フイールド
中、グラフイツク情報のブロツク288bは、可
動オブジエクト・ジエネレータ44bに順次送ら
れ、その後、それが最終的にデイスプレイ装置2
2′に送られ、そこで、列(swath)430とし
て再びデイスプレイされるが、右又は左に移動さ
れている。 可動オブジエクト・グラフイツクの垂直移動
は、オブジエクト・グラフイツクを、そのブロツ
ク中のある場所から除去し、かつ、同じブロツク
の新しい場所へそれを再び書込むことにより行な
われる。たとえば、垂直帰線消去期間中、メモリ
場所のブロツク288bに含まれるオブジエク
ト・グラフイツク情報420(第13図)は、読
出されて、オブジエクト・グラフイツク421と
して示されるブロツクの新しい場所へ送られる。
その後オブジエクト・グラフイツク420は、消
去される。次のアクテイブ・デイスプレイ・フイ
ールド中、新しいオブジエクト・グラフイツク4
21は、オブジエクト421′としてデイスプレ
イ装置22上に現われる。 c 衝突検出 各可動オブジエクト用のグラフイツク情報は、
相互間及びプレイフイールド・オブジエクトと、
時間的一致性について比較されて、衝突が決定さ
れる。衝突検出装置164(第4B図)は、多く
のANDゲート(図示せず)を含み、このゲート
は、可動及びプレイフイールド・オブジエクト間
の時間の一致を決定するのに用いられる。このよ
うな決定は、16個の4−ビツト衝突検出レジスタ
165の1つ又はそれ以上に送られる。第4B図
及び第15図を参照して、特定の可動オブジエク
ト(ここではプレーヤ2)の衝突検出について述
べるが、この説明は、残りのプレーヤ及びミサイ
ル・オブジエクトについても同様に適用できる。 図示されているように、プレーヤ2・グラフイ
ツク・レジスタ152cからのグラフイツク情報
は、衝突検出装置164に含まれる4つのAND
ゲート164a−164dに送られる。ANDゲ
ート164a−164dの各々への第2入力は、
プレイフイールド・オブジエクトに対するグラフ
イツク信号ラインPF0−PF3である。 グラフイツク・レジスタ152cからのグラフ
イツク情報信号が、プレイフイールド・グラフイ
ツク信号ラインPF0−PF3の1つに現われるグ
ラフイツク情報信号と、時間的に一致すると、こ
のような一致すなわち衝突を示す信号は、4−ビ
ツト・データ・レジスタ162′に送られ、そこ
で信号は一時記憶される。 データ・レジスタ162′に今記憶された時間
一致情報は、MPU40がREADコマンドを開始
する時レジスタ162′を読出されるべき“メモ
リ場所”として指定するアドレスをアドレスバス
62に出すと、MPU40(第3図)へ連続的に
送られる。データ・レジスタ162′のアドレス
は、レジスタ選択装置200(第4B図)に送ら
れ、そこでアドレスをデコードし、レジスタ16
2′に供給されるエネーブル信号を出力し、レジ
スタの内容がデータバス60に出されてMPU4
0へ送られる。 普通、MPU40は、垂直帰線消去期間ごとに、
同様の方法で全16個の衝突検出レジスタ165を
読出す。16の衝突検出レジスタ165に含まれる
情報が、MPU40に送られた後、書き込みコマ
ンドを開始する。アドレスバス62に出されたア
ドレスは、レジスタ選択装置200によりデコー
ドされてクリア(CLR)信号を発生し、この信
号は衝突検出レジスタ165へ送られてそれらの
内容を同時にクリアする。 MPU40により衝突検出レジスタ165から
得られる衝突情報は、システム・オペレーシヨン
のモードに従つて種々の目的に用いられる。たと
えば、可動“ターゲツト”オブジエクト(たとえ
ばボール)とプレイフイールド“境界線”オブジ
エクト間の衝突に関する情報は、MPU40にタ
ーゲツト・オブジエクトの移動の方向を変えさせ
る。又プレーヤ・オブジエクトとミサイル・オブ
ジエクト間の衝突を示す情報は、MPU40に、
プレーヤを示すグラフイツク情報を変更させて爆
発したようにデイスプレイする。衝突情報によ
り、MPU40は、適当なスコア表を作成できる。 c オペレーシヨン システム10は、2つの基本モード・オペレー
シヨンを有し、これはシステム10に適当なオペ
レーテイング・プログラムを与えることにより選
択される。第1モードで動作する場合、システム
10は、プログラム可能なはん用コンピユータと
して機能する。第2モードのオペレーシヨンは、
システム10にビデオ・ゲーム装置として機能さ
せる。 システム10にオペレーテイング・プログラム
を与えるいくつかの方法がある。それによりオペ
レーシヨン・モードが選択される。オペレーテイ
ング・プログラムを含むROMカートリツジ33
は、カートリツジ容器32(第2図)に挿入され
る。又、オペレーテイング・システム・プログラ
ムは、たとえば、デイスク装置15又はカセツト
(テープ)装置16のような周辺装置に記憶され
る。このように記憶された所望のオペレーテイン
グ・プログラムは、選択された周辺装置からメモ
リ装置42のRAMセクシヨンに読出される。 しかし、システム10が機能するオペレーシヨ
ン・モードの如何に拘らず、第3図の内部回路の
動作は本質的に変りない。たとえば、システム1
0が、たとえば親類、友達の名前及び他の適当な
データをリストするような、はん用コンピユータ
情報マネジメントとして機能する時、オペレーテ
イング・プログラムは、デイスプレイ装置22に
その情報の部分をデイスプレイすることができ
る。このように、オブジエクト・ジエネレータ4
4は、メモリ装置42からデイスプレイ装置22
へグラフイツク情報を送るように要求される。オ
ペレーテイング・プログラムは、デイスプレイ・
インストラクシヨンのあらかじめ決められたリス
トを、メモリ装置42のRAMセクシヨン284
(第7図)に、送るようMPU40に指示し、デイ
スプレイ・インストラクシヨンをMPU40が使
用できるようにする。このように、情報はデイス
プレイ装置22を介してユーザに示されるが、
MPU40は、デイスプレイ・インストラクシヨ
ンの部分、主に3−バイト・インストラクシヨン
の2バイト・アドレスを修正することができ、そ
れによつて、デイスプレイされるグラフイツク情
報(たとえばアルフアニユメリツク・キヤラク
タ、ライン、見出しマーク等)を含むメモリ装置
42のそれらセクシヨンに、オブジエクト・ジエ
ネレータ44を指向させる。 逆に、オペレーテイング・プログラムは、情報
がグラフのような形態でデイスプレイされること
を、要求することもある。従つて、直交座標シス
テムの形態で、プレイフイールド・デイスプレイ
がデイスプレイ装置22を介してユーザへ、デイ
スプレイされ得る。 さらに、オペレーテイング・システムは、可動
カーソルのデイスプレイを要求することもある。
このような場合、オペレーテイング・システム
は、可動オブジエクト・ジエネレータ44Bがデ
イスプレイ装置22に構成する垂直コラム用の画
像データを含むグラフイツク情報のブロツクを含
む。画像データには、カーソル・オブジエクト用
のものも含まれる。その後MPU40は、可動オ
ブジエクトDMAカウンタ86(第4A図)に、
カーソル画像データを含むグラフイツク情報のブ
ロツクのメモリ装置42内の場所のアドレスを書
込む。MPU40は又DMA制御レジスタ10に
データ・ワードを書込む。DMA制御レジスタの
内容は、DMA制御装置90に送られ可動オブジ
エクト・グラフイツクがデイスプレイされる。従
つて、DMA制御装置90は、可動オブジエクト
DMAカウンタ86に信号を供給し、前記信号に
よりDMAカウンタ86は、カーソル用グラフイ
ツク情報を含むメモリ装置42のメモリ場所を順
次アドレスする。DMA制御装置は、可動オブジ
エクト・ジエネレータ44B(第4B図)の
DMAレジスタ選択論理回路202に送られる
HALTコマンドを発生する。HALTコマンドに
すぐ続いて、DMA制御装置90は、可動オブジ
エクトDMAカウンタ86により与えられメモリ
場所を示すアドレス信号を用いて、メモリ装置4
2のアクセスを開始する。同時に、シンク・ジエ
ネレータ146により発生されたH−カウンタデ
コードを用いて、DMAレジスタ選択論理回路2
02は、5つのラインの1つにセレクト
(SELECT)信号を発生し、このセレクト信号
は、対応するグラフイツク・レジスタ152に送
られる。セレクト信号は、データバス60に存在
する情報を受け記憶するように、グラフイツク・
レジスタ152の1つを選択する。前述のよう
に、グラフイツク・レジスタ156の特定の1つ
の選択は、可動オブジエクト・グラフイツクのた
めメモリ・アクセスが行なわれる水平帰線消去期
間内の特定の時間的区間により、決定される。各
可動オブジエクトには、グラフイツク情報を受け
るため、各水平ブランク時間に予定の区間が与え
られる。従つて、DMA制御装置80は、これら
の予定の時間区間中にメモリ読出しを開始し、か
つ、DMAレジスタ選択論理回路202は、
HALTコマンド及び適当なH−カウンタ・デコ
ードの受取りに応じて、予定の時間区間に相当す
る信号ラインのセレクト信号を発生する。 第4B図に示されたORゲート204は、5つ
のORゲートとして示され、各々は5つのグラフ
イツク・レジスタ152の1つに対応する(4つ
の2−ビツト・ミサイル・グラフイツク・レジス
タは、同時にロードされるので、そこへ情報を転
送するためのシングル1−バイト・レジスタとし
て処理される)。さらに、ORゲート204とし
て示された各ORゲートは、DMAレジスタ選択
論理回路202から受けたセレクト信号と、レジ
スタ選択装置200からのレジスタ選択(REG.
SELECT)信号とを有する。この後者の信号は、
グラフイツク情報がMPU40によりグラフイツ
ク・レジスタ152の1つ又はそれ以上に書込ま
れる時、用いられる。 デイスプレイ装置22にデイスプレイされたカ
ーソル・オブジエクトの相対水平及び垂直移動
は、MPU40により前述のような方法で行なわ
れる。新しい水平位置情報は、垂直帰線期間中
に、可動オブジエクト位置レジスタ140に書込
まれる。グラフイツク情報のブロツク内の新しい
場所へのカーソル・オブジエクト用画像データの
書き直しは、垂直帰線期間中に、MPU40によ
り行なわれる。 MPU40により用いられるデータは、操縦桿
18又はユーザによるキー24の動作により与え
られる。代表的には、操縦桿18はユーザにより
発生される位置情報を供給し、これは周辺インタ
ーフエース装置50を経てMPU40に送られる。
操縦桿18は米国特許No.4091234号に示されてい
るような方法で構成することができる。 本発明は、システムのプロセサ装置からほとん
ど助けを受けることなく、メモリ装置からデイス
プレイ装置へのグラフイツク情報の転送ができ
る、プログラム可能なオブジエクト・グラフイツ
ク・ジエネレータを有するデータ処理装置を提供
する。従つて、発生される可動オブジエクトは、
水平移動用の位置決め回路のみを必要とし、それ
によつて垂直位置決めするための付加回路を必要
としない。 以上、本発明を実施するためのベスト・モード
について述べてきたが、本発明に基づく改良及び
変更は可能である。
【図面の簡単な説明】
第1図は本発明のコンポーネント部分を示した
概要図、第2図は本発明に用いられるランダム・
アクセス・モジユールとリード・オンリー・メモ
リ・カートリツジを収容するためのメモリ収容部
分を、上部分を取りはずして示したコンソール装
置の概要図、第3図は本発明の回路の全体的ブロ
ツク図、第4A図および第4B図は第3図示のオ
ブジエクト・グラフイツク・ジエネレータのブロ
ツク図、第5図は第3図図示のオーデイオ信号ジ
エネレータ制御装置のブロツク図、第6図は第5
図図示のオーデイオ制御装置の1つの概要図、第
7図は第3図図示のメモリ装置の構成図、第8図
は第3図図示のシリアル(I/O)バスに転送さ
れる信号を示した図、第9図は第3図及び第4図
図示のオブジエクト・グラフイツク・ジエネレー
タによつてプレイフイールド・オブジエクト・グ
ラフイツクがいかに発生されるかを示した例、第
10図は第3図及び第4図図示のオブジエクト・
グラフイツク・ジエネレータのカラー−輝度選択
装置の概要図、第11図はグラフイツク情報のパ
ツキングを示した図、第12図はプレイフイール
ド・キヤラクタを発生するのに関連して用いられ
る間接アドレス技術を示した図、第13図は第3
図図示のデイスプレイ装置に記憶されかつ転送さ
れる情報を記憶し、転送しかつ伝達するのに用い
られる方法と装置を示した図、第14図は可動オ
ブジエクトに対するカラー−輝度記憶レジスタを
示した図、第15図は第4A図図示の衝突検出論
理回路の部分を示した図である。 10……システム、12……コンソール、14
……プリンタ、15……フロツピーデイスク、1
6……カセツト、18……操縦桿、22……デイ
スプレイ装置、33……ROMカートリツジ、3
6……付加メモリ・パツケージ、24……キーボ
ード、40……MPU、42……メモリ装置、4
4……オブジエクト・グラフイツク・ジエネレー
タ、46……オーデイオ・ジエネレータ、50…
…周辺インターフエース装置、52……ビデオ合
計器、54……RFモジユレータ、58……タイ
ミング装置、82……デイスプレイ・リスト・カ
ウンタ、84……メモリ走査カウンタ、86……
可動オブジエクトDMAカウンタ、88……イン
ストラクシヨン・レジスタ、90……DMA制御
装置、94……ROM、95,108……MPX、
96……ラインカウンタ、98……比較回路、1
01……DMA制御レジスタ、110……キヤラ
クタ・ネーム・レジスタ、112……キヤラク
タ・ベース・レジスタ、114……デイスプレイ
RAM、116……RAMアドレス・カウンタ、
121……レジスタ制御装置、122……プレイ
フイールド・グラフイツク・シフトレジスタ、1
24……プレイフイールド・エンコード論理回
路、140……可動オブジエクト水平位置レジス
タ、150……シンク・ジエネレータ、156…
…グラフイツク・レジスタ制御装置、164……
衝突検出装置、166……優先エンコーダ、17
8……色−輝度レジスタ選択装置、182……遅
延ラインタツプ選択装置、200……レジスタ選
択装置、216,230,240……8ビツト・
データ・レジスタ、228……N分割カウンタ、
214……オーデイオ制御装置、250,25
6,260……フリツプフロツプ。

Claims (1)

  1. 【特許請求の範囲】 1 マツプ・モードおよびキヤラクタ・モードの
    2つのオペレーシヨン・モードを有するグラフイ
    ツク発生装置において; マツプ・インストラクシヨン及びキヤラクタ・
    インストラクシヨンを含む一連のデイスプレイ・
    インストラクシヨンを記憶し、且つ、一連のグラ
    フイツク情報と、一連のキヤラクタ・ネームと、
    及び、グラフイツク情報のキヤラクタ・ブロツク
    であつてその各々が複数のバイトより成るキヤラ
    クタ・ブロツクとを記憶するデジタル・メモリ
    と; このデジタル・メモリに接続され、開始信号に
    応じ一連のデイスプレイ・インストラクシヨンを
    アドレスするデイスプレイ・リスト回路と; 前記デジタル・メモリに接続され、アドレスさ
    れたデイスプレイ・インストラクシヨンに応じ、
    マツプ・インストラクシヨンに応じたマツプ・モ
    ードおよびキヤラクタ・インストラクシヨンに応
    じたキヤラクタ・モードの2つのモードのうちの
    1つにて動作するようにする為の論理回路であつ
    て、マツプ・モードにて動作可能にして、一連の
    グラフイツク情報を逐次アドレスし且つ一連のグ
    ラフイツク情報に応じて第1のラスタ・グラフイ
    ツク信号を供給するマツプ手段と、キヤラクタ・
    モードにて動作可能にして、一連のキヤラクタ・
    ネームをアドレスし、アドレスされたキヤラク
    タ・ネームに応じてグラフイツク情報のキヤラク
    タ・ブロツクをアドレスし且つグラフイツク情報
    のアドレスされたキヤラクタ・ブロツクに応じて
    第2のラスタ・グラフイツク信号を供給するキヤ
    ラクタ手段とを含む論理回路と から成るグラフイツク発生装置。 2 特許請求の範囲第1項記載の装置において、
    前記論理回路は、マツプ・モードにおいて、1つ
    の水平デイスプレイ・ラインに対応するアドレス
    された一連のグラフイツク情報を記憶するデイス
    プレイ・メモリと、このデイスプレイ・メモリに
    接続され、選択されたデイスプレイ・インストラ
    クシヨンに応じて、デイスプレイ・メモリ内に記
    憶された一連のグラフイツク情報をアドレスする
    ことにより後続の水平デイスプレイ・ラインに対
    し第1のラスタ・グラフイツク信号の反復を生じ
    る反復手段とを含むことを特徴とするグラフイツ
    ク発生装置。 3 特許請求の範囲第1項記載の装置において、
    前記論理回路は、キヤラクタ・デイスプレイ・モ
    ードにおいて、キヤラクタの1つの水平列に対応
    するアドレスされた一連のキヤラクタ・ネームを
    記憶するデイスプレイ・メモリを含み、前記論理
    回路は、このデイスプレイ・メモリに記憶されて
    いるキヤラクタ・ネームに応じてキヤラクタの水
    平列の最初の水平デイスプレイ・ラインに関連す
    るグラフイツク情報のキヤラクタ・ブロツクのバ
    イトをアドレスするようになつており、前記論理
    回路は、更に、前記デイスプレイ・メモリに接続
    された反復手段であつて、前記デイスプレイ・メ
    モリに記憶されているキヤラクタ・ネームに応じ
    てキヤラクタの水平列の後続の水平デイスプレ
    イ・ラインに関連するグラフイツク情報のキヤラ
    クタ・ブロツクのバイトをアドレスする反復手段
    を含むことを特徴とするグラフイツク発生装置。 4 特許請求の範囲第3項記載の装置において、
    デイスプレイ・インストラクシヨンに応じて発生
    される水平デイスプレイ・ラインのカウントを与
    えるライン・カウンタと、新たなデイスプレイ・
    インストラクシヨンに応じてライン・カウンタを
    リセツトするリセツト手段と、前記ライン・カウ
    ンタに接続され、新たなデイスプレイ・インスト
    ラクシヨンに応じた数値を受け、その数値に合致
    するカウントに応じてスタート信号を生じる比較
    回路とを含み、現在の水平デイスプレイ・ライン
    に関連するキヤラクタ・ブロツクそれぞれのバイ
    トがカウントに応じて選択されることを特徴とす
    るグラフイツク発生装置。 5 特許請求の範囲第1項記載の装置において、
    マツプ・モードでは、前記論理回路は、一連のグ
    ラフイツク情報を逐次アドレスし、かつ、同期的
    に第1のラスタ・グラフイツク信号を生じること
    を特徴とするグラフイツク発生装置。 6 特許請求の範囲第5項記載の装置において、
    1つの水平デイスプレイ・ラインに対応する第1
    のラスタ・グラフイツク信号は一様の度数にて生
    じることを特徴とするグラフイツク発生装置。 7 マツプ・モード及びキヤラクタ・モードの2
    つのオペレーシヨン・モードを有するグラフイツ
    ク発生装置において; マツプ・インストラクシヨン及びキヤラクタ・
    インストラクシヨンを含む一連のデイスプレイ・
    インストラクシヨンを記憶し、かつ、一連のグラ
    フイツク情報と、一連のキヤラクタ・ネームと、
    及び、グラフイツク情報のキヤラクタ・ブロツク
    であつてその各々が複数のバイトより成るキヤラ
    クタ・ブロツクとを記憶するデジタル・メモリ
    と; このデジタル・メモリに接続され、開始信号に
    応じ一連のデイスプレイ・インストラクシヨンを
    アドレスするデイスプレイ・リスト回路と; 前記デジタル・メモリに接続され、アドレスさ
    れたデイスプレイ・インストラクシヨンに応じ、
    マツプ・インストラクシヨンに応じたマツプ・モ
    ードおよびキヤラクタ・インストラクシヨンに応
    じたキヤラクタ・モードの2つのモードのうちの
    1つにて動作するようにする為の論理回路であつ
    て、マツプ・モードにて動作可能にして、一連の
    グラフイツク情報を逐次アドレスし且つ一連のグ
    ラフイツク情報に応じて第1のラスタ・グラフイ
    ツク信号を供給するマツプ手段と、キヤラクタ・
    モードにて動作可能にして、一連のキヤラクタ・
    ネームをアドレスし、アドレスされたキヤラク
    タ・ネームに応じてグラフイツク情報のキヤラク
    タ・ブロツクをアドレスし且つグラフイツク情報
    のアドレスされたキヤラクタ・ブロツクに応じて
    第2のラスタ・グラフイツク信号を供給するキヤ
    ラクタ手段とを含む論理回路と; 前記デジタル・メモリ、前記デイスプレイ・リ
    スト回路及び前記論理回路に接続され、かつ、前
    記デジタル・メモリに対してのダイレクト・メモ
    リ・アクセスを持ち、もつて前記論理回路が必要
    時に前記デジタル・メモリをアクセスすることを
    可能にするプロセツサと から成るグラフイツク発生装置。 8 特許請求の範囲第7項記載の装置において、
    前記論理回路は、マツプ・モードにおいて、1つ
    の水平デイスプレイ・ラインに対応するアドレス
    された一連のグラフイツク情報を記憶するデイス
    プレイ・メモリと、このデイスプレイ・メモリに
    接続され、選択されたデイスプレイ・インストラ
    クシヨンに応じて、デイスプレイ・メモリ内に記
    憶された一連のグラフイツク情報をアドレスする
    ことにより、後続の水平デイスプレイ・ラインに
    対し第1のラスタ・グラフイツク信号の反復を生
    じる手段とを含むことを特徴とするグラフイツク
    発生装置。 9 特許請求の範囲第7項記載の装置において、
    前記論理回路は、キヤラクタ・デイスプレイ・モ
    ードにおいて、キヤラクタの1つの水平列に対応
    するアドレスされた一連のキヤラクタ・ネームを
    記憶するデイスプレイ・メモリを含み、前記論理
    回路は、このデイスプレイ・メモリに記憶されて
    いるキヤラクタ・ネームに応じてキヤラクタの水
    平列の最初の水平デイスプレイ・ラインに関連す
    るグラフイツク情報のキヤラクタ・ブロツクのバ
    イトをアドレスするようになつており、前記論理
    回路は、更に、前記デイスプレイ・メモリに接続
    された反復手段であつて、前記デイスプレイ・メ
    モリに記憶されているキヤラクタ・ネームに応じ
    てキヤラクタの水平列の後続の水平デイスプレ
    イ・ラインに関連するグラフイツク情報のキヤラ
    クタ・ブロツクのバイトをアドレスする反復手段
    を含むことを特徴とするグラフイツク発生装置。 10 特許請求の範囲第9項記載の装置におい
    て、デイスプレイ・インストラクシヨンに応じて
    発生される水平デイスプレイ・ラインのカウント
    を与えるライン・カウンタと、新たなデイスプレ
    イ・インストラクシヨンに応じてライン・カウン
    タをリセツトするリセツト手段と、前記ライン・
    カウンタに接続され、新たなデイスプレイ・イン
    ストラクシヨンに応じた数値を受け、その数値に
    合致するカウントに応じてスタート信号を生じる
    比較回路とを含み、現在の水平デイスプレイ・ラ
    インに関連するキヤラクタ・ブロツクそれぞれの
    バイトがカウントに応じて選択されることを特徴
    とするグラフイツク発生装置。 11 メモリ・マツプモードでの順次配置された
    ビデオ・データのアクセス又はキヤラクタ・モー
    ドでの水平列に対応する複数のキヤラクタのアク
    セスを選択的に行えるグラフイツク発生装置にお
    いて; グラフイツク情報及びデイスプレイ・インスト
    ラクシヨンを記憶するデジタル・メモリであつ
    て、前記グラフイツク情報にはビデオ・データお
    よび複数のキヤラクタ・ブロツクが含まれ、これ
    らキヤラクタ・ブロツクの各々は複数のキヤラク
    タの1つに対応し、前記デイスプレイ・インスト
    ラクシヨンは順次配置されるとともにマツプ及び
    キヤラクタ・デイスプレイ・インストラクシヨン
    を含む特徴をもつデジタル・メモリと; このデジタル・メモリに接続され、制御信号に
    応じてグラフイツク情報およびデイスプレイ・イ
    ンストラクシヨンをアクセスするアドレス・ジエ
    ネレータと; 前記デジタル・メモリ及び前記アドレス・ジエ
    ネレータに接続され、アクセスされたデイスプレ
    イ・インストラクシヨンを受けるとともに、 (1) マツプ・デイスプレイ・インストラクシヨン
    の受信に応じて、前記アドレス・ジエネレータ
    をしてビデオ・データを逐次アクセスさせる第
    1の制御信号と、 (2) キヤラクタ・デイスプレイ・インストラクシ
    ヨンの受信に応じて、前記アドレス・ジエネレ
    ータをして水平列に対応したキヤラクタ・ブロ
    ツクを逐次アクセスさせる第2の制御信号と、 (3) 前記アドレス・ジエネレータをして、後続の
    デイスプレイ・インストラクシヨンをアクセス
    させる第3の制御信号と を含む制御信号を発生する制御手段と から成るグラフイツク発生装置。 12 特許請求の範囲第11項記載の装置におい
    て、デイスプレイ・インストラクシヨンは反復イ
    ンストラクシヨンを含み、ビデオ・データは水平
    ラインとしてデイスプレイされるようにされてお
    り、前記デジタル・メモリに接続されたバツフ
    ア・メモリであつて、水平ラインに対応してアク
    セスされたビデオ・データを記憶できるバツフ
    ア・メモリと、反復インストラクシヨンに応じて
    前記バツフア・メモリに記憶されているビデオ・
    データをアクセスするアドレス回路とを含むこと
    を特徴とするグラフイツク発生装置。 13 特許請求の範囲第11項記載の装置におい
    て、前記デジタル・メモリにはアドレス・デー
    タ・ワードを含む一連のメモリ場所があり、これ
    らのデータ・ワードそれぞれには対応のキヤラク
    タ・ブロツクの前記デジタル・メモリ内の場所を
    示す情報が含まれており;キヤラクタ・インスト
    ラクシヨンに応じて、水平列に対応する複数のア
    ドレス・データ・ワードを記憶するよう動作可能
    なバツフア・メモリと、第2の制御信号に応じて
    前記バツフア・メモリから一時的に記憶されたア
    ドレス・ワードを逐次検索し、検索されたアドレ
    ス・データ・ワードに応じてバイトのブロツクの
    選択された1つをアクセスさせる手段とを含むこ
    とを特徴とするグラフイツク発生装置。 14 特許請求の範囲第13項記載の装置におい
    て、前記バツフア・メモリには前記アドレス・ジ
    エネレータが接続されており、前記バツフア・メ
    モリに接続されて記憶されているアドレス・デー
    タ・ワードを逐次アドレスするアドレス回路を含
    み、前記アドレス・ジエネレータはアドレスされ
    たデータ・ワードに応じて選択されたキヤラク
    タ・ブロツクをアクセスする構成であることを特
    徴とするグラフイツク発生装置。 15 グラフイツク発生装置において;ビデオ信
    号に応じてビデオ情報をデイスプレイするビデ
    オ・デイスプレイ・ユニツトと;複数のアドレス
    可能なメモリ場所を有し、少なくとも、第1およ
    び第2のデイスプレイ・インストラクシヨン、グ
    ラフイツク・データ並びにアドレス・データを記
    憶するメモリ手段と;グラフイツク発生回路とか
    ら成り; 前記グラフイツク発生回路は、 前記メモリ手段に接続されたアドレス手段と、 前記メモリ手段に接続され、デイスプレイ・イ
    ンストラクシヨンを受け、且つそこから、複数の
    第1及び第2の制御信号を供給する制御手段と、 前記メモリ手段および前記制御手段に接続さ
    れ、グラフイツク・データを受け、かつそこか
    ら、制御信号の予定のものにより指定されたデイ
    スプレイ特性を有するビデオ信号を形成する変換
    手段と、 この変換手段に接続され、ビデオ信号をビデ
    オ・デイスプレイ・ユニツトへ伝える通信手段と
    を含むとともに、 前記グラフイツク発生回路は、第1及び第2の
    デイスプレイ・インストラクシヨンに応じて以下
    の2つのモード、すなわち (a) 前記第1のデイスプレイ・インストラクシヨ
    ンにより指定され、第1の制御信号が制御手段
    により供給されるようにし、前記制御手段に接
    続されて前記第1の制御信号に応じる前記アド
    レス手段がグラフイツク・データを含むメモリ
    場所を示す一連のアドレス信号を生じるように
    する第1のモードと、 (b) 第2のデイスプレイ・インストラクシヨンに
    より指定され、第2の制御信号が前記制御手段
    により供給されるようにし、前記アドレス手段
    は第2の制御信号に応じてアドレス・データを
    交代でアクセスし、アドレス・データを受け、
    かつそこから、グラフイツク・データの選択さ
    れた部分を含むメモリ場所を示す第3のアドレ
    ス信号を発生するようにする第2のモードと、 において選択的に動作可能に構成されていること
    を特徴とするグラフイツク発生装置。
JP59053640A 1979-01-08 1984-03-22 グラフイツク発生装置 Granted JPS59210488A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/001,497 US4296476A (en) 1979-01-08 1979-01-08 Data processing system with programmable graphics generator
US1497 1979-01-08

Publications (2)

Publication Number Publication Date
JPS59210488A JPS59210488A (ja) 1984-11-29
JPS6356549B2 true JPS6356549B2 (ja) 1988-11-08

Family

ID=21696325

Family Applications (4)

Application Number Title Priority Date Filing Date
JP54167725A Expired JPS5931098B2 (ja) 1979-01-08 1979-12-25 グラフィック発生装置
JP59025325A Pending JPS59188774A (ja) 1979-01-08 1984-02-15 グラフイツク情報の発生装置及びその方法
JP59025326A Granted JPS59187394A (ja) 1979-01-08 1984-02-15 マルチカラー・ラスタ・グラフイツク装置
JP59053640A Granted JPS59210488A (ja) 1979-01-08 1984-03-22 グラフイツク発生装置

Family Applications Before (3)

Application Number Title Priority Date Filing Date
JP54167725A Expired JPS5931098B2 (ja) 1979-01-08 1979-12-25 グラフィック発生装置
JP59025325A Pending JPS59188774A (ja) 1979-01-08 1984-02-15 グラフイツク情報の発生装置及びその方法
JP59025326A Granted JPS59187394A (ja) 1979-01-08 1984-02-15 マルチカラー・ラスタ・グラフイツク装置

Country Status (4)

Country Link
US (1) US4296476A (ja)
EP (3) EP0075963A3 (ja)
JP (4) JPS5931098B2 (ja)
DE (1) DE2967158D1 (ja)

Families Citing this family (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6336180B1 (en) 1997-04-30 2002-01-01 Canon Kabushiki Kaisha Method, apparatus and system for managing virtual memory with virtual-physical mapping
US4209852A (en) * 1974-11-11 1980-06-24 Hyatt Gilbert P Signal processing and memory arrangement
US4443845A (en) * 1980-06-26 1984-04-17 Texas Instruments Incorporated Memory system having a common interface
US4415985A (en) * 1980-08-28 1983-11-15 The Bendix Corporation Driving circuit for cathode ray tube
US4484302A (en) * 1980-11-20 1984-11-20 International Business Machines Corporation Single screen display system with multiple virtual display having prioritized service programs and dedicated memory stacks
DE3209530C2 (de) * 1981-03-17 1985-05-02 Sharp K.K., Osaka Textdarstellungseinrichtung für ein Textverarbeitungssystem
US4467412A (en) * 1981-05-18 1984-08-21 Atari, Inc. Slave processor with clock controlled by internal ROM & master processor
JPS5811989A (ja) * 1981-07-15 1983-01-22 キヤノン株式会社 文字図形処理装置
JPS5815879A (ja) * 1981-07-20 1983-01-29 カシオ計算機株式会社 電子ゲ−ム装置
US4398189A (en) * 1981-08-20 1983-08-09 Bally Manufacturing Corporation Line buffer system for displaying multiple images in a video game
US4498142A (en) * 1981-10-13 1985-02-05 International Business Machines Corporation Method for updating a program on a combined program diskette in an interactive text processing system
CA1200910A (en) * 1981-12-29 1986-02-18 Toshiaki Yamada Terminal device for editing document and communicating data
US4511960A (en) * 1982-01-15 1985-04-16 Honeywell Information Systems Inc. Data processing system auto address development logic for multiword fetch
DE3210893C2 (de) * 1982-03-25 1984-01-05 Standard Elektrik Lorenz Ag, 7000 Stuttgart Geräteanordnung mit einem Fernsehempfangsgerät und einem Videdoaufnahme- und/oder -wiedergabegerät
US4553222A (en) * 1983-03-14 1985-11-12 Kurland Lawrence G Integrated interactive restaurant communication system for food and entertainment processing
US4515365A (en) * 1983-03-23 1985-05-07 Mitsubishi Denki Kabushiki Kaisha Device for measuring swing data of baseball bat
US4627015A (en) * 1983-05-31 1986-12-02 International Business Machines Corp. Text placement on graphics screen
US4569019A (en) * 1983-06-03 1986-02-04 Commodore Business Machines Inc. Video sound and system control circuit
US4623147A (en) * 1983-09-20 1986-11-18 General Computer Company Process for displaying a plurality of objects on a video screen
US4646075A (en) * 1983-11-03 1987-02-24 Robert Bosch Corporation System and method for a data processing pipeline
EP0141887A1 (en) * 1983-11-16 1985-05-22 Imperial Computers Limited Improvements in and relating to television-type displays
DE3486472T2 (de) 1983-12-26 1999-11-25 Hitachi Eng Co Ltd Graphisches Musterverarbeitungsgerät und Verfahren
US4644495A (en) * 1984-01-04 1987-02-17 Activision, Inc. Video memory system
DE158314T1 (de) * 1984-04-10 1986-04-30 Ascii Corp., Tokio/Tokyo Videoanzeigesteuersystem.
US5089811A (en) * 1984-04-16 1992-02-18 Texas Instruments Incorporated Advanced video processor having a color palette
DE3586969T2 (de) * 1984-04-16 1993-05-06 Texas Instruments Inc Fortgeschrittene videoverarbeitungseinheit mit hardware-verschiebung.
EP0165665A3 (en) * 1984-04-16 1989-02-22 Texas Instruments Incorporated Sprite collision detector
US4862156A (en) * 1984-05-21 1989-08-29 Atari Corporation Video computer system including multiple graphics controllers and associated method
US4729119A (en) * 1984-05-21 1988-03-01 General Computer Corporation Apparatus and methods for processing data through a random access memory system
JPS60247297A (ja) * 1984-05-23 1985-12-06 株式会社 タイト− Cpuにより制御されるカラ−テレビジヨン装置
US4851994A (en) * 1984-08-03 1989-07-25 Sharp Kabushiki Kaisha Data I/O terminal equipment having mode setting functions for downloading various specified application programs from a host computer
JPS6184781A (ja) * 1984-10-02 1986-04-30 Yamaha Ongaku Shinkoukai 画像処理装置
US4763251A (en) * 1986-01-17 1988-08-09 International Business Machines Corporation Merge and copy bit block transfer implementation
US5317684A (en) * 1986-02-17 1994-05-31 U.S. Philips Corporation Method of storing character data in a display device
GB2187313B (en) * 1986-02-24 1990-04-04 Ricoh Kk An integrated circuit device and data processing device comprising same
JPS62250493A (ja) * 1986-04-23 1987-10-31 日本電気株式会社 動画表示制御装置
ES8708073A1 (es) * 1986-06-13 1987-09-01 Cedar Sa Perfeccionamientos en sistemas electronicos para la generacion de graficos y de sonido
US5103499A (en) * 1986-07-18 1992-04-07 Commodore-Amiga, Inc. Beam synchronized coprocessor
US4829473A (en) * 1986-07-18 1989-05-09 Commodore-Amiga, Inc. Peripheral control circuitry for personal computer
US4874164A (en) * 1986-07-18 1989-10-17 Commodore-Amiga, Inc. Personal computer apparatus for block transfer of bit-mapped image data
US4905147A (en) * 1986-10-15 1990-02-27 Logg George E Collision detection system for video system
JPS63201791A (ja) * 1987-02-12 1988-08-19 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン 処理システム
IT1207548B (it) * 1987-03-31 1989-05-25 Olivetti & Co Spa Dispositivo per la visualizzazione di dati di informatica mediante pixel su un tubo a raggi catodici
JP2644503B2 (ja) * 1987-09-25 1997-08-25 株式会社ハドソン スプライト表示制御装置
US4891631A (en) * 1988-01-11 1990-01-02 Eastman Kodak Company Graphics display system
US4967373A (en) * 1988-03-16 1990-10-30 Comfuture, Visual Information Management Systems Multi-colored dot display device
US5261074A (en) * 1988-10-03 1993-11-09 Silicon Graphics, Inc. Computer write-initiated special transferoperation
EP0436641B1 (en) * 1988-10-03 1996-04-03 Silicon Graphics, Inc. Computer three-way transfer operation
US4965670A (en) * 1989-08-15 1990-10-23 Research, Incorporated Adjustable overlay display controller
US5271098A (en) * 1989-11-07 1993-12-14 Chips And Technologies, Inc. Method and apparatus for use of expanded memory system (EMS) to access cartridge memory
JPH04140892A (ja) * 1990-02-05 1992-05-14 Internatl Business Mach Corp <Ibm> 制御データをエンコードする装置及び方法
JP3056514B2 (ja) * 1990-08-27 2000-06-26 任天堂株式会社 画像表示装置およびそれに用いる外部記憶装置
US5388841A (en) * 1992-01-30 1995-02-14 A/N Inc. External memory system having programmable graphics processor for use in a video game system or the like
US5591104A (en) * 1993-01-27 1997-01-07 Life Fitness Physical exercise video system
GB2287627B (en) * 1994-03-01 1998-07-15 Vtech Electronics Ltd Graphic video display system including graphic layers with sizable,positionable windows and programmable priority
US5621431A (en) * 1994-04-29 1997-04-15 Atari Games Corporation Animation system having variable video display rate
KR0127229B1 (ko) * 1994-07-30 1997-12-29 구자홍 게임장치 겸용 티브이 및 제어방법
JPH08185541A (ja) * 1994-12-28 1996-07-16 Casio Comput Co Ltd プリンタ付き画像制御装置
KR100188084B1 (ko) * 1995-05-12 1999-06-01 김광호 비디오 신호선을 이용한 오디오 데이타의 전달 장치 및 그 방법
US5726894A (en) * 1995-12-21 1998-03-10 Pitney Bowes Inc. Postage metering system including means for selecting postal processing services for a sheet and digitally printing thereon postal information pertaining to each selected postal processing service
AUPO648397A0 (en) 1997-04-30 1997-05-22 Canon Information Systems Research Australia Pty Ltd Improvements in multiprocessor architecture operation
US6311258B1 (en) 1997-04-03 2001-10-30 Canon Kabushiki Kaisha Data buffer apparatus and method for storing graphical data using data encoders and decoders
US6349379B2 (en) 1997-04-30 2002-02-19 Canon Kabushiki Kaisha System for executing instructions having flag for indicating direct or indirect specification of a length of operand data
US6707463B1 (en) 1997-04-30 2004-03-16 Canon Kabushiki Kaisha Data normalization technique
AUPO647997A0 (en) * 1997-04-30 1997-05-22 Canon Information Systems Research Australia Pty Ltd Memory controller architecture
US6289138B1 (en) 1997-04-30 2001-09-11 Canon Kabushiki Kaisha General image processor
US6674536B2 (en) 1997-04-30 2004-01-06 Canon Kabushiki Kaisha Multi-instruction stream processor
US5978781A (en) * 1997-05-08 1999-11-02 Pitney Bowes Inc. Digital printing, metering, and recording of other post services on the face of a mail piece
US6599194B1 (en) * 1998-09-08 2003-07-29 Darren Smith Home video game system with hard disk drive and internet access capability
JP4679699B2 (ja) * 2000-08-01 2011-04-27 ソニー株式会社 音声信号処理方法及び音声信号処理装置
US6609977B1 (en) 2000-08-23 2003-08-26 Nintendo Co., Ltd. External interfaces for a 3D graphics system
US7134960B1 (en) 2000-08-23 2006-11-14 Nintendo Co., Ltd. External interfaces for a 3D graphics system
CZ305458B6 (cs) * 2001-02-01 2015-10-07 The Regents Of The University Of California Přístroj a způsob pro vytváření magnetického pole s topologií s obráceným polem
US20020137565A1 (en) * 2001-03-09 2002-09-26 Blanco Victor K. Uniform media portal for a gaming system
US20020128061A1 (en) * 2001-03-09 2002-09-12 Blanco Victor Keith Method and apparatus for restricting access to content in a gaming system
US20020128067A1 (en) * 2001-03-09 2002-09-12 Victor Keith Blanco Method and apparatus for creating and playing soundtracks in a gaming system
US7218739B2 (en) 2001-03-09 2007-05-15 Microsoft Corporation Multiple user authentication for online console-based gaming
US6716102B2 (en) 2001-03-09 2004-04-06 Microsoft Corporation Method and apparatus for displaying information regarding stored data in a gaming system
US20020128068A1 (en) 2001-03-09 2002-09-12 Randall Whitten Jon Marcus Method and apparatus for managing data in a gaming system
US7003588B1 (en) 2001-08-22 2006-02-21 Nintendo Co., Ltd. Peripheral devices for a video game system
US7203835B2 (en) * 2001-11-13 2007-04-10 Microsoft Corporation Architecture for manufacturing authenticatable gaming systems
US7428638B1 (en) 2001-11-13 2008-09-23 Microsoft Corporation Architecture for manufacturing authenticatable gaming systems
US6973554B2 (en) * 2003-04-23 2005-12-06 Microsoft Corporation Systems and methods for multiprocessor scalable write barrier
US20050174337A1 (en) * 2004-02-11 2005-08-11 Nielsen Paul S. Electronic handheld drawing and gaming system using television monitor
US8131955B2 (en) * 2004-04-15 2012-03-06 Microsoft Corporation Ephemeral garbage collection using a tracking mechanism on a card table to determine marked bundles
US20070216696A1 (en) * 2006-03-16 2007-09-20 Toshiba (Australia) Pty. Limited System and method for document rendering employing bit-band instructions
WO2008127312A1 (en) * 2007-04-13 2008-10-23 Thomson Licensing System and method for mapping logical and physical assets in a user interface

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4052719A (en) * 1973-07-30 1977-10-04 Independent Broadcasting Authority Television receiver system having facility for storage and display of character information selected from digitally encoded broadcast transmissions
JPS5437943B2 (ja) * 1974-04-27 1979-11-17
US3996585A (en) * 1974-06-11 1976-12-07 International Business Machines Corporation Video generator circuit for a dynamic digital television display
US4026555A (en) * 1975-03-12 1977-05-31 Alpex Computer Corporation Television display control apparatus
US4064507A (en) * 1975-05-29 1977-12-20 Westinghouse Electric Corporation Noise generator circuit for a security system
GB1571291A (en) * 1975-11-26 1980-07-09 Nutting Ass Tv game apparatus
US4070710A (en) * 1976-01-19 1978-01-24 Nugraphics, Inc. Raster scan display apparatus for dynamically viewing image elements stored in a random access memory array
US4116444A (en) * 1976-07-16 1978-09-26 Atari, Inc. Method for generating a plurality of moving objects on a video display screen
US4155095A (en) * 1976-09-16 1979-05-15 Alpex Computer Corporation Chroma control for television control apparatus
JPS5368024A (en) * 1976-11-16 1978-06-17 Alpex Computer Corp Device for displaying and controlling color television
US4112422A (en) * 1976-12-13 1978-09-05 Atari, Inc. Method and apparatus for generating moving objects on a video display screen
US4177462A (en) * 1976-12-30 1979-12-04 Umtech, Inc. Computer control of television receiver display
US4091234A (en) 1977-03-30 1978-05-23 Atari, Inc. Joystick with attached circuit elements
US4139838A (en) * 1977-04-06 1979-02-13 Hitachi, Ltd. Color pattern and alphanumeric character generator for use with raster-scan display devices
JPS53138643A (en) * 1977-05-11 1978-12-04 Hitachi Ltd Color graphic display device
US4148485A (en) * 1977-09-19 1979-04-10 Atari, Inc. Driving games method for automatically controlled cars
US4165072A (en) * 1977-12-20 1979-08-21 Atari, Inc. Method of operating a video game
US4209832A (en) * 1978-06-13 1980-06-24 Chrysler Corporation Computer-generated display for a fire control combat simulator

Also Published As

Publication number Publication date
JPS59188774A (ja) 1984-10-26
JPS55123732A (en) 1980-09-24
JPS5931098B2 (ja) 1984-07-31
JPS59210488A (ja) 1984-11-29
EP0013813A1 (en) 1980-08-06
EP0013813B1 (en) 1984-08-01
DE2967158D1 (en) 1984-09-06
JPH0148552B2 (ja) 1989-10-19
EP0075963A3 (en) 1983-05-04
US4296476A (en) 1981-10-20
EP0075963A2 (en) 1983-04-06
JPS59187394A (ja) 1984-10-24
EP0157912A1 (en) 1985-10-16

Similar Documents

Publication Publication Date Title
JPH0148552B2 (ja)
US4471465A (en) Video display system with multicolor graphics selection
JP3366413B2 (ja) 表示情報変換装置および情報処理システム
US4296930A (en) TV Game apparatus
US4471464A (en) Data processing system with programmable graphics generator
JPS6336786B2 (ja)
EP2378774A2 (en) A method and system for manipulation of audio or video signals
US4435779A (en) Data processing system with programmable graphics generator
GB1535999A (en) Apparatus for controlling the video display of a standard television receiver
EP0715278A2 (en) Method of producing image data and associated recording medium
JP2003515766A (ja) ハンドヘルドlcd素子に高い色解像度を表示するための方法および装置
US4471463A (en) Data processing system with programmable graphics generator
USRE31736E (en) Reactive computer system adaptive to a plurality of program inputs
JPH04185081A (ja) モザイク画像表示装置
JP3463515B2 (ja) 楽譜表示方法、楽譜表示装置、及びプログラムを記録した記録媒体
JPS6155678B2 (ja)
JP3121739B2 (ja) メトロノーム・シミュレータ
JPS5911880A (ja) 電子ゲ−ム装置用汎用表示制御装置
JP3096221B2 (ja) オルゴール・シミュレータ
JPH023517B2 (ja)
JPS5945994B2 (ja) ライン・パタ−ン発生器
JP2658979B2 (ja) 電子ゲーム装置
Modes GBA Reference
JPH05173554A (ja) 表示装置付自動演奏装置
JPS5914774B2 (ja) プログラム進行状態表示装置