Amstrad CPC 6128

128K, a 3 in drive and CP/M Plus; the PAL beside the Gate Array banks the second 64K.

Open the Amstrad CPC 6128 in Retro Bench
Also
CPC6128 (Schneider CPC 6128)
Year
1985
CPU
Z80A @ 4 MHz
RAM
128 KB in two 64 KB banks (sixteen 4164-type DRAM)
ROM
48 KB: 32 KB OS + BASIC 1.1, 16 KB AMSDOS
Video
Gate Array 40010 + 6845, same modes as the 464
Sound
AY-3-8912, 3 voices, stereo jack
OS
Locomotive BASIC 1.1, AMSDOS, CP/M Plus and CP/M 2.2 on disk

Chips

ChipWhereRole
Amstrad 40010 Gate Array (HSG3130 / HSG3170)IC116 (HSG3130/3170; socket J105)Video (pixels, palette, RGB, sync), DRAM timing, ROM/RAM selection, CPU clock and wait states, interrupts
Amstrad 40030 PAL (PAL16L8)IC118 (socket J106)128K RAM banking: second-bank /CAS and the A14/A15 remap for the 6128 RAM configurations
Z80A CPUIC111 (Z8400APS)Main CPU (8-bit, 40-DIP)
MC6845 CRT controllerIC108 (HD6845SP)Makes sync, display enable, cursor and the video RAM refresh addresses.
23256 mask ROM 32K x 8IC103 (TMM23256P-1953; Amstrad 40025 on later boards)32K x 8 mask ROM in the 27256 pinout.
23128 Mask ROM 16K×8IC204 (AMSDOS ROM, TMM23128P, Amstrad 40015)BASIC and KERNAL ROMs (C16, Plus/4, C64C short board, C128)
NEC uPD765A floppy disk controllerIC201 (uPD765AC-2; Z765APS on later boards)Floppy disk controller for the internal 3 in drive and drive B
4164 DRAM 64K×1IC127-IC134 bank 0 (first 64K), IC119-IC126 bank 1 (second 64K) (HM4864U-2 or MSM3764-20RS)Main RAM (8 chips = 64 KB)
8255A-5 programmable peripheral interfaceIC107 (M5L8255AP-5)Three 8-bit programmable I/O ports (A, B, C).
AY-3-8912 sound chipIC102Three-voice programmable sound generator with one 8-bit I/O port

Ports and connectors

Power rails

RailExpectMeasure at
+5 V+5 VZ80A pin 11; 40010 pin 6; 40010 pin 25; 40030 pin 20; 765 pin 40
+12 V+12 V UNVERIFIED12 V lead outer sleeve; drive power connector CD202
GND0 VZ80A pin 29; 40010 pin 15; 40010 pin 26; 40010 pin 36; 765 pin 20

Symptoms