Not much popular in Poland, more known in France,
Spain and Portugal, this Z80-based home computer (CPC - Color Personal
Computer) has quite nice capabilities and realizes "all in one"
convention. The power supply is built in a specialized monitor, and the
computer itself has built-in tape recorder or 3" floppy disk drive.
That's why it wasn't popular - in eastern Europe a complete set was too
expensive for home user, and small screen of dedicated monitor was not
good for gaming.
In western Europe it was a good agreement between price and capabilities.
In multimedia it wasn't as strong as machines of its day, but built-in
BASIC was really fast and allowed for hardware interrupts.
These computers were re-branded many times and many units are already
prepared for it. In the minboard you can find LK1 LK2 and LK3 jumpers
described
Here, giving a variety of brands on startup screen: Amstrad,
Schneider, Orion, Awa, Solavox, Saisho, Triumph, ISP. The Link 4 is
responsible for 50Hz refreshing (if cut).
Manufacturer | Amstrad | |
Origin | UK | |
Year of unit | 1987 | |
Year of introduction | 1984 | |
End of production | 1990 | |
CPU | Z80 | |
Speed | 4MHz | |
RAM | 64K | |
ROM | 32kB (Basic) | |
Colors: | 27 | |
Sound: | 3-channel | |
OS: | Locomitove BASIC. | |
Display modes: | Text: 20x25x16c,
40x25x4c, 80x25x2c. Graphics: 160x200x16c, 320x200x4c, 640x200x2c. |
|
Media: | Built-in tape recorder. | |
Power supply: |
||
A female DC Jack (fi=5.5m, inside 2.1mm) on
the computer. |
||
I/O: | Printer port (7-bit) System bus (known as floppy port) Joystick connector Amstrad Monitor Stereo jack sound output (to the amp). |
|
Possible upgrades: | A few, memory upgrade requires programmable chips. | |
Accessories in collection: | ||
Software accessibility: | Quite easy (FTP, TOSEC, a few dedicated sites) |
It's impossible to connect a floppy drive to it without a special controller. The floppy drive port is a system bus, in which this controller communicated.
And there were a few versions of these computers:
- A normal Amstrad CPC464, shown in picture in this page. These
were at least 3 versions - one with full-length mainboard, second, newer,
with much shorter (more than a half) one and third, very small based on
PLA chips. The last 2 versions have joystick and audio connectors on the
left, not rear.
- Schneider CPC464 - CPC464 for german market, with coloured special keys,
German RF shielding and rarely connectors (because of restrictive EM
interferences law in Germany all edge connectors had to be replaced with
Centronics-like connectors), and sometimes with keyboard software and
sticker replacing QWERTY to QWERTZ.
- CPC472 - Another result of democracy's legislation. In Spain, all
computers with random access memory less or equal to 64K had to be
localized with code page, keyboard and system software. In such
optimized BASIC even translating messages may lead to incompatibility,
so Amstrad installed additional memory to reach 72K, so the entire
software modification was not necessary. This additional 8K of memory
was sitting on daughterboard and was not connected at all! A month after
CPC472 release, the law was changed and CPC472 has been discontinued.
The 6128 has a built-in floppy drive instead of tape
recorder. Tape still can be connected externally. Another upgrade was a
memory, using 2 64K banks giving 128K.
Internal floppy drive allows to run CP/M 2 or CP/M+, but it is quite
slow. It was not much popular.
My version is branded Schneider, it's german re-brand of Amstrad. It is
also equipped with Centronics-like connectors for peripherals instead of
edge connectors because of german EM interference prevention law.
These computers were re-branded many times and many units are already
prepared for it. In the minboard you can find LK1 LK2 and LK3 jumpers
described
Here, giving a variety of brands on startup screen: Amstrad,
Schneider, Orion, Awa, Solavox, Saisho, Triumph, ISP.
Manufacturer | Amstrad | |
Origin | UK | |
Year of unit | 1988 | |
Year of introduction | 1985 | |
End of production | 1990 | |
CPU | Z80 | |
Speed | 4MHz | |
RAM | 128K | |
ROM | 48kB (Basic) | |
Colors: | 27 | |
Sound: | 3-channel chip | |
OS: | Locomotive BASIC,Amsdos | |
Display modes: | Text: 20x25x16c,
40x25x4c, 80x25x2c. Graphics: 160x200x16c, 320x200x4c, 640x200x2c. |
|
Media: |
Internal 3" Floppy disk drive Tape recorder connector |
|
Power supply: |
||
Two DC connectors: On the computer: |
||
I/O: | Printer port (7-bit) System bus Joystick connector FDD connector Amstrad monitor connector Tape connector Stereo jack sound output (to the amplifier) |
|
Possible upgrades: | A few, memory upgrade requires special programmable chip | |
Notice reversed polarity for 12V male plug! |
||
Reversing it will DAMAGE YOUR COMPUTER! |
||
Accessories in collection: | ||
Software accessibility: | Quite easy (TOSEC, FTP, dedicated sites) |
Contents: | Starting | Image file formats | Recording media | Pinouts | Links |
It boots to Locomotive BASIC. If machine has a floppy
built-in, it's already equipped with AMSDOS commands.
Running software from tape:
|TAPE
RUN"
It'll load and run program.
Running from disc uses commands:
CAT - displays directory listing
RUN"prog" - runs program prog.
|CPM - tries to load CP/M from disk
RUN"DISC - tries to auto-run disk.
|A, |B - changes active floppy
BAS and BIN files may be loadable.
DSK - A Amstrad CPC disk format. Many emulators support it.
TZX - Tape format designed by Tomaz Kac, it is optimized
for exact data and can save tapes with strange loaders etc.
TAP - Tape format, it's optimized sound file.
CDT - It's TZX, and the extension means that this program is especially
for CPC.
To get BAS files from disk to tape, you have to extract
it using CPCFS program.
The files got from this procedure are fed to CPC2TAPE, which modulates
them into TZX.
Resulting CDT file is TZX, so you have to play it using
Taper. There's
also a alpha version of TZX plugin for WinAmp (see my fileland), but
it's not tested. The best thing for today's OS and sound card is
WinTZX. It handles TAP files too.
Reverse procedure seems likely the same as in Spectrum. You can also use
CpcTapeXP (see links) to get TZX from WAV file.
Transfering disks is more difficult. You can connect
3.5" drive to CPC and use it, or you can connect 3" drive from CPC to
PC.
Another thing is getting CPCEMU15 from my fileland and reading Section 5
of its manual file. You need to build a special cable (use the plug from
5.25" disk drive ribbon cable if you have edge connector), but it'll
work.
Audio and video connectors:
CPC Audio | CPC Video |
Connecting to SCART TV |
3.5mm Jack: ]===---> 1 2 3 |
|
|
1 - Ground 2 - Right 3 - Left |
1 - Red 2 - Green 3 - Blue 4 - Sync 5 - Ground 6 - Luminance |
15 11 7 16 17 20 4 2 6 |
Theoretically it could be possible to get monochrome o/p with Luminance.
It's possible to connect Amstrad to TV with SCART RGB input, but remember that you still need a power source for it.
Joystick port Male DB9 (view from rear of computer):
1 - Up 2 - Down 3 - Left 4 - Right 5 - Fire 3 6 - Fire 2 7 - Fire 1 8 - Ground 1 9 - Ground 2 |
(it's compatible with Atari Joysticks)
Another thing are these 2 grounds. Joysticks work by shorting direction/fire pins to ground. Two grounds are for 2 joysticks - you can connect two joysticks to this port at once by connecting their pins in parallel except ground - Ground 1 goes to Joystick 0's ground, Ground 2 to Joy 1's ground.
Printer port pinout (view from rear of computer):
35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 (centronics type port changes pins by 1 on lower row) (pinout is for edge connector) |
|
1 - /STROBE (11) 2 - D0 3 - D1 4 - D2 5 - D3 (15) 6 - D4 (13) 7 - D5 (12) 8 - D6 (10) 9 - GND (as D7) 10 NC |
11 - BUSY
(2) 12-13 - NC 14 - GND 15 - NC 16 - GND 17, 18(19) - NC 19 - GND (19) 20-18 - GND 29-32 - NC 33 - GND 34 - NC |
To construct parallel cable to PC, you have to connect 7 pins from this
port with pins in PCs parallel port. Numbers of pins in PC parallel port
are written in grey.
CPC464 Floppy port (or system bus expansion):
1 - SOUND 2 - GND 3 - A15 4 - A14 5 - A13 6 - A12 7 - A11 8 - A10 9 - A9 10 A8 |
11 - A7 12 - A6 13 - A5 14 - A4 15 - A3 16 - A2 17 - A1 18 - A0 19 - D7 20 - D6 |
21 - D5 22 - D4 23 - D3 24 - D2 25 - D1 26 - D0 27 - Vcc (+5V) 28 - /MREQ 29 - /M1 30 - /RFSH |
31 - /IORQ 32 - /RD 33 - /WR 34 - /HALT 35 - /INT 36 - /NMI 37 - /BUSRD 38 - /BUSAK 39 - READY 40 - /BUS RESET |
41 - /RESET 42 - /ROMEN 43 - ROMDIS 44 - /RAMRD 45 - RAMDIS 46 - CURSOR 47 - LPEN 48 - /EXP 49 - GND 50 - CPUCLK |
There are 2 handy hardware hacks, with this port. The first one is
installing a momentary pushbutton between pin 40 and 49 (GND), it's a
system reset button.
The second one requires installing a toggle switch betewwn pin 39 and 49
- this switch allows to pause a whole computer in any moment!. After
pausing, the pins are disconnected and CPC continues work.
6128 Tape connector
|
1 - Switch 2 - GND 3 - Switch 4 - IN (to PHONE of tape rec.) 5 - OUT (to MIC of tape rec.) |
ftp://ftp.nvg.ntnu.no/pub/cpc/ - CPC file archive.
ftp://ftp.lip6.fr/pub/amstrad/
- connect here using FTP client, many utilities. If some file does not
exist it usually means that there's a new version.
http://web.archive.org/web/20130404132238/http://tacgr.emuunlim.com:80/ - A
CPC website.
http://www.ulrich-cordes.de/cpc/english/disk.htm - Connect PC drive
to CPC6128 - German one.
http://cpcwiki.eu/index.php/Guide_on_how_to_connect_a_3.5%22_drive_to_a_CPC6128/664
- connect a PC floppy drive to CPC6x
http://web.archive.org/web/20080223190637/http://perso.wanadoo.es/jaimegs/ordenadores/amstrad/3,5ext.htm
- Here's a modification with these switches. Spanish only.
http://www.fvempel.nl/3pc.html
- Connect Amstrad 3" drive to PC. 22DISK is accessible in my fileland.
http://web.archive.org/web/20130420195731/http://usuarios.multimania.es/putusoft/emucpc/menue.htm - Here
you'll find many interesting info about Amstrad CPC mods, hacks etc.
http://amstrad.eu/modules/TDMDownloads/viewcat.php?cid=13
- Utilities, e.g. to copy DSK to PC 3.5" disk
http://amstrad.eu/modules/TDMDownloads/viewcat.php?cid=23 - Download Amstrad
documentation, Search if you can't find.
http://www.cpcmania.com/ - Home
of CPCDiskXP, a tool for floppy i/o on PC and CPCTapeXP, a toold for
tape io.
http://genesis8.free.fr/index.php or
https://www.genesis8bit.fr/index.php - More utilities
http://web.archive.org/web/20060829231046/http://andercheran.aiind.upv.es/~amstrad/default.html
- starting point for closed website researching.
http://www.symbos.de/index.htm
- A GUI operating system for Amstrad, unfortunately requires much memory.
http://web.archive.org/web/20110711061920/http://cpcoxygen.fxwebdevelopment.com/ - A CPC Magazine.
http://www.arnimedes.de/ - A CPC
Emulator for DOS
http://problemkaputt.de/cpc.htm - Another not much known emulator,
versions for DOS and Windows.
http://www.winape.net/ - This is
probably the most recent emulator for Windows.