Added discrete AVGA2 card.
This commit is contained in:
parent
cbcc5d126a
commit
bbef0fd1cd
4 changed files with 24 additions and 0 deletions
|
|
@ -303,6 +303,7 @@ enum
|
|||
GFX_IM1024, /*Vermont Microsystems IM1024 */
|
||||
GFX_EGAWONDER800, /*ATI EGA Wonder 800+*/
|
||||
GFX_MYSTIQUE, /*Matrox Mystique*/
|
||||
GFX_AVGA2, /*Acumos AVGA2 / Cirrus Logic CL-GD5402*/
|
||||
|
||||
GFX_MAX
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1886,6 +1886,10 @@ static void *cl_init(int type, char *fn, int pci_card)
|
|||
}
|
||||
|
||||
|
||||
static void *avga2_init()
|
||||
{
|
||||
return cl_init(CL_TYPE_AVGA2, "avga2vram.vbi", -1);
|
||||
}
|
||||
static void *avga2_cbm_sl386sx_init()
|
||||
{
|
||||
return cl_init(CL_TYPE_AVGA2, "cbm_sl386sx25/c000.rom", -1);
|
||||
|
|
@ -1911,6 +1915,10 @@ static void *gd5434_pb520r_init()
|
|||
return cl_init(CL_TYPE_GD5434, "pb520r/gd5434.bin", 3);
|
||||
}
|
||||
|
||||
static int avga2_available()
|
||||
{
|
||||
return rom_present("avga2vram.vbi");
|
||||
}
|
||||
static int gd5429_available()
|
||||
{
|
||||
return rom_present("5429.vbi");
|
||||
|
|
@ -2034,6 +2042,19 @@ static device_config_t gd5434_config[] =
|
|||
}
|
||||
};
|
||||
|
||||
device_t avga2_device =
|
||||
{
|
||||
"AVGA2 / Cirrus Logic GD5402",
|
||||
0,
|
||||
avga2_init,
|
||||
gd5429_close,
|
||||
avga2_available,
|
||||
gd5429_speed_changed,
|
||||
gd5429_force_redraw,
|
||||
gd5429_add_status_info,
|
||||
avga2_config
|
||||
};
|
||||
|
||||
device_t avga2_cbm_sl386sx_device =
|
||||
{
|
||||
"AVGA2 (Commodore SL386SX-25)",
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
extern device_t avga2_device;
|
||||
extern device_t avga2_cbm_sl386sx_device;
|
||||
extern device_t gd5429_device;
|
||||
extern device_t gd5430_device;
|
||||
|
|
|
|||
|
|
@ -82,6 +82,7 @@ typedef struct
|
|||
|
||||
static VIDEO_CARD video_cards[] =
|
||||
{
|
||||
{"Acumos AVGA2 / Cirrus Logic CL-GD5402", "avga2", &avga2_device, GFX_AVGA2, VIDEO_FLAG_TYPE_SPECIAL, {VIDEO_ISA, 3, 3, 6, 5, 5, 10}},
|
||||
{"ATI Graphics Pro Turbo (Mach64 GX)", "mach64gx", &mach64gx_device, GFX_MACH64GX, VIDEO_FLAG_TYPE_SPECIAL, {VIDEO_BUS, 2, 2, 1, 20, 20, 21}},
|
||||
{"ATI Video Xpression (Mach64 VT2)", "mach64vt2", &mach64vt2_device, GFX_MACH64VT2, VIDEO_FLAG_TYPE_SPECIAL, {VIDEO_BUS, 2, 2, 1, 20, 20, 21}},
|
||||
{"ATI EGA Wonder 800+ (ATI-18800)", "egawonder800", &ati_ega_wonder_800_device, GFX_EGAWONDER800, VIDEO_FLAG_TYPE_SPECIAL, {VIDEO_ISA, 8, 16, 32, 8, 16, 32}},
|
||||
|
|
|
|||
Loading…
Reference in a new issue