Added 2 new XT machines
Implemented the American XT computer and the Iskra 3104(A clone made in Belarusian SSR). Also removed the Goldstar 386 & the Unknown Headland 386SX board as they were very buggy and their purpose is now served by the much better Intel 82335 boards.
This commit is contained in:
@@ -42,13 +42,15 @@ void ega_doblit(int y1, int y2, int wx, int wy, ega_t *ega);
|
||||
#define BIOS_CPQ_PATH L"roms/video/ega/108281-001.bin"
|
||||
#define BIOS_SEGA_PATH L"roms/video/ega/lega.vbi"
|
||||
#define BIOS_ATIEGA_PATH L"roms/video/ega/ATI EGA Wonder 800+ N1.00.BIN"
|
||||
#define BIOS_ISKRA_PATH L"roms/video/ega/143-02.bin", L"roms/video/ega/143-03.bin"
|
||||
|
||||
|
||||
enum {
|
||||
EGA_IBM = 0,
|
||||
EGA_COMPAQ,
|
||||
EGA_SUPEREGA,
|
||||
EGA_ATI
|
||||
EGA_ATI,
|
||||
EGA_ISKRA
|
||||
};
|
||||
|
||||
|
||||
@@ -1032,6 +1034,10 @@ ega_standalone_init(const device_t *info)
|
||||
rom_init(&ega->bios_rom, BIOS_ATIEGA_PATH,
|
||||
0xc0000, 0x8000, 0x7fff, 0, MEM_MAPPING_EXTERNAL);
|
||||
break;
|
||||
case EGA_ISKRA:
|
||||
rom_init_interleaved(&ega->bios_rom, BIOS_ISKRA_PATH,
|
||||
0xc0000, 0x8000, 0x7fff, 0, MEM_MAPPING_EXTERNAL);
|
||||
break;
|
||||
}
|
||||
|
||||
if ((ega->bios_rom.rom[0x3ffe] == 0xaa) && (ega->bios_rom.rom[0x3fff] == 0x55)) {
|
||||
@@ -1232,3 +1238,15 @@ const device_t atiega_device =
|
||||
NULL,
|
||||
ega_config
|
||||
};
|
||||
|
||||
const device_t iskra_ega_device =
|
||||
{
|
||||
"Iskra EGA (Cyrillic ROM)",
|
||||
DEVICE_ISA,
|
||||
EGA_ISKRA,
|
||||
ega_standalone_init, ega_close, NULL,
|
||||
ega_standalone_available,
|
||||
ega_speed_changed,
|
||||
NULL,
|
||||
ega_config
|
||||
};
|
||||
@@ -88,6 +88,7 @@ video_cards[] = {
|
||||
{ "[ISA] Hercules Plus", "hercules_plus", &herculesplus_device },
|
||||
{ "[ISA] Hercules InColor", "incolor", &incolor_device },
|
||||
{ "[ISA] Image Manager 1024", "im1024", &im1024_device },
|
||||
{ "[ISA] Schetmash Iskra EGA (Cyrillic ROM)", "iskra_ega", &iskra_ega_device },
|
||||
{ "[ISA] Kasan Hangulmadang-16 VGA (ET4000AX)", "kasan16vga", &et4000_kasan_isa_device },
|
||||
{ "[ISA] MDA", "mda", &mda_device },
|
||||
{ "[ISA] MDSI Genius", "genius", &genius_device },
|
||||
|
||||
Reference in New Issue
Block a user