Frael Bruc 100
This page was last modified 18:25, 28 February 2023 by Mars2000you. Based on work by Gdx and Manuel and others.




This hidden MSX1 was produced by Frael and released in 1987 in Italy, where it was used in secondary private schools (Scuola 2F and 3F) for learning the BASIC language. It was sold with an extended keyboard including a keypad, a separate data recorder and several educational software on 7 cassette tapes. The power supply is built-in.

There are two models that are identical on the front side. The first model has no cartridge slot but a extension bus. The general ports (for joystick, mouse, etc...) are located on the back of the first model and on the left side of the second model.

The Basic of Bruc 100 is not the MSX-BASIC but it is very similar, it's the MCL extended Basic v1.1 or v1.2 (an hacked MSX-BASIC?). The machine is compatible with MSX1 with some little differences or additional features : blinking cursor, step forward word by word, cut a text line, no display of the functions keys, different default color for the Basic screen, etc.

It does not seem that applications were released on disk for this machine, but it was planned.

Brand Frael (Franchi Electronics)
Model Bruc 100
Year 1987 (first model), 1988 (second model)
Region Italy
Launch price
RAM 64kB in slot 3 (version 1) or in slot 1 (version 2)
Media MSX cartridges (version 2 only), cassette tapes (non-standard?)
Video TMS9129NL
Audio PSG (AY-3-8910)
Chipset none (separate IC's)
Keyboard layout QWERTY + numeric keypad, shortcut keys and mirror keys
Extras Extended keyboard, separate data recorder with educational software on tapes
Emulation ROMs dumped and emulated. The expansion bus or cartridge slot is emulated as a regular MSX cartridge slot.


There are several versions of the firmware, which has the priority when booting: versions 1.0 and 1.1 display only the Frael logo while versions 1.2 and 1.3 gives access to a menu screen where you can choose between BASIC and DIDATTICA. The second option allows to load educational applications from tape or disk, after another intro screen.

As version 2 has a cartridge slot, you can play MSX games released on cartridge. However, you will need to wait for the end of the animation with the Frael logo (with version 1.1 of the firmware), or to select BASIC in the menu (with versions 1.2 and 1.3 of the firmware) before to see the launching of the game.



Frael Bruc 100
Bruc 100 with manual, cables and tape
Frael Bruc 100 computer + tapes
Frael Bruc 100 PCB (version 1)
Frael-Bruc 100 back (version 1)
Frael Bruc 100 PCB (version 2)
Frael Bruc 100 Manuals (Scuola 3F)
Frael Bruc 100 Computer Courses (3F)
Frael Bruc 100 left side (version 2)
Frael Bruc 100 back (version 2)
Bruc 100 educational tapes (2F)
Frael Bruc 100 label
Bruc 100 educational tape (3F)


Frael Bruc 100 - Frael logo
Frael Bruc 100 - Menu
Didattica intro (Scuola 3F)


The Bruc 100 is not totally an MSX1 computer. The cartridge slot (or an extension bus without sound input) and the cassette tape connector are a bit different.

This computer doesn't support the FM-Pac nor some floppy disk controllers, etc because the cartridge slot does not provide + 12V nor -12V. It has also the particularity of two /SLTSL signals (pin 4 for slot 2 and reserved pin 16 for slot 3 in version 2). The cassette port is not 100% MSX compatible, the middle pin (GND) is missing.

The Z80A comes from SGS (Z8400AB1). The internal ROMS are the Main-Rom of 32kB (BIOS & MCL extended Basic v1.1 or v1.2) and a specific Rom of 8kB (v.1.0 and v.1.1 - only bootlogo) or 32kB (v.1.1 and v.1.2 bootlogo + menu). Both these two roms are in the same slot 0, with a special system of selection that is switchable.

Curiously, the machine works without the bootlogo (+ menu) ROM, because the Main BIOS checks for its presence. If it's not there, it just skips the logo and the optional menu.

The specific ROM is selected by the bit7 of the I/O port 90h. This is the same port that has the strobe bit (bit-1) in normal MSX computers. Besides the extra bit, the rest of the printer port seems to be pretty ordinary.

Bit7=0: Select Frael MainBIOS ROM on slot 0
Bit7=1: Select the bootlogo+firmware ROM on slot 0

Slot Map of Bruc 100 version 1 with firmware 1.0

Help needed
The below slot-map is an assumption, it needs to be checked on a real machine.
Slot 0 Slot 1 Slot 2 Slot 3
Page C000h~FFFFh Expansion
Bus Slot
Page 8000h~BFFFh
Page 4000h~7FFFh Main-ROM
switchable with
bootlogo ROM
Page 0000h~3FFFh
  • The bootlogo ROM is a 8kB ROM - 0000h-1FFFh, which is mirrored to 2000H-3FFFh
  • MCL extended BASIC 1.1 is compatible only with firmware 1.0

Slot Map of Bruc 100 version 2 with firmware 1.1, 1.2 or 1.3

Slot 0 Slot 1 Slot 2 Slot 3
Page C000h~FFFFh 64kB
Slot (EX-Box)
Page 8000h~BFFFh
Page 4000h~7FFFh Main-ROM
switchable with
firmware ROM
Page 0000h~3FFFh
  • Firmware 1.1: the bootlogo ROM is a 8kB ROM - 0000h-1FFFh, which is mirrored to 2000H-3FFFh
  • Firmware 1.2: the bootlogo + menu ROM (Scuola 2F) is a 32kB ROM - 0000h-7FFFh
  • Firmware 1.3: the bootlogo + menu ROM (Scuola 3F) is a 32kB ROM - 0000h-7FFFh
  • MCL extended BASIC 1.2 in all these cases
  • The unique cartridge slot can be doubled, just like for the Mitsubishi ML-TS2



The keyboard on the unit is a bit different from a MSX. There are 107 keys including a numeric keypad, shortcut keys and some mirror keys. Here are the key codes of the extra keys:

Word-> : Line-9, column-7 
Word<- : Line-9, column-6 
CUT LINE : Line-9, column-5 
END LINE : Line-10, column-0 

The diagonal keys just produce the keycodes of both two keys they represent, as if the two keys were pressed at the same time.

The keyboard layout is international, except for the numpad. Those are the keys that differ from the standard numpad:

-  : Line-9, column-1
(  : Column-7 repeated on lines 10, 11, 14 and 15
)  : Column-7 repeated on lines 10, 11, 14 and 15
+  : Line-9, column-0 
<  : Column-5 repeated on lines 10, 11, 14 and 15
>  : Column-4 repeated on lines 10, 11, 14 and 15
*  : Line-9, column-2
/  : Line-9, column-3

All other keys of the numpad that weren't listed above are "fakes", which means that they in fact produce the same keycodes as their respective keys in the normal keyboard. Just like the Gradiente Expert models do for their numpad.