| Re: [hatari-devel] Hard drive emulation question | 
[ Thread Index | 
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
] 
Le 29/11/2024 à 10:02, Laurent Sallafranque a écrit :
Hi Hatarians,
I've got a little question about hard drive emulation under Hatari.
When I code a game or a demo which loads data from the hard drive, the 
loading speeds varies a lot between my Linux fast PC and my real falcon 
compact  flash memory card (and I guess it would also vary with a real 
mechanical hard drive).
Under hatari, it loads nearly instantly.
Under real falcon, there's a few ms to seconds delay before loading is 
finished.
Would it be possible to introduce a "disk timing" parameter in the 
Hatari GUI parameters that would allow to "set virtually" a hard drive 
timing access ?
There's no urge in this request, it's just for emulating closer "real 
hardware experience".
Regards
Laurent
Hi
I made some similar changes for the FDC some times ago.
commit 9dc550b0f2fb3 from 3/10/2021 adds a 4 cycles delay per word 
transferred in the DMA FIFO.
The same could be applied to HD, but there're several HD emulations :
 - gemdos mode (mapped to the unerlying filesystem)
 - acsi and scsi emulation on a disk file image
each one would require a specific patch
As gemdos HD mode is not a "real" HW feature, maybe the delays should be 
added only when using acsi/scsi mode.
Which one are you using for your tests ?
Nicolas