Amstrad CPC

Amstrad CPC
Amstrad CPC 464, with CTM644 colour monitor
OS Locomotive BASIC 1.0, 1.1 and CP/M
CPU Zilog Z80A @ 4 MHz
メモリ 64 から 576 KB

Amstrad CPCは、1980年代後半から1990年代前半にかけてイギリスのアムストラッドによって製造された、8ビットホームコンピューターのシリーズである。ヨーロッパ市場で成功し、この時代の西ヨーロッパで成功した代表的機種のひとつである。

CPCは「Color Personal Computer カラー・パーソナル・コンピューター」の頭文字である。本体とデータレコーダーとディスプレイがセットになって販売されるコンピューターであり、標準的なカラーディスプレイ (CTM640) 付きでも、グリーンディスプレイ (GT65/66) 付きでも購入することもできた。

歴史

The 6128 plus(スペイン語キー配列)

1984年に発売された初代機Amstrad CPC 464(英語版)は、当時イギリスで成功していたコモドール64やZX Spectrumに対抗できるようにデザインされ、専用モニター(ディスプレイ)を付属品としてセット販売することで、家庭のテレビ視聴と競合しないよう考慮されている。

本体にキーボード、右側にデータレコーダーが内蔵されており一体型コンピュータである。

内蔵BASICはLocomotive software Ltd.によるものであり「Locomotive BASIC」と呼ばれる。この初号機はヨーロッパでヒットし300万台が売れた。CPCの変種やコピー商品はドイツでも売り出された。

CPC 464のヒットに次いでアムストラッドは、Amstrad PCWというワープロを売り出し、800万台を売った。

1985年初頭に売り出されたCPC 664にはフロッピーディスクドライブが内蔵されていた。また、1985年には1985年にはCPC 6128も売り出された。

1990年、アムストラッドは、古いCPCの後継として拡張した CPC 464 Plus と CPC 6128 Plus を発売した。このPlusはより高い性能を有する16ビットのAtari STやAmigaに敗れてしまった。

仕様と技術

ハードウェア

CPU
CPCシリーズのCPUは全てザイログZ80Aの4MHzを用いている。
メインメモリ量
64 KBのもの(CPC464, CPC664, 464plus, GX4000)と、128 KBのもの(CPC6128, 6128plus)がある。最大で576 KBまで増設できた。

ソフトウェア

システム言語、OS

当時のほとんどのホームコンピュータと同様に、ROMにBASICインタープリタが書きこまれる形で搭載されている。BASICはen:Locomotive BASICと呼ばれるものであり、Locomotive Software社のZ80 BASICというBBC Microcomputer向けのBASICだったものを改良したものである。このBASICはビデオと音響リソースへのアクセスが容易だという特徴がある(Microsoft BASICのPOKE文を使わなければならないものよりすぐれている)。他の特徴としては、時間が関連するイベント処理でAFTERやEVERYというコマンドを使えることや、テキストベースのウィンドウ操作ができたことである。

CPC 664と6128のディスクシステムでは、デジタルリサーチのOS CP/Mが提供され、CPC 646ではDDI-1ディスク拡張ユニットが提供された。

他のプログラミング言語

Locomotive BASIC、C言語、Pascalのコンパイラを入手することも可能だった。とはいえCPCのソフトウェアはしばしばZ80のネイティブのアセンブリ言語で書かれた。CPCで一般的だったアセンブラはHisoftのDevpac、ArnorのMaxam、 (フランスでは) DAMSだった。ディスク仕様のCPC(ただしPlusは除く)には教育向けインタプリタのLOGOが同梱され、CP/M 2.2で起動できた。

アプリケーションソフト

実用ソフト
教育・学習ソフト

初代機 CPC 464の開発史

Amstrad CPC 464の開発はアムストラッドの創業者アラン・シュガーの総指揮のもと、ローランド・ペリー (Roland Perry)が全体のプロジェクトマネージャーとなり、リチャード・クレイトン (Richard Clayton)がソフトウェア開発を指揮し、独自OSやBASICを構築する、という分担で1983年の初頭から行われた。

開発初期のコードネームはArnoldで、プロトタイプ段階ではCPUは32 KBをサポートするMOS 6502を使っていた 。

アムストラッド社は使いやすいシステムを実現するために自社独自のBASIC言語を開発することにしロコモティブ社と契約したが、ロコモティブ社は処理速度が速いZ80を望んだので、CPUを6502からZ80に変更した。


ギャラリー

コミュニティ

アムストラッドは、ゲームだけでなく、業務用機材も作ったことで太く長い企業生命を維持してきた。熱心なプログラマーたちはCPCレンジを使用し続け、FutureOSやSymbOSといったグラフィカルユーザインタフェースを備えたオペレーティングシステムまでもが開発された。インターネット上ではCPCが世界中のフォーラムやニュース、ハードウェア、ソフトウェア、プログラミング、ゲームの分野で名前が挙がっていることを示すサイトがいくつかあった。CPCの公式誌Amstrad Computer User,、独立系のAmstrad Action、 Amtix!、 Computing with the Amstrad CPC、CPC Attack 、The Amstrad User(オーストラリア)、 Amstrad Cent Pour Cent(『Amstrad 100%』フランス)、Amstarといった雑誌がイギリス、ドイツ、フランス、スペイン、デンマーク、オーストラリア、ギリシャといった国々で出版された。

CPCの生産終了後、アムストラッドは、改変せずなおかつアムストラッドが著作権を保持していることを明記したうえでCPCのロムを配信してもよいとした。

タイムライン

脚注

  1. 1 2 Technical Specification, CPC464 Service Manual, p. 2., Amstrad Consumer Electronics Plc.
  2. ↑ Technical Specification, CPC6128 Service Manual, p. 31., Amstrad Consumer Electronics Plc.
  3. 1 2 “A Quick History...”. 2026年7月30日閲覧。
  4. 1 2 3 4 5 “CPC UK Magazines”. Nicholas Campbell. 2008年5月6日閲覧。

外部リンク