pc/ct486.cpp: bump VGA default to svga_et4kw32i

This commit is contained in:
angelosa 2024-11-16 20:45:30 +01:00
parent 299b4931cd
commit 9c2698d5b1
2 changed files with 11 additions and 4 deletions

View File

@ -8,10 +8,17 @@
* - ET4000AX
* \- No logging whatsoever;
* \- Unsupported True Color modes, also "Return current video mode failed" in VESA24_2 test;
* - ET4000/W32i (2d accelerator)
* - ET4000/W32i (2d accelerator, VBE 1.2)
* \- MMIO ports
* \- ACL BitBlt at I/O $21xy (x = IOD pin selectable?)
* \- Secondary CRTC controller (CRTCB/Sprite)
* - ET4000/W32p (PCI version of above)
* - ET6000/ET6100
*
* Notes:
* - Regular et4k BIOS isn't VBE compliant, fails SDD/VBETEST setups and (at very least) has issues
* rendering Toshinden title/gameplay demo. These issues are not present with W32i.
*
*/
#include "emu.h"
@ -20,8 +27,8 @@
// TODO: refactor this macro
#define GRAPHIC_MODE (vga.gc.alpha_dis) /* else text mode */
DEFINE_DEVICE_TYPE(TSENG_VGA, tseng_vga_device, "tseng_vga", "Tseng Labs ET4000AX VGA i/f")
DEFINE_DEVICE_TYPE(ET4KW32I_VGA, et4kw32i_vga_device, "et4kw32i_vga", "Tseng Labs ET4000/W32i TC6167HF VGA i/f")
DEFINE_DEVICE_TYPE(TSENG_VGA, tseng_vga_device, "tseng_vga", "Tseng Labs ET4000AX VGA i/f")
DEFINE_DEVICE_TYPE(ET4KW32I_VGA, et4kw32i_vga_device, "et4kw32i_vga", "Tseng Labs ET4000/W32i TC6167HF VGA i/f")
tseng_vga_device::tseng_vga_device(const machine_config &mconfig, const char *tag, device_type type, device_t *owner, uint32_t clock)
: svga_device(mconfig, type, tag, owner, clock)

View File

@ -176,7 +176,7 @@ void ct486_state::ct486(machine_config &config)
ISA16_SLOT(config, "board2", 0, "isabus", pc_isa16_cards, "comat", true);
ISA16_SLOT(config, "board3", 0, "isabus", pc_isa16_cards, "ide", true);
ISA16_SLOT(config, "board4", 0, "isabus", pc_isa16_cards, "lpt", true);
ISA16_SLOT(config, "isa1", 0, "isabus", pc_isa16_cards, "svga_et4k", false);
ISA16_SLOT(config, "isa1", 0, "isabus", pc_isa16_cards, "svga_et4kw32i", false);
ISA16_SLOT(config, "isa2", 0, "isabus", pc_isa16_cards, nullptr, false);
ISA16_SLOT(config, "isa3", 0, "isabus", pc_isa16_cards, nullptr, false);
ISA16_SLOT(config, "isa4", 0, "isabus", pc_isa16_cards, nullptr, false);