The Zenith Z-15x machine now have a Tandy/Amstrad-style FDC with changeline support, fixes floppy booting on those machines without XTIDE.
This commit is contained in:
@@ -112,12 +112,8 @@ static const device_t zenith_scratchpad_device = {
|
||||
void
|
||||
machine_zenith_init(const machine_t *model)
|
||||
{
|
||||
|
||||
machine_common_init(model);
|
||||
|
||||
if (fdc_type == FDC_INTERNAL)
|
||||
device_add(&fdc_xt_device);
|
||||
|
||||
device_add(&zenith_scratchpad_device);
|
||||
|
||||
pit_devs[0].set_out_func(pit_devs[0].data, 1, pit_refresh_timer_xt);
|
||||
@@ -144,6 +140,9 @@ machine_xt_z184_init(const machine_t *model)
|
||||
|
||||
machine_zenith_init(model);
|
||||
|
||||
if (fdc_type == FDC_INTERNAL)
|
||||
device_add(&fdc_xt_device);
|
||||
|
||||
lpt1_remove(); /* only one parallel port */
|
||||
lpt2_remove();
|
||||
lpt1_init(0x278);
|
||||
@@ -171,6 +170,9 @@ machine_xt_z151_init(const machine_t *model)
|
||||
|
||||
machine_zenith_init(model);
|
||||
|
||||
if (fdc_type == FDC_INTERNAL)
|
||||
device_add(&fdc_xt_tandy_device);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -191,6 +193,9 @@ machine_xt_z159_init(const machine_t *model)
|
||||
|
||||
machine_zenith_init(model);
|
||||
|
||||
if (fdc_type == FDC_INTERNAL)
|
||||
device_add(&fdc_xt_tandy_device);
|
||||
|
||||
/* parallel port is on the memory board */
|
||||
lpt1_remove(); /* only one parallel port */
|
||||
lpt2_remove();
|
||||
|
Reference in New Issue
Block a user