Amstrad CPC

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

CPCは「Color Personal Computer カラー・パーソナル・コンピューター」の頭文字である。このコンピューターを標準的なカラーディスプレイ (CTM640) 付きでも、グリーンディスプレイ (GT65/66) 付きでも購入することもできた。

## 歴史

1984年に発売された初代機は、当時イギリスで成功していたコモドール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まで増設できた。

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

CPC 664と6128のディスクシステムでは、デジタルリサーチの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レンジを使用し続け、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のロムを配信してもよいとした。

## タイムライン

ImageSize = width:800 height:auto barincrement:25
PlotArea  = left:115 bottom:110 top:20 right:10
Alignbars = justify
DateFormat= dd/mm/yyyy
Period    = from:01/01/1984 till:30/06/1992
TimeAxis  = orientation:horizontal format:yyyy
Legend    = orientation:vertical position:bottom columns:4
ScaleMajor= increment:1 start:1984
ScaleMinor= increment:2 start:1984

Colors =
  id:CPC_464       value:green         legend:CPC_464
  id:CPC_664        value:blue  legend:CPC_664
  id:CPC_6128      value:red      legend:CPC_6128
  id:Lines       value:black       legend:Vertical_lines_are_Product_Announcements
  id:Plus_GX4000    value:orange      legend:Plus_range_and_GX4000

LineData =
  at:11/04/1984 color:green layer:back
  at:01/04/1985 color:blue layer:back
  at:01/06/1985 color:red layer:back
  at:01/09/1990 color:orange layer:back
  at:30/06/1992 color:black layer:back

BarData =
  bar:CPC464 text:"CPC 464"
  bar:CPC664 text:"CPC 664"
  bar:CPC6128 text:"CPC 6128"
  bar:464Plus text:"464 Plus"
  bar:6128Plus text:"6128 Plus"
  bar:GX4000 text:"GX 4000"

PlotData =
  width:10 textcolor:black align:left anchor:from shift:(10,-4)
  bar:CPC464 from:01/06/1984 till:31/08/1990 color:CPC_464
  bar:CPC664 from:01/04/1985 till:30/09/1985 color:CPC_664
  bar:CPC6128 from:01/06/1985 till:31/08/1990 color:CPC_6128
  bar:464Plus from:01/09/1990 till:30/06/1992 color:Plus_GX4000
  bar:6128Plus from:01/09/1990 till:30/06/1992 color:Plus_GX4000
  bar:GX4000 from:01/09/1990 till:30/06/1992 color:Plus_GX4000

  width:3 textcolor:black align:left anchor:from shift:(10,-4)


## 脚注


## 外部リンク
* 
*