IBM PC 5150
IBM PC 5150

snap
Images



  
Size

-
Emulation info
   
Overall emulation:  good   
Color emulation:  good  
Sound emulation:  good  
Graphics emulation:  good  
Savestates:  unsupported   

Tech info
 Base hardware: (available in all slot configurations)
Chips
I8088 ("maincpu")cpu 4772727 Hz
AM9517A ("mb:dma8237")cpu 4772727 Hz
Speaker ("mb:mono")audio
Filtered 1-bit DAC ("mb:speaker")audio
Screens
Screen parameters for this system
depend on the chosen expansions
Media devices
cassette ("mb:cassette") cassette cass wav
BIOS options
rev3 IBM PC 5150 1501476 10/27/82
rev1 IBM PC 5150 5700051 04/24/81
rev2 IBM PC 5150 5700671 10/19/81
RAM options
640K 655360
Software lists
ibm5150original
ibm5150_cassoriginal

 Optional hardware: (available with specific slot configurations)

 Configure the slot options for ibm5150:
 Slot Value
 isa1 
 isa2 
 isa2:com:serport0 
 isa2:com:serport1 
 isa3 
 isa3:fdc_xt:fdc:0 
 isa3:fdc_xt:fdc:1 
 isa4 
 isa5 
 kbd 
 


Show detailed info about 'DipSwitches' of this system
DipSwitches

NameValue
Boot from floppy Yes
 No
8087 installed No
 Yes
RAM banks 1 - 16/ 64/256K
 2 - 32/128/512K
 3 - 48/192/576K
 4 - 64/256/640K
Graphics adapter EGA/VGA
 Color 40x25
 Color 80x25
 Monochrome
Number of floppy drives 1
 2
 3
 4
Type of 2nd drive 0
 1
 2
 3
Type of 1st drive 0
 1
 2
 3
IRQ level 5
 2
Install ROM? Yes
 No
Protocol selection Enhanced XT, AT and
 Standard PC and XT
IRMA/Native scan code set Native scan code set
 IRMA Emulation
Enhanced 101/Native scan code set Native scan code set
 Enhanced 101 scan co
Enable E0 Enable E0
 Disable E0
Code tables U.S. code tables
 International code t
Key click No key click
 Key click


Show detailed info about 'Configurations' of this system
Configurations

NameValue
CGA character set Normal
 Alternative
CGA monitor type Colour RGB
 Mono RGB
 Colour composite
 Television
 LCD
CGA chipset IBM
 Amstrad PC1512
 Amstrad PPC512
 ATI
 Paradise


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

NameValueCompatible device(s)
isa1 3c503el2_3c503
 adlibisa_adlib
 agaaga
 aga_pc200aga_pc200
 cga cga
 cga_ec1841ec1841_0002
 cga_mc1502cga_mc1502
 cga_poisk2cga_poisk2
 comisa_com
 dectalkdectalk_isa
 egaega
 fdcisa8_fdc_superio
 fdc344fdc344
 fdcmagfdcmag
 fdc_atisa8_fdc_at
 fdc_ps2isa8_fdc_ps2
 fdc_smcisa8_fdc_smc
 fdc_xtisa8_fdc_xt
 finalchsfinalchs
 gblasterisa_gblaster
 hdchdc
 herculesisa_hercules
 ibm_mfcibm_mfc
 lptisa_lpt
 mdaisa_ibm_mda
 mpu401isa_mpu401
 ne1000ne1000
 num9revnumber_9_rev
 pdsisa_pds
 sblaster1_0isa_sblaster1_0
 sblaster1_5isa_sblaster1_5
 side116side116
 stereo_fxstereo_fx
 svga_et4ket4000
 wd1002a_wx1wd1002a_wx1
 wdxt_genwdxt_gen
 xtidextide
isa2 3c503el2_3c503
 adlibisa_adlib
 agaaga
 aga_pc200aga_pc200
 cgacga
 cga_ec1841ec1841_0002
 cga_mc1502cga_mc1502
 cga_poisk2cga_poisk2
 com isa_com
 dectalkdectalk_isa
 egaega
 fdcisa8_fdc_superio
 fdc344fdc344
 fdcmagfdcmag
 fdc_atisa8_fdc_at
 fdc_ps2isa8_fdc_ps2
 fdc_smcisa8_fdc_smc
 fdc_xtisa8_fdc_xt
 finalchsfinalchs
 gblasterisa_gblaster
 hdchdc
 herculesisa_hercules
 ibm_mfcibm_mfc
 lptisa_lpt
 mdaisa_ibm_mda
 mpu401isa_mpu401
 ne1000ne1000
 num9revnumber_9_rev
 pdsisa_pds
 sblaster1_0isa_sblaster1_0
 sblaster1_5isa_sblaster1_5
 side116side116
 stereo_fxstereo_fx
 svga_et4ket4000
 wd1002a_wx1wd1002a_wx1
 wdxt_genwdxt_gen
 xtidextide
isa2:com:serport0 microsoft_mouse microsoft_mouse
 msystems_mousemouse_systems_mouse
 null_modemnull_modem
 terminalserial_terminal
isa2:com:serport1 microsoft_mousemicrosoft_mouse
 msystems_mousemouse_systems_mouse
 null_modemnull_modem
 terminalserial_terminal
isa3 3c503el2_3c503
 adlibisa_adlib
 agaaga
 aga_pc200aga_pc200
 cgacga
 cga_ec1841ec1841_0002
 cga_mc1502cga_mc1502
 cga_poisk2cga_poisk2
 comisa_com
 dectalkdectalk_isa
 egaega
 fdcisa8_fdc_superio
 fdc344fdc344
 fdcmagfdcmag
 fdc_atisa8_fdc_at
 fdc_ps2isa8_fdc_ps2
 fdc_smcisa8_fdc_smc
 fdc_xt isa8_fdc_xt
 finalchsfinalchs
 gblasterisa_gblaster
 hdchdc
 herculesisa_hercules
 ibm_mfcibm_mfc
 lptisa_lpt
 mdaisa_ibm_mda
 mpu401isa_mpu401
 ne1000ne1000
 num9revnumber_9_rev
 pdsisa_pds
 sblaster1_0isa_sblaster1_0
 sblaster1_5isa_sblaster1_5
 side116side116
 stereo_fxstereo_fx
 svga_et4ket4000
 wd1002a_wx1wd1002a_wx1
 wdxt_genwdxt_gen
 xtidextide
isa3:fdc_xt:fdc:0 35ddfloppy_35_dd
 525dd floppy_525_dd
isa3:fdc_xt:fdc:1 35ddfloppy_35_dd
 525dd floppy_525_dd
isa4 3c503el2_3c503
 adlibisa_adlib
 agaaga
 aga_pc200aga_pc200
 cgacga
 cga_ec1841ec1841_0002
 cga_mc1502cga_mc1502
 cga_poisk2cga_poisk2
 comisa_com
 dectalkdectalk_isa
 egaega
 fdcisa8_fdc_superio
 fdc344fdc344
 fdcmagfdcmag
 fdc_atisa8_fdc_at
 fdc_ps2isa8_fdc_ps2
 fdc_smcisa8_fdc_smc
 fdc_xtisa8_fdc_xt
 finalchsfinalchs
 gblasterisa_gblaster
 hdc hdc
 herculesisa_hercules
 ibm_mfcibm_mfc
 lptisa_lpt
 mdaisa_ibm_mda
 mpu401isa_mpu401
 ne1000ne1000
 num9revnumber_9_rev
 pdsisa_pds
 sblaster1_0isa_sblaster1_0
 sblaster1_5isa_sblaster1_5
 side116side116
 stereo_fxstereo_fx
 svga_et4ket4000
 wd1002a_wx1wd1002a_wx1
 wdxt_genwdxt_gen
 xtidextide
isa5 3c503el2_3c503
 adlibisa_adlib
 agaaga
 aga_pc200aga_pc200
 cgacga
 cga_ec1841ec1841_0002
 cga_mc1502cga_mc1502
 cga_poisk2cga_poisk2
 comisa_com
 dectalkdectalk_isa
 egaega
 fdcisa8_fdc_superio
 fdc344fdc344
 fdcmagfdcmag
 fdc_atisa8_fdc_at
 fdc_ps2isa8_fdc_ps2
 fdc_smcisa8_fdc_smc
 fdc_xtisa8_fdc_xt
 finalchsfinalchs
 gblasterisa_gblaster
 hdchdc
 herculesisa_hercules
 ibm_mfcibm_mfc
 lptisa_lpt
 mdaisa_ibm_mda
 mpu401isa_mpu401
 ne1000ne1000
 num9revnumber_9_rev
 pdsisa_pds
 sblaster1_0isa_sblaster1_0
 sblaster1_5isa_sblaster1_5
 side116side116
 stereo_fxstereo_fx
 svga_et4ket4000
 wd1002a_wx1wd1002a_wx1
 wdxt_genwdxt_gen
 xtidextide
kbd ec1841kb_ec1841
 iskr1030kb_iskr1030
 keytronc_pc3270 keytronic_pc3270
 pckb_pc83
 pcxtkb_pcxt83

Romset info
ROM NameSizeCRC32SHA1Dump StateBIOS option
5788005.u338192 0bf56d70c2a8b10808bf51a3c123ba3eb1e9dd608231916fgood
5700051.u338192 12d33fb8f046058faa016ad13aed5a082a45b21dea43d346goodrev1
5700043.u328192 ea2794e622fe58bc853ffd393d5e2f98defda7456924b04fgoodrev1
5700035.u318192 9fe4ec1189af8138185938c3da3386f97d3b0549a51de5efgoodrev1
5700027.u308192 bfff99b8ca2f126ba69c1613b7b5a4137d8d8cf1db36a8e6goodrev1
5700019.u298192 b59e8f6c7a5db95370194c73b7921f2d69267268c69d2511goodrev1
5700027.u308192 bfff99b8ca2f126ba69c1613b7b5a4137d8d8cf1db36a8e6goodrev2
5700671.u338192 b7d4ec46bdb06f846c4768f39eeff7e16b6dbff8cd2117d2goodrev2
5700043.u328192 ea2794e622fe58bc853ffd393d5e2f98defda7456924b04fgoodrev2
5700035.u318192 9fe4ec1189af8138185938c3da3386f97d3b0549a51de5efgoodrev2
5700019.u298192 b59e8f6c7a5db95370194c73b7921f2d69267268c69d2511goodrev2
1501476.u338192 e88792b340fce6a94dda4328a8b608c7ae2f39d1dc688af4goodrev3
5000021.u308192 673a4acc082ae803994048e225150f771794ca305f73d731goodrev3
5000022.u318192 aac3fc37c9e0529470edf04da093bb8c8ae2536c688c1a74goodrev3
5000023.u328192 3062b3fc5134dd64721cbf093d059ee5d3fd09c7f86604c7goodrev3
5000019.u298192 80d3cf5d64769b7a8b60ffeefa04e4afbec778069a2840c9goodrev3
Sysinfo



Features


* 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 old-computers.com)


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?


Links


* PC at old-computers.com -- http://old-computers.com/museum/computer.asp?c=274



Edit the History info for this game.

Permalink

Back to Home Page