Skip to content

Windows NT 4 causes ESDI "bad attention request" on IBM PS/2 #3939

Description

@WinFutureX

What happened?

On IBM PS/2 systems, Windows NT 4 will cause the emulator to crash when working with ESDI disks:
bad_attention_request_03
Additionally, on the Win32 UI, when fatal() is called, the entire emulator locks up and prevents you from clicking "exit", leaving you with no option but to force kill the emulator with taskkill.

Configuration file

[Machine]
machine = ibmps2_m80_type3
cpu_family = i486dx2_pc330
cpu_speed = 66666666
cpu_multi = 2
cpu_use_dynarec = 0
fpu_softfloat = 0
time_sync = local
fpu_type = internal
mem_size = 32768

[Video]
gfxcard = ibm1mbsvga

[Input devices]
mouse_type = ps2

[Sound]
fm_driver = nuked
sndcard = sb16_reply_mca

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

[Storage controllers]
hdc = esdi_mca
cassette_mode = load
scsicard_1 = spock

[Western Digital WD8013EP/A #1]
mac = 0c:07:93

[Hard disks]
hdd_01_parameters = 63, 16, 1024, 0, esdi
hdd_01_fn = ps2.img
hdd_01_speed = ramdisk
hdd_01_esdi_channel = 0

[Floppy and CD-ROM drives]
fdd_01_type = 35_2hd_ps2
fdd_01_turbo = 1
fdd_01_check_bpb = 0
fdd_02_type = none
cdrom_01_speed = 72
cdrom_01_parameters = 1, scsi
cdrom_01_scsi_location = 0:00
cdrom_01_host_drive = 200
cdrom_01_image_path = C:\Users\Kelsey\Documents\abandonware\Microsoft Windows NT 4.0 Workstation (4.00.1381.1.sp1)\winnt40wks_sp1_en.iso
cdrom_01_type = 86BOX_CD-ROM_1.00

[General]
vid_renderer = opengl_core
rctrl_is_lalt = 1
hide_tool_bar = 1
confirm_exit = 0
hide_status_bar = 1

Operating system

Win11 22631.2861

CPU

AMD Ryzen 9 7950X

86Box version

7f77fd4

Build architecture

Windows - x86 (32-bit)

Build type

  • New recompiler
  • Debug build

Download source

I built 86Box myself (please tell us more about your build configuration)

Additional context

If NT4 is booted from a disk prepared from DOS beforehand rather than booting the installer from floppies, it will show a BSOD instead:
Monitor_1_20231226-030235-478
No modifications were made to the source.
Also, here are the NVR files and NT4 install floppies to make things easier:
nvr_and_setup_disks.zip

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions