diff --git a/src/lib/formats/flex_dsk.c b/src/lib/formats/flex_dsk.c index 69522315af1..e8f1c59b332 100644 --- a/src/lib/formats/flex_dsk.c +++ b/src/lib/formats/flex_dsk.c @@ -42,7 +42,7 @@ bool flex_format::load(io_generic *io, UINT32 form_factor, floppy_image *image) { int spt = info.last_sec; int bps = 256; - int cell_count = 100000; + int cell_count = 50000; int offset = 0; int head_num = 1; int total_tracks = info.last_trk+1; @@ -56,6 +56,8 @@ bool flex_format::load(io_generic *io, UINT32 form_factor, floppy_image *image) double_sided = true; if(total_tracks == 80 && spt == 72) // 1.44MB double_sided = true; + if(spt >= 20) + double_sided = true; if(double_sided) { diff --git a/src/mess/drivers/gimix.c b/src/mess/drivers/gimix.c index fcee328af6c..4a7b51a653d 100644 --- a/src/mess/drivers/gimix.c +++ b/src/mess/drivers/gimix.c @@ -542,7 +542,7 @@ static MACHINE_CONFIG_START( gimix, gimix_state ) MCFG_PTM6840_IRQ_CB(WRITELINE(gimix_state,irq_w)) // PCB pictures show both the RTC and timer set to generate IRQs (are jumper configurable) /* floppy disks */ - MCFG_FD1797x_ADD("fdc",XTAL_8MHz / 4) + MCFG_FD1797x_ADD("fdc",XTAL_8MHz / 8) MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(gimix_state,fdc_irq_w)) MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(gimix_state,fdc_drq_w)) MCFG_WD_FDC_FORCE_READY