Added discrete AVGA2 card.

This commit is contained in:
SarahW 2020-01-20 18:22:50 +00:00
commit bbef0fd1cd
4 changed files with 24 additions and 0 deletions

View file

@ -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)",