Removed the "Trigem Unknown VGA" stuff, that is now properly implemented as the Trigem Korean ET4000AX.
This commit is contained in:
@@ -8,7 +8,7 @@
|
|||||||
*
|
*
|
||||||
* IBM VGA emulation.
|
* IBM VGA emulation.
|
||||||
*
|
*
|
||||||
* Version: @(#)vid_vga.c 1.0.5 2018/04/26
|
* Version: @(#)vid_vga.c 1.0.6 2018/08/16
|
||||||
*
|
*
|
||||||
* Authors: Sarah Walker, <http://pcem-emulator.co.uk/>
|
* Authors: Sarah Walker, <http://pcem-emulator.co.uk/>
|
||||||
* Miran Grca, <mgrca8@gmail.com>
|
* Miran Grca, <mgrca8@gmail.com>
|
||||||
@@ -124,33 +124,6 @@ static void *vga_init(const device_t *info)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef DEV_BRANCH
|
|
||||||
static void *trigem_unk_init(const device_t *info)
|
|
||||||
{
|
|
||||||
vga_t *vga = malloc(sizeof(vga_t));
|
|
||||||
memset(vga, 0, sizeof(vga_t));
|
|
||||||
|
|
||||||
rom_init(&vga->bios_rom, L"roms/video/vga/ibm_vga.bin", 0xc0000, 0x8000, 0x7fff, 0x2000, MEM_MAPPING_EXTERNAL);
|
|
||||||
|
|
||||||
svga_init(&vga->svga, vga, 1 << 18, /*256kb*/
|
|
||||||
NULL,
|
|
||||||
vga_in, vga_out,
|
|
||||||
NULL,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
io_sethandler(0x03c0, 0x0020, vga_in, NULL, NULL, vga_out, NULL, NULL, vga);
|
|
||||||
|
|
||||||
io_sethandler(0x22ca, 0x0002, svga_in, NULL, NULL, vga_out, NULL, NULL, vga);
|
|
||||||
io_sethandler(0x22ce, 0x0002, svga_in, NULL, NULL, vga_out, NULL, NULL, vga);
|
|
||||||
io_sethandler(0x32ca, 0x0002, svga_in, NULL, NULL, vga_out, NULL, NULL, vga);
|
|
||||||
|
|
||||||
vga->svga.bpp = 8;
|
|
||||||
vga->svga.miscout = 1;
|
|
||||||
|
|
||||||
return vga;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*PS/1 uses a standard VGA controller, but with no option ROM*/
|
/*PS/1 uses a standard VGA controller, but with no option ROM*/
|
||||||
void *ps1vga_init(const device_t *info)
|
void *ps1vga_init(const device_t *info)
|
||||||
{
|
{
|
||||||
@@ -212,21 +185,7 @@ const device_t vga_device =
|
|||||||
vga_force_redraw,
|
vga_force_redraw,
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
#ifdef DEV_BRANCH
|
|
||||||
const device_t trigem_unk_device =
|
|
||||||
{
|
|
||||||
"VGA",
|
|
||||||
DEVICE_ISA,
|
|
||||||
0,
|
|
||||||
trigem_unk_init,
|
|
||||||
vga_close,
|
|
||||||
NULL,
|
|
||||||
vga_available,
|
|
||||||
vga_speed_changed,
|
|
||||||
vga_force_redraw,
|
|
||||||
NULL
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
const device_t ps1vga_device =
|
const device_t ps1vga_device =
|
||||||
{
|
{
|
||||||
"PS/1 VGA",
|
"PS/1 VGA",
|
||||||
|
@@ -2,7 +2,4 @@
|
|||||||
see COPYING for more details
|
see COPYING for more details
|
||||||
*/
|
*/
|
||||||
extern const device_t vga_device;
|
extern const device_t vga_device;
|
||||||
#ifdef DEV_BRANCH
|
|
||||||
extern const device_t trigem_unk_device;
|
|
||||||
#endif
|
|
||||||
extern const device_t ps1vga_device;
|
extern const device_t ps1vga_device;
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
*
|
*
|
||||||
* Definitions for the video controller module.
|
* Definitions for the video controller module.
|
||||||
*
|
*
|
||||||
* Version: @(#)video.h 1.0.32 2018/08/16
|
* Version: @(#)video.h 1.0.33 2018/08/16
|
||||||
*
|
*
|
||||||
* Authors: Sarah Walker, <http://pcem-emulator.co.uk/>
|
* Authors: Sarah Walker, <http://pcem-emulator.co.uk/>
|
||||||
* Miran Grca, <mgrca8@gmail.com>
|
* Miran Grca, <mgrca8@gmail.com>
|
||||||
@@ -44,9 +44,9 @@ enum {
|
|||||||
GFX_SUPER_EGA, /* Using Chips & Technologies SuperEGA BIOS */
|
GFX_SUPER_EGA, /* Using Chips & Technologies SuperEGA BIOS */
|
||||||
GFX_VGA, /* IBM VGA */
|
GFX_VGA, /* IBM VGA */
|
||||||
GFX_TVGA, /* Using Trident TVGA8900D BIOS */
|
GFX_TVGA, /* Using Trident TVGA8900D BIOS */
|
||||||
GFX_ET4000_ISA, /* Tseng ET4000 */
|
GFX_ET4000_ISA, /* Tseng ET4000 */
|
||||||
GFX_ET4000_MCA, /* Tseng ET4000 */
|
GFX_ET4000_MCA, /* Tseng ET4000 */
|
||||||
GFX_TGKOREANVGA, /*Trigem Korean VGA(Tseng ET4000AX)*/
|
GFX_TGKOREANVGA, /*Trigem Korean VGA(Tseng ET4000AX)*/
|
||||||
GFX_ET4000W32_CARDEX_VLB, /* Tseng ET4000/W32p (Cardex) VLB */
|
GFX_ET4000W32_CARDEX_VLB, /* Tseng ET4000/W32p (Cardex) VLB */
|
||||||
GFX_ET4000W32_CARDEX_PCI, /* Tseng ET4000/W32p (Cardex) PCI */
|
GFX_ET4000W32_CARDEX_PCI, /* Tseng ET4000/W32p (Cardex) PCI */
|
||||||
#if defined(DEV_BRANCH) && defined(USE_STEALTH32)
|
#if defined(DEV_BRANCH) && defined(USE_STEALTH32)
|
||||||
|
Reference in New Issue
Block a user