Skip to content

ATi Mach32 has rendering bugs in high and true color modes in Windows 3.1 #5238

Description

@pankoza2-pl

Checklist

  • I have searched the issue tracker and was unable to find an open or closed issue matching what I'm seeing.
  • I have verified that the issue is happening in the latest nightly build, or the latest commit, if building from source.

What happened?

When using the ATi Mach32 SVGA Adapter (onboard on IBM PS/ValuePoint P60 or PCI, does not matter) with the Windows 3.1 drivers in color modes higher than 256 colors, there will be graphical glitches in True Color mode (16 Mil colors) or nothing except cursor will render (65K colors), going back to 256 colors blindly often does not fix it unless I restore the VHD from backup, the outcomes may vary each try when messing with resolutions/color depths
The EEPROM is already configured correctly while installing the driver

Configuration file

[Machine]
cpu_family = pentium_p5
cpu_multi = 1
cpu_speed = 60000000
cpu_use_dynarec = 1
fpu_type = internal
machine = valuepointp60
mem_size = 16384

[Video]
gfxcard = internal

[Input devices]
mouse_type = ps2

[Floppy and CD-ROM drives]
cdrom_01_ide_channel = 0:1
cdrom_01_image_history_01 = D:/Disk Images/IE5WIN31_EN.iso
cdrom_01_parameters = 1, atapi
fdd_01_image_history_01 = D:/Disk Images/ibmatid1.img
fdd_01_image_history_02 = D:/Disk Images/windows1.img
fdd_01_image_history_03 = D:/Disk Images/Dos6.22.img
fdd_01_type = 35_2hd
fdd_02_type = none

[Network]
net_01_card = modem
net_01_link = 0
net_01_net_type = slirp

[Sound]
sndcard = sb16

[Hard disks]
hdd_01_fn = vdisk00.vhd
hdd_01_ide_channel = 0:0
hdd_01_parameters = 63, 16, 1023, 0, ide
hdd_01_speed = ramdisk
hdd_01_vhd_blocksize = 4096

[WinBox]
window_fixed_res = 960x720

[General]
dpi_scale = 0
emu_build_num = 6595
force_43 = 1
host_cpu = AMD FX-8370 Eight-Core Processor               
sound_gain = 18
uuid = 635f083e-0fad-5fe7-89c7-e2212191ea6d
vid_renderer = qt_software

[ATI Mach32 (PCI)]
memory = 2048

[3Com EtherLink II #1]
mac = a3:92:8a

[ATI Mach32 (PCI) On-Board]
ramdac = 1
memory = 1024

[Standard Hayes-compliant Modem #1]
port = 0
baudrate = 2400
listen_port = 0
telnet_mode = 0

Operating system

Windows 11 24H2

86Box version

v4.3 build 6595

Build architecture

Windows - x64 (64-bit)

Build type

  • New recompiler
  • Debug build

Additional context

vdisk00.zip clean vhd with drivers working on 800x600 resolution 256 colors, but try changing resolution and color options in Mach32 utility to see bugs

nvr.zip

Image
Image
Image
(I think you know how a black screen with cursor looks, so I am not sending this one)
ibmatid.zip (IBM PS/ValuePoint P60 OEM ATi Mach32 driver disks)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions