Skip to content

Issues with some ATI VGA cards 18800/28800 #6631

Description

@Fenix770

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?

There are some issues:

18800 based cards:

Names:

  1. There are two ATI 18800, but one is the VGA 88 model and the other is the Wonder which supports 256/512kb
    (The VGA 88 supports 800x600 16 colors and seems to work fine on Win 3.0.)
    Both the VGA Edge 16 and Wonder 16 cards (the last currently not emulated) are upgraded versions of VGA 88 and Wonder, respectively, they support the same video modes but were sold as 16-bit ISA cards instead of 8-bits.

  2. Unsupported SVGA modes on the Wonder 8. I used the ATI configuration utility, it detects correctly as Wonder model, but only the standard VGA modes are supported even with 512kb of VRAM.

28800 (ATI Charger):

1 According to this site https://dosdays.co.uk/topics/Manufacturers/ati/ati_vga_charger.php
The ATI Charger supports up to 512Kb, on 86Box 1Mb can be selected.
I think the 512kb limit makes sense because it was sold as a lower end version of the XL model.

  1. The 1024x768 16 color mode used to work fine under Windows 2.0, but now part of the screen is black.
    The oversacan option does not work

  2. The 18800/28800 cards seems to have issues with the overscan. With these cards, the borders are not displayed correctly

Image

VM of the Windows 2.x VM with the ATI Charger (1024x768 16 color driver):

80-286 ATI EDGE-16.zip

PD: It is called Edge 16 because I tested the other ATI cards.

Configuration file

[General]
emu_build_num = 8221
host_cpu = Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
rctrl_is_lalt = 1
uuid = 1bda16d9-d008-5fda-bee5-6467184b64bd
vid_renderer = qt_software
vid_resize = 1

[Machine]
cpu_family = 286
cpu_multi = 1
cpu_speed = 12500000
cpu_use_dynarec = 0
cpu_waitstates = 2
machine = super286tr
mem_size = 4096

[Video]
gfxcard = ati28800

[Input devices]
keyboard_type = keyboard_at
mouse_type = msserial

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

[Storage controllers]
hdc_1 = ide_isa

[Hard disks]
hdd_01_fn = 
hdd_01_ide_channel = 0:0
hdd_01_parameters = 17, 12, 1024, 0, ide
hdd_01_speed = ramdisk
hdd_01_vhd_blocksize = 4096

[Floppy and CD-ROM drives]
fdd_01_type = 525_2hd
fdd_02_type = 35_2hd

[Standard PS/2 Mouse]
buttons = 2

[ATI 28800-5 (ATI VGA Charger)]
memory = 1024

[ATI-18800]
memory = 512

Operating system

Windows 10 22H2

86Box version

5.4.0.8221

Build architecture

Windows - x64 (64-bit)

Build type

  • New recompiler
  • Debug build

Additional context

No response

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