Category Archives: Amstrad

Series of personal computers of 8 bit produced by Amstrad, under the acronym CPC announcing that the screen was in color, during the 1980s and early 1990s

Amstrad CPC

Amstrad CPC

The Amstrad CPC was a series of 8 bit personal computers produced by Amstrad during the 1980s and early 1990s

The acronym CPC stands for Colour Personal Computer, although it was also possible to purchase a CPC with a green screen (GT65/66) as well as a standard color screen (CTM640)

Amstrad logo

The first model was the CPC 464 and was introduced in 1984

It was designed to be a direct competitor to systems Commodore 64 and Sinclair ZX Spectrum

The CPC category was a success, selling more than 3 million during the life of the model

The most distinctive features that an Amstrad offered:

  • Matte black casing with sharp corners and a narrow, rectangular shape (since it incorporated a cassette deck (CPC 464) or a floppy drive (CPC 664 and CPC 6128) )
  • keyboard with special keys of distinctive colors (all non-standard keys on a typewriter)
  • single power supply connection with one cable going from the console to the monitor (or RF modulator) and one cable going independently
  • With an optional adapter, the monitor could be replaced with a television

Description

Amstrad initially presented the CPC as an improvement to the ZX Spectrum and of C64 because it was a complete system, including everything needed to use the equipment, all in the same package

Compared to a C64 o one ZX Spectrum, Amstrad CPCs included their own monitor, a built-in tape recorder or floppy drive, and even a small speaker

This formula of marketing gave a more attractive professional to Amstrad's CPC by marketing it in the same way as professional-oriented systems, rather than just gaming or home

CPC464

Due to entering the European 8 bit market late, the CPC range never reached the sales volume of the ZX Spectrum or the C64

The advantages of its typewriter-like keyboard and built-in tape recorder or disk drive earned it a considerable market in the late 1980s

Despite strong competition in the United Kingdom, it became the most popular and best-selling computer in France at that time

CPC Family

Amstrad CPC 464, 472, 664, 6128

The original CPC was sold with the following configurations:

  • CPC 464 Tape recorder, 64 KB RAM, square-edged keyboard
  • CPC 472 Tape recorder, 72K RAM (although the extra 8K of RAM could not be used)
  • CPC 664 3" floppy drive, 64K RAM, curved keyboard; short-lived model, quickly replaced by better specified 6128
  • CPC 6128 3" floppy drive, 128K RAM (bank switching access), IBM PC like keyboard

External disk drives such as the DDI-1/FD-1 were available for the 464

A tape adapter was available for the 664 and 6128

All 128K models were compatible with the variants of 64K

A third-party hardware add-on, Multiface, enabled backup for most tape-to-disk software

Most games and software were released for the 64K RAM 464 and 664 models

Only a handful of titles were released exclusively for the machines of 128K

The system memory design allowed CPCs to run CP/M 2.2 and CP/M software, it was not uncommon to adapt it specifically for the machines

An Amstrad-specific variant of CP/M 3.0 (also known as CP/M Plus) was developed for the 6128 and used in later years

West Germany: Schneider CPC 464, 664 and 6128

Amstrad's German sister company Schneider produced its own CPC models 464, 664 and 6128

These machines used their own gray color codes instead of Amstrad's alternative color and a standard Centronics port instead of the expansion connector, but were identical at a hardware level

The documentation and the printed labels were translated into German

East Germany: KC compact

Like most other computers of this era, the CPC was inspired by Eastern Bloc clones; the East German-made KC compact used Soviet and East German components

The machine differed from a CPC visually with a different style of case, an external power supply and (optional and even more scarce than the main device) an external 5.25" Robotron disk drive

Unlike the Amstrad models, it could be used with an external television screen

It ran BASIC 1.1 and a clone of CP M 2.6, the German-language MicroDOS

It had 64K of built-in RAM, and 64K of additional RAM, which were provided by the external adapter for the tape drive/disk

The Z80 processor was replaced by a U880 (which was 100% compatible, including its bugs) and some proprietary Amstrad I/O chips were replaced with clones based on the Z8536 (which was 95% compatible with the original)

CPC 5512

The CPC 5512 It was a false and non-functional model invented by a French magazine; Its specifications included 512K of RAM, a 5.25" floppy drive, and a CPC 6128 clone GEM

PLUS models

In 1990, Amstrad introduced the series Plus modified the hardware in many ways and added a cartridge slot to all models

Most of the improvements were due to the video display, which saw an increase in its palette to 4096 colors and gained the ability to handle hardware sprites

Splitting the screen into two separate windows and pixel scrolling became features of supported hardware, although both features were possible to achieve with non compatible hardware Plus intelligently programming the existing Motorola 6845

An automatic DMA transfer system was also added to power the sound chip, although the chip itself remained unchanged

Additionally, the BASIC command set for disk access has been improved

A stripped-down CPC+, with no keyboard or cartridge-less media support, was released simultaneously as the GX4000 gaming console

Those models did not perform very well in the market as they failed to attract any third party support

The 8 bit technology behind CPC was starting to look a bit outdated by 1990 and users resented the substantial increase in prices on cartridge games compared to their disc and tape counterparts

Hardware Description

All CPC models were based on a Zilog Z80 processor with a clock speed of 4 MHz

Because a common set of RAM is shared with the video circuitry, the Z80 can only perform memory accesses every four cycles, which has the effect of rounding all instruction cycles up to the next multiple of four

The system came with 64 KB or 128 KB of RAM depending on the model (could be expanded to 512k)

The machines also featured a standard joystick socket in the style of Atari with 9 pins that could use two joysticks through a splitter

Video (graphics): modes, outputs

Basically the CPC video output used the Motorola 6845 address generator

This chip was connected to a pixel generator that supported 4 bpp, 2 bpp and 1 bpp output (bpp = bits per pixel)

The address generator was recorded at a constant rate, so a 4 bpp display generated half the pixels every 2 bpp and a quarter every 1 bpp

The ROM included three built-in screen resolutions, but many others could be achieved by reprogramming the 6845

The standard video modes were:

  • Mode 0: 160×200 pixels with 16 colors (4 bpp)
  • Mode 1: 320×200 pixels with 4 colors (2 bpp)
  • Mode 2: 640×200 pixels with 2 colors (1 bpp)

It supported a 27-color color palette, derived from the RGB color space with each component assigned as off, half on or on

The latest Plus models extended it to 4096 colors and added hardware sprite support

This hardware was similar to other 8 bit computers

In particular, the CPC lacked the color conflict of the ZX Spectrum and the intelligent programming of the 6845 could produce overscan, different resolutions (although with the same pixel density) and smooth pixel scrolling

The machine lacked an RF TV output or composite video output and was instead shipped with a proprietary 5 pin DIN connector for use exclusively with Amstrad monitors

An external adapter for RF TV you could buy separately

The DIN connector five-pin was able to connect to a tv SCART using the correct cabling

Audio (sound)

The CPC used the General Instruments AY-3-8912 sound chip, which provided three channels, each configurable to generate square waves, white noise, or both

A small range of hardware volume wrappers were available

Output was provided in mono by a small (4 cm) built-in speaker with volume control, driven by an unusually powerful amplifier

Stereo output was provided via a 3.5mm headphone jack, which was not present on some early CPC464 models

On those models, what looked like a standard 3.5" headphone jack was actually used to connect an external tape recorder, although later models used a five pin DIN connector for the same purpose

Playing digital sound samples at a resolution slightly better than 5-bit, as could be heard on the RoboCop game title screen, was possible through clever programming of the sound chip

This trick forced a lot of the processor and made it difficult to combine it with any other process

3" floppy drives

Amstrad's idiosyncratic choice of Hitachi's 3" drive, when the rest of the PC industry was using Sony's 3.5" format, was often due to Amstrad purchasing large numbers of 3" drives in Asia

The single-sided drive (incorporated in later models) was 40 tracks and required the user to physically remove it for access to the disk on both sides

Each side had its own independent switch for write protection

The sides were designated “A” and “B”, each containing 180 KB (178 KB in AMSDOS format) for a total of 360 KB per disk

CF Floppy

The interface to the drives was an NEC 765 FDC, used for the same purpose on the IBM PC/XT, PC/AT and PS/2 machines

Many of its features were not used to reduce costs, such as DMA transfers and support for single-density disks; was formatted as double density using modified frequency modulation

The discs were kept in a paper sleeve or a hard plastic case that resembled a compact disc “jewelry” box

The case was thicker and stiffer than the 3.5" floppy disks, and the sliding metal cover to protect the media surface was internal to the case and latched, unlike the simple external sliding cover on the Sony version (some articles of the time stated that they did not cause problems)

Therefore, they were significantly more expensive than the 5.25" and 3.5" alternative

Combined with its low nominal capacities and essentially proprietary nature, it caused the format to be discontinued when the CPC was discontinued

In addition to the 3" Amstrad machines (PCW and ZX Spectrum +3), the only other computer systems to use them were the Sega SF-7000 and the mostly unknown and exotic CP/M systems such as the Tatung Einstein and Osborne machines

The data format of the 3" disks was very similar to that of the 5¼" disks, and the Amstrad CPC machines could use 5¼" drives through their “external port”, either one specially designed for the CPC or by an IBM-PC adaptery

A very popular alternative was to connect an IBM-PC 3½" drive adapted to operate in 180 KB single-sided or 360 KB double-sided mode, although thanks to the later availability of the STOPPED Disk Operating System, 720k per disk was available

Adapter from serial port

An official RS-232-C D25 serial port adapter was made, which connected to the expansion connector on the back of the machine and had a connector for the CPC464 disk drive or other peripherals

The adapter came with a "Book of Enchantments" to facilitate data transfer between other systems that use a proprietary protocol in the device's own ROM, as well as terminal software to connect to British Telecom's Prestel service

We created a separate version of the ROM for the us market due to the use of the commands SUCK and BLOW, that were considered unacceptable

Similarities with the Micro-BBC

The CPC has been called an “enhanced Z80 implementation of the Micro BBC (previous)” due to similarities in firmware and hardware

Both used the Motorola 6845 video address generator and both had very similar sound output chips: the General Instrument AY-3-8912 in the CPC provided three tone channels, each with optional additional noise, and the Texas Instruments SN76489 at the BBC offered three tone channels and a dedicated noise channel

The Micro BBC used an Intel 8271 floppy disk controller

The CPC used the Intel 8272, which was similar to the 8271 but contained the addition of a dual density mode (MFM)

The “two-cursor” BASIC editing system seen in the Amstrad CPC (whereby holding down the Shift key and the cursor keys moved the shadowed text cursor allowing the text to be copied from another area of ​​the screen to the normal cursor) was an addition to BBC BASIC

Although it was a substantial improvement by allowing free movement of the normal cursor

Both systems provide a total abstraction of the hardware through calls to the operating system

This prevented programs that did not require time-critical hardware access from having to touch the underlying machine and provided a level of machine portability for those programs

Software

Operating system and Built-in BASIC

Like most personal computers of that era, the CPC had its operating system and a BASIC interpreter built into its ROM

Used Locomotive BASIC, a variant specifically written for CPC hardware that, as a result, was faster, more comfortable, and more powerful than the generic Microsoft BASIC commonly used by Commodore 64 and MSX, among other

It was particularly notable for providing easy access to the machine's audio and video resources in contrast to arcane commands POKE required in some Microsoft implementations (the implementation MSX of Microsoft Basic was an exception, which even allowed hardware sprite manipulation and collision detection)

Other languages

Although it was possible to obtain compilers for Locomotive BASIC, C and Pascal, the majority of the software of the CPC was written in assembly language native to the Z80a

An interpreter for educational language LOGO was also available

CPC Software Review (Games)

The quality of CPC software has sometimes been criticized due to the existence of games that were simply conversions of the ZX Spectrum, so it was not similar with the equivalent implementations of the ZX Spectrum or C64 in terms of maximum use of the capabilities of the CPC

Because the CPC shared the Z80a processor with the ZX Spectrum, and could be made to run the same code using similar display modes, many game makers developed their games for the two systems in parallel or by converting games from Spectrum old, producing products that did not take advantage of hardware scrolling or the availability of 4 and 16 color modes

Despite this, the conversions of ZX Spectrum did not show conflicts with the capacity of the CPC

The CPC actually had several problems to point out, such as the lack of hardware support for sprites and scrolling (long ago it was believed impossible to do this without creating problems in the vertical direction) and the complicated memory layout

This made the creation of games fluid and colorful outside more difficult

Titles from the late '80s onwards were more carefully coded than their mid-'80s counterparts, making better use of the machine's graphical capabilities

Such as smooth scrolling and better use of color

Games with poor scrolling, the almost monochromatic graphics of the Spectrum and slow control, especially at the beginning of the CPC's commercial life, were sold along with others, such as smooth scrolling, colorful graphics and crisp music and sound effects that almost rival those of the C64

Although the machine received more software support than most other Z80-based systems, the overall impression left is that it could have been more commercially successful

That said, it is important to highlight that the numerous software companies of that time, such as Ocean Software, Elite Systems, Palace Software, Incentive, Hewson Consultants, Loriciels or Dinamic Software, among others, released quality titles on a regular basis that kept CPC users more than happy with their color personal computer

Amstrad CPC vs Competitors

Since the Amstrad CPC was built specifically to compete with the ZX Spectrum and the C64, and which entered the 8 bit personal computer market relatively late in the 80s, comparisons between these computer systems were very frequent in specialized magazines, but also among the users themselves

Additionally, all three machines were compatible with virtually all 8 bit PC software in history, and had a virtually identical selection of games, albeit with major differences in quality, technical features, and platform dependent features

Amstrad vs C64

In general, users of C64 They were likely to dismiss both competing machines as “grossly inferior”

In fact, the C64 It had better sound, graphics and scrolling than its competitors, thanks to its dedicated hardware

In particular, its sound generating capabilities were superior, due to its SID chip

The C64 had a wide selection of games designed to run from floppy disks, although its floppy drives were much slower

He also suffered for a poor BASIC built-in and was not ideal for users who wanted to learn programming compared to the other two machines

Amstrad vs Spectrum

There was great rivalry between users of ZX Spectrum and those of CPC

The former considered that the CPC was just an overrated clone of their beloved Spectrum, while those of the CPC considered those of the ZX Spectrum like “poor and jealous cousins” who stained their beloved machine with inferior game conversions

The ZX Spectrum It had the simplest hardware of the three, although this translated into lower costs

As a result, the colors suffered and the internal speaker of the 48k versions had a very poor sound compared to the C64 and the CPC, although later models of the ZX Spectrum shared the AY-3-8192| sound chip with CPC

Many third party peripherals and some aspects of their BASIC built-in made it more attractive to DIY enthusiasts and hobby programmers

The Amstrad CPC had better graphics capabilities than the ZX Spectrum, but many of their games were direct conversions of the ZX Spectrum in terms of graphics and sometimes sound, resulting in a long series of low-quality titles that damaged the machine's reputation

Even when that was not the case, CPC titles rarely featured smooth scrolling or sprite handling due to the complexity of their programming, even if it was technically possible

After Amstrad

On April 7, 1986, the company purchased Sinclair Research, discontinuing the failed 16 bit Sinclair QL business machine and relaunching the 128KB Sinclair Spectrum in “+2” and “+3” variants with better keyboards and built-in storage

The housing and its design are distinguished from the CPC series

The company produced a range of inexpensive personal computers based on MS-DOS and later Microsoft Windows, the first of which was the PC1512 for £399 in 1986

It was a success, capturing more than 25% of the European market

A year later, in 1987, it launched the PCW 8512 as a dedicated word processing computer at a price of £499

In 1988 he attempted to make the first portable personal computer with the PPC 512/640, introduced a year before the Macintosh Portable, at 8 MHz it ran MS-DOS and GEM with a variant of the CGA video card that allowed GEM to display graphics in 16 colors

In the early 1990s Amstrad began to focus on laptops rather than desktops

It also attempted to enter the game console market with the Amstrad GX4000, similar to what Commodore had done with the C64 y el C64 GS

The machine was a commercial failure, being unpopular because it used 8 bit technology compared to the 16 bit technology of the Sega Mega Drive and the Super Nintendo.

Launches an IBM PC/Sega Mega Drive compatible hybrid, the Amstrad Mega PC, an Amstrad PC73864​ in which the AdLib sound card is replaced by an ISA board with the hardware of a Sega Mega Drive 1, with a PC Joystick connector and headphone minijack on the back and cartridge slot and two Mega Drive gamepad connectors on the front

But the good idea is a failure when choosing an already obsolete CPU and the set being more expensive than buying the two devices separately

In 1993 Amstrad launched the PenPad, a PDA similar to the Apple Newton released just a few weeks earlier

It was also a commercial failure, suffering from several technical and usability problems and lacking most of the features included in the Apple Newton, although it had a lower price (around $450)

During these years it also launched several models of music systems, with a plate for records and a double deck in a pack integrated with the furniture

It stood out for its low price and was one of the first to incorporate the double deck into the market

Another innovative product was the launch of a 14″ TV screen that included VHS video, and a VHS player that incorporated two units (in the style of double-deck radio cassettes)

As Amstrad began to focus more on communications and less on computers, it bought several telecommunications companies including Betacom, Dancall Telecom, Viglen Computers and Dataflex Design Communications

Amstrad has been a major supplier of television receivers to British satellite television operator Sky since its launch in 1989

Amstrad was instrumental in Sky's implementation, as it was the only manufacturer capable of producing receivers and satellite dishes at the time of the system's launch, and has continued to manufacture receivers for Sky, from analogue to digital, and now includes the digital video recorder for Sky+

In 1997 Amstrad supplied receivers to the Australian operator Foxtel, and in 2004 to the Italian Sky Italia

In 2000 Amstrad launched the first of its devices that combine telephony and email, called e-m@iler

It was followed by the e-m@ilerplus in 2002, and the E3 Videophone in 2004

Amstrad also produced a variety of home entertainment products throughout its history, including audio sets, televisions, VCRs, and DVD players

Following the success of the British version of The Apprentice series, Amstrad has also begun producing audio-animatronics

In July 2007, BSkyB announces the purchase of Amstrad for £125m

BSkyB has been Amstrad's main customer, representing 75% of sales in its Set-Top-Boxes sector

Amstrad has been a BSkyB supplier since 1988

On July 2, 2008, Alan Sugar stepped down as president of the company

Hardware tricks in the CPC series

CRTC Programming Tricks

Simple reprogramming of the Motorola 6845 CRTC could produce extended graphics modes, with up to 784x384 pixels, using the overscan area

Careful timing of the paddle switches allowed all 27 hardware colors to be visible in any display mode, but due to high CPU usage, programs with variable CPU load, such as games, could be limited to change palette once or twice per frame

CRTC parameters could also be changed while drawing a particular scanline of a frame, a technique with many applications

Changing the display mode in the middle of a frame allowed the screen to be split, for example, into a colorful game area and a high resolution scoring area, as in Sorcery by Virgin Games

Changing the video direction mid-frame, which was only possible by tricking the CRTC into thinking vertical sync had occurred, dividing the screen into two separate areas that could be hardware scrolled independently

Sound Tricks

Careful programming of the AY sound chip could cause the wave level to change

The adjustment of the output volume caused related settings in the amplitude of the wave

With this observation, it was possible to output PCM digital audio with a quality higher than 5 bits, although at a very high CPU cost

The machine had an internal mechanical relay to control the tape recorder motor which, when switched, produced an audible click

Some software programs used this trick to produce “realistic” percussion sounds, but usually such abuse of the relay caused it to fail prematurely

Magazines

Magazines available for this system (at various times) included Amtix, Computing With The Amstrad, Amstrad Computer User (official Amstrad publication), Amstrad Action and CPC Attack

Amstrad Community

Currently you can find active communities in spanish such as Amigos y Usuarios de Amstrad or Amstrad España