From 9c2698d5b1d245a4811d9cea2ed497685dcd86c8 Mon Sep 17 00:00:00 2001 From: angelosa Date: Sat, 16 Nov 2024 20:45:30 +0100 Subject: pc/ct486.cpp: bump VGA default to svga_et4kw32i --- src/devices/video/pc_vga_tseng.cpp | 13 ++++++++++--- src/mame/pc/ct486.cpp | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/devices/video/pc_vga_tseng.cpp b/src/devices/video/pc_vga_tseng.cpp index b57c8561762..e363d88db19 100644 --- a/src/devices/video/pc_vga_tseng.cpp +++ b/src/devices/video/pc_vga_tseng.cpp @@ -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) diff --git a/src/mame/pc/ct486.cpp b/src/mame/pc/ct486.cpp index a6f7d148707..91bee1b8a07 100644 --- a/src/mame/pc/ct486.cpp +++ b/src/mame/pc/ct486.cpp @@ -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); -- cgit v1.2.3