From d0ea349f3f7a9df29b2613e076d785b7cdf02088 Mon Sep 17 00:00:00 2001 From: SarahW Date: Sat, 18 Apr 2020 17:12:15 +0100 Subject: [PATCH] Some readme.txt updating and reformatting. --- readme.txt | 1538 ++++++++++++++++++++++++++-------------------------- 1 file changed, 778 insertions(+), 760 deletions(-) diff --git a/readme.txt b/readme.txt index aca3df4..ff45709 100644 --- a/readme.txt +++ b/readme.txt @@ -23,139 +23,129 @@ PCem emulates the following machines: 8088 based : -AMI XT clone (1989) + AMI XT clone (1989) + 8088 at 8+ MHz, 64-640kb RAM. -8088 at 8+ MHz, 64-640kb RAM. - -ROM files needed: - amixt\ami_8088_bios_31jan89.bin + ROM files needed: + amixt\ami_8088_bios_31jan89.bin -Atari PC3 (19xx) + Atari PC3 (19xx) + 8088 at 8 MHz, 640kb RAM. -8088 at 8 MHz, 640kb RAM. - -ROM files needed: - ataripc3/AWARD_ATARI_PC_BIOS_3.08.BIN + ROM files needed: + ataripc3/AWARD_ATARI_PC_BIOS_3.08.BIN -Compaq Portable Plus (1983) + Compaq Portable Plus (1983) + 8088 at 4.77 MHz, 128-640kb RAM. -8088 at 4.77 MHz, 128-640kb RAM. - -ROM files needed: - compaq_pip/Compaq Portable Plus 100666-001 Rev C.bin + ROM files needed: + compaq_pip/Compaq Portable Plus 100666-001 Rev C.bin -DTK Clone XT (1986) + DTK Clone XT (1986) + 8088 at 8/10 MHz, 64kb-640kb RAM. -8088 at 8/10 MHz, 64kb-640kb RAM. - -ROM files needed: - dtk/dtk_erso_2.42_2764.bin + ROM files needed: + dtk/dtk_erso_2.42_2764.bin -(c)Anonymous Generic Turbo XT BIOS (1988?) + (c)Anonymous Generic Turbo XT BIOS (1988?) + 8088 at 8+ MHz, 64-640kb RAM. -8088 at 8+ MHz, 64-640kb RAM. - -ROM files needed: - genxt\pcxt.rom + ROM files needed: + genxt\pcxt.rom -IBM PC (1981) + IBM PC (1981) + 8088 at 4.77 MHz, 16-640kb RAM (PCem emulates minimum 64kb) -8088 at 4.77 MHz, 16-640kb RAM (PCem emulates minimum 64kb) - -ROM files needed: - ibmpc\pc102782.bin - ibmpc\basicc11.f6 - ibmpc\basicc11.f8 - ibmpc\basicc11.fa - ibmpc\basicc11.fc + ROM files needed: + ibmpc\pc102782.bin + ibmpc\basicc11.f6 + ibmpc\basicc11.f8 + ibmpc\basicc11.fa + ibmpc\basicc11.fc -IBM PCjr (1984) + IBM PCjr (1984) + 8088 at 4.77 MHz, 64-640kb RAM (PCem emulates minimum 128kb), built-in 16 colour graphics, 3 voice sound. + Not generally PC compatible. -8088 at 4.77 MHz, 64-640kb RAM (PCem emulates minimum 128kb), built-in 16 colour graphics, 3 voice sound. -Not generally PC compatible. - -ROM files needed: - ibmpcjr\bios.rom + ROM files needed: + ibmpcjr\bios.rom -IBM XT (1983) + IBM XT (1983) + 8088 at 4.77 MHz, 64-640kb RAM -8088 at 4.77 MHz, 64-640kb RAM - -ROM files needed: - ibmxt\5000027.u19 - ibmxt\1501512.u18 + ROM files needed: + ibmxt\5000027.u19 + ibmxt\1501512.u18 -Juko XT clone (1988) + Juko XT clone (1988) -ROM files needed: - -jukopc\000o001.bin + ROM files needed: + jukopc\000o001.bin -NCR PC4i (1985) + Leading Edge Model M (1983) + 8088 at 7.16 MHz, 128-704kB RAM -8088 at 4.77 MHz, 256-640kb RAM - -ROM files needed: - ncr_pc4i/NCR_PC4i_BIOSROM_1985.BIN + ROM files needed: + leadingedge_modelm/Leading Edge - Model M - BIOS ROM - Version 4.71.bin -Phoenix XT clone (1986) + NCR PC4i (1985) + 8088 at 4.77 MHz, 256-640kb RAM -8088 at 8/10 MHz, 64kb-640kb RAM. - -ROM files needed: - pxxt\000p001.bin + ROM files needed: + ncr_pc4i/NCR_PC4i_BIOSROM_1985.BIN -Schneider Euro PC (1988) + Phoenix XT clone (1986) + 8088 at 8/10 MHz, 64kb-640kb RAM. -8088 at 9.54 MHz, 512-640kb RAM. - -ROM files needed: - europc\50145 - europc\50146 + ROM files needed: + pxxt\000p001.bin -Tandy 1000 (1984) + Schneider Euro PC (1988) + 8088 at 9.54 MHz, 512-640kb RAM. -8088 at 4.77 MHz, 128kb-640kb RAM, built-in 16 colour graphics + 3 voice sound - -ROM files needed: - tandy\tandy1t1.020 + ROM files needed: + europc\50145 + europc\50146 -Tandy 1000HX (1987) + Tandy 1000 (1984) + 8088 at 4.77 MHz, 128kb-640kb RAM, built-in 16 colour graphics + 3 voice sound -8088 at 7.16 MHz, 256-640kb RAM, built-in 16 colour graphics + 3 voice sound. -Has DOS 2.11 in ROM. -A Tandy 1000 with a faster 7.16 MHz 8088, and DOS in ROM. - -ROM files needed: - tandy1000hx\v020000.u12 + ROM files needed: + tandy\tandy1t1.020 -Thomson TO16 PC (1987) + Tandy 1000HX (1987) + 8088 at 7.16 MHz, 256-640kb RAM, built-in 16 colour graphics + 3 voice sound. + Has DOS 2.11 in ROM. -8088 at 9.54 MHz, 512-640kb RAM. - -ROM files needed: - to16_pc/TO16_103.bin + ROM files needed: + tandy1000hx\v020000.u12 -Toshiba T1000 (1987) + Thomson TO16 PC (1987) + 8088 at 9.54 MHz, 512-640kb RAM. -8088 at 4.77 MHz, 512-1024 kb RAM, CGA on built-in LCD. + ROM files needed: + to16_pc/TO16_103.bin -PCem maps [Fn] to right-Ctrl and right-Alt. The following functions are supported : + + Toshiba T1000 (1987) + 8088 at 4.77 MHz, 512-1024 kb RAM, CGA on built-in LCD. + + PCem maps [Fn] to right-Ctrl and right-Alt. The following functions are supported : Fn + Num Lock - toggle numpad Fn + Home - Internal LCD display Fn + Page Down - Turbo on @@ -163,121 +153,107 @@ PCem maps [Fn] to right-Ctrl and right-Alt. The following functions are supporte Fn + End - External CRT display Fn + SysRQ - Toggle window -ROM files needed: - t1000/t1000.rom - t1000/t1000font.rom + ROM files needed: + t1000/t1000.rom + t1000/t1000font.rom -VTech Laser Turbo XT (1987) + VTech Laser Turbo XT (1987) + 8088 at 10 MHz, 640kb RAM -8088 at 10 MHz, 640kb RAM - -ROM files needed: - -ltxt\27c64.bin + ROM files needed: + ltxt\27c64.bin -Zenith Data SupersPort (1987) + Zenith Data SupersPort (1987) + 8088 at 8 MHz, 128-640kb RAM. Built-in LCD video is not currently emulated -8088 at 8 MHz, 128-640kb RAM. Built-in LCD video is not currently emulated - -ROM files needed: - zdsupers/z184m v3.1d.10d + ROM files needed: + zdsupers/z184m v3.1d.10d -Xi8088 (2015) + Xi8088 (2015) + 8088 at 4.77 - 13.33 MHz, 640kb RAM -8088 at 4.77 - 13.33 MHz, 640kb RAM - -ROM files needed: - xi8088/bios-xi8088.bin + ROM files needed: + xi8088/bios-xi8088.bin 8086 based : + Amstrad PC1512 (1986) + 8086 at 8 MHz, 512kb-640kb RAM, enhanced CGA (supports 640x200x16), custom mouse port. -Amstrad PC1512 (1986) - -8086 at 8 MHz, 512kb-640kb RAM, enhanced CGA (supports 640x200x16), custom mouse port. - -ROM files needed: - pc1512\40043.v1 - pc1512\40044.v2 - pc1512\40078.ic127 + ROM files needed: + pc1512\40043.v1 + pc1512\40044.v2 + pc1512\40078.ic127 -Amstrad PC1640 (1987) + Amstrad PC1640 (1987) + 8086 at 8 MHz, 640kb RAM, built-in Paradise EGA, custom mouse port. -8086 at 8 MHz, 640kb RAM, built-in Paradise EGA, custom mouse port. - -ROM files needed: - pc1640\40043.v3 - pc1640\40044.v3 - pc1640\40100 + ROM files needed: + pc1640\40043.v3 + pc1640\40044.v3 + pc1640\40100 -Amstrad PC2086 (1989) + Amstrad PC2086 (1989) + 8086 at 8 MHz, 640kb, built-in VGA. -8086 at 8 MHz, 640kb, built-in VGA. - -ROM files needed: - pc2086\40179.ic129 - pc2086\40180.ic132 - pc2086\40186.ic171 + ROM files needed: + pc2086\40179.ic129 + pc2086\40180.ic132 + pc2086\40186.ic171 -Amstrad PC3086 (1990) + Amstrad PC3086 (1990) + 8086 at 8 MHz, 640kb, built-in VGA. -8086 at 8 MHz, 640kb, built-in VGA. - -ROM files needed: - pc3086\fc00.bin - pc3086\c000.bin + ROM files needed: + pc3086\fc00.bin + pc3086\c000.bin -Amstrad PPC512/640 (1988) + Amstrad PPC512/640 (1988) + 8086 at 8 MHz, 512-640kb RAM, built-in CGA driving plasma display. -8086 at 8 MHz, 512-640kb RAM, built-in CGA driving plasma display. - -ROM files needed: - ppc512/40107.v2 - ppc512/40108.v2 - ppc512/40109.bin + ROM files needed: + ppc512/40107.v2 + ppc512/40108.v2 + ppc512/40109.bin -Olivetti M24 (1984) + Olivetti M24 (1984) + 8086 at 8 MHz, 128kb-640kb RAM, built-in enhanced CGA (supports 640x400x2). -8086 at 8 MHz, 128kb-640kb RAM, built-in enhanced CGA (supports 640x400x2). - -ROM files needed: - olivetti_m24\olivetti_m24_version_1.43_low.bin - olivetti_m24\olivetti_m24_version_1.43_high.bin + ROM files needed: + olivetti_m24\olivetti_m24_version_1.43_low.bin + olivetti_m24\olivetti_m24_version_1.43_high.bin -Sinclair PC200/Amstrad PC20 (1988) + Sinclair PC200/Amstrad PC20 (1988) + 8086 at 8 MHz, 512-640kb RAM, built-in CGA. Video supports TV out (50 HZ PAL). -8086 at 8 MHz, 512-640kb RAM, built-in CGA. Video supports TV out (50 HZ PAL). - -ROM files needed: - pc200\pc20v2.0 - pc200\pc20v2.1 - pc200\40109.bin + ROM files needed: + pc200\pc20v2.0 + pc200\pc20v2.1 + pc200\40109.bin -Tandy 1000SL/2 (1989) + Tandy 1000SL/2 (1989) + 8086 at 9.54 MHz, 512-768kb RAM, built-in 16 colour graphics + 4 voice sound. -8086 at 9.54 MHz, 512-768kb RAM, built-in 16 colour graphics + 4 voice sound. - -ROM files needed: - tandy1000sl2\8079047.hu1 - tandy1000sl2\8079048.hu2 + ROM files needed: + tandy1000sl2\8079047.hu1 + tandy1000sl2\8079048.hu2 -Toshiba T1200 (1987) + Toshiba T1200 (1987) + 8086 at 9.54 MHz, 1-2 MB RAM, CGA on built-in LCD. -8086 at 9.54 MHz, 1-2 MB RAM, CGA on built-in LCD. - -PCem maps [Fn] to right-Ctrl and right-Alt. The following functions are supported : + PCem maps [Fn] to right-Ctrl and right-Alt. The following functions are supported : Fn + Num Lock - toggle numpad Fn + Home - Internal LCD display Fn + Page Down - Turbo on @@ -285,845 +261,876 @@ PCem maps [Fn] to right-Ctrl and right-Alt. The following functions are supporte Fn + End - External CRT display Fn + SysRQ - Toggle window -ROM files needed: - t1200/t1200_019e.ic15.bin - t1200/t1000font.rom + ROM files needed: + t1200/t1200_019e.ic15.bin + t1200/t1000font.rom -VTech Laser XT3 (1988) + VTech Laser XT3 (1988) + 8086 at 10 MHz, 512-1152kb RAM. -8086 at 10 MHz, 512-1152kb RAM. - -ROM files needed: - lxt3\27c64d.bin + ROM files needed: + lxt3\27c64d.bin 286 based : + AMI 286 clone (1990) + 286 at 8+ MHz, 512kb - 16MB RAM. -AMI 286 clone (1990) + ROM files needed: + ami286\amic206.bin -286 at 8+ MHz, 512kb - 16MB RAM. -ROM files needed: - ami286\amic206.bin + Award 286 clone (1990) + 286 at 8+ MHz, 512kb - 16MB RAM. + ROM files needed: + award286\award.bin -Award 286 clone (1990) -286 at 8+ MHz, 512kb - 16MB RAM. + Bull Micral 45 (1988) + 286 at 12 MHz, 1-6MB RAM. -ROM files needed: - award286\award.bin + ROM files needed: + bull_micral_45/even.fil + bull_micral_45/odd.fil -Bull Micral 45 (1988) + Commodore PC30-III (1988) + 286 at 12 MHz, 512kb - 16MB RAM. -286 at 12 MHz, 1-6MB RAM. + ROM files needed: + cmdpc30\commodore pc 30 iii even.bin + cmdpc30\commodore pc 30 iii odd.bin -ROM files needed: - bull_micral_45/even.fil - bull_micral_45/odd.fil + Compaq Portable II (1986) + 286 at 8 MHz, 256kb-15MB RAM. -Commodore PC30-III (1988) + ROM files needed: + compaq_pii/109739-001.rom + compaq_pii/109740-001.rom -286 at 12 MHz, 512kb - 16MB RAM. -ROM files needed: - cmdpc30\commodore pc 30 iii even.bin - cmdpc30\commodore pc 30 iii odd.bin + Dell System 200 (1990?) + 286 at 12 MHz, 640kb-16MB RAM. + ROM files needed: + dells200\dell0.bin + dells200\dell1.bin -Compaq Portable II (1986) -286 at 8 MHz, 256kb-15MB RAM. + Epson PC AX (1989) + 286, 256kb - 16MB RAM. -ROM files needed: - compaq_pii/109739-001.rom - compaq_pii/109740-001.rom + ROM files needed : + epson_pcax\EVAX + epson_pcax\ODAX -Dell System 200 (1990?) + Epson PC AX2e (1989) + 286 at 12 MHz, 256kb - 16MB RAM. -286 at 12 MHz, 640kb-16MB RAM. + ROM files needed : + epson_pcax2e\EVAX + epson_pcax2e\ODAX -ROM files needed: - dells200\dell0.bin - dells200\dell1.bin + Goldstar GDC-212M + 286 at 12 MHz, 512kb - 4MB RAM. -Epson PC AX (1989) + ROM files needed : + gdc212m/gdc212m_72h.bin -286, 256kb - 16MB RAM. -ROM files needed : - epson_pcax\EVAX - epson_pcax\ODAX + GW-286CT GEAR + 286 at 8+ MHz, 512kb - 16MB RAM. + ROM files needed: + gw286ct/2ctc001.bin -Epson PC AX2e (1989) -286 at 12 MHz, 256kb - 16MB RAM. + Hyundai Super-286TR (19xx) + 286 at 12 MHz, 1-4MB RAM -ROM files needed : - epson_pcax2e\EVAX - epson_pcax2e\ODAX + ROM files needed: + super286tr/award.bin -GW-286CT GEAR + IBM AT (1984) + 286 at 6 or 8 MHz, 256kb-16mb RAM -286 at 8+ MHz, 512kb - 16MB RAM. + ROM files needed: + ibmat\at111585.0 + ibmat\at111585.1 -ROM files needed: - gw286ct/2ctc001.bin + IBM PS/1 Model 2011 (1990) + 286 at 10 MHz, 512kb-16MB RAM, built-in VGA, DOS 4.01 + GUI menu system in ROM. + ROM files needed : + ibmps1\f80000.bin -IBM AT (1984) -286 at 6 or 8 MHz, 256kb-16mb RAM + IBM PS/2 Model 30-286 (1988) + 286 at 10 MHz, 1MB-16MB RAM, built-in VGA, MCA bus. -ROM files needed: - ibmat\at111585.0 - ibmat\at111585.1 + ROM files needed : + ibmps2_m30_286\33f5381a.bin -IBM PS/1 Model 2011 (1990) + IBM PS/2 Model 50 (1987) + 286 at 10 MHz, 1MB-16MB RAM, built-in VGA, MCA bus. -286 at 10 MHz, 512kb-16MB RAM, built-in VGA, DOS 4.01 + GUI menu system in ROM. + ROM files needed : + i8550021\90x7420.zm13 + i8550021\90x7423.zm14 + i8550021\90x7426.zm16 + i8550021\90x7429.zm18 -ROM files needed : - ibmps1\f80000.bin + IBM XT Model 286 (1986) + 286 at 6 MHz, 256kb-16mb RAM -IBM PS/2 Model 30-286 (1988) + ROM files needed : + ibmxt286\BIOS_5162_21APR86_U34_78X7460_27256.BIN + ibmxt286\BIOS_5162_21APR86_U35_78X7461_27256.BIN -286 at 10 MHz, 1MB-16MB RAM, built-in VGA, MCA bus. -ROM files needed : - ibmps2_m30_286\33f5381a.bin + Samsung SPC-4200P + 286 at 12 MHz, 512kb - 2MB RAM + ROM files needed : + spc4200p\u8.01 -IBM PS/2 Model 50 (1987) -286 at 10 MHz, 1MB-16MB RAM, built-in VGA, MCA bus. + Samsung SPC-4216P + 286 at 12 MHz, 1MB - 5MB RAM -ROM files needed : - i8550021\90x7420.zm13 - i8550021\90x7423.zm14 - i8550021\90x7426.zm16 - i8550021\90x7429.zm18 + ROM files needed : + spc4216p\phoenix.bin + or + spc4216p\7101.u8 + spc4216p\ac64.u10 -IBM XT Model 286 (1986) + Samsung SPC-4620P + 286 at 12 MHz, 1MB - 5MB RAM. Built-in Korean ATI-28800. -286 at 6 MHz, 256kb-16mb RAM + ROM files needed : + spc4620p/31005h.u8 + spc4620p/31005h.u10 + spc4620p/svb6120a_font.rom + spc4620p/31005h.u8 + spc4620p/31005h.u10 -ROM files needed : - ibmxt286\BIOS_5162_21APR86_U34_78X7460_27256.BIN - ibmxt286\BIOS_5162_21APR86_U35_78X7461_27256.BIN + Toshiba T3100e (1986) + 286 at 12 MHz, 1MB - 5MB RAM, CGA on gas-plasma display -Samsung SPC-4200P + PCem maps [Fn] to right-Ctrl and right-Alt. -286 at 12 MHz, 512kb - 2MB RAM + ROM files needed : + t3100e\t3100e_font.bin + t3100e\t3100e.rom -ROM files needed : -spc4200p\u8.01 + Tulip AT Compact (198x) + 286 at MHz, 640kb - 16 MB RAM -Samsung SPC-4216P - -286 at 12 MHz, 1MB - 5MB RAM - -ROM files needed : - spc4216p\phoenix.bin -or - spc4216p\7101.u8 - spc4216p\ac64.u10 - - -Toshiba T3100e (1986) - -286 at 12 MHz, 1MB - 5MB RAM, CGA on gas-plasma display - -PCem maps [Fn] to right-Ctrl and right-Alt. - -ROM files needed : - t3100e\t3100e_font.bin - t3100e\t3100e.rom - - -Tulip AT Compact (198x) - -286 at MHz, 640kb - 16 MB RAM - -ROM files needed : - tulip_tc7/tc7be.bin - tulip_tc7/tc7bo.bin + ROM files needed : + tulip_tc7/tc7be.bin + tulip_tc7/tc7bo.bin 386SX based : + Acermate 386SX/25N (1992?) + 386SX at 25 MHz, 2-16MB RAM, built-in Oak SVGA. -Acermate 386SX/25N (1992?) - -386SX at 25 MHz, 2-16MB RAM, built-in Oak SVGA. - -ROM files needed : - acer386\acer386.bin - acer386\oti067.bin + ROM files needed : + acer386\acer386.bin + acer386\oti067.bin -AMI 386SX clone (1994) + AMI 386SX clone (1994) + 386SX at 25 MHz, 1-16MB RAM. -386SX at 25 MHz, 1-16MB RAM. - -ROM files needed : - ami386\ami386.bin + ROM files needed : + ami386\ami386.bin -Amstrad MegaPC (1992) + Amstrad MegaPC (1992) + 386SX at 25 MHz, 1-16MB RAM, built-in VGA. -386SX at 25 MHz, 1-16MB RAM, built-in VGA. + The original machine had a built-in Sega MegaDrive. This is not emulated in PCem. -The original machine had a built-in Sega MegaDrive. This is not emulated in PCem. - -ROM files needed : - megapc\41651-bios lo.u18 - megapc\211253-bios hi.u19 + ROM files needed : + megapc\41651-bios lo.u18 + megapc\211253-bios hi.u19 -DTK 386SX clone (1990) + Commodore SL386SX-25 (1992) + 386SX at 25 MHz, 1-16MB RAM, built-in AVGA2. -386SX, 512kb - 16MB RAM. - -ROM files needed : - dtk386\3cto001.bin + ROM files needed : + cbm_sl386sx25/f000.bin + cbm_sl386sx25/c000.bin -Epson PC AX3 (1989) + DTK 386SX clone (1990) + 386SX, 512kb - 16MB RAM. -386SX at 16 MHz, 256kb-16MB RAM. - -ROM files needed : - epson_pcax3\EVAX3 - epson_pcax3\ODAX3 + ROM files needed : + dtk386\3cto001.bin -IBM PS/1 Model 2121 (1990) + Epson PC AX3 (1989) + 386SX at 16 MHz, 256kb-16MB RAM. -386SX at 20 MHz, 1MB-16MB RAM, built-in VGA. - -ROM files needed: - ibmps1_2121\fc0000.bin + ROM files needed : + epson_pcax3\EVAX3 + epson_pcax3\ODAX3 -IBM PS/2 Model 55SX (1989) + IBM PS/1 Model 2121 (1990) + 386SX at 20 MHz, 1MB-16MB RAM, built-in VGA. -386SX at 16 MHz, 1MB-8MB RAM, built-in VGA, MCA bus. - -ROM files needed : - i8555081\33f8146.zm41 - i8555081\33f8145.zm40 + ROM files needed: + ibmps1_2121\fc0000.bin -KMX-C-02 + IBM PS/2 Model 55SX (1989) + 386SX at 16 MHz, 1MB-8MB RAM, built-in VGA, MCA bus. -386SX, 512kb-16MB RAM. - -ROM files needed : - kmxc02\3ctm005.bin + ROM files needed : + i8555081\33f8146.zm41 + i8555081\33f8145.zm40 -Packard Bell Legend 300SX (1992) + KMX-C-02 + 386SX, 512kb-16MB RAM. -386 SX at 16 MHz, 1-16MB RAM + ROM files needed : + kmxc02\3ctm005.bin -ROM files needed : - pb_l300sx/pb_l300sx.bin + + Packard Bell Legend 300SX (1992) + 386 SX at 16 MHz, 1-16MB RAM + + ROM files needed : + pb_l300sx/pb_l300sx.bin 386DX based : + AMI 386DX clone (1994) + 386DX at 40 MHz, 1-32MB RAM. -AMI 386DX clone (1994) - -386DX at 40 MHz, 1-32MB RAM. - -ROM files needed: - ami386dx\opt495sx.ami + ROM files needed: + ami386dx\opt495sx.ami -Compaq Deskpro 386 (1989) + Compaq Deskpro 386 (1989) + 386DX at 20 MHz, 1MB-15MB RAM. -386DX at 20 MHz, 1MB-15MB RAM. - -ROM files needed: - deskpro386\109592-005.u11.bin - deskpro386\109591-005.u13.bin + ROM files needed: + deskpro386\109592-005.u11.bin + deskpro386\109591-005.u13.bin -IBM PS/2 Model 70 (type 3) (1989) + ECS 386/32 (1988) + 386DX at 20 MHz, 1-16MB RAM. -386DX at 25 MHz, 2-16MB RAM, built-in VGA, MCA bus. - -ROM files needed : - ibmps2_m70_type3/70-a_even.bin - ibmps2_m70_type3/70-a_odd.bin + ROM files needed: + ecs386_32/386_32_even.bin + ecs386_32/386_32_odd.bin -IBM PS/2 Model 80 (1987) + IBM PS/2 Model 70 (type 3) (1989) + 386DX at 25 MHz, 2-16MB RAM, built-in VGA, MCA bus. -386DX at 20 MHz, 1MB-12MB RAM, built-in VGA, MCA bus. - -ROM files needed : - i8580111\15f6637.bin - i8580111\15f6639.bin + ROM files needed : + ibmps2_m70_type3/70-a_even.bin + ibmps2_m70_type3/70-a_odd.bin -MR 386DX clone (1994) -This is a generic 386DX clone with an MR BIOS. + IBM PS/2 Model 80 (1987) + 386DX at 20 MHz, 1MB-12MB RAM, built-in VGA, MCA bus. -ROM files needed: + ROM files needed : + i8580111\15f6637.bin + i8580111\15f6639.bin -mr386dx\opt495sx.mr + MR 386DX clone (1994) + This is a generic 386DX clone with an MR BIOS. + + ROM files needed: + mr386dx\opt495sx.mr 486 based : + AMI 486 clone (1993) + 486 at 16-66 MHz, 1-32MB RAM. -AMI 486 clone (1993) - -486 at 16-66 MHz, 1-32MB RAM. - -ROM files needed: - ami486\ami486.bin + ROM files needed: + ami486\ami486.bin -AMI WinBIOS 486 clone (1994) + AMI WinBIOS 486 clone (1994) + 486 at 16-66 MHz, 1-32MB RAM. -486 at 16-66 MHz, 1-32MB RAM. - -ROM files needed: - win486\ali1429g.amw + ROM files needed: + win486\ali1429g.amw -Award SiS 496/497 (1995) + Award SiS 496/497 (1995) + 486 at 16-120 MHz, Am5x86 at 133-160 MHz, Cx5x86 at 100-133 MHz, Pentium Overdrive + at 63-83 MHz. 1-64MB RAM. -486 at 16-120 MHz, Am5x86 at 133-160 MHz, Cx5x86 at 100-133 MHz, Pentium Overdrive -at 63-83 MHz. 1-64MB RAM. - -ROM files needed: - sis496\sis496-1.awa + ROM files needed: + sis496\sis496-1.awa -Elonex PC-425X (1993) + Elonex PC-425X (1993) + 486SX at 25 MHz, 1-256MB RAM, built-in Trident TGUI9440CXi -486SX at 25 MHz, 1-256MB RAM, built-in Trident TGUI9440CXi - -ROM files needed: - elx_pc425x/elx_pc425x.bin -or - elx_pc425x/elx_pc425x_bios.bin - elx_pc425x/elx_pc425x_vbios.bin + ROM files needed: + elx_pc425x/elx_pc425x.bin + or + elx_pc425x/elx_pc425x_bios.bin + elx_pc425x/elx_pc425x_vbios.bin -IBM PS/2 Model 70 (type 4) (1990) + IBM PS/1 Model 2133 (EMEA 451) (1993) + 486SX at 25 MHz, 2-64MB RAM, built-in Cirrus Logic GD5426 -486DX at 25 MHz, 2-16MB RAM, built-in VGA, MCA bus. - -PCem's FPU emulation is not bit accurate and can not pass IBM's floating point tests. As a result, -this machine will always print 12903 and 162 errors on bootup. These can be ignored - F1 will boot -the machine. - -ROM files needed : - ibmps2_m70_type3/70-a_even.bin - ibmps2_m70_type3/70-a_odd.bin + ROM files needed: + ibmps1_2133/PS1_2133_52G2974_ROM.bin -Packard Bell PB410A (1993) + IBM PS/2 Model 70 (type 4) (1990) + 486DX at 25 MHz, 2-16MB RAM, built-in VGA, MCA bus. -486 at 25-120 MHz, Am5x86 at 133-160 MHz, Cx5x86 at 100-133 MHz, Pentium Overdrive -at 63-83 MHz. 1-64MB RAM. Built-in HT-216 video. + PCem's FPU emulation is not bit accurate and can not pass IBM's floating point tests. As a result, + this machine will always print 12903 and 162 errors on bootup. These can be ignored - F1 will boot + the machine. -ROM files needed: - pb410a/PB410A.080337.4ABF.U25.bin + ROM files needed : + ibmps2_m70_type3/70-a_even.bin + ibmps2_m70_type3/70-a_odd.bin + Packard Bell PB410A (1993) + 486 at 25-120 MHz, Am5x86 at 133-160 MHz, Cx5x86 at 100-133 MHz, Pentium Overdrive + at 63-83 MHz. 1-64MB RAM. Built-in HT-216 video. + + ROM files needed: + pb410a/PB410A.080337.4ABF.U25.bin + Pentium based : + ASUS P/I-P55TVP4 (1996) + Pentium at 75-200 MHz, Pentium MMX at 166-233 MHz, Mobile Pentium MMX at 120-300 MHz, + Cyrix 6x86 at PR90(80 MHz)-PR200(200 MHz), Cyrix 6x86MX/MII at PR166(133 MHz)- + PR400(285 MHz), IDT WinChip at 75-240 MHz, IDT Winchip 2 at 200-240 MHz, IDT Winchip + 2A at 200-233 MHz, AMD K6 at 166-300 MHz, AMD K6-2 at 233 to 300 (AFR-66) MHz. 1-128MB + RAM. -ASUS P/I-P55TVP4 (1996) - -Pentium at 75-200 MHz, Pentium MMX at 166-233 MHz, Mobile Pentium MMX at 120-300 MHz, -Cyrix 6x86 at PR90(80 MHz)-PR200(200 MHz), Cyrix 6x86MX/MII at PR166(133 MHz)- -PR400(285 MHz), IDT WinChip at 75-240 MHz, IDT Winchip 2 at 200-240 MHz, IDT Winchip -2A at 200-233 MHz, AMD K6 at 166-300 MHz, AMD K6-2 at 233 to 300 (AFR-66) MHz. 1-128MB -RAM. - -ROM files needed: - p55tvp4/tv5i0204.awd + ROM files needed: + p55tvp4/tv5i0204.awd -ASUS P/I-P55T2P4 (1996) + ASUS P/I-P55T2P4 (1996) + Pentium at 75-200 MHz, Pentium MMX at 166-233 MHz, Mobile Pentium MMX at 120-300 MHz, + Cyrix 6x86 at PR90(80 MHz)-PR200(200 MHz), Cyrix 6x86MX/MII at PR166(133 MHz)- + PR400(285 MHz), IDT WinChip at 75-240 MHz, IDT Winchip 2 at 200-240 MHz, IDT Winchip + 2A at 200-233 MHz, AMD K6 at 166-300 MHz, AMD K6-2 at 233 to 300 (AFR-66) MHz. 1-512MB + RAM. -Pentium at 75-200 MHz, Pentium MMX at 166-233 MHz, Mobile Pentium MMX at 120-300 MHz, -Cyrix 6x86 at PR90(80 MHz)-PR200(200 MHz), Cyrix 6x86MX/MII at PR166(133 MHz)- -PR400(285 MHz), IDT WinChip at 75-240 MHz, IDT Winchip 2 at 200-240 MHz, IDT Winchip -2A at 200-233 MHz, AMD K6 at 166-300 MHz, AMD K6-2 at 233 to 300 (AFR-66) MHz. 1-512MB -RAM. - -ROM files needed: - p55t2p4/0207_j2.bin + ROM files needed: + p55t2p4/0207_j2.bin -Award 430VX PCI (1996) + Award 430VX PCI (1996) + Pentium at 75-200 MHz, Pentium MMX at 166-233 MHz, Mobile Pentium MMX at 120-300 MHz, + Cyrix 6x86 at PR90(80 MHz)-PR200(200 MHz), Cyrix 6x86MX/MII at PR166(133 MHz)- + PR400(285 MHz), IDT WinChip at 75-240 MHz, IDT Winchip 2 at 200-240 MHz, IDT Winchip + 2A at 200-233 MHz, AMD K6 at 166-300 MHz, AMD K6-2 at 233 to 300 (AFR-66) MHz. 1-128MB + RAM. -Pentium at 75-200 MHz, Pentium MMX at 166-233 MHz, Mobile Pentium MMX at 120-300 MHz, -Cyrix 6x86 at PR90(80 MHz)-PR200(200 MHz), Cyrix 6x86MX/MII at PR166(133 MHz)- -PR400(285 MHz), IDT WinChip at 75-240 MHz, IDT Winchip 2 at 200-240 MHz, IDT Winchip -2A at 200-233 MHz, AMD K6 at 166-300 MHz, AMD K6-2 at 233 to 300 (AFR-66) MHz. 1-128MB -RAM. - -ROM files needed: - 430vx\55xwuq0e.bin + ROM files needed: + 430vx\55xwuq0e.bin -Epox P55-VA (1997) + Epox P55-VA (1997) + Pentium at 75-200 MHz, Pentium MMX at 166-233 MHz, Mobile Pentium MMX at 120-300 MHz, + Cyrix 6x86 at PR90(80 MHz)-PR200(200 MHz), Cyrix 6x86MX/MII at PR166(133 MHz)- + PR400(285 MHz), IDT WinChip at 75-240 MHz, IDT Winchip 2 at 200-240 MHz, IDT Winchip + 2A at 200-233 MHz, AMD K6 at 166-300 MHz, AMD K6-2 at 233 to 300 (AFR-66) MHz. 1-128MB + RAM. -Pentium at 75-200 MHz, Pentium MMX at 166-233 MHz, Mobile Pentium MMX at 120-300 MHz, -Cyrix 6x86 at PR90(80 MHz)-PR200(200 MHz), Cyrix 6x86MX/MII at PR166(133 MHz)- -PR400(285 MHz), IDT WinChip at 75-240 MHz, IDT Winchip 2 at 200-240 MHz, IDT Winchip -2A at 200-233 MHz, AMD K6 at 166-300 MHz, AMD K6-2 at 233 to 300 (AFR-66) MHz. 1-128MB -RAM. - -ROM files needed: - p55va/va021297.bin + ROM files needed: + p55va/va021297.bin -Intel Advanced/EV (Endeavor) (1995) + Intel Advanced/EV (Endeavor) (1995) + Pentium at 75-133 MHz, Pentium Overdrive at 125-200 MHz, 1-128MB RAM. -Pentium at 75-133 MHz, Pentium Overdrive at 125-200 MHz, 1-128MB RAM. + The real board has a Sound Blaster 16 onboard, and optionally an S3 Trio64V+. Neither + are emulated as onboard devices. -The real board has a Sound Blaster 16 onboard, and optionally an S3 Trio64V+. Neither -are emulated as onboard devices. - -ROM files needed: - endeavor\1006cb0_.bi0 - endeavor\1006cb0_.bi1 + ROM files needed: + endeavor\1006cb0_.bi0 + endeavor\1006cb0_.bi1 -Intel Advanced/ZP (Zappa) (1995) + Intel Advanced/ZP (Zappa) (1995) + Pentium at 75-133 MHz, Pentium Overdrive at 125-200 MHz, 1-128MB RAM. -Pentium at 75-133 MHz, Pentium Overdrive at 125-200 MHz, 1-128MB RAM. - -ROM files needed: - zappa/1006bs0_.bio - zappa/1006bs0_.bi1 + ROM files needed: + zappa/1006bs0_.bio + zappa/1006bs0_.bi1 -Intel Premiere/PCI (Batman's Revenge) (1994) + Intel Premiere/PCI (Batman's Revenge) (1994) + Pentium at 60-66 MHz, Pentium OverDrive at 120-133 MHz. -Pentium at 60-66 MHz, Pentium OverDrive at 120-133 MHz. - -ROM files needed: - revenge\1009af2_.bi0 - revenge\1009af2_.bi1 + ROM files needed: + revenge\1009af2_.bi0 + revenge\1009af2_.bi1 -Packard Bell PB520R (Robin LC) (1995) + Itautec Infoway Multimidia (1996) + Pentium at 75-133 MHz, Pentium Overdrive at 125-200 MHz, 8-128MB RAM. -Pentium at 60-66 MHz, Pentium OverDrive at 120-133 MHz, 1-128MB RAM, built-in Cirrus -Logic GD-5434. - -ROM files needed: - pb520r/1009bc0r.bio - pb520r/1009bc0r.bi1 - pb520r/gd5434.bin + ROM files needed: + infowaym/1006bs0_.bio + infowaym/1006bs0_.bi1 -Packard Bell PB570 (Hillary) (1995) + Packard Bell PB520R (Robin LC) (1995) + Pentium at 60-66 MHz, Pentium OverDrive at 120-133 MHz, 1-128MB RAM, built-in Cirrus + Logic GD-5434. -Pentium at 75-133 MHz, Pentium Overdrive at 125-200 MHz, 1-128MB RAM, built-in Cirrus -Logic GD-5430. + ROM files needed: + pb520r/1009bc0r.bio + pb520r/1009bc0r.bi1 + pb520r/gd5434.bin -ROM files needed: - pb570/1007by0r.bio - pb570/1007by0r.bi1 - pb570/gd5430.bin + Packard Bell PB570 (Hillary) (1995) + Pentium at 75-133 MHz, Pentium Overdrive at 125-200 MHz, 1-128MB RAM, built-in Cirrus + Logic GD-5430. + + ROM files needed: + pb570/1007by0r.bio + pb570/1007by0r.bi1 + pb570/gd5430.bin Super Socket 7 : -FIC VA-503+ (1998) + FIC VA-503+ (1998) + AMD K6 at 166-300 MHz, AMD K6-2 at 233-550 MHz, AMD K6-III at 400-450 MHz, AMD K6-2+ + at 450-550 MHz, AMD K6-III+ at 400-500 MHz, Pentium at 75-200 MHz, Pentium MMX at + 166-233 MHz, Mobile Pentium MMX at 120-300 MHz, Cyrix 6x86 at PR90(80 MHz)-PR200(200 + MHz), Cyrix 6x86MX/MII at PR166(133 MHz)-PR400(285 MHz), IDT WinChip at 75-240 MHz, + IDT WinChip2 at 200-250 MHz, IDT Winchip 2A at PR200(200 MHz)-PR300(250 MHz). 1-512MB + RAM. -AMD K6 at 166-300 MHz, AMD K6-2 at 233-550 MHz, AMD K6-III at 400-450 MHz, AMD K6-2+ -at 450-550 MHz, AMD K6-III+ at 400-500 MHz, Pentium at 75-200 MHz, Pentium MMX at -166-233 MHz, Mobile Pentium MMX at 120-300 MHz, Cyrix 6x86 at PR90(80 MHz)-PR200(200 -MHz), Cyrix 6x86MX/MII at PR166(133 MHz)-PR400(285 MHz), IDT WinChip at 75-240 MHz, -IDT WinChip2 at 200-250 MHz, IDT Winchip 2A at PR200(200 MHz)-PR300(250 MHz). 1-512MB -RAM. - -ROM files needed: - fic_va503p/je4333.bin + ROM files needed: + fic_va503p/je4333.bin PCem emulates the following graphics adapters : - -MDA (1981) -80x25 monochrome text. + MDA (1981) + 80x25 monochrome text. -CGA (1981) -40x25 and 80x25 text, 320x200 in 4 colours, 620x200 in 2 colours. Supports composite -output for ~16 colours. + CGA (1981) + 40x25 and 80x25 text, 320x200 in 4 colours, 620x200 in 2 colours. Supports composite + output for ~16 colours. -Hercules (1982) -80x25 monochrome text, 720x348 in monochrome. + Hercules (1982) + 80x25 monochrome text, 720x348 in monochrome. -Plantronics ColorPlus -An enhanced CGA board, with support for 320x200x16 and 640x200x4. + Plantronics ColorPlus + An enhanced CGA board, with support for 320x200x16 and 640x200x4. -Wyse WY-700 -A CGA-compatible board, with support for a 1280x800 mode + Wyse WY-700 + A CGA-compatible board, with support for a 1280x800 mode -IBM EGA (1984) -Text up to 80x43, graphics up to 640x350 in 16 colours. + MDSI Genius + Mono portrait board, with support for a 728x1008 mode. -ROM files needed: - ibm_6277356_ega_card_u44_27128.bin + ROM files needed: + 8x12.bin -Hercules InColor -An enhanced Hercules with a custom 720x350 16 colour mode. + IBM EGA (1984) + Text up to 80x43, graphics up to 640x350 in 16 colours. + + ROM files needed: + ibm_6277356_ega_card_u44_27128.bin + + + ATI EGA Wonder 800+ + An enhanced EGA-compatible board, with support for up to 800x600 in 16 colours + + ROM files needed: + ATI EGA Wonder 800+ N1.00.BIN + + + Hercules InColor + An enhanced Hercules with a custom 720x350 16 colour mode. Unaccelerated (S)VGA cards : + ATI Korean VGA + ATI-28800 based. 512kb VRAM, supports up to 8-bit colour. Korean font support. -ATI Korean VGA -ATI-28800 based. 512kb VRAM, supports up to 8-bit colour. Korean font support. - -ROM files needed: - atikorvga.bin - ati_ksc5601.rom + ROM files needed: + atikorvga.bin + ati_ksc5601.rom -ATI VGA Edge-16 -ATI-18800 based. 512kb VRAM, supports up to 8-bit colour. + ATI VGA Edge-16 + ATI-18800 based. 512kb VRAM, supports up to 8-bit colour. -ROM files needed: - vgaedge16.vbi + ROM files needed: + vgaedge16.vbi -ATI VGA Charger -ATI-28800 based. 512kb VRAM, supports up to 8-bit colour. + ATI VGA Charger + ATI-28800 based. 512kb VRAM, supports up to 8-bit colour. -ROM files needed: - bios.bin + ROM files needed: + bios.bin -IBM VGA (1987) -256kb VRAM, Text up to 80x50, graphics up to 320x200 in 256 colours or 640x480 in 16 colours. + AVGA2 + Also known as Cirrus Logic GD5402. 256-512kb VRAM, supports up to 8-bit colour. -ROM files needed: - ibm_vga.bin + ROM files needed: + avga2vram.vbi -OAK OTI-037C -256kb VRAM, supports up to 8-bit colour. + IBM VGA (1987) + 256kb VRAM, Text up to 80x50, graphics up to 320x200 in 256 colours or 640x480 in 16 colours. -ROM files needed: - oti037\bios.bin + ROM files needed: + ibm_vga.bin -OAK OTI-067 -256kb-512kb VRAM, supports up to 8-bit colour. + OAK OTI-037C + 256kb VRAM, supports up to 8-bit colour. -ROM files needed: - oti067\bios.bin + ROM files needed: + oti037\bios.bin -Olivetti GO481 (Paradise PVGA1A) -256kb VRAM, supports up to 8-bit colour. + OAK OTI-067 + 256kb-512kb VRAM, supports up to 8-bit colour. -ROM files needed : - oli_go481_lo.bin - oli_go481_hi.bin + ROM files needed: + oti067\bios.bin -Trident 8900D SVGA -256kb-1MB VRAM, supports up to 24-bit colour. + Olivetti GO481 (Paradise PVGA1A) + 256kb VRAM, supports up to 8-bit colour. -ROM files needed: - trident.bin + ROM files needed : + oli_go481_lo.bin + oli_go481_hi.bin -Trident TGUI9400CXi -1-2MB VRAM, supports up to 24-bit colour. + Trident 8900D SVGA + 256kb-1MB VRAM, supports up to 24-bit colour. -ROM files needed: -9440.vbi + ROM files needed: + trident.bin -Tseng ET4000AX SVGA -1MB VRAM, supports up to 8-bit colour. + Trident TGUI9400CXi + 1-2MB VRAM, supports up to 24-bit colour. -ROM files needed: - et4000.bin + ROM files needed: + 9440.vbi + + + Tseng ET4000AX SVGA + 1MB VRAM, supports up to 8-bit colour. + + ROM files needed: + et4000.bin 2D accelerated SVGA cards : -ATI Graphics Pro Turbo -Mach64GX based. 1-4MB VRAM. + ATI Graphics Pro Turbo + Mach64GX based. 1-4MB VRAM. -ROM files needed: - mach64gx\bios.bin + ROM files needed: + mach64gx\bios.bin -ATI Video Xpression -Mach64VT2 based. 2-4MB VRAM. Has video acceleration. + ATI Video Xpression + Mach64VT2 based. 2-4MB VRAM. Has video acceleration. -ROM files needed : - atimach64vt2pci.bin + ROM files needed : + atimach64vt2pci.bin -Cirrus Logic GD-5429 -1-2MB VRAM. + Cirrus Logic GD-5428 + 1-2MB VRAM. -ROM files needed: - 5429.vbi + ROM files needed: + Machspeed_VGA_GUI_2100_VLB.vbi -Cirrus Logic GD-5430 -1-2MB VRAM. + Cirrus Logic GD-5429 + 1-2MB VRAM. -ROM files needed: - gd5430/pci.bin + ROM files needed: + 5429.vbi -Cirrus Logic GD-5434 -2-4MB VRAM. Real chip also supports 1MB configurations, however this is not currently -supported in PCem. + Cirrus Logic GD-5430 + 1-2MB VRAM. -ROM files needed: - gd5434.bin + ROM files needed: + gd5430/pci.bin -Diamond Stealth 32 SVGA -ET4000/W32p based. 1-2MB VRAM. + Cirrus Logic GD-5434 + 2-4MB VRAM. Real chip also supports 1MB configurations, however this is not currently + supported in PCem. -ROM files needed: - et4000w32.bin + ROM files needed: + gd5434.bin -Number Nine 9FX -S3 Trio64 based. 1-2MB VRAM. + Diamond Stealth 32 SVGA + ET4000/W32p based. 1-2MB VRAM. -ROM files needed: - s3_764.bin + ROM files needed: + et4000w32.bin -Paradise Bahamas 64 -S3 Vision864 based. 1-4MB VRAM. + IBM 1MB SVGA Adapter/A + Cirrus Logic GD5428 based. 1 MB VRAM. Only supported on PS/2 models. -ROM files needed: - bahamas64.bin + ROM files needed: + SVGA141.ROM + + Number Nine 9FX + S3 Trio64 based. 1-2MB VRAM. + + ROM files needed: + s3_764.bin -Phoenix S3 Trio32 -S3 Trio32 based. 512kb-2MB VRAM. + Paradise Bahamas 64 + S3 Vision864 based. 1-4MB VRAM. -ROM files needed: - 86c732p.bin + ROM files needed: + bahamas64.bin -Phoenix S3 Trio64 -S3 Trio64 based. 1MB-4MB VRAM. + Phoenix S3 Trio32 + S3 Trio32 based. 512kb-2MB VRAM. -ROM files needed: - 86c764x1.bin + ROM files needed: + 86c732p.bin -Trident TGUI9440 -Trident TGUI9440 based. 1-2MB VRAM. + Phoenix S3 Trio64 + S3 Trio64 based. 1MB-4MB VRAM. -ROM files needed: -9440.vbi + ROM files needed: + 86c764x1.bin + Trident TGUI9440 + Trident TGUI9440 based. 1-2MB VRAM. + + ROM files needed: + 9440.vbi + 3D accelerated SVGA cards : + Diamond Stealth 3D 2000 + S3 ViRGE/325 based. 2-4MB VRAM. -Diamond Stealth 3D 2000 -S3 ViRGE/325 based. 2-4MB VRAM. + PCem emulates the ViRGE S3D engine in software. This works with most games I tried, but + there may be some issues. The Direct3D drivers for the /325 are fairly poor (often showing + as missing triangles), so use of the /DX instead is recommended. -PCem emulates the ViRGE S3D engine in software. This works with most games I tried, but -there may be some issues. The Direct3D drivers for the /325 are fairly poor (often showing -as missing triangles), so use of the /DX instead is recommended. + The streams processor (video overlay) is also emulated, however many features are missing. -The streams processor (video overlay) is also emulated, however many features are missing. - -ROM files needed: - s3virge.bin + ROM files needed: + s3virge.bin -S3 ViRGE/DX -S3 ViRGE/DX based. 2-4MB VRAM. + S3 ViRGE/DX + S3 ViRGE/DX based. 2-4MB VRAM. -The drivers that come with Windows are similar to those for the /325, however better ones -do exist (try the 8-21-1997 version). With the correct drivers, many early Direct3D games -work okay (if slowly). + The drivers that come with Windows are similar to those for the /325, however better ones + do exist (try the 8-21-1997 version). With the correct drivers, many early Direct3D games + work okay (if slowly). -ROM files needed: -86c375_1.bin + ROM files needed: + 86c375_1.bin 3D only cards : -3DFX Voodoo Graphics -3D accelerator. Widely supported in late 90s games. + 3DFX Voodoo Graphics + 3D accelerator. Widely supported in late 90s games. -PCem emulates this in software. The emulation is a lot faster than in v10 (thanks to a new -dynamic recompiler) and should be capable of hitting Voodoo 1 performance on most machines -when two render threads are used. As before, the emulated CPU is the bottleneck for most games. + PCem emulates this in software. The emulation is a lot faster than in v10 (thanks to a new + dynamic recompiler) and should be capable of hitting Voodoo 1 performance on most machines + when two render threads are used. As before, the emulated CPU is the bottleneck for most games. -PCem can emulate 6 and 8 MB configurations, but defaults to 4 MB for compatibility. It can also -emulate the screen filter present on the original card, though this does at present have a -noticeable performance hit. + PCem can emulate 6 and 8 MB configurations, but defaults to 4 MB for compatibility. It can also + emulate the screen filter present on the original card, though this does at present have a + noticeable performance hit. -Almost everything I've tried works okay, with a very few exceptions - Screamer 2 and Rally have -serious issues. + Almost everything I've tried works okay, with a very few exceptions - Screamer 2 and Rally have + serious issues. -Obsidian SB50 -Voodoo Graphics with 2 TMUs. Drivers for this are a bit limited - the official drivers don't -support 2 TMUs in Direct3D. + Obsidian SB50 + Voodoo Graphics with 2 TMUs. Drivers for this are a bit limited - the official drivers don't + support 2 TMUs in Direct3D. -Voodoo 2 -Improved Voodoo Graphics - higher clocks, 2 TMUs, triangle setup etc. + Voodoo 2 + Improved Voodoo Graphics - higher clocks, 2 TMUs, triangle setup etc. -PCem can emulate both 8 and 12 MB configurations. It can also emulate 6 and 10 MB configurations -(with 2MB framebuffer memory), which were never sold into the PC market but do exist for arcade -systems. + PCem can emulate both 8 and 12 MB configurations. It can also emulate 6 and 10 MB configurations + (with 2MB framebuffer memory), which were never sold into the PC market but do exist for arcade + systems. Some models have fixed graphics adapters : -Amstrad MegaPC -Paradise 90C11. A development of the PVGA1, with 512kb VRAM. Can use external video card. + Amstrad MegaPC + Paradise 90C11. A development of the PVGA1, with 512kb VRAM. Can use external video card. -Acer 386SX/25N -Oak OTI-067. Another 512kb SVGA clone. Can use external video card. + Acer 386SX/25N + Oak OTI-067. Another 512kb SVGA clone. Can use external video card. -Amstrad PC1512 -CGA with a new mode (640x200x16). + Amstrad PC1512 + CGA with a new mode (640x200x16). -Amstrad PC1640 -Paradise EGA. Can use external video card. + Amstrad PC1640 + Paradise EGA. Can use external video card. -Amstrad PC2086/PC3086 -Paradise PVGA1. An early SVGA clone with 256kb VRAM. Can use external video card. + Amstrad PC2086/PC3086 + Paradise PVGA1. An early SVGA clone with 256kb VRAM. Can use external video card. -Amstrad PPC512/640 -CGA/MDA outputting to 640x200 plasma display. Can use external video card. + Amstrad PPC512/640 + CGA/MDA outputting to 640x200 plasma display. Can use external video card. -Elonex PC-425X -Trident TGUI9400CXi with 512kb VRAM. + Commodore SL386SX-25 + AVGA2 with 256-512kb VRAM. -IBM PCjr -CGA with various new modes - 160x200x16, 320x200x16, 640x200x4. + Elonex PC-425X + Trident TGUI9400CXi with 512kb VRAM. -IBM PS/1 Model 2011 -Stock VGA with 256kb VRAM. + IBM PCjr + CGA with various new modes - 160x200x16, 320x200x16, 640x200x4. -IBM PS/1 Model 2121 -Basic (and unknown) SVGA with 256kb VRAM. + IBM PS/1 Model 2011 + Stock VGA with 256kb VRAM. -IBM PS/2 machines -Stock VGA with 256kb VRAM. + IBM PS/1 Model 2121 + Basic (and unknown) SVGA with 256kb VRAM. -Olivetti M24 -CGA with double-res text modes and a 640x400 mode. I haven't seen a dump of the font -ROM for this yet, so if one is not provided the MDA font will be used - which looks slightly odd -as it is 14-line instead of 16-line. + IBM PS/2 machines + Stock VGA with 256kb VRAM. -Packard Bell PB410A -Headland HT-216. Can use external video card. + Olivetti M24 + CGA with double-res text modes and a 640x400 mode. I haven't seen a dump of the font + ROM for this yet, so if one is not provided the MDA font will be used - which looks slightly odd + as it is 14-line instead of 16-line. -Packard Bell PB520R -Cirrus Logic GD-5434. Can use external video card. + Packard Bell PB410A + Headland HT-216. Can use external video card. -Packard Bell PB570 -Cirrus Logic GD-5430. Can use external video card. + Packard Bell PB520R + Cirrus Logic GD-5434. Can use external video card. -Sinclair PC200 -CGA. Can use external video card. Internal video can output to a TV, as this is a UK machine -this runs at 50 Hz. + Packard Bell PB570 + Cirrus Logic GD-5430. Can use external video card. -Tandy 1000 -Clone of PCjr video. Widely supported in 80s games. + Sinclair PC200 + CGA. Can use external video card. Internal video can output to a TV, as this is a UK machine + this runs at 50 Hz. -Tandy 1000 SL/2 -Improvement of Tandy 1000, with support for 640x200x16. + Tandy 1000 + Clone of PCjr video. Widely supported in 80s games. -Toshiba T-series -CGA on built-in LCD or plasma display. + Tandy 1000 SL/2 + Improvement of Tandy 1000, with support for 640x200x16. + + Toshiba T-series + CGA on built-in LCD or plasma display. PCem emulates the following sound devices : -PC speaker -The standard beeper on all PCs. Supports samples/RealSound. + PC speaker + The standard beeper on all PCs. Supports samples/RealSound. -Tandy PSG -The Texas Instruments chip in the PCjr and Tandy 1000. Supports 3 voices plus -noise. I reused the emulator in B-em for this (slightly modified). -PCem emulates the differences between the SN76496 (PCjr and Tandy 1000), and the NCR8496 -(currently assigned to the Tandy 1000HX). Maniac Mansion and Zak McKraken will only sound -correct on the latter. + Tandy PSG + The Texas Instruments chip in the PCjr and Tandy 1000. Supports 3 voices plus + noise. I reused the emulator in B-em for this (slightly modified). + PCem emulates the differences between the SN76496 (PCjr and Tandy 1000), and the NCR8496 + (currently assigned to the Tandy 1000HX). Maniac Mansion and Zak McKraken will only sound + correct on the latter. -Tandy PSSJ -Used on the Tandy 1000SL/2, this clones the NCR8496, adding an addition frequency divider (did any -software actually use this?) and an 8-bit DAC. + Tandy PSSJ + Used on the Tandy 1000SL/2, this clones the NCR8496, adding an addition frequency divider (did any + software actually use this?) and an 8-bit DAC. -PS/1 audio card -An SN76496 clone plus an 8-bit DAC. The SN76496 isn't at the same address as PCjr/Tandy, so most -software doesn't support it. + PS/1 audio card + An SN76496 clone plus an 8-bit DAC. The SN76496 isn't at the same address as PCjr/Tandy, so most + software doesn't support it. -Gameblaster -The Creative Labs Gameblaster/Creative Music System, Creative's first sound card -introduced in 1987. Has two Philips SAA1099, giving 12 voices of square waves plus 4 noise -voices. In stereo! + Gameblaster + The Creative Labs Gameblaster/Creative Music System, Creative's first sound card + introduced in 1987. Has two Philips SAA1099, giving 12 voices of square waves plus 4 noise + voices. In stereo! -Adlib -Has a Yamaha YM3812, giving 9 voices of 2 op FM, or 6 voices plus a rhythm section. PCem -uses the DOSBox dbopl emulator. + Adlib + Has a Yamaha YM3812, giving 9 voices of 2 op FM, or 6 voices plus a rhythm section. PCem + uses the DOSBox dbopl emulator. -Adlib Gold -OPL3 with YM318Z 12-bit digital section. Possibly some bugs (not a lot of software to test). -The surround module is now emulated. + Adlib Gold + OPL3 with YM318Z 12-bit digital section. Possibly some bugs (not a lot of software to test). + The surround module is now emulated. -Sound Blaster -Several Sound Blasters are emulated : + Sound Blaster + Several Sound Blasters are emulated : SB v1.0 - The original. Limited to 22khz, and no auto-init DMA (can cause crackles sometimes). SB v1.5 - Adds auto-init DMA SB v2.0 - Upped to 41khz @@ -1131,153 +1138,164 @@ Several Sound Blasters are emulated : SB Pro v2.0 - Stereo, with OPL 3 chip SB 16 - 16 bit stereo SB AWE32 - SB 16 + wavetable MIDI. This requires a ROM dump from a real AWE32. -All are set to Address 220, IRQ 7 and DMA 1 (and High DMA 5). IRQ and DMA can be changed for the -SB16 & AWE32 in the drivers. -The relevant SET line for autoexec.bat is - SET BLASTER = A220 I7 D1 Tx - where Tx is T1 for SB v1.0, T3 for SB v2.0, T4 for SB Pro, + All are set to Address 220, IRQ 7 and DMA 1 (and High DMA 5). IRQ and DMA can be changed for the + SB16 & AWE32 in the drivers. + The relevant SET line for autoexec.bat is + SET BLASTER = A220 I7 D1 Tx - where Tx is T1 for SB v1.0, T3 for SB v2.0, T4 for SB Pro, and T6 for SB16. -AWE32 requires a ROM dump called awe32.raw. AWE-DUMP is a utility which can get a dump from a real -card. Most EMU8000 functionality should work, however filters are not correct and reverb/chorus -effects are not currently emulated. + AWE32 requires a ROM dump called awe32.raw. AWE-DUMP is a utility which can get a dump from a real + card. Most EMU8000 functionality should work, however filters are not correct and reverb/chorus + effects are not currently emulated. -Gravis Ultrasound -32 voice sample playback. Port address is fixed to 240, IRQ and DMA can be changed from the drivers. -Emulation is improved significantly over previous versions. + Gravis Ultrasound + 32 voice sample playback. Port address is fixed to 240, IRQ and DMA can be changed from the drivers. + Emulation is improved significantly over previous versions. -Windows Sound System -16-bit digital + OPL3. Note that this only emulates WSS itself, and should not be used with drivers -from compatible boards with additional components (eg Turtle Beach Monte Carlo) + Windows Sound System + 16-bit digital + OPL3. Note that this only emulates WSS itself, and should not be used with drivers + from compatible boards with additional components (eg Turtle Beach Monte Carlo) -Innovation SSI-2001 -SID6581. Emulated using resid-fp. Board is fixed to port 280. + Aztech Sound Galaxy Pro 16 AB (Washington) + SB compatible + WSS compatible -Ensoniq AudioPCI (ES1371) / Sound Blaster PCI 128 -Basic PCI sound card. Emulates Sound Blaster in software. + Innovation SSI-2001 + SID6581. Emulated using resid-fp. Board is fixed to port 280. + + Ensoniq AudioPCI (ES1371) / Sound Blaster PCI 128 + Basic PCI sound card. Emulates Sound Blaster in software. PCem emulates the following hard drive controllers : -[MFM] Fixed Disk Adapter (Xebec) -MFM controller originally included in the IBM XT. This controller only supports HD types 0, 2, 13 -and 16. + [MFM] Fixed Disk Adapter (Xebec) + MFM controller originally included in the IBM XT. This controller only supports HD types 0, 2, 13 + and 16. -ROM files needed : -ibm_xebec_62x0822_1985.bin + ROM files needed : + ibm_xebec_62x0822_1985.bin -[MFM] DTC 5150X -8-bit MFM controller. To configure drive types, run DEBUG.EXE and enter 'g=c800:5'. + [MFM] DTC 5150X + 8-bit MFM controller. To configure drive types, run DEBUG.EXE and enter 'g=c800:5'. -ROM files needed : -dtc_cxd21a.bin + ROM files needed : + dtc_cxd21a.bin -[MFM] AT Fixed Disk Adapter -MFM controller originally included in the IBM AT. Supported by all AT-compatible BIOSes. + [MFM] AT Fixed Disk Adapter + MFM controller originally included in the IBM AT. Supported by all AT-compatible BIOSes. -[ESDI] Western Digital WD1007V-SE1 -16-bit ESDI controller. + [ESDI] Western Digital WD1007V-SE1 + 16-bit ESDI controller. -ROM files needed : -62-000279-061.bin + ROM files needed : + 62-000279-061.bin -[ESDI] IBM ESDI Fixed Disk Controller -MCA ESDI controller. Only supported on PS/2 models. + [ESDI] IBM ESDI Fixed Disk Controller + MCA ESDI controller. Only supported on PS/2 models. -ROM files needed : -90x8969.bin -90x8970.bin + ROM files needed : + 90x8969.bin + 90x8970.bin -[IDE] Standard IDE -Standard IDE controller. Supported by all AT-compatible BIOSes. Use this if in any doubt! + [IDE] Standard IDE + Standard IDE controller. Supported by all AT-compatible BIOSes. Use this if in any doubt! -[IDE] XTIDE -8-bit IDE controller. The BIOS is available at : + [IDE] XTIDE + 8-bit IDE controller. The BIOS is available at : -http://code.google.com/p/xtideuniversalbios/ + http://code.google.com/p/xtideuniversalbios/ -v2.0.0 beta 1 is the version I've mostly tested. v2.0.0 beta 3 is known to have some issues. + v2.0.0 beta 1 is the version I've mostly tested. v2.0.0 beta 3 is known to have some issues. -ROM files needed : -ide_xt.bin + ROM files needed : + ide_xt.bin -[IDE] XTIDE (AT) -16-bit IDE controller. + [IDE] XTIDE (AT) + 16-bit IDE controller. -ROM files needed : -ide_at.bin + ROM files needed : + ide_at.bin -[IDE] XTIDE (PS/1) -IDE controller for the PS/1 model 2033. For this machine you will need BIOS version v1.1.5. The -PS/1 is a bit fussy with XTIDE, and I've found that it works best when the XTIDE configuration -has 'Full Operating Mode' disabled. + [IDE] XTIDE (PS/1) + IDE controller for the PS/1 model 2033. For this machine you will need BIOS version v1.1.5. The + PS/1 is a bit fussy with XTIDE, and I've found that it works best when the XTIDE configuration + has 'Full Operating Mode' disabled. -ROM files needed : -ide_at_1_1_5.bin + ROM files needed : + ide_at_1_1_5.bin -[SCSI] Longshine LCS-6821N -8-bit SCSI controller. + [SCSI] Longshine LCS-6821N + 8-bit SCSI controller. -ROM files needed : -Longshine LCS-6821N - BIOS version 1.04.bin + ROM files needed : + Longshine LCS-6821N - BIOS version 1.04.bin -[SCSI] Rancho RT1000B -8-bit SCSI controller. + [SCSI] Rancho RT1000B + 8-bit SCSI controller. -ROM files needed : -Rancho_RT1000_RTBios_version_8.10R.bin + ROM files needed : + Rancho_RT1000_RTBios_version_8.10R.bin -[SCSI] Trantor T130B -8-bit SCSI controller. + [SCSI] Trantor T130B + 8-bit SCSI controller. -ROM files needed : -trantor_t130b_bios_v2.14.bin + ROM files needed : + trantor_t130b_bios_v2.14.bin -[SCSI] Adaptec AHA-1542C -16-bit SCSI controller. + [SCSI] IBM SCSI Adapter with Cache + MCA SCSI controller. Only supported on PS/2 models. -ROM files needed : -adaptec_aha1542c_bios_534201-00.bin + ROM files needed : + 92F2244.U68 + 92F2245.U69 -[SCSI] BusLogic BT-545S -16-bit SCSI controller. + [SCSI] Adaptec AHA-1542C + 16-bit SCSI controller. -ROM files needed : -BusLogic_BT-545S_U15_27128_5002026-4.50.bin + ROM files needed : + adaptec_aha1542c_bios_534201-00.bin + + + [SCSI] BusLogic BT-545S + 16-bit SCSI controller. + + ROM files needed : + BusLogic_BT-545S_U15_27128_5002026-4.50.bin Other stuff emulated : Serial mouse -A Microsoft compatible serial mouse on COM1. Compatible drivers are all over the place for this. + A Microsoft compatible serial mouse on COM1. Compatible drivers are all over the place for this. M24 mouse -I haven't seen a DOS mouse driver for this yet, but the regular scancode mode works, as does the -Windows 1.x driver. + I haven't seen a DOS mouse driver for this yet, but the regular scancode mode works, as does the + Windows 1.x driver. PC1512 mouse -The PC1512's perculiar quadrature mouse. You need Amstrad's actual driver for this one. + The PC1512's perculiar quadrature mouse. You need Amstrad's actual driver for this one. PS/2 mouse -A standard 2 button PS/2 mouse. As with serial, compatible drivers are common. + A standard 2 button PS/2 mouse. As with serial, compatible drivers are common. Microsoft PS/2 Intellimouse -A PS/2 mouse with mouse wheel. + A PS/2 mouse with mouse wheel. ATAPI CD-ROM -Works with OAKCDROM.SYS, VDD-IDE.SYS, and the internal drivers of every OS I've tried. + Works with OAKCDROM.SYS, VDD-IDE.SYS, and the internal drivers of every OS I've tried.