Hard disk driver situation confusion

General Discussion, STOS.

Moderator: troed

Post Reply
User avatar
Smonson
Posts: 276
Joined: Sat Oct 28, 2017 10:21 am

Hard disk driver situation confusion

Post by Smonson » Sun Apr 28, 2019 1:11 pm

I'm very confused by the ACSI hard disk situation. I can see that there are many drivers available, with various featuresets. Could someone answer a very basic question for me?

How come a hard disk driver isn't needed when using an emulated hard drive in Steem or Hatari? Does TOS already have the built-in capability of accessing a hard drive? The desktop doesn't appear to have any way to add hard disks; they just show up as icons at boot, in those emulators, suggesting that it must scan for them on startup by interrogating the ACSI port to see what's on it, if anything. Is that correct?

User avatar
exxos
Site Admin
Site Admin
Posts: 7870
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: Hard disk driver situation confusion

Post by exxos » Sun Apr 28, 2019 1:26 pm

I assume emulators have a built in feature to emulate the drives. I mean they can use extended video resolutions and do all sorts "out of the box".

I don't think it would make any sense to have a driver like HD10, there isn't a physical port to connect to ,and no use in emulating one.
4MB STFM 1.44 FD- VELOCE+ 020 STE - 4MB STE 32MHz - STFM 16MHz - STM - MEGA ST - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - HxC - CosmosEx - Ultrasatan - various clutter

https://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.

User avatar
Smonson
Posts: 276
Joined: Sat Oct 28, 2017 10:21 am

Re: Hard disk driver situation confusion

Post by Smonson » Sun Apr 28, 2019 2:29 pm

So how does TOS access the emulated drive? Does it see it as an ACSI device that behaves in a very standards-compliant way and therefore doesn't need an additional driver?

User avatar
exxos
Site Admin
Site Admin
Posts: 7870
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: Hard disk driver situation confusion

Post by exxos » Sun Apr 28, 2019 2:57 pm

They will just have their own built in driver which TOS will see as normal gemdos drives.
4MB STFM 1.44 FD- VELOCE+ 020 STE - 4MB STE 32MHz - STFM 16MHz - STM - MEGA ST - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - HxC - CosmosEx - Ultrasatan - various clutter

https://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.

czietz
Posts: 115
Joined: Sun Jan 14, 2018 1:02 pm

Re: Hard disk driver situation confusion

Post by czietz » Sun Apr 28, 2019 5:05 pm

How come a hard disk driver isn't needed when using an emulated hard drive in Steem or Hatari?
That's not exactly true. If you use an emulated ACSI, SCSI or IDE drive in Hatari, you need a hard disk driver (or EmuTOS) like on real hardware. Same with the ACSI image option in Steem SSE. Only if you use the GEMDOS HD emulation (or the corresponding feature in Steem), you don't need a driver. In that case, the emulator intercepts the OS calls to open files, list directories, etc., and handles them by providing data from the host's file system.

User avatar
rubber_jonnie
Moderator
Moderator
Posts: 1365
Joined: Thu Aug 17, 2017 7:40 pm
Location: Essex
Contact:

Re: Hard disk driver situation confusion

Post by rubber_jonnie » Sun Apr 28, 2019 7:01 pm

I pretty much only use GEMDOS in emulated machines, but I have used images attached to them and a driver is required for ACSI.

The drivers I've used over the years are:

AHDI
CBDH
ICD Pro
PPeras HD driver
HDDRIVER

To be fair I've only used HDDRIVER recently, and only in demo form. But the last two are the newest as they are current. I use PPeras driver for ACSI with my CosmosEx.

It's a great driver with nice utilities.

HDDRIVER is probably the best overall, but costs €45 compared to €10 for PPeras driver.
Collector of old Atari things:
800XL + Ape Warp mod, 2x 1010 cassette, 1050 + Happy mod, 65XE (128k) & XC12, SIO2SD, 2600jr, 7800 and Lynx II
Atari 520ST (1Meg) + Gotek, 1040STFM + Vortex ATOnce + Gotek, 1040STF long button floppy, 4160 STE with Gotek and ROM switcher, 4160STE with 32Mhz booster, ROM switcher and CosmosEx, not to mention various bare ST boards for testing including a PAK 68/2 :)
Plus the rest..
Amiga stuff, Mac stuff, Sinclair stuff etc...
www.electronicnothingness.co.uk

User avatar
Smonson
Posts: 276
Joined: Sat Oct 28, 2017 10:21 am

Re: Hard disk driver situation confusion

Post by Smonson » Sun Apr 28, 2019 11:58 pm

czietz wrote:
Sun Apr 28, 2019 5:05 pm
If you use an emulated ACSI, SCSI or IDE drive in Hatari, you need a hard disk driver (or EmuTOS) like on real hardware. Same with the ACSI image option in Steem SSE. Only if you use the GEMDOS HD emulation (or the corresponding feature in Steem), you don't need a driver. In that case, the emulator intercepts the OS calls to open files, list directories, etc., and handles them by providing data from the host's file system.
I think this is the answer I was looking for - thanks czietz. That explains why a standard TOS image (I use UK 1.04) can see a virtual hard drive in emulators while a real machine apparently cannot.

:thanksyellow:

Post Reply

Return to “SOFTWARE”