Added AMI XT clone. Patch from nerd73.
This commit is contained in:
parent
04a0859f79
commit
6b7d387787
3 changed files with 11 additions and 1 deletions
|
|
@ -286,7 +286,7 @@ int driveempty[2];
|
||||||
#define ET4000 (gfxcard==GFX_ET4000 && VGA)
|
#define ET4000 (gfxcard==GFX_ET4000 && VGA)
|
||||||
#define ET4000W32 (gfxcard==GFX_ET4000W32 && VGA)
|
#define ET4000W32 (gfxcard==GFX_ET4000W32 && VGA)
|
||||||
#define AT (romset>=ROM_IBMAT)
|
#define AT (romset>=ROM_IBMAT)
|
||||||
#define PCI (romset >= ROM_PCI486)
|
#define PCI (romset >= ROM_PCI486 && romset < ROM_IBMPS1_2011)
|
||||||
#define PCJR (romset == ROM_IBMPCJR)
|
#define PCJR (romset == ROM_IBMPCJR)
|
||||||
|
|
||||||
#define AMIBIOS (romset==ROM_AMI386 || romset==ROM_AMI486 || romset == ROM_WIN486)
|
#define AMIBIOS (romset==ROM_AMI386 || romset==ROM_AMI486 || romset == ROM_WIN486)
|
||||||
|
|
@ -326,6 +326,7 @@ enum
|
||||||
ROM_REVENGE,
|
ROM_REVENGE,
|
||||||
ROM_IBMPS1_2011,
|
ROM_IBMPS1_2011,
|
||||||
ROM_DESKPRO_386,
|
ROM_DESKPRO_386,
|
||||||
|
ROM_AMIXT, /*XT Clone with AMI BIOS*/
|
||||||
|
|
||||||
ROM_MAX
|
ROM_MAX
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -506,6 +506,14 @@ int loadbios()
|
||||||
biosmask = 0x7fff;
|
biosmask = 0x7fff;
|
||||||
mem_load_atide_bios();
|
mem_load_atide_bios();
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
|
case ROM_AMIXT:
|
||||||
|
f = romfopen("roms/amixt/AMI_8088_BIOS_31JAN89.BIN", "rb");
|
||||||
|
if (!f) break;
|
||||||
|
fread(rom + 0xE000, 8192, 1, f);
|
||||||
|
fclose(f);
|
||||||
|
mem_load_xtide_bios();
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
printf("Failed to load ROM!\n");
|
printf("Failed to load ROM!\n");
|
||||||
if (f) fclose(f);
|
if (f) fclose(f);
|
||||||
|
|
|
||||||
|
|
@ -73,6 +73,7 @@ MODEL models[] =
|
||||||
{"IBM XT", ROM_IBMXT, { "", cpus_8088, "", NULL, "", NULL}, 0, xt_init},
|
{"IBM XT", ROM_IBMXT, { "", cpus_8088, "", NULL, "", NULL}, 0, xt_init},
|
||||||
{"IBM PCjr", ROM_IBMPCJR, { "", cpus_pcjr, "", NULL, "", NULL}, 1, pcjr_init},
|
{"IBM PCjr", ROM_IBMPCJR, { "", cpus_pcjr, "", NULL, "", NULL}, 1, pcjr_init},
|
||||||
{"Generic XT clone", ROM_GENXT, { "", cpus_8088, "", NULL, "", NULL}, 0, xt_init},
|
{"Generic XT clone", ROM_GENXT, { "", cpus_8088, "", NULL, "", NULL}, 0, xt_init},
|
||||||
|
{"AMI XT clone", ROM_AMIXT, { "", cpus_8088, "", NULL, "", NULL}, 0, xt_init},
|
||||||
{"DTK XT clone", ROM_DTKXT, { "", cpus_8088, "", NULL, "", NULL}, 0, xt_init},
|
{"DTK XT clone", ROM_DTKXT, { "", cpus_8088, "", NULL, "", NULL}, 0, xt_init},
|
||||||
{"Tandy 1000", ROM_TANDY, { "", cpus_8088, "", NULL, "", NULL}, 1, tandy1k_init},
|
{"Tandy 1000", ROM_TANDY, { "", cpus_8088, "", NULL, "", NULL}, 1, tandy1k_init},
|
||||||
{"Amstrad PC1512", ROM_PC1512, { "", cpus_pc1512, "", NULL, "", NULL}, 1, ams_init},
|
{"Amstrad PC1512", ROM_PC1512, { "", cpus_pc1512, "", NULL, "", NULL}, 1, ams_init},
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue