シンクレア ZX80
From Wikipedia, the free encyclopedia
概要
コンピュータとしての設計は Jim Westwood。筐体とキーボードが一体化した特徴的形状は工業デザイナー Rick Dickinson の設計によるものである。
仕様

- CPU ─ Z80互換のマイクロプロセッサを3.25MHzのクロック周波数で駆動[1]。(ほとんどは NEC μPD780C-1 あるいはその同等品が使われた)
- 主メモリ ─ 1KiBのSRAM
- ROM ─ 4KiB。当時のシンクレアの技術ドキュメントによると、ROMに、4K BASIC、エディタ、"operating system"[注 1]、キャラクタデータ[注 2]が書き込まれている。
- 表示装置 ─ 家庭用テレビをRF接続する。モノクロ表示。ただし表示に大きな制約があった(後述)
- プログラムの記録・読出 ─ カセットテープレコーダーをデータレコーダとして使用可能
- キーボード ─ メンブレンキーボードが筐体と一体化している。
- 筐体 ─ 白いプラスチック製。幅 220mm(もしくは219 mm) × 奥行き 175 mm × 高さ 40 mm(もしくは37 mm)。カッコ内は資料による数字の違い。ペーパーバック本を2冊並べた程度の寸法。
- 本体重量 ─ 12オンス[2](約 340 グラム)
- 電源 ─ ACアダプタ。9 V、600 mA。非安定化(unregulated)。3.5 mmジャック。[3]
BASICのコマンドは綴りの各文字を打ち込む必要はなく、キーボードの各キーにコマンドが割り当てられているという特徴がある。
- オプション品
"RAM拡張パック"も販売された。当初は1KiB、2KiB、3KiBのSRAMを搭載したRAMパックだったが、後に16KiBのDRAMを搭載したものも登場した。
表示できるキャラクタ(文字)

64種類の字形(64 glyphs)および11種のブロック図形(11 block graphics)の字形(形状)データがROMに書き込まれている。 ZX80ではキャラクタの土台の枠(四角い枠)は 縦 8 ドット ✕ 横 8 ドット。ただしほとんどの文字の実際のサイズは7 × 6 ドット程度に収まっている。
アルファベットは全て大文字のみで、小文字は無し[4]。(キーボードのシフトキーを押してアルファベットキーを押しても、キーの右上に表示されている別の文字が入力される)
(イギリスのマシンなので)ポンド記号「£」が含まれ、キーボードにも配置されている。[4]
キャラクタの字形データは、1文字につき 8 バイトを使用。1 バイト(8 ビット)がキャラクタの横方向の線の1本分のデータである。ROMのアドレス448から始まる。
表示上の制約と発熱問題
- 表示上の制約
ZX80のビデオジェネレータは必要最小限のハードウェアにソフトウェアも組み合わせてビデオ信号を生成している。このアイデアは ドン・ランカスター が1978年の著書 "The TV Cheap Video Cookbook"[5]に書いたものであった。その方式を採用したため、ZX80は何もしていない状態のとき(つまり、キー押下を待っている状態のとき)しかディスプレイに表示できない。BASICプログラムを実行している最中や、ユーザーがキーを押下している最中は、ディスプレイは真っ暗になる。このため、グラフィックスを動かそうとすると、描画と描画の間に入力待ちをはさむ必要があり、実現が難しい。(なお、後継機のシンクレア ZX81 ではこの表示上の制約を、"低速モード"と呼ばれる定期的にディスプレイ描画を行うモードを追加することで改善し、"高速モード"ではディスプレイに何も表示せず計算を行う仕様とした。)。
- 発熱問題、耐久性
発熱問題を抱えており、耐久性、信頼性は低い。
販売
ZX80は発売直後から人気を呼び、キットも完成品も、注文から発送まで数ヶ月を要するようになった。
ZX80 の総計販売台数は約5万台であり、当時としては極めて大きな数である。ZX80のおかげでイギリスの "ホームコンピュータ保有率" の世界順位が上位に入ることになった。
後継機相当へのアップグレードキット
アメリカ版
ZX80/ZX81 にはアメリカ版として Micro Ace および Timex Sinclair 1000(TS1000)があった。Herr Liebert の ZX80/ZX81 ユーザーグループのウェブサイトには派生機種の一覧がある(ドイツ語版と英語版)。
現存機
設計が洗練されておらず、発熱の問題もあって、現在もよい状態で残っているマシンは珍しい。そのため、コレクターの間では高価で取引されている。
後継機
後継機はシンクレア ZX81 や ZX Spectrumである。