Retro Project – Monotech ISA Double ROM

Last updated on 10 May 2026 by Suffocation

Warum eine Karte mit nur einem ROM nehmen wenn ich doch eine bekommen kann die gleich zwei hat. Genau das mögen sich die Entwickler von Monotech auch gedacht haben und haben eine Double ROM Karte layouted und noch besser sie haben die Hardware open source gemacht. Wer also nicht selbst basteln möchte kann sich here das Original mit vielen anderen schönen Projekten zusammengebaut kaufen (Diese Werbung ist nicht gesponsort 😉 ).

ADDENDUM Bei jeder neuen Platine mit Schaltern habe ich meist das Problem, dass meine Schalter auf Lager nicht passen. Diesmal habe ich mir SMD Schalter bestellt und die Pins so umgebogen, dass sie in die Löcher passen.

Link to the project

Link to the project

Views

Facts

  • Platz für zwei EEPROMS.
  • Pro Rom kann zwischen 8K und 32K gewählt werden (Beschriftung auf der Platine ist falsch)
  • The address can be set using the DIP switches next to the relevant ROM.
  • Zwei Dipschalter sind für das ROM setup reservert, ROM Aktiv und Scheiberlaubnis.
  • Ein 74LS688 unter dem Rom übernimmt die Anbindung an den Bus (Chipselect)

Schaltpläne

monotech_iusa_rom_circuit_diagramDownload

Documentation

Der Dippschalter und Schalter rechts neben dem Sockel schaltet jeweils die Einstellungen für diesen Sockel. Die Einstellungsmöglichkeiten sind für beide Socke gleich. Es kann auch nur ein Rom verwendet werden, bei der Verwendung von zwei ROMs ist darauf zu achten, dass beide unterschiedliche Adressbereiche verwenden.

DIP switch

Here is a description of the DIP switch settings.

Address1234
C0000000
C2000001
C4000010
C6000011
C8000100
CA000101
CC000110
CE000111
D0001000
D2001001
D4001010
D6001011
D8001100
DA001101
DC001110
DE001111
Monotech ISA DoubleROM - DIP switch address setting
Description56
ROM DisabledAustralia*
ROM ActivatedAn*
ROM Schreibgeschützt*Australia
ROM writable*An
Monotech ISA DoubleROM – DIP switch ROM settings

ROM Größe

Der kleine Schalter erlaubt es je nach verwendeten (E)PROM die ROM Größe einzustellen.

DescriptionSwitch position
8K für ICs 27C64, 28C64BAbove
32K für 28C256Down

Assembly

Record

DescriptionWorth
Gerber available Yes
Gerber fileLink
Ordered whereJLCPCB
Stück10
Price14€ incl. Versand und Steuern im Großpaket
Special featuresLead-free, black
PCB order data

Here save the Gerber files, please on the Original page according to the current version.

DoubleROM 1.0Download

Components

I ordered the components from various sources.

ComponentGrößeNumberDescriptionPreis €
74LS688Dip2TTL 8-Bit Comparator0,68
Wide base28-pin DIP2Base, Wide0,2
5 x 10K6-pin2Resistor array0,2
C1, C2 100nF2Ceramic capacitor0,10
South West2*3 metres2Slide switch0,4
Dip SW12 pins26 x Dip Switch0,4
C310 microfarads1Electrolytic capacitor0,2
Summer2,18€
Bill of materials

Structure

Variations

Order

Commissioning

Connect the ROM, set the address, insert the ISA card correctly into the SLOT and hope that the ROM becomes visible on boot. For troubleshooting with XTIDE, I've already written something in the following article.

Floppy BIOS

Source: https://github.com/skiselev/floppy_bios
Post: https://www.fambach.net/retro_pojekt-retro-projekt-floppy-disk-controller-isa-fdc/

A BIOS for operating up to 8 floppy drives from 160KB to 2.88MB.

Facts:

  • Up to 8 floppy drives
  • 5 1/4 and 3 1/2 inch support
  • Up to two controllers
  • Own BIOS functions for configuration
  • 100% IBM PC XT/AT compatible
  • ...

Further sources:

XTIDE Universal BIOS

Source: https://xtideuniversalbios.org
Post: https://www.fambach.net/retro-xt-ide-bios/

Enables new and large hard drives to be operated on old hardware.

Facts:

  • Up to 4 hard drives
  • Up to 2 controllers
  • Configuration software
  • Boot menu for starting from floppy disk or other sources
  • 100% IBM PC XT/AT compatible

Further sources:

Roman

Source: https://rayer.g6.cz/romos/romose.htm
Post: https://www.fambach.net/wp-admin/post.php?post=12663&action=edit

Free-DOS on a ROM

Facts:

  • DOS OS on the ROM
  • For drive-less operation of PCs
  • Space for your own programmes
  • Detailed „Assembly Instructions“

Further sources:

Supersoft/Landmark Diagnostic ROM

Source: Supersoft Landmark XT (No original link, leads to MinusZeroDegree)
Post:

Diagnose BIOS to find an error. Used when an XT board is not functioning, but there are no short circuits and a good power supply. (Source: https://www.minuszerodegrees.net/)

Facts:

  • No RAM error support
  • XT Compatible
  • CGA, MDA/MGA support
  • EGA is poorly supported
  • Only a few VGA cards work.
  • Different BIOS versions for different XT versions
  • 27256 ROM Required (e.g. 27C256)

Further sources:

User manual

Supersoft/Landmark Diagnostic ROM (AT Version)

Source: Supersoft Landmark AT Clone (No original link, leads to MinusZeroDegree)
Post:

BIOS diagnostics for AT mainboards. Not suitable for finding memory errors.

Facts:

  • No RAM error support
  • AT Compatible
  • Not all CGA, MDA/MGA, EGA cards are supported
  • None of the tested VGA cards are working.Minus Zero Degrees)
  • Various BIOS images for different ROMs
  • Supports 27256 / 27512 ROMs (For example 27C256, 27C512)
  • W27E257 EEProm supported

Further sources:

Ruud's Diagnostic ROM

Source: https://www.minuszerodegrees.net/ruuds_diagnostic_rom/Ruuds%20Diagnostic%20ROM.htm
Post:

ROMs for XT and clones

Facts:

  • Versions with CGA/MDA output and without
  • XT 5150, 5155, 5160, Klone
  • RAM, CPU, Interrupt Test
  • Keyboard Reset/Stuck Key Test
  • Floppy Controller / Read Test
  • Rom F4000, F6000, F8000, FA000, FC000 8-Bit Checksum Test

Further sources:

X Ram Rest

Source: Extratest
Post:

RAM test on a ROM, good if the normal BIOS refuses to work.

Facts:

  • Test of bit patterns and address/data bus
  • March-U Algorithms
  • No parity RAM test.
  • PC/XT Clone Support (5150, 5160)
  • Different ROM images for different ROM sizes
  • 2764/2864/27256/28256 Support

Further sources:

IBM ROM Basic

Source: https://www.ardent-tool.com/tech/ROM_BASIC.html
Post:

IBM Basic, which was delivered with the 5150, 5160, 5170... machines. This made it possible to start the XT PC in Basic mode. This ROM was also referred to as Cassette Basic because no diskettes were needed for it.

Facts:

  • XT compatible
  • Commercial product – but seems to be available without licensing
  • Complete Basic interpreter

Further sources:

https://www.pcjs.org/machines/pcx86/ibm/5150/rom/basic

https://github.com/jeffpar/pcjs/tree/gh-pages/machines/pcx86/ibm/5150/rom/basic/

https://github.com/jeffpar/pcjs/tree/gh-pages/machines/pcx86/ibm/5160/rom/basic

GLaDOS

Source: https://github.com/640-KB/GLaBIOS
Post:

Newly written minimal BIOS for XT 8088.

Facts:

  • Advanced, coloured postscreen
  • Quick
  • 5150 Dataset Support
  • V20 instruction set support
  • CGA snow removed
  • ...

Further sources:

V40 BIOS

Source: https://gitlab.com/hakfoo1/v40-bios
Post:

This BIOS is a revision of an old BIOS and adds CH375 support. This allows with the correct hardware (for example https://www.lo-tech.co.uk/product/isa-usb-adapter/), to operate and even boot from USB sticks.

Facts:

  • Does the CH375 allow controlled USB stick addressing?
  • The number of floppies must be set when compiling

ROMDOS

Source: https://ftp.emacinc.com/Tech_Info/ROMDOS/ROM-DOS_Users_Guide.pdf

Facts:

  • DOS 6.22 on ROM
  • Commercial Product (Licensed)

Further sources:

https://archiveos.org/rom-dos

https://shop.emacinc.com/ms-dos

Super PC/Turbo XT BIOS 3.1

Source: http://www.phatcode.net/
Post:

Facts:

  • Modified version of the anonymous generic Turbo BIOS
  • Compatible with IBM 5150/5155/5160 
  • Also for 8/10 MHz turbo systems
  • Bug fixed

Further sources:

https://github.com/virtualxt/pcxtbios/tree/master

Miscellaneous

General Tips

Soldering points

Check the solder joints on the ICs again carefully, preferably with a microscope or magnifying glass, for short circuits and contact. Measure with a multimeter or continuity tester.

For small solder joints on through-hole components, use flux if possible; it makes life easier and increases the quality of the connection.

Problems

Conclusion

DescriptionWorth
SuccessfulYes / No
Preis Pro stück~3 €
LötdauerHalf an hour
FunctionGut
Is it worth it? – Gute Frage ausser XT-IDE habe ich aktuell keine Anwendung aber ist nicht schlecht mal zwei Roms parallel betreiben zu können 😉
EinschränkungenIst auf die 3 (E)Promtypen beschänkt 27C64 (nur lesbar), 28C64B, 28C256
Conclusion to the project

Verwandte Beiträge

Sources

To the project

GitHub Link

Parts list

Gerber files

https://github.com/skiselev/floppy_bios

Retro pages

https://archive.org – Old software, magazines, manuals, and much more.

https://theretroweb.com – PC Hardware Directory.

https://www.winhistory.de/index.php – DOS, Windows Version Descriptions.

Win 3.1x Tools and Tricks

Retro Forensics

https://forum.classic-computing.de/forum – German/English forum with many retro computer enthusiasts.

https://www.vogons.org – I have found many tips on hardware here, they also have a driver directory.

https://www.dosforum.de – Forum with strict rules and very helpful regarding DOS, Windows questions are not welcome.

https://dosreloaded.de – DOS, hardware repairs, BIOS files and more.

https://www.winhistory-forum.net DOS and Windows history.

Retro Shops

https://ram-co-shop.de - PC parts, including newer ones, have ordered a lot from there and it's always worked.

http://www.amoretro.de – Sold on eBay and has a nice directory of old hardware

https://retroreiz.de – Atari, Nintendo, Sega and others.

https://www.retroworld.info/de – Stickers, signs and more.

https://retesa-nb.de – Older PC hardware

https://www.retro8bitshop.com – C64 tricky

Logbook

DateDescription
08.03.2025Post Created
06.07.2025Post finalized
Änderungshistorie

DateChangeAuthor
14.04.2025Post createdSuffocation