Daewoo CPG-120
This page was last modified 13:42, 27 June 2021 by Mars2000you. Based on work by Gdx and Rderooy.



The Daewoo CPG-120 aka Zemmix Turbo is a MSX2 compatible gaming console. It was released by the Korean company Daewoo. It has an amazing space-fiction layout and it's probably the more surprising design in the MSX universe, with as direct concurrent the Kobo CPC-330K computer. All MSX-compatible consoles from Daewoo are called Zemmix that means 'It's Fun'.

It is partially MSX2+ compatible, just lacking the newer BIOS-BASIC rom, so it means that the specific MSX2+ screens are not accessible in MSX-BASIC. As such not all MSX2+ capable software detects it correctly.

This machine has only one cartridge slot and it's possible to add a keyboard. The addition of a disk drive can also be made, but will use the unique cartridge slot. For these reasons, the MSX2 logo appears on this machine, what's not the case of the Zemmix MSX1 consoles. It comes with its own external power supply.

It has an extra text mode in Basic, the SCREEN 9. It is a text screen mode based on the graphic SCREENs 5 and 6 to display Korean characters.

Brand Daewoo
Model CPG-120
Year 1991
Region South Korea
Launch price ₩148,000
RAM 64kB (or ? 128kB) in slot 0-2
VRAM 128kB
Media Cartridges
Video Yamaha V9958 (MSX2+ VDP!)
Audio PSG (AY-3-8910A), probably MSX-MUSIC
Chipset Daewoo DW64MX1
Keyboard layout no keyboard but possibility to add a keyboard
Extras turbo button, pause button, equalizer display for music, Hangul BASIC, 1 joystick CPJ-905S, 30-in-1 game cartridge
Emulation ROM dump needed. See this thread for details


CPG-120 with monitor and drive
Daewoo CPG-120
CPG-120 power supply
Daewoo CPG-120 front
CPG-120 unit + power supply
Daewoo CPG-120 back
Daewoo CPG-120 full package
Daewoo CPG-120 label
Daewoo CPG-120 box
Daewoo CPG-120 PSU label
Daewoo CPG-120 power supply (front)


The CPG-120 is a MSX2 console that does not use a MSX-Engine but a custom IC DW64MX1 that includes the 8255 PPI, slot select circuitry, a memory mapper and various glue logic.

The CPU is a Z80A from Goldstar (GSS Z8400A PS), it can be overclocked by up to 50% by pressing the Turbo button. This causes the Z80 not to run at the standard frequency of 3.579545MHz, but at 5.3693175MHz.

The main RAM is present on slot 0-2, a configuration that can cause poorly written software to crash. Also, with this layout, the POKE-1,(15-PEEK(-1)\16)*17 trick to workaround buggy software that does not handle subslots properly will cause this machine to freeze.

Slot Map

Help needed
The below slot-map is an assumption, it needs to be checked on a real machine.
Slot 0-0 Slot 0-1 Slot 0-2 Slot 0-3 Slot 1 Slot 2 Slot 3
Page C000h~FFFFh 128kB
Page 8000h~BFFFh
Page 4000h~7FFFh Main-ROM Hangul ROM MSX-MUSIC
Page 0000h~3FFFh Sub-ROM


Repair and Upgrade