diff --git a/readme.txt b/readme.txt index fc5e3a6..6441056 100644 --- a/readme.txt +++ b/readme.txt @@ -1,37 +1,34 @@ -PCem v13.1 +PCem v14 PCem is licensed under the GPL, see COPYING for more details. -Changes since v13: +Changes since v13.1: -- Minor recompiler tweak, fixed slowdown in some situations (mainly seen on Windows 9x just after booting) -- Fixed issues with PCJr/Tandy sound on some Sierra games -- Fixed plasma display on Toshiba 3100e -- Fixed handling of configurations with full stops in the name -- Fixed sound output gain when using OpenAL Soft -- Switched to using OpenAL Soft by default +- New machines added - Compaq Portable Plus, Compaq Portable II, Elonex PC-425X, + IBM PS/2 Model 70 (types 3 & 4), Intel Advanced/ZP, NCR PC4i, Packard Bell Legend 300SX, + Packard Bell PB520R, Packard Bell PB570, Thomson TO16 PC, Toshiba T1000, Toshiba T1200, Xi8088 +- New graphics cards added - ATI Korean VGA, Cirrus Logic CL-GD5429, Cirrus Logic CL-GD5430, + Cirrus Logic CL-GD5435, OAK OTI-037, Trident TGUI9400CXi +- New network adapters added - Realtek RTL8029AS +- Iomega Zip drive emulation +- Added option for default video timing +- Added dynamic low-pass filter for SB16/AWE32 DSP playback +- Can select external video card on some systems with built-in video +- Can use IDE hard drives up to 127 GB +- Can now use 7 SCSI devices +- Implemented CMPXCHG8B on Winchip. Can now boot Windows XP on Winchip processors +- CD-ROM emulation on OS X +- Tweaks to Pentium and 6x86 timing +- Numerous bug fixes - fixes Wing Commander : Privateer, Wing Commander III, Wings of Fury, + Zone Raiders, NFL Blitz 2000, Joe Montana Football, SB16 with Earthworm Jim, SB16 with SimCity + 2000, SB16 with Visual Player 2.0, AHA-1542C with Solaris 2.4, Voodoo 2 with FMV in Urban Chaos, + SB2.0 with Syndicate, floppy on early Linux kernels, clicking ADPCM sound playback, varying speed + in Desert Strike, keyboard hang on KMX-C-02, S3 video cards with Linux and OS/2 Warp, AudioPCI + hangs on Windows 2000/XP, OS/2 v2.0 on machines with remapped memory (eg PS/2), OS/2 v2.0 IO + performance with PS/2 ESDI, etc etc -Changes since v12: - -- New machines added - Atari PC3, Epson PC AX, Epson PC AX2e, GW-286CT GEAR, IBM PS/2 Model 30-286, - IBM PS/2 Model 50, IBM PS/2 Model 55SX, IBM PS/2 Model 80, IBM XT Model 286, KMX-C-02, - Samsung SPC-4200P, Samsung SPC-4216P, Toshiba 3100e, -- New graphics cards - MDSI Genius, Plantronics ColorPlus -- New sound cards added - Disney Sound Source, Ensoniq AudioPCI (ES1371), LPT DAC, Sound Blaster PCI 128 -- New hard drive controllers added - AT Fixed Disk Adapter, DTC 5150X, Fixed Disk Adapter (Xebec), - IBM ESDI Fixed Disk Controller, Western Digital WD1007V-SE1 -- New SCSI adapters added - Adaptec AHA-1542C, BusLogic BT-545S, Longshine LCS-6821N, Rancho RT1000B, - Trantor T130B -- New network adapters added - NE2000 compatible -- New cross-platform GUI -- Voodoo SLI emulation -- Improvements to Sound Blaster emulation -- Improvements to Pentium timing -- Various bug fixes -- Minor optimisations - -Thanks to AmatCoder, basic2004, bit, dns2k, ecksemess, Greatpsycho, hOMER247, James-F, John Elliott, -JosepMa, leilei, neozeed, ruben_balea, SA1988 and tomaszkam for contributions towards this release. +Thanks to darksabre76, dns2kv2, EluanCM, Greatpsycho, ja've, John Elliott, leilei and nerd73 for +contributions towards this release. PCem emulates the following machines: @@ -1192,17 +1189,18 @@ Works with OAKCDROM.SYS, VDD-IDE.SYS, and the internal drivers of every OS I've Software tested: +CP/M-86 1.0 + PC-DOS 1.0 -PC-DOS 2.10 +MS-DOS 2.11 MS-DOS 3.30 +PC-DOS 4.01 MS-DOS 5.0 +PC-DOS 5.02 MS-DOS 6.0 MS-DOS 6.22 -DR-DOS 6.0 - Windows 1.03 -Windows 2.03 Windows/286 2.11 Windows/386 2.11 Windows 3.0 @@ -1214,7 +1212,6 @@ Windows 98 Windows 98 SE Windows ME -Windows NT 3.1 Windows NT 3.51 Windows NT 4 Windows 2000 @@ -1224,12 +1221,15 @@ OS/2 v1.0 OS/2 v1.1 OS/2 v1.2 OS/2 v1.3 -OS/2 v2.0 +OS/2 v2.1 OS/2 Warp 3 OS/2 Warp 4 +Corel Linux 1.2 Red Hat Linux 7.1 (Seawolf) -Ubuntu 10.04 + +Solaris 2.4 +Solaris 2.5.1 BeOS 5 Personal BeOS 5 Professional @@ -1238,151 +1238,181 @@ DESQview/X GEM Desktop 3.11 -Borland C++ v3.1 -Fasttracker v2.08 -Internet Explorer 5.0 +After Dark 3.0 +Aldus PageMaker 5.0 +Ami Pro 3.0 +Borland C++ 3.1 +Cubasis v1.13 +Fasttracker 2.08 +Firefox 12.0 +Internet Explorer 5 (windows 3.x and 9x versions tested) +Microsoft Basic 4.0 Microsoft Office 95 -Microsoft Visual Basic 3.0 -Microsoft Word for OS/2 1.1 +Microsoft Visual C++ 6.0 Standard Edition +Microsoft Word 1.1 Microsoft Word for Windows 1.1 +Microsoft Word for Windows 2.0c +Microsoft Word 6.0 +Microsoft Works 2.0 Microsoft Works for Windows 3.0 -Micrografx Windows Draw 1.04 -PC Paintbrush for Windows v1.05 -Ventura Publisher v3.0 +Netscape Communicator 4.73 +Norton Utilities 8.0 +PC Paintbrush v1.05 +Photoshop v3.0.4 +Tantrakr +Actua Soccer Age of Empires Aladdin -Alien vs Predator (3DFX) All New World of Lemmings -Alone in the Dark -American McGee's Alice (3DFX) +American McGee's Alice +Area 51 Arkanoid -Beasts and Bumpkins -Blake Stone -BreakNeck (3DFX) -Caesar III +Ascendancy +Battlezone +Beyond Castle Wolfenstein +Bio Menace (shareware) +Blood 2 +Boppin' +Brix (shareware) +Bust-A-Move 2 +Caesar 3 Cannon Fodder 2 -Civilization +CART: Precision Racing Civilization II -Colin McRae Rally (3DFX) -Colonization -Command & Conquer : Red Alert -Command & Conquer : Red Alert 2 -Commander Keen : Goodbye Galaxy -Commander Keen : Invasion of the Vorticons +Clusterball +Command and Conquer : Red Alert +Commando +Commandos: Behind Enemy Lines +Commandos: Beyond the Call of Duty +Conquest Corridor 7 -Croc (3DFX) Curse of Monkey Island Dawn Patrol -Descent Freespace (3DFX) -Deus Ex (3DFX) +Desert Strike +Dethkarz +Deus Ex Discworld II -Doom -Doom II -Duke Nukem 3D +Digger +Dogz +Doom (v1.2 registered) +Doom II (v1.666) +Double Dragon +Down Under Dan +Drakan : Order of the Flame +Dreamweb +Duke Nukem 3D (shareware) Dune Dune II -Ecstatica -Epic Pinball -Expendable (3DFX) -Final Fantasy VII (3DFX) -Formula 1 '97 (3DFX) -Freespace 2 (3DFX) -G-Police (3DFX) -Grim Fandango (3DFX) -Grand Theft Auto (3DFX) -GTA2 (3DFX) -Half-Life (3DFX) +Dungeon Keeper 2 +Earthworm Jim (DOS) +Epic Pinball (v2.1 registered) +Final Fantasy VII +Forsaken +Frogger +G-Police +Grand Theft Auto +Hardwar Heartlight -Hitchhiker's Guide to the Galaxy -Hocus Pocus -House of the Dead 2 (3DFX) -Incoming (3DFX) -International Rally Championship (3DFX) -Interstate 76 +Heretic +Heretic II +Hitch-Hiker's Guide to the Galaxy +Hocus Pocus (v1.1 shareware) +House of the Dead 2 +Incoming Jazz Jackrabbit Jazz Jackrabbit 2 -Jedi Knight (3DFX) -Jill of the Jungle -LBA 2 -Lode Runner : The Legend Returns -Kings Quest +Joe Montana Football +Jumpman +King's Quest +King's Quest II +Lemmings +Lemmings 2 : The Tribes +Little Big Adventure 2 +Lotus III +Mageslayer +Maniac Mansion +Maniac Mansion (enhanced) Microsoft Arcade -MiG-29 Fulcrum (3DFX) Monkey Island 2 -Monster Bash -Mortal Kombat -Mystic Towers -Need for Speed II SE (3DFX) -Need for Speed III (3DFX) +Monster Bash (shareware) +Monster Truck Madness +Mortal Kombat II +Mortal Kombat Trilogy +Necrodome +Need for Speed II SE +Nerf Arena Blast Network Q RAC Rally -No One Lives Forever (3DFX) -Oddworld : Abe's Oddysee +NFL Blitz +NFL Blitz 2000 +Pax Corpus Pinball Fantasies -Police Quest +Pinball Illusions +Police Quest II Power Drive Prince of Persia Pro Pinball : Big Race USA -Pro Pinball : Timeshock! -Psycho Pinball -Quake (3DFX) -Quake II (3DFX) -Quake III Arena (3DFX) +Pro Pinball : The Web +Pro Pinball : Timeshock +Puyo Puyo Tsu +Quake (v1.01 registered) +Quake 2 +Quake III Arena Railroad Tycoon II +Rampage World Tour Rayman -Rebel Moon Rising -Resident Evil 2 (3DFX) -Return Fire II (3DFX) -Return to Castle Wolfenstein (3DFX) -Rise of the Triad +Redline Racer (1998 US release) +Revolution X Rollercoaster Tycoon -Rollercoaster Tycoon 2 -Sam & Max Hit the Road +Rollo and the Brush Bros Screamer -Screamer Rally (not 3DFX) +Screamer 2 Secret of Monkey Island -Sensible World of Soccer -Sid Meier's Alpha Centauri -SimCity 2000 -SimCity 3000 -SiN (3DFX) -Sonic & Knuckles Collection -Star Wars Episode 1 Racer (3DFX) +SimCity 2000 (DOS) +SimCity 2000 (OS/2) +SimCity 3000 (Linux) +Slipstream 5000 +Sonic R +Space Strike +Star Trek : Starfleet Command +Star Trek : Voyager - Elite Force Stargunner +Super Zaxxon +Syndicate System Shock -System Shock 2 (3DFX - SLOW) -The Chaos Engine +Take No Prisoners +Terminal Velocity +TFX The Humans The Lion King +The Ultimate Doom (v1.9) Theme Hospital -Tie Fighter -TOCA 2 (3DFX) -Tomb Raider (3DFX, ViRGE) -Tomb Raider II (3DFX) -Tomb Raider III (3DFX) -Tony Hawk's Pro Skater 2 (3DFX) +Theme Park (floppy version) +Tomb Raider +Tomb Raider II +Tony Hawks Pro Skater 2 Total Annihilation Transport Tycoon -Trespasser (3DFX) -Turok (3DFX) -Turok 2 (3DFX) +Transport Tycoon Deluxe +Turok : Dinosaur Hunter Turrican II -Tyrian -Unreal (3DFX) -Unreal Tournament (3DFX) +UFO : Enemy Unknown (v1.2) +Unreal +Unreal Tournament Wacky Wheels -Wing Commander -Wizkid -Wolfenstein 3D -World Cup 98 (3DFX) +Warcraft II +Wargasm +Wetrix +Wing Commander 3 +Wing Commander Privateer +Wolfenstein 3D (v1.4 registered) Worms -Worms World Party -X-Com : Apocalypse -X-Com : Terror From The Deep -Xenon -Xenon 2 +Worms United +Worms 2 +X-Wing (floppy version) Zak McKracken -Zone 66 +Zone 66 (shareware) +Zone Raiders Cascada - Cronologia Complex - Cyboman 2 @@ -1390,12 +1420,10 @@ EMF - Verses Future Crew - Second Reality Gazebo - Cyboman! Hornet - Introjr -KFMF - Dance, Move, Shake -KFMF - Trip (3DFX) Logic Design - Fashion -Orange - x14 +Orange - X14 Renaissance - Amnesia -Skull - Putre Faction +Skull - Putrefaction Tran - Ambience Tran - Luminati Tran - Timeless @@ -1403,10 +1431,12 @@ Triton - Crystal Dream Triton - Crystal Dream II Ultraforce - Coldcut Ultraforce - Vectdemo +Witan - Witan House BeebInC v0.99f Fellow v0.33 KGen98 v0.4b PaCifiST v0.45 -ZSNES v0.800 -SNES9x v0.96 \ No newline at end of file +SNES9x v0.96 +vMac v1.9.1.1 +ZSNES v0.800 \ No newline at end of file diff --git a/src/pc.c b/src/pc.c index 12cc456..b70b0db 100644 --- a/src/pc.c +++ b/src/pc.c @@ -588,7 +588,7 @@ void runpc() if (win_title_update) { win_title_update=0; - sprintf(s, "PCem v13.1 - %i%% - %s - %s - %s", fps, model_getname(), models[model].cpu[cpu_manufacturer].cpus[cpu].name, (!mousecapture) ? "Click to capture mouse" : ((mouse_get_type(mouse_type) & MOUSE_TYPE_3BUTTON) ? "Press CTRL-END to release mouse" : "Press CTRL-END or middle button to release mouse")); + sprintf(s, "PCem v14 - %i%% - %s - %s - %s", fps, model_getname(), models[model].cpu[cpu_manufacturer].cpus[cpu].name, (!mousecapture) ? "Click to capture mouse" : ((mouse_get_type(mouse_type) & MOUSE_TYPE_3BUTTON) ? "Press CTRL-END to release mouse" : "Press CTRL-END or middle button to release mouse")); set_window_title(s); } done++; diff --git a/src/pc.xrc b/src/pc.xrc index 06ac8a1..66b6ca8 100644 --- a/src/pc.xrc +++ b/src/pc.xrc @@ -3549,7 +3549,7 @@ wxALL 5 - + -1 diff --git a/src/wx-resources.cpp b/src/wx-resources.cpp index 13ad3f9..a5ba214 100644 --- a/src/wx-resources.cpp +++ b/src/wx-resources.cpp @@ -1784,7 +1784,7 @@ static unsigned char xml_res_file_25[] = { 87,93,129,205,251,40,255,176,89,15,134,167,154,149,127,4,24,0,227,17,114, 29,252,169,144,138,0,0,0,0,73,69,78,68,174,66,96,130}; -static size_t xml_res_size_26 = 137689; +static size_t xml_res_size_26 = 137687; static unsigned char xml_res_file_26[] = { 60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101, 110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,33,45,45, @@ -7776,19 +7776,19 @@ static unsigned char xml_res_file_26[] = { 47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, 106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, 84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, -101,108,62,80,67,101,109,32,118,49,51,46,49,92,110,104,116,116,112,115, -58,47,47,112,99,101,109,45,101,109,117,108,97,116,111,114,46,99,111,46, -117,107,47,92,110,92,110,84,104,105,115,32,112,114,111,103,114,97,109,32, -105,115,32,108,105,99,101,110,115,101,100,32,117,110,100,101,114,32,116, -104,101,32,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99, -32,76,105,99,101,110,115,101,32,118,101,114,115,105,111,110,32,50,46,92, -110,83,101,101,32,67,79,80,89,73,78,71,32,102,111,114,32,109,111,114,101, -32,100,101,116,97,105,108,115,46,92,110,92,110,84,111,111,108,98,97,114, -45,105,99,111,110,115,32,109,97,100,101,32,98,121,32,82,111,117,110,100, -105,99,111,110,115,32,40,104,116,116,112,115,58,47,47,114,111,117,110,100, -105,99,111,110,115,46,99,111,109,47,41,32,102,114,111,109,32,119,119,119, -46,102,108,97,116,105,99,111,110,46,99,111,109,92,110,79,116,104,101,114, -32,105,99,111,110,115,32,109,97,100,101,32,98,121,32,70,97,116,67,111,119, +101,108,62,80,67,101,109,32,118,49,52,92,110,104,116,116,112,115,58,47, +47,112,99,101,109,45,101,109,117,108,97,116,111,114,46,99,111,46,117,107, +47,92,110,92,110,84,104,105,115,32,112,114,111,103,114,97,109,32,105,115, +32,108,105,99,101,110,115,101,100,32,117,110,100,101,114,32,116,104,101, +32,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76, +105,99,101,110,115,101,32,118,101,114,115,105,111,110,32,50,46,92,110,83, +101,101,32,67,79,80,89,73,78,71,32,102,111,114,32,109,111,114,101,32,100, +101,116,97,105,108,115,46,92,110,92,110,84,111,111,108,98,97,114,45,105, +99,111,110,115,32,109,97,100,101,32,98,121,32,82,111,117,110,100,105,99, +111,110,115,32,40,104,116,116,112,115,58,47,47,114,111,117,110,100,105, +99,111,110,115,46,99,111,109,47,41,32,102,114,111,109,32,119,119,119,46, +102,108,97,116,105,99,111,110,46,99,111,109,92,110,79,116,104,101,114,32, +105,99,111,110,115,32,109,97,100,101,32,98,121,32,70,97,116,67,111,119, 32,40,104,116,116,112,58,47,47,119,119,119,46,102,97,116,99,111,119,46, 99,111,109,47,102,114,101,101,45,105,99,111,110,115,47,41,60,47,108,97, 98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,119,114,97,112, diff --git a/src/wx-sdl2-display-win.c b/src/wx-sdl2-display-win.c index 43f16ec..939e74c 100644 --- a/src/wx-sdl2-display-win.c +++ b/src/wx-sdl2-display-win.c @@ -583,7 +583,7 @@ int window_create() hwnd = CreateWindowEx ( 0, /* Extended possibilites for variation */ szClassName, /* Classname */ - "PCem v13.1", /* Title Text */ + "PCem v14", /* Title Text */ WS_OVERLAPPEDWINDOW&~WS_SIZEBOX, /* default window */ CW_USEDEFAULT, /* Windows decides the position */ CW_USEDEFAULT, /* where the window ends up on the screen */