86Box/86Box

Copper demo does not run correctly on Tseng ET4000AX card

Closed this issue · 4 comments

What happened?

The Copper demo by Surprise!Productions: https://www.pouet.net/prod.php?which=2048

YouTube capture with real hardware: https://www.youtube.com/watch?v=hSv4gbxZJr8

It was written on and predominantly for the ET4000AX video card. The NFO strongly suggests that any VGA-compliant hardware will do, while the YouTube description disagrees with the assessment. Some effects work on 86box's IBM VGA card, some don't; I don't have real hardware to see what happens.

What doesn't work: the bars effect in the first two segments, colored bars segment, the wobble, credits after the wobble, bouncing image, line fading, flood effect... (Honestly, basically everything with graphics manipulation)

Machine config: hardware as in the config file below. MS-DOS 5.0 installed with Microsoft CD-ROM driver.

Configuration file

[General]
vid_renderer = qt_software
dpi_scale = 0
force_43 = 1
video_filter_method = 0
scale = 4

[Machine]
machine = 4saw2
cpu_family = i486dx_slenh
cpu_speed = 50000000
cpu_multi = 1
cpu_use_dynarec = 1
fpu_softfloat = 0
time_sync = local
fpu_type = internal
mem_size = 4096

[Video]
gfxcard = et4000ax

[Input devices]
mouse_type = none

[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

[Tseng Labs ET4000AX (ISA)]
memory = 1024
bios_ver = v8_01

[Hard disks]
hdd_01_parameters = 17, 15, 1023, 0, ide
hdd_01_fn = disk1.img
hdd_01_speed = 1992_3600rpm
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 = /tmp/copper
cdrom_01_type = 86BOX_CD-ROM_1.00

Operating system

Arch x86_64

CPU

AMD Ryzen 9 5950X

86Box version

4.1.1

Build architecture

Linux - x64 (64-bit)

Build type

  • New recompiler
  • Debug build

Download source

I got 86Box from a third party repository (please tell us where)

Additional context

86box installed from the AUR.

Well, as the uploader of that YT video stated in the video description, it requires the TC6058AF revision of the card (as it was this specific RAMDAC the demo was based on). I'd say that it's not so much a bug, but they may just need to create an option to select the variant of the chip.

The TC6058AF variant is available in 86Box since build 5369 and release v4.1.

Just tried TC6058AF. Same issues as the base card.

Try now when the latest build compiled.