Setname:  ec1845   
Year: 1989
Manufacturer: <unknown>
Status: preliminary  notworks
Type: Buisness Computer / Terminal
Parent: IBM PC 5150
Emulation info
Overall emulation:  preliminary   
Color emulation:  good  
Sound emulation:  good  
Graphics emulation:  good  
Savestates:  unsupported   

Tech info
 Base hardware: (available in all slot configurations)
I8086 ("maincpu")cpu 4096000 Hz
AM9517A ("mb:dma8237")cpu 4772727 Hz
Speaker ("mb:mono")audio
Filtered 1-bit DAC ("mb:speaker")audio
Screen parameters for this system
depend on the chosen expansions
Media devices
Media devices for this system
depend on the chosen expansions
RAM options
512K 524288
1M 1048576
1.54M 1613824
2M 2097152
Software lists

 Optional hardware: (available with specific slot configurations)

 Configure the slot options for ec1845:
 Slot Value

Show detailed info about 'DipSwitches' of this system

Boot from floppy Yes
8087 installed No
Floppy type 80 tracks
 40 tracks
Graphics adapter Reserved
 Color 40x25
 Color 80x25
Number of floppy drives 1
Speech synthesizer Installed
 Not installed
Type of 2nd drive 0
Type of 1st drive 0
IRQ level 5
Install ROM? Yes

Show detailed info about 'Configurations' of this system

CGA character set Normal
CGA monitor type Colour RGB
 Mono RGB
 Colour composite
CGA chipset IBM
 Amstrad PC1512
 Amstrad PPC512

Show detailed info about 'Slot Options' of this system
Slot options

NameValueCompatible device(s)
isa1 ec1840.0002ec1840_0002
 ec1841.0002 ec1841_0002
isa2 ec1840.0002ec1840_0002
 ec1841.0003 isa8_fdc_xt
isa2:ec1841.0003:fdc:0 35ddfloppy_35_dd
 525dd floppy_525_dd
isa2:ec1841.0003:fdc:1 35ddfloppy_35_dd
 525dd floppy_525_dd
isa3 ec1840.0002ec1840_0002
 hdc hdc_ec1841
isa4 ec1840.0002ec1840_0002
isa5 ec1840.0002ec1840_0002
isa6 ec1840.0002ec1840_0002
kbd ec1841 kb_ec1841

Romset info
ROM NameSizeCRC32SHA1Dump StateBIOS option
184500.bin2048 7c472ef73af53f27b49bbc731bf51f9300fbada23a1bfcfcgood
184501.bin2048 db240dc6d7bb022213d09bbf2a8107fe4f1cd27b23939e18good
184502.bin2048 149e7e297f2a297588fef1bc750c57e6ae0d5acf3d27c486good
184503.bin2048 e28cbd74cf1fba4e67c8e1dd8cdda547118e84b704029b03good
184504.bin2048 55fa7a1d58f7abab08b9d2f0a1c1636e11bb72af2694c95fgood
184505.bin2048 c807e3f508117e449f0d04f96041cff8d34893f500f3760dgood
184506.bin2048 24f5c27c7822dd7f715ef00ccf6d8408be8bbfe01c2eba20good
184507.bin2048 751222037b0fbdf1315230633e39574ac7360163bc7361e1good


* CPU: Intel 8088 4.77 MHz
* Co-Processor: Optional 8087 math coprocessor
* RAM: 64 KB (The very first ones had only 16 KB)
* ROM: 64 KB
* Text Modes: 40 or 80 char x 25 lines
* Graphic Modes: 320 x 200 / 640 x 200 (Optional CGA graphic modes)
* Colors: Monochrome / 4 among 8 in 320 x 200 CGA mode
* Sound: Tone Generator - built-in speaker
* I/O Ports: Five internal 8 bit ISA slots, monitor, Centronics, cassette (!),
* Keyboard: Full stroke 'clicky' 83 keys with 10 function keys and numeric keypad
* Built In Media: One or two 160 KB 5.25" disk-drives
* OS: MS-DOS, CP/M-86, USCD Pascal
* Built In Language: IBM BASIC (Special Microsoft BASIC-80 version in ROM)
* Peripherals: 5 expansion slots, 5, 10, 20 MB hard discs

Known Issues

The driver is currently under heavy rewrite. MDA, CGA, Herc graphic adapter are in good shape, and both floppy and tape support is supposed to work. On the other hand, there are still known bugs (e.g. in the hard disk emulation)

History and Trivia

The grandfather of the now common personal computer

The computer which caused the death of CP/M computers.

In the early part of 1980, IBM decided to create a microcomputer (up to this date, IBM produced only mini and mainframes). They didn't really know that they wanted and they didn't think for one second that producing microcomputer was a profitable business (who would have thought!)!

After hesitation between the Intel 8086 (16 bit) and the Motorola MC68000, they decided to use the Intel 8088 (8 - 16 bit) processor, as the two other ones were considered too powerful! Then they asked to Digital Research (the creators of CP/M) to create an operating system for their new computer, as DR was not very interested, they then asked a small company (famous for its BASIC Programming Language) to write the operating system: Microsoft.

Microsoft wasn't capable of doing it, Bill Gates bought the rights to a small, hacked OS written by a small company called Seattle Computer Products: QDOS (which reportedly stood for "Quick and Dirty Operating System", which itself bears a striking resemblance to CP/M) which became PC-DOS and then later MS-DOS! In fact, when it was launched, three operating systems could run on the IBM-PC: PC-DOS, CPM-86, but also the UCSD D-PASCAL system.

The original IBM PC wasn't very powerful (and was certainly less powerful than lot of 8 bit computers at the time). The very first PCs had only 16 KB RAM and no floppy disk units, they used cassettes to load & store programs (notice that the commands to handle the cassette drives were present in the operating system all the way up to MS-DOS 5!).

But because of the name and the fame of IBM, it became a standard and IBM ran the business computer market up to the end of the 80's. Now, we can consider that about 90% of the microcomputers are PC compatibles and run under MS-DOS or Windows (At the beginning, Windows
was just a graphic interface for MS-DOS, but that's another story).

Although the IBM PC XT was launched in 1983, IBM continued production of both units, in various configurations, for several years. The model types were followed by a xx version number, i.e. 5150-xx, where the xx represented the included options (amount of RAM, single or dual floppy disk drive, etc.).

The PC was available with either CGA or MDA (on an MPA card). The CGA adapter actually has an RCA composite output to hook it up to your TV if you did not want the CGA monitor. The output quality was PERFECT!

Another notable great feature of the PC line was the expansion base: it added additional (I think it was eight) 8-bit slots in an external enclosure.

(info from

Supported Systems

The following PC's and compatibles are supported by, or currently under development in MESS:

* IBM PC: Intel 8088 process with 4.77 MHz clock.

* IBM PC Junior: based on IBM PC, Special keyboard, CGA with 160x200x16, 320x200x16 and 640x200x4? colors, 3 channel sound chip

* IBM PC/XT: based on IBM PC, Intel 8086 instead of 8088, but only RAM memory data bus, Enhanced to 16 bit.

* Tandy1000 Series: IBM PC Junior compatible graphic system. Later the 640x200x16 graphic mode was also available. Later models were delivered with EGA/VGA compatible graphic system/card. IBM PC Junior compatible sound system. In later models there was also a DAC channel available. First series with own keyboard (own layout, different keys)

* Tandy1000HX: First Tandy 1000 with EEPROM memory for configuration. Delivered with 3,5 inch double density disk drive (720kb).

* Amstrad PC1512/PC1640/PC6400/PPC664?/PC2086?: Packed IBM PC/XT functionality in few custom chips. Power supply in the monitor was also used for the computer. Serial Port, Parallel Port, Real Time clock with battery buffered cmos RAM, Graphics adapter, mouse port for included mouse integrated in the motherboard. Joystick port for cpc-joystick in the keyboard.
* Amstrad PC1512 (Schneider in Germany/Austria): CGA compatible graphics system with special 640x200x16 graphics mode. 512 KB RAM on board, sockets for additional 128 kb on board. It was delivered as: PC1512SD (1 5,25 inch double density disk drive (360kb)); PC1512DD (2 5,25 inch double density disk drives); PC1512HD10 (1 5,25 inch double density disk driver, harddisk controller and 10MB harddisk); PC1512HD20 (....20 MB harddisk) (monochrome (about 16 levels grays) or color monitor)
* Amstrad PC1640 (PC6400 in the US - Schneider in Germany/Austria): EGA compatible graphics card and monitor
* Amstrad PC2086 (Schneider in Germany/Austria): VGA compatible graphics card and monitors?


* PC at --

Edit the History info for this game.


Back to Home Page