← All machines

Olivetti · M

Olivetti M300-30P

1992–1993 · Architecture: i486DX2

50 MHz i486DX2 performance variant of the M300-30, using a 25 MHz external bus.

PartialImplemented in BluMach

History

The M300-30P is the fast variant of the M300-30: the same board and firmware, but with an i486DX2/50, which runs internally at 50 MHz on a 25 MHz bus.

Hardware

Processor
Intel i486DX2/50; 25 MHz external bus
Memory
4/8/12/20/24/36 MB
Chipset
VLSI VL82C486
Video
Integrated Western Digital WD90C31, 1 MB
Input and output
PC87311/87312 family; separate Olivetti 8042

Catalogue classification

Form factor
Desktop
Mobility
Stationary
Processor generation
i486 class
Graphics standard
VGA

Research

This page separates documented hardware facts, behavior observed in original firmware, and the current fidelity of BluMach emulation.

Architecture and memory

Evidence: documentation, reverse engineering and diagnostics

CPU and bus

Intel i486DX2/50: 50 MHz internally on a 25 MHz bus. VLSI VL82C486 chipset, combining the memory and AT-bus controller.

Memory

4 to 36 MB (4, 8, 12, 20, 24 or 36 MB). With 4 MB, POST counts 640 KB base, 3072 KB extended and 384 KB dedicated: the 384 KB behind the hole between 640 KB and 1 MB are reserved for video and BIOS shadowing.

Video

Integrated Western Digital WD90C31 VGA with 1 MB. Its video BIOS, OVC 1.09, takes the lower half of the ROM.

Storage

PC87311/87312-family Super I/O (floppy, serial and parallel) and a buffered IDE interface. The BIOS table adds types 17 to 26 for IDE disks, including type 17 (805/4/26, 40 MB) and type 18 (776/8/33, 100 MB).

BIOS and firmware

Evidence: observed in preserved firmware and boot testing

Known revisions

Three 128 KB ROMs with the same OVC 1.09 video BIOS are preserved: Diagnostics 1.03 (09/24/92), 1.04 (11/05/92) and 2.00 (02/22/93). The BIOS reads the bus speed (25 or 33 MHz) and the Super I/O address from a board register, which it opens with keyboard-controller command 8Bh.

Emulation status

Evidence: current BluMach status; not necessarily a description of the original circuit

Verified

With 4 MB, Diagnostics 2.00 complete all their tests, identify the CPU as a DX2-50 and show 640 KB base + 3072 KB extended + 384 KB dedicated = 4096 KB.

Pending or approximate

Bootable partial emulation, with the same chipset, video and Super I/O limits as the M300-30. The board configuration register, from which the BIOS derives the CPU model, is reconstructed from the disassembly. Ctrl+Alt+Del may hang when the firmware restarts, so a hard reset is advisable for now. The other RAM configurations and more software remain pending.

Sources

Sources and traceability

Evidence: primary sources and research notes

Machine-translated and checked with several tools. Spotted a mistake? Let me know.