86Box/86Box

Dell Dimension XPS Pxxx Black Screen after reboot

Closed this issue · 8 comments

What happened?

So here I am trying to set up a pre-built Socket 5 Dell machine, to match the specs of a Dell Dimension XPS P100 DMT, but after using Ctrl-Alt-Del once, a black screen appears, with no way to back out outside of deleting the .nvr file

Screenshot Proof
Monitor_1_20240413-135047-983

Of course I've just used the release build so far, AFAIK so far, the results will be the same in debug builds.

STEPS to Reproduce:
1#: Set the Machine up as normal, with a hard Disk file.

2#: Set NVRAM Up in BIOS

3#: After booting into MS-DOS/Windows 95, press Ctrl-Alt-Delete once.

Expected Behavoir:
The Machine resetting and system booting up as normal.

Configuration file

[3Dfx Voodoo Graphics]
type = 0
framebuffer_memory = 2
texture_memory = 2
bilinear = 1
dithersub = 1
dacfilter = 0
render_threads = 2
sli = 0
recompiler = 1

[Sound Blaster 16]
base = 0220
base401 = 0330
irq = 5
dma = 1
dma16 = 5
opl = 1
control_pc_speaker = 1
receive_input = 1
receive_input401 = 0

[General]
vid_renderer = qt_software

[Machine]
machine = dellplato
cpu_family = pentium_p54c
cpu_speed = 100000000
cpu_multi = 1.5
fpu_type = internal
cpu_use_dynarec = 1
fpu_softfloat = 0
time_sync = local
mem_size = 65536

[Video]
gfxcard = stealth64d_pci
voodoo = 1

[Input devices]
mouse_type = ps2
joystick_type = sidewinder_pad
joystick_0_nr = 0
joystick_1_nr = 0
joystick_2_nr = 0
joystick_3_nr = 0

[Sound]
sndcard = sb16
fm_driver = nuked

[Network]
net_01_card = pcnetpci
net_01_net_type = slirp
net_01_link = 0
net_02_link = 0
net_03_link = 0
net_04_link = 0

[Ports (COM & LPT)]
lpt1_device = postscript

[Storage controllers]
hdc = internal
cassette_mode = load

[Hard disks]
hdd_01_parameters = 63, 16, 4161, 0, ide
hdd_01_fn = DELLDIMXPSP.vhd
hdd_01_speed = ramdisk
hdd_01_vhd_blocksize = 1024
hdd_01_ide_channel = 0:0

[Floppy and CD-ROM drives]
fdd_01_type = 35_2hd
fdd_02_type = 525_2hd
cdrom_01_speed = 4
cdrom_01_parameters = 1, atapi
cdrom_01_ide_channel = 0:1
cdrom_01_type = AZT_CDA46802I_1.15

[AMD PCnet-PCI II 86Box/86Box#1]
mac = 20:f8:29

Operating system

Windows 10 Pro

CPU

Intel Core i5-7500 @ 3.40 GHz

86Box version

build 5634

Build architecture

Windows - x64 (64-bit)

Build type

  • New recompiler
  • Debug build

Download source

Official website (Jenkins, GitHub)

Additional context

Just Hard Resetting doesn't produce the bug, the bug also manifests when a software reset occurs.

VM Machine with bug:
DellDinensionXPSPxxx.zip

I cannot reproduce this, but I notice that you somehow managed to erase your entire Flash, except for the ESCD and DMI data. How did that happen?

The Drive is fresh, is has not been formatted. I've often came across this bug while trying to format the disk. (By Pressing Ctrl-Alt-Del after fdisk.)

BTW here's a fresh machine to reproduce the bug (This drive also has nothing on it, also the BIOS isn't set up): DellDimensionXPSfreshmachine.zip

I guess we can close this with NOTABUG (At least not with 86box itself), it turns out the problem seems to be with 86BoxManager, somehow when I set up a Dimension XPS Pxxx machine with this, something about it causes 86BoxManager to prevent it from restarting properly.

Base 86box dose not have this issue.

Testing the uploaded VMs with and without the Manager involved revealed that the second VM experiences the described problem without the Manager as well, so it's not a Manager issue. Moved back to the main repo.

Did you test the uploaded VM's after clearing the Flash bin?

Both before and after.

On a Related Note, the Base Intel Premiere/PCI II (Plato) (Of which the Dell Dimension XPS Pxxx board is a clone of), as of v4.2 Build 5759 struggles to even enter setup.

Monitor_1_20240511-153001-378

Intel_Plato_Test.zip
(Nothing on this Hard Disk Image Either, was trying to test with this machine if the base Plato board had a similar Black Screen freezing problem.)

Upon learning that the base Intel Plato motherboard dose not support drives over 504MB, I generated a new VHD at exactly that size, and tested both MS-DOS 6.22 & Windows 95 boot. No such Ctrl-Alt-Del/Software Reset issues occur.

Testing the same 504 VHD with the Dell Plato board, one Ctrl-Alt-Del and the BIOS freezes.

So can we chalk this down to a BIOS issue or what?