86Box/86Box

Windows for Workgroups 3.11 hard freezes when accessing an ATAPI CD-ROM

Opened this issue · 4 comments

What happened?

WfW 3.11 will randomly hard freeze when accessing an ATAPI CD-ROM, often when installing large programs (Office 4.3 Professional and Watcom C 10.6 are consistent in doing this.)

Configuration file

[General]
vid_renderer = qt_software
host_cpu = Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
emu_build_num = 5682
uuid = a302f197-b80c-5e1b-9621-4bf01fffa4db

[Machine]
machine = zappa
cpu_family = pentium_p54c
cpu_speed = 133333333
cpu_multi = 2
cpu_use_dynarec = 1
fpu_softfloat = 0
time_sync = disabled
fpu_type = internal
mem_size = 16384

[Video]
gfxcard = px_trio64_pci

[Input devices]
mouse_type = ps2

[Sound]
fm_driver = nuked
sndcard = sb16

[Network]
net_01_link = 0
net_02_link = 0
net_03_link = 0
net_04_link = 0

[Storage controllers]
hdc = internal
cassette_mode = load

[S3 Trio64 PCI (Phoenix)]
memory = 2

[Hard disks]
hdd_01_parameters = 63, 16, 4063, 0, ide
hdd_01_fn = ATAPITest.img
hdd_01_speed = 1994_4500rpm
hdd_01_ide_channel = 0:0

[Floppy and CD-ROM drives]
fdd_01_type = 35_2hd
fdd_02_type = none
cdrom_01_parameters = 1, atapi
cdrom_01_ide_channel = 1:0
cdrom_01_host_drive = 200
cdrom_01_image_path = C:/Emulators/86Box/testing/Compilers/WATCOM_C106.iso
cdrom_01_image_history_01 = C:/Emulators/pcemv16/testing/CDROMs/1994/MSO43/CD1.ISO
cdrom_01_type = 86BOX_CD-ROM_1.00

[Other peripherals]
postcard_enabled = 1

Operating system

Windows 7 SP1

CPU

Intel Core i7-9700K

86Box version

v4.2 build 5682

Build architecture

Windows - x86 (32-bit)

Build type

  • New recompiler
  • Debug build

Download source

Official website (Jenkins, GitHub)

Additional context

This issue does not occur on the WinChip interpreter and does not seem to occur when using OAKCDROM.SYS instead of VIDE-CDD.SYS or FDATACD.SYS as the CD-ROM driver. I also tested the ASUS PCI/I-P54SP4 and Soyo 4SAW2 (with a Pentium Overdrive CPU) boards with the same results.

Config, NVR and HDD image:
86Box-ATAPITesting.zip

The three tested CD-ROM drivers are in C:\DOS.

What DOS CD-ROM driver are you using?

VIDE-CDD.SYS version 2.15

does it happen on other equal quality atapi dos drivers?

Tested several ATAPI CD-ROM drivers on build 5739:

  • VIDE-CDD.SYS (version 2.15): Hangs
  • FDATACD.SYS (Future Domain PowerIDE v2.40): Hangs
  • OAKCDROM.SYS: Doesn't hang
  • NEC_IDE.SYS (OAK OTI-011 rev D011V110): Doesn't hang
  • CPQIDECD.SYS (version 1.21c): Hangs
  • ATAPI_CD.SYS (Sony ATAPI v2.19c): Doesn't hang
  • ACER215H.SYS (Acer ATAPI v2.15H): Doesn't hang

Floppy image with the drivers used for testing:
CDROM_Drvs.zip