diff --git a/src/include/86box/hdc.h b/src/include/86box/hdc.h index 5748fec02..8ef2933ad 100644 --- a/src/include/86box/hdc.h +++ b/src/include/86box/hdc.h @@ -35,6 +35,7 @@ extern const device_t st506_xt_dtc5150x_device; /* st506_xt_dtc */ extern const device_t st506_xt_st11_m_device; /* st506_xt_st11_m */ extern const device_t st506_xt_st11_r_device; /* st506_xt_st11_m */ extern const device_t st506_xt_wd1002a_wx1_device; /* st506_xt_wd1002a_wx1 */ +extern const device_t st506_xt_wd1002a_wx1_nobios_device; /* st506_xt_wd1002a_wx1 */ extern const device_t st506_xt_wd1002a_27x_device; /* st506_xt_wd1002a_27x */ extern const device_t st506_at_wd1003_device; /* st506_at_wd1003 */ extern const device_t st506_xt_wd1004a_wx1_device; /* st506_xt_wd1004a_wx1 */ diff --git a/src/machine/m_xt_olivetti.c b/src/machine/m_xt_olivetti.c index e52450daa..d9117787e 100644 --- a/src/machine/m_xt_olivetti.c +++ b/src/machine/m_xt_olivetti.c @@ -46,6 +46,7 @@ #include <86box/fdc.h> #include <86box/fdc_ext.h> #include <86box/gameport.h> +#include <86box/hdc.h> #include <86box/port_6x.h> #include <86box/sound.h> #include <86box/snd_speaker.h> @@ -1136,6 +1137,8 @@ machine_xt_m24_init(const machine_t *model) m24_kbd_init(m24_kbd); device_add_ex(&m24_kbd_device, m24_kbd); + device_add(&st506_xt_wd1002a_wx1_nobios_device); + return ret; } diff --git a/src/machine/machine_table.c b/src/machine/machine_table.c index 4bb454036..a2eda9937 100644 --- a/src/machine/machine_table.c +++ b/src/machine/machine_table.c @@ -2065,7 +2065,7 @@ const machine_t machines[] = { .max_multi = 0 }, .bus_flags = MACHINE_PC, - .flags = MACHINE_VIDEO | MACHINE_MOUSE, + .flags = MACHINE_VIDEO | MACHINE_MOUSE | MACHINE_MFM, .ram = { .min = 128, .max = 640, @@ -11365,7 +11365,7 @@ const machine_t machines[] = { .flags = MACHINE_IDE_DUAL, .ram = { .min = 16384, - .max = 2080768, + .max = 2097152, .step = 16384 }, .nvrmask = 511,