Bawareth Perfect MSX2
This page was last modified 16:31, 31 December 2021 by Mars2000you. Based on work by Rderooy and Gdx.




The Perfect MSX2 has been manufactured by Daewoo and distributed by Bawareth Enterprises for Trade in Saudi Arabia. Al Mithali (= Perfect in Arabic) is a trademark used for this computer, its brother Bawareth Perfect MSX1 and software aimed at them.

This computer is based on the Daewoo CPC-300. The keyboard and firmware are Arabic. The color of unit is available in ivory. The power supply is integrated in the unit. The machine itself simply has MSX2 as the product number, but the box and manual says CPC-300.

After booting without pressing the CTRL key, the computer will be in Arabic mode. In this mode, the combination of the GRAPH key with an alphabetic key will display an MSX-BASIC instruction on the screen.

Brand Baraweth (Manufacturer: Daewoo)
Model Perfect MSX2 (CPC-300)
Year 1987
Region Middle East
Launch price
RAM 128kB in slot 0-2
VRAM 128kB
Media MSX cartridges
Video Yamaha V9938
Audio PSG (AY-3-8910)
Chipset Daewoo DW64MX1
Keyboard layout QWERTY/Arabic + numeric keypad
Extras reset button, lightpen connector, Arabic BASIC, firmware (5 applications)
Emulation ROMs for v3.21 dumped and emulated in blueMSX. V3.30 still needs to be dumped. See this thread for details


This machine comes with a firmware different from the software present on all Sakhr/Al Alamiah computers.

The firmware can be skipped by pressing CTRL key while booting and until you hear a melody on the logo screen. By doing that, the machine will be in International mode and the Arabic characters will not be available. If a software (even in cartridge) doesn't work, try it in this mode.

Note: If you continue to press CTRL until a beep, you will get only one drive (the A: drive) if you have added external diskdrives.

There are several versions of the firmware, only one version has been dumped. Known versions:

  • Ver. 3.21 July 1987 (dumped)
  • Ver. 3.30 July 1987

The menu is in English and Arabic.

If you press on Select when you are on the screen after the logo screen, you will see a 'secret' message precising that any copyright has been violating while making the Arabic software included in this computer.

This firmware is the same as on the Perfect MSX1, so it means that MSX2 features are not used. It adds Arabic characters, new MSX-BASIC commands (see Arabic BASIC) and 5 applications. You can choose them in the menu with the keys 2 to 6:

  • Arabic Word Processor
  • English Word Processor
  • Music World - PSG utility
  • Electric Painting - graphic tool in screen 3 with saving on tape
  • Unit Converter

From MSX-BASIC, you can

  • launch the English Word Processor with CALL TEDIT or _TEDIT (also in international mode)
  • go back to the menu with CALL MENU, CALL FATEEN, _MENU and _FATEEN (don't use it if you are in International mode !)



Perfect MSX2
Perfect MSX2 back
Perfect MSX2 left side
Perfect MSX2 underside
Perfect MSX2 right side
Perfect MSX2
Perfect MSX2 label
Perfect MSX2 box
Perfect MSX2 manuals
Perfect MSX2 back (closeup)


Logo screen
Intro screen
'Secret' message
English Word Processor
Arabic Word Processor
Music World
Electric Painting (screen displaying BASIC listings)
Unit Converter


The Perfect MSX2 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).

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

(note: the location of the expansion bus slot needs to be checked)

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 Arabic
Page 4000h~7FFFh Main-ROM
Page 0000h~3FFFh Sub-ROM


Repair and Upgrade