Re: [hatari-devel] Re: Hatari floppy drive detection with EmuTOS

[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]


On 18 Jan 2014 at 10:51, Vincent Rivière wrote:

> On 17/01/2014 21:55, Roger Burrows wrote:
> > In bios_init(), the calibration is done immediately before blkdev_init()
> which
> > does the floppy/hard disk detection.  In any case, the default delay value
> for
> > an 8MHz ST is pretty accurate ...
>
> Also, does Hatari issue an IDE interrupt at startup? Or after IDE RESET?
>
> I had trouble with that on the FireBee, and I became almost mad.
> That "I'm ready" interrupt occurred only with one of my CompactFlash cards,
> not the other one, so it seems to be device-specific.
> The interrupt occurred exactly when EmuTOS was waiting for the floppy
> drives, causing the floppy detection routine to fail.
>
> On Atari hardware, the same interrupt is shared by the FDC and IDE devices
> (and maybe ACSI and and SCSI, too). But the current EmuTOS interrupt handler
> is only aware of the FDC.
>
> Sorry to bug you again with this issue, but that's better than keeping that
> for me.
>
> NB: One could easily check if that issue is present on Hatari by removing
> any emulated IDE drive.
>
If I boot with no ACSI drives, no IDE drives, no GEMDOS drives, the problem is
still there.  And it does not happen on real hardware (at least on my
hardware).

Roger




Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/