From d83249648f0623e4297ee61b79c136e6ea6456b6 Mon Sep 17 00:00:00 2001 From: SarahW Date: Sun, 1 May 2016 12:24:08 +0100 Subject: [PATCH] Limited PS/1 to 10 MHz. --- src/cpu.c | 7 +++++++ src/cpu.h | 1 + src/model.c | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/cpu.c b/src/cpu.c index 4d6af14..a945677 100644 --- a/src/cpu.c +++ b/src/cpu.c @@ -173,6 +173,13 @@ CPU cpus_ibmat[] = {"", -1, 0, 0, 0, 0} }; +CPU cpus_ps1_m2011[] = +{ + /*286*/ + {"286/10", CPU_286, 2, 10000000, 1, 0, 0, 0, 0, 0}, + {"", -1, 0, 0, 0, 0} +}; + CPU cpus_i386[] = { /*i386*/ diff --git a/src/cpu.h b/src/cpu.h index 375337f..b10abb7 100644 --- a/src/cpu.h +++ b/src/cpu.h @@ -84,6 +84,7 @@ extern CPU cpus_6x86[]; extern CPU cpus_pcjr[]; extern CPU cpus_pc1512[]; extern CPU cpus_ibmat[]; +extern CPU cpus_ps1_m2011[]; extern CPU cpus_acer[]; extern int cpu_iscyrix; diff --git a/src/model.c b/src/model.c index 774f080..5ad5e13 100644 --- a/src/model.c +++ b/src/model.c @@ -103,7 +103,7 @@ MODEL models[] = {"AMI 286 clone", ROM_AMI286, { "", cpus_286, "", NULL, "", NULL}, 0, 1, 1, 16, 1, at_neat_init}, {"Award 286 clone", ROM_AWARD286, { "", cpus_286, "", NULL, "", NULL}, 0, 1, 1, 16, 1, at_scat_init}, {"DELL System 200", ROM_DELL200, { "", cpus_286, "", NULL, "", NULL}, 0, 1, 1, 16, 1, at_init}, - {"IBM PS/1 model 2011", ROM_IBMPS1_2011, { "", cpus_286, "", NULL, "", NULL}, 1, 1, 1, 16, 1, ps1_init}, + {"IBM PS/1 model 2011", ROM_IBMPS1_2011, { "", cpus_ps1_m2011,"", NULL, "", NULL}, 1, 1, 1, 16, 1, ps1_init}, {"Compaq Deskpro 386", ROM_DESKPRO_386, { "Intel", cpus_i386, "AMD", cpus_Am386, "Cyrix", cpus_486SDLC}, 0, 1, 1, 15, 1, deskpro386_init}, {"Acer 386SX25/N", ROM_ACER386, { "Intel", cpus_acer, "", NULL, "", NULL}, 1, 1, 1, 16, 1, at_acer386sx_init}, {"DTK 386SX clone", ROM_DTK386, { "Intel", cpus_i386, "AMD", cpus_Am386, "Cyrix", cpus_486SDLC}, 0, 1, 1, 16, 1, at_neat_init},