v16 compatibility & bug list (WIP)

Discussion of development and patch submission.
User avatar
SarahWalker
Site Admin
Posts: 1836
Joined: Thu 24 Apr, 2014 4:18 pm

v16 compatibility & bug list (WIP)

Post by SarahWalker » Sat 21 Mar, 2020 1:39 pm

I'll update this post with any results posted to this thread.

(Last update - 22/03/2020 22:30 GMT+0)

Working :
MS-DOS 3.30
Acer 386SX25/N, i386SX/25, built-in video
AMA-932J, i386SX/16, built-in video
AMI 286 clone, 286/12, ATI VGA Edge-16
AMI 386DX clone, Am386DX/40, Trident TVGA8900D
AMI 386SX clone, Am386SX/25, Trident TVGA8900D
AMI 486 clone, i486SX/25, Trident TVGA8900D
AMI WinBIOS 486, i486DX2/50, Cirrus Logic GD5428
AMI XT clone, 8088/8, Hercules
Amstrad MegaPC, Am386SX/25, built-in video
Amstrad PC1512, 8086/8
Amstrad PC1640, 8086/8, built-in video
Amstrad PC2086, 8086/8, built-in video
Amstrad PC3086, 8086/8, built-in video
Amstrad PPC512/640, 8086/8, built-in video
ASUS P/I-P55TVP4, Pentium MMX 166, S3 ViRGE/DX
ASUS P/I-P55T2P4, 6x86MX-PR166, Matrox Mystique
Atari PC3, 8088/8, Hercules
Award 286 clone, 286/12, AVGA2
Award SiS 496/497, i486DX2/66, Paradise Bahamas 64
Bull Micral 45, 286/12, VGA
Commodore PC III, 286/12, Tseng ET4000AX
Commodore SL386SX-25, i386SX/25
Compaq Deskpro 386, i386DX/20, Hercules
Compaq Portable II, 286/8, Compaq CGA
Compaq Portable Plus, 8088/4.77, Compaq CGA
DELL System 200, 286/12, Oak OTI-067C
DTK 386SX clone, i386SX/16, ATI VGA Charger
DTK XT clone, 8088/8, CGA
ECS 386/32, i386DX/20, Oak OTI-067
Elonex PC-425SX, i486SX/25
Epox P55-VA, K6/166, ATI Video Expression
Epson PC AX, 286/12, ATI VGA Charger
Epson PC AX2e, 286/12, ATI EGA Wonder 800+
Epson PC AX3, i386SX/16, Oak OTI-067
FIC VA-503+, K6-2/300, Matrox Mystique
Generic XT clone, 8088/8, CGA
Goldstar GDC-212M, 286/12, Oak OTI-037C
GW-286CT GEAR, 286/12, Tseng ET4000AX
Hyundai Super-286TR, 286/12, Oak OTI-037
IBM AT, 286/8, EGA
IBM PC, 8088/4.77, MDA
IBM PCjr, 8088/4.77
IBM PS/1 model 2011, 286/10
IBM PS/1 Model 2121, i386SX/20
IBM PS/1 Model 2133 (EMEA 451), i486SX/25
error 129 cache error
IBM PS/2 Model 30-286, 286/10
IBM PS/2 Model 50, 286/10, built-in video
IBM PS/2 Model 55SX, i386SX/16, built-in video
IBM PS/2 Model 70 (type 3), i386DX/25, built-in video
IBM PS/2 Model 70 (type 4), i486DX/25, IBM 1MB SVGA Adapter/A (CL GD5428)
IBM PS/2 Model 80, i386DX/25, IBM 1MB SVGA Adapter/A (CL GD5428)
IBM XT, 8088/4.77, CGA
IBM XT Model 286, 286/6, Hercules
Intel Advanced/EV, Pentium 120, Diamond Stealth 3D 2000
Intel Advanced/ZP, Pentium 90, Trident TGUI9440
Intel Premiere/PCI, Pentium 66, Number Nine 9FX
Itautec Infoway Multimidia, Pentium 75, ATI Graphics Pro Turbo
Juko XT clone, 8088/8, CGA
KMX-C-02, i386SX/16, ATI VGA Edge-16
Leading Edge Model M, 8088/8, CGA
MR 386DX clone, Am386DX/40, Tseng ET4000AX
NCR PC4i, 8088/8, EGA
Olivetti M24, 8086/7.16
Packard Bell Legend 300SX, i386SX/16, Oak OTI-067
Packard Bell PB410A, i486SX/33, built-in video
Packard Bell PB520R, Pentium 66, built-in video
Packard Bell PB570, Pentium 75, built-in video
Phoenix XT clone, 8088/8, ATI VGA Edge-16
Samsung SPC-4200P, 286/12, Trident TVGA8900D
Samsung SPC-4216P, 286/16, Tseng ET4000AX
Samsung SPC-4620P, 286/16, built-in video
Schneider EuroPC, 8088/9.54, CGA
Shuttle HOT-557, WinChip 200, Diamond Stealth 32
Sinclair PC200, 8086/8, built-in video
Tandy 1000 SL/2, 8086/9.54, built-in video
Thomson TO16 PC, 8088/8, CGA
Toshiba T1000, 8088/8
Toshiba T1200, 8086/9.54
Toshiba T3100e, 286/12
Trigem 286M, 286/12, AVGA2
Tulip AT Compact, 286/12, VGA
VTech Laser Turbo XT, 8088/8, Oak OTI-037C
VTech Laser XT3, 8086/8, Trident TVGA8900D
Xi8088, 8088/8, Hercules
Zenith Data SupersPort, 8088/8, Oak OTI-037C
MS-DOS 6.22
IBM PS/2 Model 70 (type 4), i486SX/25, IBM 1MB SVGA Adapter/A (CL GD5428), IBM SCSI Adapter with Cache
Windows 95
IBM PS/2 Model 70 (type 4), i486DX2/50, IBM 1MB SVGA Adapter/A (CL GD5428), IBM SCSI Adapter with Cache
Windows 95 OSR2
Shuttle HOT-557, Pentium MMX 233, ATI Mach64VT2, SB AWE32, Voodoo 2
Windows 98
Shuttle HOT-557, K6/233, S3 ViRGE/DX, Ensoniq AudioPCI, Voodoo Graphics
Windows 98SE
FIC VA-503+, K6-2/300, Matrox Mystique, Ensoniq AudioPCI
Windows 2000 Professional
FIC VA-503+, K6-2/300, Matrox Mystique, Ensoniq AudioPCI
Windows XP Professional
Epos P55-VA, Pentium MMX 233, Matrox Mystique, SB AWE32

OS/2 Warp 4
ASUS P/I-P55TVP4, Pentium MMX 233, Number Nine 9FX, SB AWE32

Corel Linux 1.2
FIC VA-503+, MII/366, ATI Mach64GX, Ensoniq AudioPCI, RTL8029AS
Mandrake Linux 9.0
FIC VA-503+, K6-2/300, ATI Mach64GX, Ensoniq AudioPCI, RTL8029AS
- only 256 colour modes work

BeOS 5 Personal Edition
FIC VA-503+, K6-2/300, Matrox Mystique, Ensoniq AudioPCI

After Dark 3.06
IBM PS/2 Model 70 (type 4), i486SX/25, IBM 1MB SVGA Adapter/A (CL GD5428), IBM SCSI Adapter with Cache, DOS 6.22, Windows 3.1

Doom (v1.2)
IBM PS/2 Model 70 (type 4), i486SX/25, IBM 1MB SVGA Adapter/A (CL GD5428), IBM SCSI Adapter with Cache, Sound Blaster Pro MCV, DOS 6.22
Incoming
Shuttle HOT-557, Pentium MMX 233, ATI Mach64VT2, SB AWE32, Voodoo 2, Windows 95 OSR2
Need For Speed III
Shuttle HOT-557, K6/233, S3 ViRGE/DX, Ensoniq AudioPCI, Voodoo Graphics, Windows 98
Unreal Tournament
Shuttle HOT-557, Pentium MMX 233, ATI Mach64VT2, SB AWE32, Voodoo 2, Windows 95 OSR2

200mmx
Posts: 5
Joined: Fri 20 Mar, 2020 8:51 am

Re: v16 compatibility & bug list (WIP)

Post by 200mmx » Sat 21 Mar, 2020 5:13 pm

Hello. When testing PCem v15, the following bugs were discovered:
1. When you reboot the main PCem window, the window goes a little higher all the time (regardless of custom resolution), after which the menu buttons (System, Disk, CD-ROM, Casette, Video, Sound, Misc) are inaccessible.
2. Please add to PCem the ability to adjust the sound volume (not only increase, but also decrease the volume). For example, PC Speaker volume is too high.
3. Please add the type of bus (ISA, PCI, AGP) to PCem when selecting expansion cards. Otherwise, it is not clear which bus is used on the expansion board.
4. Please add to the PCem opposite the motherboard which buses and their number are used in the motherboard. For example, 1 AGP, 5 PCI, 2 ISA. So it will be much more convenient to assemble the PC configuration.

User avatar
omarsis81
Posts: 806
Joined: Thu 17 Dec, 2015 6:20 pm

Re: v16 compatibility & bug list (WIP)

Post by omarsis81 » Sat 21 Mar, 2020 5:17 pm

200mmx wrote:
Sat 21 Mar, 2020 5:13 pm
Hello. When testing PCem v15, the following bugs were discovered:
1. When you reboot the main PCem window, the window goes a little higher all the time (regardless of custom resolution), after which the menu buttons (System, Disk, CD-ROM, Casette, Video, Sound, Misc) are inaccessible.
2. Please add to PCem the ability to adjust the sound volume (not only increase, but also decrease the volume). For example, PC Speaker volume is too high.
3. Please add the type of bus (ISA, PCI, AGP) to PCem when selecting expansion cards. Otherwise, it is not clear which bus is used on the expansion board.
4. Please add to the PCem opposite the motherboard which buses and their number are used in the motherboard. For example, 1 AGP, 5 PCI, 2 ISA. So it will be much more convenient to assemble the PC configuration.
AGP is not even emulated, but I had doubts about the VLB

BoisterousSleet75
Posts: 39
Joined: Fri 11 Aug, 2017 3:06 am

Re: v16 compatibility & bug list (WIP)

Post by BoisterousSleet75 » Sun 22 Mar, 2020 2:30 am

Sorry for asking this, Is the "Video BIOS messages not showing up on startup before BIOS POST screen" bug going to be fixed?
Last edited by BoisterousSleet75 on Sun 22 Mar, 2020 2:57 pm, edited 4 times in total.

User avatar
leilei
Posts: 753
Joined: Fri 25 Apr, 2014 4:47 pm

Re: v16 compatibility & bug list (WIP)

Post by leilei » Sun 22 Mar, 2020 4:09 am

Anyway so far:

Code: Select all

ASUS P/I-P55T2P4, Pentium 200, 64MB, ViRGE DX, SB Pro v2 (irq 5 dma 1), "PC DOS mini" config:
Works:
3-Demon
Abuse demo
Alien Breed Tower Assault demo
Alien Carnage demo
Alien Rampage demo
Another World demo 
Apache demo
Blackthorne demo
Blake Stone demo
Blood demo
Carmageddon demo
Catacomb Abyss
CD-Man
Charlie the Duck demo
Command & Conquer demo
Commander Keen Episode 1
Commander Keen Episode 4
Cool Spot demo
Cyril Cyberpunk demo
D/Generation demo
Dark Forces demo
Death Rally demo
Descent demo
Destruction Derby demo
Doom v1.9 shareware
Duke Nukum
Duke Nukem 3D
Dune II demo
Earthworm Jim demo
Epic Pinball demo
Fade to Black demo
Flashback demo
Full Throttle demo
Frontier: Elite II
Galactix
Gods demo 
Heretic demo
Hexen demo
Hocus Pocus demo
Indiana Jones and the Fate of Atlantis demo
IndyCar Racing 2 demo
Jazz Jackrabbit demo
Lamborghini American Challenge demo
Lemmings demo
MDK Demo
Mega Man X demo
Monkey Island demo
Mortal Kombat 2 demo
Need for Speed demo
One Must Fall 2097 demo (some text garbage on start)
Prince of Persia demo
Prince of Persia 2 demo
Project X demo
Quake demo
Quarantine 2 demo (slow, 35-45%)
Radix demo
Raptor demo
Realms of Chaos demo
Rise of the Triad demo
Sam & Max Hit the Road demo
Scorched Earth v1.5
Screamer 2 Demo
Shadow Warrior demo
Simcity demo (corrupt text on ViRGE may be real behavior)
Simcity 2000 demo
Speed Haste demo
Street Racer demo
Super Angelo demo
Super Street Fighter II Turbo demo
Syndicate demo (no digital sound for SB Pro IRQ 5)
Tennis Elbow demo
Terminal Velocity demo
The Adventures of Captain Comic demo
The Chaos Engine demo
The Incredible Machine demo
The Lion King demo
Theme Hospital demo
Threat demo
Tie Fighter demo
Tomb Raider demo
Tyrian demo
Ultima Underworld demo
Virtual Pool demo
Wacky Wheels demo
Warcraft demo
Warcraft II demo
Wolfenstein 3D demo
Worms demo
Z demo
Z.A.R. demo

Doesn't:
Aladdin demo (XMS error, fine on Winchip interpreter)
Alone in the Dark demo
Cannon Fodder demo (audio issues, doesn't start on winchip interpreter)
Grand Theft Auto demo (Freezes at level load)
Jill of the Jungle (no digital sound, fine on Winchip interpreter)
Line Wars II demo (VESA 640x480 breaks and causes a panic exit; fine on Winchip interpreter)


User avatar
SarahWalker
Site Admin
Posts: 1836
Joined: Thu 24 Apr, 2014 4:18 pm

Re: v16 compatibility & bug list (WIP)

Post by SarahWalker » Sun 22 Mar, 2020 2:26 pm

BoisterousSleet75 wrote:
Sun 22 Mar, 2020 2:30 am
Sorry for asking this, Is the "Video BIOS messages not showing up on startup before BIOS POST screen" bug going to be fixed?
No, because the fix will have a negative impact on compatibility in other areas and that's a problem I don't want to be trying to detangle right now.

BoisterousSleet75
Posts: 39
Joined: Fri 11 Aug, 2017 3:06 am

Re: v16 compatibility & bug list (WIP)

Post by BoisterousSleet75 » Sun 22 Mar, 2020 2:55 pm

SarahWalker wrote:
Sun 22 Mar, 2020 2:26 pm
BoisterousSleet75 wrote:
Sun 22 Mar, 2020 2:30 am
Sorry for asking this, Is the "Video BIOS messages not showing up on startup before BIOS POST screen" bug going to be fixed?
No, because the fix will have a negative impact on compatibility in other areas and that's a problem I don't want to be trying to detangle right now.
Alright.

User avatar
leilei
Posts: 753
Joined: Fri 25 Apr, 2014 4:47 pm

Re: v16 compatibility & bug list (WIP)

Post by leilei » Mon 23 Mar, 2020 3:14 pm

Mystique-focused testing

Code: Select all

Advanced/ZP Cyrix M II-333, 128MB, Matrox Mystique 4MB, SB16, Win98SE:
Works:
CART Precision Racing demo
GPolice Demo
Homeworld demo
NFL Blitz
Plane Crazy demo
Shipwreckers demo (hangs at 1024x768)
Terracide demo
X Demo (1997 self-running demo)

Somewhat:
Croc demo (Flickers at higher framerates)
Final Reality (2D test color corruption on fade)
Need for Speed III demo (no textures, likely real behavior)
NFL Gameday 99 demo (no 2D transparency on (DirectDraw blitted?) menu graphics)
Wargames demo (Buffer flicker and a lack of transparency, may be real behavior. Hangs on quit)

Doesn't:
Dominant Species demo (Hangs after logo)
Moto Racer demo (hangs at bike selection)
NFL Fever 2000 Trial (seems to hang on Mystique, logs with many "INT out of range", readme mentions Mystique support)
Recoil demo (hangs on level load)
Time Warriors (freeze)
Urban Assault demo (hangs on briefing load)

User avatar
SarahWalker
Site Admin
Posts: 1836
Joined: Thu 24 Apr, 2014 4:18 pm

Re: v16 compatibility & bug list (WIP)

Post by SarahWalker » Wed 25 Mar, 2020 8:04 pm

leilei wrote:
Sun 22 Mar, 2020 4:09 am
Aladdin demo (XMS error, fine on Winchip interpreter)
Not able to reproduce this. At what point are you seeing the error - during loading? During gameplay?
Grand Theft Auto demo (Freezes at level load)
This looks to be UNIVBE related. Need to check on real hardware, this may be an incompatibility between some part of FreeDOS and the version of UNIVBE included in the demo.

User avatar
leilei
Posts: 753
Joined: Fri 25 Apr, 2014 4:47 pm

Re: v16 compatibility & bug list (WIP)

Post by leilei » Thu 26 Mar, 2020 12:12 am

XMS error happens before the video initializes, not even the Disney logo shows up. I don't think i've changed any settings with the demo, i've tried to keep everything as-is with the pcdosmini image and try to match the config to what the particular targeted VIA thin client is compatible with. Could also be compiler related, i'm still using GCC 4.7.2 and had little luck getting Wx to cooperate on later MinGW setups.

win2kgamer
Posts: 52
Joined: Sun 09 Nov, 2014 12:24 am

Re: v16 compatibility & bug list (WIP)

Post by win2kgamer » Fri 27 Mar, 2020 4:50 pm

The battery of tests I put PCem through so far:

Code: Select all

AMI 286 clone,286/16,2MB,ET4000,IDE,Serial mouse:
Working:
- IBM OS/2 1.0
- MS-DOS 3.30A
- Windows 1.04 (using EGA driver)
- Windows 2.03 (using VGA driver)


AMI 286 clone,286/16,4MB,ET4000,IDE,Serial mouse:
Working:
- IBM OS/2 1.1
- Microsoft OS/2 1.1c
- IBM OS/2 1.2

Not working:
- Microsoft OS/2 1.21 - FDISK fails


Compaq Deskpro 386,386DX/33,4MB,ET4000,IDE,Serial mouse:
Working:
- MS-DOS 3.31 (Compaq OEM)
- Windows/386 2.01 (using 640x480 VGA driver)
- Windows/386 2.11 (using the 1024x768 ET4000 driver)


AMI 386DX clone,386DX/33,4MB,ET4000,IDE,Serial mouse:
Working:
- IBM OS/2 1.3
- MS-DOS 5.0
- Softlanding Linux 0.98
- Windows 3.0 (using the 640x480 VGA driver)

Not working:
- Citrix MultiUser 1.0 - FDISK fails
- IBM OS/2 2.0 LA - Frequent "A: not ready" messages that if ignored seem to cause issues with the OS, Retry causes a TRAP 000D


AMI 386DX clone,386DX/33,4MB,ET4000,Adaptec SCSI,Serial mouse:
Working:
- Microsoft OS/2 1.31


AMI 386DX clone,386DX/33,8MB,ET4000,IDE,Serial mouse:
Working:
- Citrix MultiUser 2.0


IBM PS/2 Model 80,386DX/33,4MB,ESDI:
Working:
- IBM OS/2 1.0
- IBM OS/2 1.1
- IBM OS/2 1.2
- IBM OS/2 1.3
- PC-DOS 3.3
- Windows 2.03
- Windows/386 2.11
- Windows 3.0
- Windows 3.1
- Windows for Workgroups 3.11


IBM PS/2 Model 80,386DX/33,4MB,IBM SCSI:
Working:
- Citrix MultiUser 1.0
- IBM OS/2 2.0
- IBM OS/2 2.1


Packard Bell PB410A,486DX/33,8MB,Onboard video,IDE,PS/2 mouse:
Working:
- IBM AIX PS/2 1.3 with PTF0024 update


AMI 486 clone,486DX/33,4MB,ET4000,IDE,Serial mouse:
Working:
- AT&T UNIX System V Release 4 version 2.2


AMI 486 clone,486DX2/66,8MB,ET4000,IDE,Serial mouse:
Working:
- MS-DOS 5.0
- Slackware Linux 1.0beta
- SunSoft Interactive UNIX 4.1
- Windows 3.1 (Using the 640x480x8 ET4000 driver)
- Windows for Workgroups 3.11 (Using the 640x480x8 ET4000 driver)

Not working:
- DELL UNIX Release 4 Issue 2.2 - Inconsistent kernel panics during package decompression (upping RAM to 16MB resolves the issue, the 8MB configuration worked in v14 though)


AMI 486 clone,486DX2/66,8MB,ET4000,Adaptec SCSI,Serial mouse:
Working:
- Debian Linux 0.91
- FreeBSD 1.0
- FreeBSD 1.1
- FreeBSD 2.0
- FreeBSD 2.0.5
- IBM OS/2 2.1
- IBM OS/2 2.11
- NetBSD 1.0
- NetBSD 1.1
- NetBSD 1.2.1
- Slackware Linux 1.0.1
- Slackware Linux 1.1.2
- Slackware Linux 2.0.1
- Slackware Linux 2.1.0


AMI 486 clone,486DX2/66,8MB,S3 Vision864,Adaptec SCSI,Serial mouse:
Working:
- IBM OS/2 Warp 3.0


AMI 486 clone,486DX2/66,16MB,ET4000,IDE,Serial mouse:
Working:
- DELL UNIX Release 4 Issue 2.2


AMI 486 clone,486DX2/66,16MB,ET4000,Adaptec SCSI,Serial mouse:
Working:
- Windows NT 3.1
- Windows NT 3.5

Not working:
- NeXTSTEP 3.1 - Fails to initialize SCSI hard disk
- NeXTSTEP 3.2 - Fails to initialize SCSI hard disk
- NeXTSTEP 3.3 - Fails to initialize SCSI hard disk


AMI 486 clone,486DX2/66,16MB,TVGA8900,Adaptec SCSI,Serial mouse:
Working:
- Solaris 2.4


SiS 496/497,486DX4/100,16MB,S3 Trio64,Adaptec SCSI,Serial mouse:
Working:
- FreeBSD 2.1


Shuttle HOT-557,Pentium 90,16MB,S3 Trio64,IDE,PS/2 mouse:
Working:
- Debian 0.93r6
- Red Hat Linux 1.1


Shuttle HOT-557,Pentium 133,8MB,S3 Trio64,Adaptec SCSI,serial mouse:
Working:
- Slackware Linux 2.2.0


Shuttle HOT-557,Pentium 133,8MB,S3 Trio64,IDE,serial mouse:
Working:
- Slackware Linux 2.3.0


Shuttle HOT-557,Pentium 133,8MB,S3 Trio64,IDE,PS/2 mouse:
Working:
- Slackware Linux 3.0.0
- Windows 95


Shuttle HOT-557,Pentium 133,16MB,S3 Trio64,IDE,PS/2 mouse:
Working:
- IBM OS/2 Warp 4.0
- Red Hat Linux 2.1


Shuttle HOT-557,Pentium 166,16MB,S3 Trio64,IDE,PS/2 mouse:
Working:
- Red Hat Linux 3.0.3
- Red Hat Linux 4.0
- Slackware Linux 3.1.0


Shuttle HOT-557,Pentium 166,32MB,TVGA8900,IDE,serial mouse:
Working:
- Solaris 2.5.1


Shuttle HOT-557,Pentium 166,32MB,S3 Trio64,IDE,serial mouse
Working:
- OpenBSD 2.0
- Red Hat Linux 5.0
- Red Hat Linux 5.2

Not working:
- Solaris 2.5.1 - Graphics in X11 are vertically tripled (top third of the screen is visible three times)


Shuttle HOT-557,Pentium 166,32MB,S3 Trio64,IDE,PS/2 mouse:
Working:
- Red Hat Linux 4.1
- Red Hat Linux 4.2
- Red Hat Linux 5.0 (working as of commit cefe136)
- Red Hat Linux 5.1 (working as of commit cefe136)
- Red Hat Linux 5.2 (working as of commit cefe136)
- Red Hat Linux 6.0 (working as of commit cefe136)
- Slackware Linux 3.2.0
- Slackware Linux 3.3.0
- Slackware Linux 3.4.0

Not working:
- FreeBSD 2.1 - system essentially hangs during hardware probe (sometimes if you wait long enough the install menu comes up but input response times can be measured in seconds)
- FreeBSD 2.1.5
- FreeBSD 2.1.6


Shuttle HOT-557,Pentium 166,64MB,S3 Trio64,IDE,serial mouse:
Working:
- Mandrake Linux 5.1
- Mandrake Linux 5.3
- Mandrake Linux 6.0
- Mandrake Linux 6.1
- Red Hat Linux 6.0


Shuttle HOT-557,WinChip 133,64MB,S3 Trio64,IDE,PS/2 mouse:
Working:
- FreeBSD 3.0


Shuttle HOT-557,Pentium 166,64MB,S3 Trio64,IDE,PS/2 mouse:
Working:
- FreeBSD 2.2.1
- FreeBSD 2.2.5
- FreeBSD 2.2.8
- FreeBSD 3.1
- FreeBSD 3.2
- FreeBSD 3.3
- FreeBSD 3.4
- FreeBSD 3.5.1
- FreeBSD 4.0
- FreeBSD 4.1
- FreeBSD 4.2
- FreeBSD 4.3
- Mandrake Linux 5.1 (working as of commit cefe136)
- Mandrake Linux 5.3 (working as of commit cefe136)
- Mandrake Linux 6.0 (working as of commit cefe136)
- Mandrake Linux 6.1 (working as of commit cefe136)
- NetBSD 1.3
- NetBSD 1.4.3
- OpenBSD 2.2
- OpenBSD 2.6
- OpenBSD 2.7
- OpenBSD 2.8
- OpenBSD 2.9
- Red Hat Linux 6.1
- Slackware Linux 3.5.0
- Slackware Linux 3.6.0
- Slackware Linux 3.9.0
- Slackware Linux 4.0.0
- Slackware Linux 7.0.0
- Slackware Linux 7.1.0
- Windows 95 OSR2
- Windows 98
- Windows 98SE
- Windows ME
- Windows NT 3.51
- Windows NT 4.0 SP1
- Windows NT 4.0 SP6a

Not working:
- FreeBSD 3.0 - fsck crashes during boot
- OpenBSD 2.3 - Boot stalls and repeatedly prints "wd1: wdccontrol: recal failed (2)"


Shuttle HOT-557,Pentium 166,64MB,Trident TGUI9440,IDE,PS/2 mouse:
Working:
- OPENSTEP 4.2


Shuttle HOT-557,Pentium 166,64MB,S3 ViRGE/DX,IDE,serial mouse:
Working:
- Solaris 2.6
- Solaris 7.0
- Solaris 8.0


Shuttle HOT-557,Pentium 166,64MB,S3 ViRGE/DX,IDE,PS/2 mouse:
Working:
- BeOS 3.1
- BeOS 4.0
- Mandrake Linux 7.0
- Mandrake Linux 7.1
- Mandrake Linux 7.2
- Mandrake Linux 8.0
- Red Hat Linux 6.2
- Red Hat Linux 7.1
- Slackware Linux 8.0.0

Not working:
- Solaris 2.6 - Hangs while starting X11


FIC VA-503+,Pentium 166,64MB,S3 Trio64,IDE,PS/2 mouse:
Working:
- Windows 2000 Professional


FIC VA-503+,Pentium 166,64MB,S3 ViRGE/DX,IDE,PS/2 mouse:
Working:
- BeOS 4.5
- BeOS 5.0

EDIT: Updated tests for commit cefe136 (Retested Red Hat Linux 5.0-6.0 and Mandrake Linux 5.1-6.1 with PS/2 mouse)
Last edited by win2kgamer on Sun 29 Mar, 2020 12:21 am, edited 1 time in total.

User avatar
te_lanus
Posts: 117
Joined: Tue 28 Jul, 2015 4:47 am

Re: v16 compatibility & bug list (WIP)

Post by te_lanus » Sat 28 Mar, 2020 5:00 pm

Small test:

Code: Select all

AMI XT clone, 4.7mhz, 640kb ram, CGA (Amber), 5.25fdd

Working:
* CPM-86 1.10
* Digital Research Concurrent CPM-86 1.1 (works without any hdd, withit it locks up, but it does that on real hardware too)
* MS-DOS 2.11
* MS-DOS 3.3 

Non-working:
MS-DOS 1.25 (tried two different dumps and both fail to load)
_________________________________________________________________________
Tandy 1000 HX, 8088/8, 640, 3.5fdd

Working
* MS-DOS 2.11.26
* Personel Deskmate 2
________________________________________________________________________
AMI WinBIOS 486, i486DX2/66, 65MB Ram, S3 ViRGE/DX

Working
* Windows NT 4 Server
* Microsoft Windows NT 4.0 Service Pack 6a (from the update CD)
* Microsoft Frontpage  1.1
* Internet Explorer 5

Not-working
* s3 drivers that I found (might be the monkey behind the keyboards fault, but not sure)
____________________________________________________________________________
Award SiS 496/497,  i486DX2/66, 64MB Ram, VGA

Working
* Windows NT 4 Server (from Backoffice 2.5)
* Microsoft Frontpage  1.1 (Backoffice 2.5)
* Microsoft SQL Server 6.5 (Backoffice 2.5)
* Microsoft SMS 1.2 (Backoffice 2.5)
* Microsoft Exchange Server 4.0 (Backoffice 2.5)(Installs, but didn't test it beyond that)
* Internet Explorer 3.01
* Internet Information Services 2.0 (Backoffice 2.5) (did complain it couldn't find the install directory, after copy and pasting the install dir, it installed)

Not-working 
* Microsoft SNA Server 3.0 (Backoffice 2.5) (complains it can't find the install media)

User avatar
leilei
Posts: 753
Joined: Fri 25 Apr, 2014 4:47 pm

Re: v16 compatibility & bug list (WIP)

Post by leilei » Sun 29 Mar, 2020 12:22 am

More Mystique madness. Surprised THPS2 runs well without the blending

Code: Select all

Advanced/ZP Cyrix M II-333, 128MB, Matrox Mystique 4MB, SB16, Win98SE:
Works:
Outwars demo
Redline Racer 
Sub Culture demo
Tony Hawk's Pro Skater 2
Virtua Cop 2

Somewhat:


Doesn't:
Dark Rift demo (hangs on load)
Incoming demo (hangs on load)
Jane's Longbow 2 demo (hangs on load)
Sonic R (no menu graphics; hangs on level load)
Not sure why the hangs happen, it could be possibly driver or DirectX related.

win2kgamer
Posts: 52
Joined: Sun 09 Nov, 2014 12:24 am

Re: v16 compatibility & bug list (WIP)

Post by win2kgamer » Mon 30 Mar, 2020 12:58 am

Some games I tested:

Code: Select all

Tandy 1000SL/2,8086/8,640K,Builtin video,Tandy audio,MFM,Serial mouse,MS-DOS 3.30
Working:
- Space Quest: The Sarien Encounter
- King's Quest III: To Heir is Human
- Space Quest II: Vohaul's Revenge
- Police Quest: In Pursuit of the Death Angel
- Zak McKracken and the Alien Mindbenders
- King's Quest IV: The Perils of Rosella
- SimCity 1.02
- Space Quest III: The Pirates of Pestulon


AMI 386DX,386DX/33,8MB,ET4000,SBProV2,IDE,Serial mouse,MS-DOS 6.22+Windows 3.1:
Working:
- The Adventures of Willy Beamish
- Civilization
- Commander Keen: Goodbye Galaxy!
- Commander Keen: Invasion of the Vorticons
- Day of the Tentacle CD-ROM
- Duke Nukem
- Duke Nukem II
- Dune 2
- The Even More! Incredible Machine CD-ROM
- Indiana Jones and the Last Crusade
- Indiana Jones and the Fate of Atlantis CD-ROM (199x)
- Indianapolis 500
- The Island of Dr. Brain
- Jill of the Jungle
- King's Quest VI CD-ROM
- Lemmings
- Lode Runner: The Legend Returns (Win31)
- Microsoft Entertainment Packs (Win31)
- Monkey Island 2: LeChuck's Revenge
- Police Quest II: The Vengeance
- Police Quest III: The Kindred
- Prince of Persia
- Quest for Glory
- Quest for Glory II
- Quest for Glory IV: Shadows of Darkness CD-ROM
- Rise of the Dragon
- Sam and Max Hit the Road CD-ROM (seems to have a little bit of distortion in the digital audio during the intro)
- The Secret of Monkey Island
- SimCity (Win31)
- SimCity 2000
- SimEarth (Win31)
- SimFarm (Win31)
- Space Quest IV: Roger Wilco and the Time Rippers
- Star Trek 25th Anniversary CD-ROM
- Star Trek Judgement Rites CD-ROM
- Stunts
- Ultima VI: The False Prophet
- Ultima VII: The Black Gate
- Wing Commander
- Wing Commander II
- Wolfenstein 3D


AMI 486,486DX2/66,8MB,S3 Trio64,SB16,IDE,Serial mouse,MS-DOS 6.22:
Working:
- The 7th Guest
- DOOM II
- Epic Pinball
- Gabriel Knight: Sins of the Fathers
- Jazz Jackrabbit
- One Must Fall 2097
- Pinball Fantasies (seems to have a little bit of distortion in the digital audio)
- SimCity 2000
- System Shock
- Terminal Velocity
- Warcraft: Orcs and Humans


HOT-557,Pentium 166,64MB,S3 Trio64+Voodoo,AWE32,IDE,PS/2 mouse,Windows 95 OSR2:
Working:
- Civilization II (Win95)
- Command and Conquer
- Command and Conquer: Red Alert (Win95)
- Crusader No Remorse (seems to hit a weak spot in the recompiler; lowering the CPU to 133MHz resolves skipping music)
- Descent
- Descent II
- Die Hard Trilogy (Win95) [Direct3D]
- Duke Nukem 3D
- Fallout (Win95)
- Grand Theft Auto [3dfx]
- In the 1st Degree (Win95)
- Interstate 76
- Lighthouse: The Dark Being (Win95)
- MechWarrior II
- Microsoft Flight Simulator 98
- Monopoly (Win95)
- Mummy: Tomb of the Pharaoh (Win95) (seems to hit a major weak spot in the recompiler; lowering the CPU to 100MHz resolves the slowdown)
- Need for Speed SE (Win95)
- Need for Speed II SE [3dfx]
- Quake II [OpenGL/3dfx]
- Ripper
- Screamer
- Screamer II
- Screamer II [3dfx] (menus are extremely slow but ingame performance is excellent)
- Screamer Rally
- Screamer Rally [3dfx] (some strange texture issues: corrupted shadows and smoke trails)
- Shivers (Win95)
- Spycraft (Win95)
- Star Trek TNG: A Final Unity
- Tomb Raider [3dfx]
- Torin's Passage (Win95)
- Transport Tycoon Deluxe (Win95)
- The Ultimate DOOM
- Warcraft II
- WinQuake (Win95)
- You Don't Know Jack Vol 2 (Win95)

win2kgamer
Posts: 52
Joined: Sun 09 Nov, 2014 12:24 am

Re: v16 compatibility & bug list (WIP)

Post by win2kgamer » Tue 31 Mar, 2020 2:57 am

A little Matrox-focused testing (commit 895e05f):

Code: Select all

Advanced/ZP,Pentium Overdrive/166,64MB,Matrox Mystique,SB AWE32,IDE,PS/2 mouse:
Working:
- Screamer II with Mystique patch: Some recompiler slowdown in the menus but otherwise close to perfect
- Screamer Rally

Somewhat working:
- Croc (Win95): Lots of flicker but otherwise working
- Tomb Raider: Menu text seems to be the wrong color but otherwise working quite well

Not working:
- MechWarrior II Mystique Edition (Win95): PCem crashes with "Write MGA accel control 00001cb4 7d" or "Write MGA accel control 00001c48 90" in PCem.log
Still need to test some Direct3D titles but I figured I should start with the handful of titles (in my collection) supporting Matrox's MSI API first.

ecksemmess
Posts: 171
Joined: Wed 18 Mar, 2015 5:27 am

Re: v16 compatibility & bug list (WIP)

Post by ecksemmess » Tue 31 Mar, 2020 3:04 am

SarahWalker wrote:
Sun 22 Mar, 2020 2:26 pm
BoisterousSleet75 wrote:
Sun 22 Mar, 2020 2:30 am
Sorry for asking this, Is the "Video BIOS messages not showing up on startup before BIOS POST screen" bug going to be fixed?
No, because the fix will have a negative impact on compatibility in other areas and that's a problem I don't want to be trying to detangle right now.
That's unfortunate, but it's encouraging to know there's a clear idea about the basic plan of attack for fixing it, at least. What did you end up tracking it down to?

User avatar
SarahWalker
Site Admin
Posts: 1836
Joined: Thu 24 Apr, 2014 4:18 pm

Re: v16 compatibility & bug list (WIP)

Post by SarahWalker » Tue 31 Mar, 2020 6:55 am

Timer bug.

200mmx
Posts: 5
Joined: Fri 20 Mar, 2020 8:51 am

Re: v16 compatibility & bug list (WIP)

Post by 200mmx » Tue 31 Mar, 2020 9:51 am

200mmx wrote:
Sat 21 Mar, 2020 5:13 pm
1. When you reboot the main PCem window, the window goes a little higher all the time (regardless of custom resolution), after which the menu buttons (System, Disk, CD-ROM, Casette, Video, Sound, Misc) are inaccessible.
2. Please add to PCem the ability to adjust the sound volume (not only increase, but also decrease the volume). For example, PC Speaker volume is too high.
3. Please add the type of bus (ISA, PCI, AGP) to PCem when selecting expansion cards. Otherwise, it is not clear which bus is used on the expansion board.
4. Please add to the PCem opposite the motherboard which buses and their number are used in the motherboard. For example, 1 AGP, 5 PCI, 2 ISA. So it will be much more convenient to assemble the PC configuration.
Please, tell me on these issues, what can you or are you planning to do?
Last edited by 200mmx on Tue 31 Mar, 2020 8:25 pm, edited 1 time in total.

User avatar
SarahWalker
Site Admin
Posts: 1836
Joined: Thu 24 Apr, 2014 4:18 pm

Re: v16 compatibility & bug list (WIP)

Post by SarahWalker » Tue 31 Mar, 2020 12:05 pm

Please?

200mmx
Posts: 5
Joined: Fri 20 Mar, 2020 8:51 am

Re: v16 compatibility & bug list (WIP)

Post by 200mmx » Tue 31 Mar, 2020 12:45 pm

I did not know what topic to ask about it, so I asked here. If you can suggest on these issues, please tell me.

User avatar
SarahWalker
Site Admin
Posts: 1836
Joined: Thu 24 Apr, 2014 4:18 pm

Re: v16 compatibility & bug list (WIP)

Post by SarahWalker » Tue 31 Mar, 2020 1:38 pm

You can try being even vaguely polite.

200mmx
Posts: 5
Joined: Fri 20 Mar, 2020 8:51 am

Re: v16 compatibility & bug list (WIP)

Post by 200mmx » Tue 31 Mar, 2020 2:24 pm

Sorry for the question, but tell me about the questions that I asked earlier.
Last edited by 200mmx on Tue 31 Mar, 2020 8:13 pm, edited 1 time in total.

grommit2007
Posts: 27
Joined: Sat 22 Apr, 2017 3:26 pm

Re: v16 compatibility & bug list (WIP)

Post by grommit2007 » Tue 31 Mar, 2020 2:57 pm

Is the RAM not counting after a soft reboot (via CTRL-ALT-DEL or Windows 9x restart) normal? In previous versions, when either of these resets were performed, the BIOS RAM counting would occur like it does on a cold boot or a hard reset. (Issue shows on Shuttle HOT-557).

User avatar
SarahWalker
Site Admin
Posts: 1836
Joined: Thu 24 Apr, 2014 4:18 pm

Re: v16 compatibility & bug list (WIP)

Post by SarahWalker » Tue 31 Mar, 2020 3:48 pm

grommit2007 wrote:
Tue 31 Mar, 2020 2:57 pm
Is the RAM not counting after a soft reboot (via CTRL-ALT-DEL or Windows 9x restart) normal? In previous versions, when either of these resets were performed, the BIOS RAM counting would occur like it does on a cold boot or a hard reset. (Issue shows on Shuttle HOT-557).
Yes, that's totally normal.

grommit2007
Posts: 27
Joined: Sat 22 Apr, 2017 3:26 pm

Re: v16 compatibility & bug list (WIP)

Post by grommit2007 » Tue 31 Mar, 2020 3:59 pm

SarahWalker wrote:
Tue 31 Mar, 2020 3:48 pm
grommit2007 wrote:
Tue 31 Mar, 2020 2:57 pm
Is the RAM not counting after a soft reboot (via CTRL-ALT-DEL or Windows 9x restart) normal? In previous versions, when either of these resets were performed, the BIOS RAM counting would occur like it does on a cold boot or a hard reset. (Issue shows on Shuttle HOT-557).
Yes, that's totally normal.
Thanks for the info on this, also, sometimes when a soft reboot is perfomed with any of the previously mentioned methods, when it is looking for a boot device, it hangs and requires a hard reset to find a boot device.

200mmx
Posts: 5
Joined: Fri 20 Mar, 2020 8:51 am

Re: v16 compatibility & bug list (WIP)

Post by 200mmx » Wed 01 Apr, 2020 11:54 am

Hello. Sorry for the question, is there anything planned to be corrected or added to the PCem from what I asked earlier?

User avatar
SarahWalker
Site Admin
Posts: 1836
Joined: Thu 24 Apr, 2014 4:18 pm

Re: v16 compatibility & bug list (WIP)

Post by SarahWalker » Wed 01 Apr, 2020 5:29 pm

Of your list, 1 is a bug which I can not reproduce, 2,3 and 4 are features that will not be added during feature freeze.

terub56
Posts: 27
Joined: Mon 23 Jan, 2017 12:31 pm

Re: v16 compatibility & bug list (WIP)

Post by terub56 » Wed 01 Apr, 2020 5:50 pm

Point 1 was discussed here: http://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=2941#p10371

According to JosepMa, it seems to only happen in the released version.

Joel_w
Posts: 2
Joined: Sat 16 Mar, 2019 3:33 pm

Re: v16 compatibility & bug list (WIP)

Post by Joel_w » Sat 04 Apr, 2020 11:15 am

The emulator crashes when changing resolution in Windows 98SE with a Matrox Mystique. I haven't installed any updated drivers yet, only DirectX 9.0c and I'm not sure if that updates the driver. Otherwise it's using the default driver that comes with 98 SE.

win2kgamer
Posts: 52
Joined: Sun 09 Nov, 2014 12:24 am

Re: v16 compatibility & bug list (WIP)

Post by win2kgamer » Sat 04 Apr, 2020 3:52 pm

Joel_w wrote:
Sat 04 Apr, 2020 11:15 am
The emulator crashes when changing resolution in Windows 98SE with a Matrox Mystique. I haven't installed any updated drivers yet, only DirectX 9.0c and I'm not sure if that updates the driver. Otherwise it's using the default driver that comes with 98 SE.
Anything in pcem.log? (On Windows it will be in the same directory as the main PCem executable, on Linux it will be in /home/$USERNAME/.pcem/logs)

Post Reply