All Topics  
Amstrad CPC

 
Amstrad CPC

   Email Print
   Bookmark   Link






 

Amstrad CPC



 
 
The Amstrad CPC is a series of 8-bit
8-bit

Eight-bit CPUs normally use an 8-bit data bus and a 16-bit address bus which means that their address space is limited to 64 KBs. This is not a "natural law", however, so there are exceptions....
 home computer
Home computer

A home computer was a class of personal computer entering the market in 1977 and becoming common during the 1980s. They were marketed to consumers as accessible personal computers, more capable than video game consoles....
s produced by Amstrad
Amstrad

Amstrad is an electronics firm based in Brentwood, Essex in Essex, England and founded in 1968 by Sir Alan Sugar in the United Kingdom. The name is a contraction of Alan Michael Sugar Trading....
 during the 1980s and early 1990s. "CPC" stands for 'Colour Personal Computer', although it was possible to purchase a CPC with a green screen (GT64/65) as well as with the standard colour screen (CTM640/644).

first machine, the CPC 464, introduced in 1984, was designed as a direct competitor to the Commodore 64
Commodore 64

The Commodore 64 is an 8-bit home computer released by Commodore International in August, 1982, at a price of United States dollar595. Preceded by the Commodore VIC-20 and Commodore MAX Machine, the C64 features 64 kilobytes of Random-access memory with sound and graphics performance that were superior to IBM-compatible computers of tha...
 system.






Discussion
Ask a question about 'Amstrad CPC'
Start a new discussion about 'Amstrad CPC'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The Amstrad CPC is a series of 8-bit
8-bit

Eight-bit CPUs normally use an 8-bit data bus and a 16-bit address bus which means that their address space is limited to 64 KBs. This is not a "natural law", however, so there are exceptions....
 home computer
Home computer

A home computer was a class of personal computer entering the market in 1977 and becoming common during the 1980s. They were marketed to consumers as accessible personal computers, more capable than video game consoles....
s produced by Amstrad
Amstrad

Amstrad is an electronics firm based in Brentwood, Essex in Essex, England and founded in 1968 by Sir Alan Sugar in the United Kingdom. The name is a contraction of Alan Michael Sugar Trading....
 during the 1980s and early 1990s. "CPC" stands for 'Colour Personal Computer', although it was possible to purchase a CPC with a green screen (GT64/65) as well as with the standard colour screen (CTM640/644).

Release history

The first machine, the CPC 464, introduced in 1984, was designed as a direct competitor to the Commodore 64
Commodore 64

The Commodore 64 is an 8-bit home computer released by Commodore International in August, 1982, at a price of United States dollar595. Preceded by the Commodore VIC-20 and Commodore MAX Machine, the C64 features 64 kilobytes of Random-access memory with sound and graphics performance that were superior to IBM-compatible computers of tha...
 system. Packaged as a "complete system" the CPC 464 came with its own monitor and built-in cassette tape deck. The CPC 664, with its own built-in floppy disk drive, arrived early in 1985, to be replaced itself later that same year by the CPC 6128

The original CPC range was successful, especially in Europe
Europe

Europe is, conventionally, one of the world's seven continents. Comprising the westernmost peninsula of Eurasia, Europe is generally divided from Asia to its east by the water divide of the Ural Mountains, the Ural , the Caspian Sea, and by the Caucasus Mountains to the southeast....
, with three million units sold. Following this, Amstrad launched the Amstrad PCW
Amstrad PCW

The Amstrad PCW series was United Kingdom company Amstrad's versatile line of home/personal microcomputers pitched as a complete, integrated home/office solution....
 word-processor range, which sold eight million units. Variations and clones of the CPC range were also released in Germany
Germany

Germany , officially the Federal Republic of Germany , is a country in Central Europe. It is bordered to the north by the North Sea, Denmark, and the Baltic Sea; to the east by Poland and the Czech Republic; to the south by Austria and Switzerland; and to the west by France, Luxembourg, Belgium, and the Netherlands....
 and Spain
Spain

Spain or the Kingdom of Spain , is a country located in Southern Europe on the Iberian Peninsula.The Spanish constitution does not establish any official denomination of the country, even though Espa?a , Estado espa?ol and Naci?n espa?ola are used interchangeably....
. The Plus range failed to find a market amongst the higher spec 16-bit Atari ST
Atari ST

The Atari ST is a home computer/personal computer that was commercially available from 1985 to the early 1990s. It was released by Atari Corporation in 1985....
 and Commodore Amiga systems.

Plus models

In 1990 Amstrad introduced the "Plus" series, 464 and 6128 Plus, which tweaked the hardware and added a cartridge
Cartridge (electronics)

In various types of electronic equipment, a cartridge can refer to one method of adding different functionality or content; for example, a video game played on a video game console; or a method by which consumables may be replenished, such as an ink cartridge for a printer....
 slot to the system. Improvements were made to the video display which saw an increase in palette to 4096 colours and gained a capacity for hardware sprites
Sprite (computer graphics)

In computer graphics, a sprite is a two-dimensional/three-dimensional or animation that is integrated into a larger scene.Sprites were originally invented as a method of quickly compositing several images together in two-dimensional video games using special hardware....
. Splitting the display into separate modes and pixel
Pixel

In digital imaging, a pixel is the smallest item of information in an image. Pixels are normally arranged in a 2-dimensional grid, and are often represented using dots, squares, or rectangles....
 scrolling both became fully supported hardware features; that said, the former was reasonably easy on the non-"Plus" machines, and the latter possible to some degree using clever programming of the existing Motorola 6845
Motorola 6845

The Motorola 6845 is a video address generator first introduced by Motorola and used in the Monochrome Display Adapter, Color Graphics Adapter and Enhanced Graphics Adapter video adapters, Amstrad CPC and BBC Micro....
.

An automatic DMA
Direct memory access

Direct memory access is a feature of modern computers and microprocessors that allows certain hardware subsystems within the computer to access system Computer storage for reading and/or writing independently of the central processing unit....
 transfer system for feeding the sound chip was also added, enabling high-quality samples to be replayed with minimal processor overhead; the sound chip itself, however, remained unchanged.

A cut-down CPC Plus, without the keyboard or support for non-cartridge media was also released as the GX4000
Amstrad GX4000

The GX4000 was Amstrad's short-lived attempt to enter the Video game console market. The console was released in Europe in 1990 and was based on the still-popular Amstrad CPC technology....
 video game console
Video game console

A video game console is an game development that produces a video signal which can be used with a display device to display a video game. The term "video game console" is used to distinguish a machine designed for consumers to buy and use solely for playing video games from a personal computer, which has many other functions, or arcade machi...
. These models did not do well in the marketplace, failing to attract any substantial third-party support. The 8-bit technology behind the CPC was looking out-of-date by 1990 and Amstrad's marketing failed to promote any significant advantage over the competing Atari ST
Atari ST

The Atari ST is a home computer/personal computer that was commercially available from 1985 to the early 1990s. It was released by Atari Corporation in 1985....
 and Commodore Amiga systems. The new models were not helped by the substantial price difference between cartridge games and their tape and disc counterparts, exacerbated by the tendency to rerelease old games on cartridge without taking advantage of the enhanced Plus hardware.

Technical specifications


  • CPC 464 – Tape deck, 64 KB
    Kilobyte

    Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
     RAM.
  • CPC 472 – Tape deck, 72 KB RAM (the additional 8 KB RAM are not usable by the system itself); produced in small numbers for the Spanish market to avoid a legal ruling requiring that computers with 64 KB or less RAM must be localized to the Spanish language, including the keyboard and screen messages. The law was subsequently changed to include machines with more than 64 KB RAM so a localised version of the 472 also exists.
  • CPC 664 – 3" Floppy disk drive, 64 KB RAM.
  • CPC 6128 – 3" Floppy disk drive, 128 KB RAM.


Processor

CPC models were based on a Zilog Z80
Zilog Z80

The Zilog Z80 is an 8-bit microprocessor designed and sold by Zilog from July 1976 onwards. It was widely used both in desktop and embedded computer designs as well as for military purposes....
 processor clocked at . Because a common pool of RAM is shared with the video circuits, the Z80 may only make a memory accesses every four cycles - which has the effect of rounding instruction cycle lengths up to the next multiple of four. The speed is therefore roughly equivalent to a machine.

Memory

The system came with 64 KB
Kilobyte

Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
 or 128 KB of RAM depending on the model (capable of being expanded to 512k within the Amstrad-standard address space). The machines also featured an (almost) standard 9-pin Atari
Atari

Atari is a corporate and brand name owned by several entities since its inception in 1972. It is currently owned by Atari Interactive, a wholly owned subsidiary of the French publisher Infogrames ....
-style joystick
Joystick

A joystick is an input device consisting of a stick that pivots on a base and reports its angle or direction to the device it is controlling. Joysticks are often used to control video games, and usually have one or more push-buttons whose state can also be read by the computer....
 socket which was able to take two joysticks via a splitter.

Expansion

The hardware and firmware was designed so that it could access software in external ROMs. Each ROM had to be a 16k block and was switched in and out of the memory space shared with the video RAM. The Amstrad firmware was deliberately designed so that new software could be easily accessed from these ROMs with minimum of fuss. Popular applications were marketed on ROM, particularly word processing and programming utility software (examples are Protext and Brunword of the former, and the MAXAM assembler of the latter type).

Such extra ROM chips did not plug directly into the CPC itself, but into extra plug-in "rom-boxes" which contained sockets for the ROM chips and a minimal amount of decoding circuitry for the main machine to be able to switch between them. These boxes were either marketed commercially or could be built by competent hobbyists and they attached to the main expansion port at the back of the machine. Software on ROM loaded much faster than from disc or tape and the machine's boot-up sequence was designed to evaluate ROMs it found and optionally hand over control of the machine to them. This allowed complete customisation of the function of the machine, something that research labs and enthusiasts exploited for all manner of purposes . However, the typical user would probably not be aware of this added ROM functionality unless they read the CPC press, as it was not described in the user manual and was hardly ever mentioned in marketing literature. It was, however, documented in the official Amstrad firmware manual.

Video

Underlying the CPC's video output was the Motorola 6845
Motorola 6845

The Motorola 6845 is a video address generator first introduced by Motorola and used in the Monochrome Display Adapter, Color Graphics Adapter and Enhanced Graphics Adapter video adapters, Amstrad CPC and BBC Micro....
 address generator
Video Display Controller

A Video Display Controller or VDC is an integrated circuit which is the main component in a video signal generator, a device responsible for the production of a Television Composite video in a computing or game system....
. This chip was connected to a pixel generator that supported 4 bpp, 2 bpp and 1 bpp output (bpp = bits per pixel
Color depth

Color depth or bit depth, is a computer graphics term describing the number of bits used to represent the color of a single pixel in a Raster graphicsped image or video frame buffer....
). The address generator was clocked at a constant rate so the 4 bpp display generated half as many pixels as the 2 bpp and a quarter as many as the 1 bpp. Three built-in display resolutions were available, though increased screen size could be achieved by reprogramming the 6845.

The standard video modes were:

  • Mode 0: 160×200 pixels with 16 colors (4 bpp
    Color depth

    Color depth or bit depth, is a computer graphics term describing the number of bits used to represent the color of a single pixel in a Raster graphicsped image or video frame buffer....
    )
  • Mode 1: 320×200 pixels with 4 colors (2 bpp)
  • Mode 2: 640×200 pixels with 2 colors (1 bpp)


A colour palette
Palette (computing)

In computer graphics, a palette is either a given, finite set of colors for the management of digital images , or a small on-screen graphical element for choosing from a limited set of choices, not necessarily colors ....
 of 27 colors was supported, derived from RGB colour space with each component assigned as either off, half on or on. The later Plus models extended this to 4096 colours and added support for hardware sprites.

The machine lacked an RF TV
RF modulator

An RF modulator is a device that takes a baseband input signal and outputs a radio frequency-modulated signal.This is often a preliminary step in transmitting signals, either across open air via an Antenna or transmission to another device such as a television....
 or composite video
Composite video

Composite video is the format of an analog television signal before it is combined with a sound signal and modulation onto an Radio Frequency carrier wave....
 output and instead shipped with a proprietary 6-pin DIN connector
DIN connector

A DIN connector is a connector that was originally standardized by the Deutsches Institut f?r Normung , the German national standards organization....
 intended for use solely with the supplied Amstrad monitor. An official external adapter for RF TV was available to buy separately. The 6-pin DIN connector is capable of driving a SCART
SCART

SCART is a France-originated standard and associated 21-pin connector for connecting audio-visual equipment together. It is also known as P?ritel , 21-pin EuroSCART and Euroconnector....
 television with a correctly wired lead. The video signals are PAL
PAL

PAL, short for Phase Alternating Line, is a color-encoding system used in broadcast television systems in large parts of the world. Other common analog television systems are SECAM and NTSC....
 frequency 1v p-p analogue RGB with composite sync.

Audio

The CPC used the General Instrument AY-3-8912
General Instrument AY-3-8910

The AY-3-8910 is a 3-voice Programmable Sound Generator designed by General Instrument, initially for use with their 16-bit or one of the PIC1650 series of 8-bit microcomputers....
 sound chip
Sound chip

A sound chip is an integrated circuit designed to produce sound . It might be doing this through digital, analog or mixed-mode integrated circuit electronics....
, providing three channels, each configurable to generate square waves, white noise or both. A small array of hardware volume envelopes are available.

Output was provided in mono by a small (4 cm
Metre

The metre or meter is a Unit of measurement of length. It is the SI base unit of length in the metric system and in the International System of Units , used around the world for general and scientific purposes....
) built-in loudspeaker with volume control, driven by an internal amplifier
Amplifier

Generally, an amplifier or simply amp, is any machine that changes, usually increases, the amplitude of a Signal . The "signal" is usually voltage or current....
. Stereo
Stereophonic sound

Stereophonic sound, commonly called stereo, is the reproduction of sound, using two or more independent Sound recording and reproduction channels, through a symmetrical configuration of loudspeakers, in such a way as to create a pleasant and natural impression of sound heard from various directions, as in natural hearing....
 output was provided through a headphones
Headphones

Headphones are a pair of small loudspeakers, or less commonly a single speaker, with a way of holding them close to a user's ears and a means of connecting them to a signal source such as an audio amplifier, radio or CD player....
 jack.

Playback of digital sound samples
Sampling (signal processing)

In signal processing, sampling is the reduction of a continuous signal to a discrete signal. A common example is the conversion of a sound wave to a sequence of sample ....
 at a resolution of approximately 5-bit (for example as on the title screen of the game RoboCop
RoboCop (video game)

RoboCop is a 1987 action movie set in a crime-ridden Detroit, Michigan in the near future. RoboCop centres a police officer that is brutally murdered and subsequently re-created as a super-human cyborg, otherwise known as a "RoboCop"....
) was possible by sending a stream of values to the sound chip. This technique was very processor-intensive and hard to combine with any other processing.

Floppy disk drive


Amstrad's choice of Hitachi's
Hitachi, Ltd.

is a multinational corporation specializing in high-technology and services headquartered in Marunouchi Itchome, Chiyoda, Tokyo, Tokyo, Japan. The company is the parent of the Hitachi Group as part of the larger DKB Group companies....
 3" floppy disk drive, when the rest of the PC industry was moving to Sony
Sony

is a multinational corporation list of conglomerates corporation headquartered in Minato, Tokyo, Japan, and one of the world's largest media conglomerates with revenue exceeding US$99.1 billion ....
's 3.5" format, is claimed to be due to Amstrad bulk-buying a large consignment of 3" drive units in Asia
Asia

Asia is the world's largest and most populous continent. It covers 8.6% of the Earth's total surface area and, with over 4 billion people, it contains more than 60% of the world's current human population....
. The chosen drive (built-in for later models) was a single-sided 40-track unit that required the user to physically remove and flip the disk to access the other side. Each side had its own independent write-protect switch. The sides were termed "A" and "B", with each one commonly formatted to 180 kB (in AMSDOS
AMSDOS

AMSDOS is a disk operating system for the 8-bit Amstrad Amstrad CPC . The name is a contraction of Amstrad Disc Operating System....
 format, comprising 2 kB directory and 178 kB storage) for a total of 360 kB per disc.

The interface with the drives was a NEC 765 FDC
Floppy disk controller

A floppy disk controller is a special-purpose chip and associated circuitry that directs and controls reading from and writing to a computer floppy disk ....
, used for the same purpose in the IBM PC/XT, PC/AT and PS/2
IBM Personal System/2

The Personal System/2 or PS/2 was IBM's third generation of personal computers. The PS/2 line, released to the public in 1987, was created by IBM in an attempt to recapture control of the PC market by introducing an advanced Vendor lock-in architecture....
 machines. Its features were not fully used in order to cut costs, namely DMA
Direct memory access

Direct memory access is a feature of modern computers and microprocessors that allows certain hardware subsystems within the computer to access system Computer storage for reading and/or writing independently of the central processing unit....
 transfers and support for single density
Single density

Single density, often shortened SD, is a capacity designation on magnetic storage, usually floppy disks. It describes the use of an encoding of information using Frequency modulation....
 disks; they were formatted as double density
Double density

Double density, often shortened DD, is a capacity designation on magnetic storage, usually floppy disks. It describes the use of an encoding of information, which can encode on average twice as many bits per time unit compared to single density....
 using modified frequency modulation
Modified Frequency Modulation

Modified Frequency Modulation, commonly MFM, is a line code scheme used to encode information on most floppy disk formats, which include the floppy disk formats used in the classic versions of Amiga OS, most CP/M operating system machines as well as IBM PC compatibles running DOS....
.

Disks were shipped in a paper sleeve or a hard plastic case resembling a compact disc
Compact Disc

A Compact Disc is an optical disc used to store Data , originally developed for storing digital audio. The CD, available on the market since October 1982, remains the standard physical medium for sale of commercial Sound recording and reproduction to the present day....
 "jewel" case. The casing is thicker and more rigid than that of 3.5" diskettes. A sliding metal cover to protect the media surface is internal to the casing and latched, unlike the simple external sliding cover of Sony's version. Because of this they were significantly more expensive than both 5.25" and 3.5" alternatives. This, combined with their low nominal capacities and their essentially proprietary nature, led to the format being discontinued shortly after the CPC itself was discontinued.

Apart from Amstrad's other 3" machines (the PCW
Amstrad PCW

The Amstrad PCW series was United Kingdom company Amstrad's versatile line of home/personal microcomputers pitched as a complete, integrated home/office solution....
 and the ZX Spectrum +3), the few other computer systems to use them included the Sega SF-7000 and CP/M systems such as the Tatung Einstein
Tatung Einstein

The Tatung Einstein was an 8-bit home computer/personal computer produced by Taiwan corporation Tatung Company, designed and assembled in Telford, England....
 and Osborne
Osborne Computer Corporation

The Osborne Computer Corporation was founded by Adam Osborne in 1980 based on a product of not just personal computers but portable computers....
 machines. They also found use on embedded systems.

The Shugart
Shugart

Shugart is the de facto standard for floppy disk drive interfaces created by Shugart Associates.* 50 pin: 8"* 34 pin: 5?", 3?", 3""Shugart" may also refer to the company Shugart Associates, the founder of Shugart Associates, Alan Shugart, or political scientist Matthew S?berg Shugart....
-standard interface meant that Amstrad CPC machines were able to use standard 3", 3½" or 5¼" drives as their second drive. Programs such as ROMDOS and ParaDOS extended the standard AMSDOS
AMSDOS

AMSDOS is a disk operating system for the 8-bit Amstrad Amstrad CPC . The name is a contraction of Amstrad Disc Operating System....
 system to provide support for double-sided, 80-track formats, enabling up to 800k to be stored on a single disk.

The 3" disks themselves were usually known as "discs" on the CPC, following the spelling on the machine's plastic casing.

Serial port adaptor

Amstrad issued two RS-232-C
RS-232

In telecommunications, RS-232 is a standard for serial communications binary data signals connecting between a DTE and a DCE . It is commonly used in computer serial ports....
 D25
D-subminiature

The D-subminiature or D-sub is a common type of electrical connector used particularly in computers. Calling them "subminiature" was appropriate when they were first introduced, but today they are among the largest common connectors used in computers....
 serial interfaces, attached to the expansion connector at the rear of the machine, with a through-connector for the CPC464 disk drive or other peripherals. The original interface came with a "Book of Spells" for facilitating data transfer between other systems using a proprietary protocol
Protocol (computing)

In computer science, a protocol is a convention or standard that controls or enables the connection, communication, and data transfer between computing endpoints....
 in the device's own ROM, as well as terminal
Computer terminal

A computer terminal is an electronic or electromechanical computer hardware device that is used for entering data into, and displaying data from, a computer or a computing system....
 software to connect to British Telecom's Prestel
Prestel

Prestel , the brand name for the UK Post Office UK's Viewdata technology, was an interactive videotex system developed during the late 1970s and commercially launched in 1979....
 service. A separate version of the ROM was created for the U.S. market due to the use of the commands "SUCK" and "BLOW", which were considered unacceptable there.

Software and hardware limitations in this interface led to its replacement with an Amstrad-branded version of a compatible alternative by Pace. Serial interfaces were also available from third-party vendors such as KDS Electronics and Cirkit.

Software


BASIC and operating system

Like most home computers at the time, the CPC had its OS
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 and a BASIC interpreter built in as ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
. It used Locomotive BASIC
Locomotive BASIC

Locomotive Basic is a proprietary dialect of the BASIC programming language written by Locomotive Software used only on the Amstrad CPC . It was the main ancestor of Mallard BASIC, the interpreter for CP/M supplied with the Amstrad PCW and later the Amstrad-designed and built ZX Spectrum +3....
 - an improved version of Locomotive Software's Z80 BASIC for the BBC Microcomputer co-processor board. This was faster, more comfortable and more powerful than the generic but common Microsoft BASIC
Microsoft BASIC

Microsoft BASIC was the foundation product of the Microsoft company. It first appeared in 1975 as Altair BASIC, which was the first BASIC programming language available for the Altair 8800 hobbyist microcomputer....
 used by the Commodore 64 and MSX
MSX

MSX was the name of a standardized home computer architecture in the 1980s. It was a Microsoft-led attempt to create unified standards among hardware makers, conceived by one-time Microsoft Japan executive Kazuhiko Nishi....
 amongst others. It was particularly notable for providing easy access to the machine's video and audio resources in contrast to the arcane POKE
PEEK and POKE

In computing, PEEK is a BASIC programming language function used for reading the contents of a memory cell at a specified memory address. The corresponding command to set the contents of a memory cell is POKE....
 commands required on generic Microsoft implementations. Other unusual features included timed event handling with the AFTER and EVERY commands, and text-based windowing.

CP/M

Digital Research
Digital Research

Digital Research, Inc. was the company created by Dr. Gary Kildall to market and develop his CP/M operating system and related products. It was the first large software company in the microcomputer world....
's CP/M
CP/M

CP/M is an operating system originally created for Intel 8080/Intel 8085 based microcomputers by Gary Kildall of Digital Research. Initially confined to single tasking on 8-bit processors and no more than 64 kilobytes of memory, later versions of CP/M added multi-user variations, and were migrated to 16-bit processors....
 operating system was supplied with the 664 and 6128 disk-based systems, and the DDI-1 disk expansion unit for the 464. 64k machines shipped with CP/M 2.2 alone, while the 128k machines also included CP/M 3.1. The compact CP/M 2.2 implementation was largely stored on the boot sectors of a 3" disk in what was called "System format"; typing |CPM from Locomotive BASIC would load code from these sectors, making it a popular choice for custom game loading routines. The CP/M 3.1 implementation was largely in a separate file which was in turn loaded from the boot sector. Much public domain
Public domain

File:PD-icon.svgThe public domain is a range of abstract materials?commonly referred to as intellectual property?which are not owned or controlled by anyone....
 CP/M software was made available for the CPC, from word-processors such as VDE
VDE

VDE is a three-letter abbreviation with multiple meanings, as described below:*Verband der Elektrotechnik, Elektronik und Informationstechnik...
 to complete bulletin board systems such as ROS
Ros

Ros or ROS may refer to:* Ros' River, Ukraine* Lake Ros, Poland* Edmundo Ros, musician* Ros , a Greek light truck manufacturer* RoS , request for a service running dormant on a computer cluster...
.

Other languages

Although it was possible to obtain compilers for Locomotive BASIC, C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
 and Pascal
Pascal (programming language)

Pascal is an influential imperative programming and Procedural programming programming language, designed in 1968/9 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structure....
, the majority of the CPC's software was written in native Z80a assembly language. Popular assemblers were Hisoft's Devpac, Arnor's Maxam, and (in France) DAMS. Disk-based CPC (not Plus) systems shipped with an interpreter for the educational language LOGO, booted from CP/M 2.2 but largely CPC-specific with much code resident in the AMSDOS ROM; 6128 machines also included a CP/M 3.1, non-ROM version.

Roland

At launch, 50 games were available from Amsoft
Amsoft

Amsoft was a software company owned by Amstrad. It published games between 1984 and 1989 for Amstrad's range of 8-bit home computers; the Amstrad CPC and, from 1986, the Sinclair ZX Spectrum....
. A number of these (as well as several subsequent releases) were tagged with the Roland name, in an attempt to give the CPC a recognisable mascot. However, since the games had not been designed around the Roland character and only had the branding added later, there was initially no consensus on what kind of games Roland should star in or even what he looked like. Roland's appearance varied immensely, from a spiky-haired blonde teenager (Roland Goes Digging) to a mutant flea (Roland In The Caves) to a white cube with legs (Roland Goes Square Bashing) to something resembling Luigi from the Mario
Mario

is a fictional character in video games, created by Game designer#Video game designer Shigeru Miyamoto. Serving as Nintendo's mascot, Mario has appeared in List of Mario games by year since his creation....
 games (Roland On The Ropes). Eventually it was decided that Roland should be a squat man in a blue hat, red jumper and yellow trousers. The character was named after Roland Perry, a technical manager at Amstrad.

Community

The Amstrad CPC enjoyed a strong and long lifetime, mainly due to the machines use for businesses as well as gaming. Dedicated programmers continued working on the CPC range, even producing Graphical User Interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 (GUI) operating systems such as FutureOS
FutureOS

FutureOS is an operating system for the Amstrad CPC6128, 6128plus, C-One and T-Rex1 developed by Dr. Stefan W. Stumpferl in Z80 assembler. Its development continues from 1989 up to 2008....
 and SymbOS
SymbOS

SymbOS is a free multitasking operating system for Zilog Z80-based 8-bit computer systems. At present it is available for the Amstrad CPC series of computers, as well as for all MSX models starting from the MSX2 standard and for most Amstrad PCW models....
. Internet sites devoted to the CPC have appeared from around the world featuring forums, news, hardware, software, programming and games. CPC Magazines appeared during the 1980s including publications in countries such as Britain, France, Spain, Germany, Denmark
Denmark

Denmark is a Scandinavian country in northern Europe and the senior member of the Kingdom of Denmark. It is the southernmost of the Nordic countries....
, Australia
Australia

Australia, officially the Commonwealth of Australia, is a country in the southern hemisphere comprising the Australia of the world's smallest continent, the major island of Tasmania, and numerous list of islands of Australia in the Indian Ocean and Pacific Oceans....
 and Greece
Greece

Greece , officially the Hellenic Republic , is a country in southeastern Europe, situated on the southern end of the Balkans. It has borders with Albania, Bulgaria and the former Yugoslav Republic of Macedonia to the north, and Turkey to the east....
. Titles included the official Amstrad Computer User
Amstrad Computer User

Amstrad Computer User was the official magazine for the Amstrad Amstrad CPC series of 8-bit home computers. This monthly publication, usually referred to as ACU by its readers, concentrated more on the hardware and technical side of the Amstrad range, although it had a small dedicated games section as well....
 publication, as well as independent titles like Amstrad Action
Amstrad Action

Amstrad Action was a monthly magazine, published in the United Kingdom, which catered to owners of home computers from the Amstrad CPC range and later the GX4000 console....
, Amtix!
Amtix!

Amtix! magazine was, as its subtitle stated, a "monthly software review for the Amstrad computers". Published by Newsfield Publications Ltd in the mid eighties....
, Computing with the Amstrad CPC
Computing with the Amstrad CPC

Computing with the Amstrad CPC ) was one of the first magazines for the Amstrad CPC computers. It included games reviews, pokes , an interactive fiction column as well as articles about programming and computer hardware....
, CPC Attack
CPC Attack

CPC Attack! was a short-lived magazine dedicated to Amstrad CPC 464 gaming. The magazine was a successor to Amstrad Computer User magazine....
, Australia's The Amstrad User, France's Amstrad Cent Pour Cent and Amstar. Following the CPCs end of production, Amstrad gave permission for the CPC ROMs to be distributed freely as long as the copyright message is not changed and that it is acknowledged that Amstrad still holds copyright, giving emulator
Emulator

An emulator duplicates the functions of one system using a different system, so that the second system behaves like the first system. This focus on exact reproduction of external behavior is in contrast to some other forms of computer simulation, which can concern an abstract model of the system being simulated....
 authors the possibility to ship the CPC firmware with their programs.

Influence on other Amstrad machines

Amstrad followed their success with the CPC 464 by launching the Amstrad PCW
Amstrad PCW

The Amstrad PCW series was United Kingdom company Amstrad's versatile line of home/personal microcomputers pitched as a complete, integrated home/office solution....
 word-processor range, another Z80-based machine with a 3" disk drive and software by Locomotive Software
Locomotive Software

Locomotive Software was a small British software house which did most of its development for Amstrad's home and small business computers of the 1980s....
. The PCW was originally developed to be partly compatible with an improved version of the CPC ('ANT', or Arnold Number Two - the CPC's development codename was Arnold). However Amstrad decided to focus on the PCW and the ANT project never came to market.

On 7 April 1986 Amstrad announced it had bought from Sinclair Research "...the worldwide rights to sell and manufacture all existing and future Sinclair computers and computer products, together with the Sinclair brand name and those intellectual property rights where they relate to computers and computer related products." which included the ZX Spectrum, for £5 million. This included Sinclair's unsold stock of Sinclair QL
Sinclair QL

The Sinclair QL , was a personal computer launched by Sinclair Research Ltd in 1984, as the successor to the Sinclair ZX Spectrum. The QL was aimed at the hobbyist and small business markets, but failed to achieve commercial success....
s and Spectrums. Amstrad made more than £5 million on selling these surplus machines alone. Amstrad launched two new variants of the Spectrum: the ZX Spectrum +2, based on the ZX Spectrum 128, with a built-in tape drive (like the CPC 464) and, the following year, the ZX Spectrum +3, with a built-in floppy disk
Floppy disk

A floppy disk is a data storage medium that is composed of a disk of thin, flexible magnetic storage medium encased in a square or rectangle plastic shell....
 drive (similar to the CPC 664 and 6128), taking the 3" disks that Amstrad CPC machines used.

See also

  • List of Amstrad CPC games
  • Amstrad PCW
    Amstrad PCW

    The Amstrad PCW series was United Kingdom company Amstrad's versatile line of home/personal microcomputers pitched as a complete, integrated home/office solution....
     (CP/M wordprocessor/personal computer range)
  • CP/M
    CP/M

    CP/M is an operating system originally created for Intel 8080/Intel 8085 based microcomputers by Gary Kildall of Digital Research. Initially confined to single tasking on 8-bit processors and no more than 64 kilobytes of memory, later versions of CP/M added multi-user variations, and were migrated to 16-bit processors....
     
  • FutureOS
    FutureOS

    FutureOS is an operating system for the Amstrad CPC6128, 6128plus, C-One and T-Rex1 developed by Dr. Stefan W. Stumpferl in Z80 assembler. Its development continues from 1989 up to 2008....
     (Operating System for CPC 6128 and 6128 Plus)
  • Sinclair Research
  • Sinclair ZX Spectrum
  • SymbOS
    SymbOS

    SymbOS is a free multitasking operating system for Zilog Z80-based 8-bit computer systems. At present it is available for the Amstrad CPC series of computers, as well as for all MSX models starting from the MSX2 standard and for most Amstrad PCW models....
     (multitasking operating system)


External links