layout | title | permalink |
---|---|---|
page |
IBM PC ROMs |
/devices/pcx86/rom/ |
ROMs are added to machines by including one ROM component in the machine XML configuration file for each ROM in the machine; eg:
<rom id="romBIOS" addr="0xf0000" size="0x10000" alias="0xff0000" file="/devices/pcx86/rom/5170/1984-01-10/ATBIOS-REV1.json"/>
The project supports the following IBM PC BASIC ROMs:
We informally refer to version C1.00 as the Model 5150 version, and C1.10 as the Model 5160 (and later) version of Cassette BASIC. It's true that the last few Model 5150 machines produced were upgraded with version C1.10, but we are simply referring to the respective model with which each version of Cassette BASIC was introduced.
The project also includes BIOS ROMs for a variety of PC-compatible OEM machines, including:
- AT&T 6300
- Columbia Data Products MPC 1600
- COMPAQ Portable and DeskPro Machines
- Olivetti M24
- Zenith Data Systems Z-150
The project also includes ROMs for assorted adapters, including IBM EGA and VGA ROMs, the Xebec Hard Drive Controller ROM used in the PC XT, etc, but those ROMs seemed more appropriately filed in their respective component folders; eg, IBM PC Video Devices.