Atari ST hard disk driver SW 
For ST, STE, Mega ST, Mega STE, IDE for Falcon, ACSI for TT
 
    New feature: Multiple sections on SD card.
As is known TOS 1.04 and later can access max 7 GB (Max 14 max 512 MB partitions). And we have now cheap, large capacity SD cards, lowest sizes available now are 16-32 GB. So, why not using whole capacity with our old Ataris ? There is solution: dividing card into multiple sections, which act as separated card in fact. User needs just to select active section after reset (boot). So, can have for instance multiple game collection images on single SD card. And diverse sections for diverse SW. It works only with my driver, because it needs special code in driver. So, there is new driver installer, actually 2 of them - one for first section (what writes sections parameters too), other for later sections. Then little util for setting section sizes:

p/MultSSU.png
 


   Adding drive icons D-P to Desktop - for TOS 1.xx - where only icon for C appears after driver install.
Video showing how it works together with partitioning and autoboot driver install:

It works in all 3 resolutions - low, medium, high.

Special update, new feature at Nov. 2019, till March 2022:  Virtual Floppy (VF in further txt) function, together with hard disk driver. This is better way than separated program for VF, because data will be accessed on hard disk (Flash card) for sure, so can cowork better.
Works with ST floppy image files in regular FAT12 format. Active image can be changed easily in Dekstop - as is in video.
Because some SW like it, there is option to install hard disk and VF driver, buffers in high RAM, so low RAM remains free. Layout of low RAM is then practically same as when work with floppy drive. Virtual Floppy can be for A: or for B: - 2 little different drivers will be supplied . Now VF for B available for ICD type drivers too.


Because this is extra function, price for this version is 30 Euros. Sorry, no PayPal anymore, they messed up my account and unable to fix. Instead it can use much better Wise (former Transferwise), or bank transfer to my account there. Contact me: petari@8bitchip.info . Fur those who bought my hard disk driver already, update is 10 Euros.  All driver versions now have VF version too, done and tested.
Soon I will add page about how to use Wise and why it is worth to register there. Just to say now: much more options, ways than with PayPal, lover fees.

 
Driver/partitioner SW is good (and tested) with following adapters: UltraSatan, Satandisk, ACSI2STM. ACSI2SD, SD4ST, CosmosEx (SD card), Gigafile,  diverse IDE adapters, Falcon internal IDE, ICD adapters, Mega STE and Stacy internal ACSI-SCSI,  ACSI-CF .


New IDE driver package update: with support for partition sizes up to 1 GB . It works only with Falcon TOS 4.04 and higher. So, if you have TOS 4.02 don't order it (unless plan upgrade). Price is same: 23 Eu . To add that it will use more RAM than driver with max. 512 MB parts. I guess not really worth to go on so large partitions with some lower capacity disk, CF card.

 This hard disk drivers are intended mostly for newer storage devices and adapters - like Satandisk, UltraSatan, IDE hard disks or Compact Flash cards. May work with older hard drives too, but it is not guaranteed. Supported is SCSI via ICD or Mega STE internal adapter. Concept is:  simple usage, fast work, not one universal driver for all HW, but separated driver installers for diverse adapters, storage - like ACSI, IDE ... It gives less problems by install and lower RAM usage.  All SW is written in pure ASM, what means fast work too. 

  Important part of package is partitioner SW - partitioning storage media is first step in usage.
 
  Video of partitioning and driver install on Atari without floppy drive, with help of image file with 1 short partition containing all SW, after writing it on SD card with USB card reader you do following on Atari :


  How to make all partitions visible on desktop in TOS 1.xx :
p/T1xPad.png
  Select C (or A or B), then Options, type in drive letter (D-P), give name, Install. You need to repeat procedure for all partitions. Save Desktop when all done.

  Partitioning with 2 SD cards:
       


SW for writing image files on Flash cards in Windows, via USB card reader: Drive Imager .
Of course may do images of cards, and there is file transfer too. Added little guide for proper writing on cards under latest Windows versions.

How to make all partitions accessible in Windows 10/8: New guide


 
Oktober 2014 updates:  Correct capacity displaying for very large medias - up to 9.9 TB.
         Support for Uwe S. Hddriver type TOS/DOS compatible partitions.
         Better editing of FAT32 partitions in partitioner.
         Windows LFN filtering - works on TOS 1.00, 1.02, 1.04, 1.06, 1.62, 2.06, 3.06 - UK,US,DE,FR .

   

    Will not see this anymore:

p/CantDelF.png

   Incorrect used space shown without filter:

  p/incorLNFinfo.png     

   Correct used space show, for same partition:

  p/CorLNFinfo.png




  Driver optimised for UltraSatan adapter
  Features:

  • TOS/DOS compatible multiple partitions
  • Access to AHDI partitioned, Uwe S. Hddriver type Win/TOS partitoned medias too.
  • Hot-swap support
  • Easy selection of active C partititon during boot
  • Low RAM usage, fast work - pure ASM code
  • Works on ST, STE, Mega ST, Mega STE, TT .
  • Min TOS v. :  1.00
  • Ideal for gaming - easy setting, usage, no Timer dependance
  • Virtual Floppy feature - optional. Works with ST image files as drive A: or B:
  • Windows LFN filtering




  Driver for SD card adapters like ACSI2STM(SD)
  Features:

  • TOS/DOS compatible multiple partitions
  • Access to AHDI partitioned, Uwe S. Hddriver type Win/TOS partitoned medias too.
  • Easy selection of active C partititon during boot
  • Low RAM usage, fast work - pure ASM code
  • Works on ST, STE, Mega ST, Mega STE, TT .
  • Min TOS v. :  1.00
  • Ideal for gaming - easy setting, usage, no Timer dependance
  • Virtual Floppy feature - optional. Works with ST image files as drive A:
  • Windows LFN filtering


  Driver optimised for Satandisk adapter
  Features:

  • TOS/DOS compatible multiple partitions
  • Max supported SD card size is 2GB - unique feature
  • Easy selection of active C partititon during boot
  • Low RAM usage, fast work - pure ASM code
  • Works on ST, STE, Mega ST, Mega STE, TT .
  • Min TOS v. :  1.00
  • Ideal for gaming - easy setting, usage, no Timer dependance
  • Virtual Floppy feature - optional
  • Windows LFN filtering

  Driver  for IDE adapters
  Features:

  • TOS/DOS compatible multiple partitions
  • Easy selection of active C partititon during boot
  • Low RAM usage, fast work - pure ASM code
  • Works on ST, STE, Mega ST, Mega STE - if equipped with regular IDE IF .  Falcon .
  • Min TOS v. :  1.00
  • Max partition size is 1024 MB - only Falcon with TOS 4.04
  • HW high-low byte swap option for faster work
  • Virtual floppy feature - optional
  • Easy usage, no Timer dependance - good for gamers

  How to make all partitions accessible in Windows: Forum thread

  Price is 30 Euros for any version with Virtual Floppy feature. Regular version is 23 Euros. . Just describe your HW, and I will send you proper versions. All drivers have 2 execs: installable for autoboot, and direct runnable. And there is partitioner SW too, of course.  Payment via Wise (former transferwise) recommended. Contact via e-mail:    petari@8bitchip.info  .


 Little technical info:

 There are 2 main types of partitioning by Atari ST hard disks: AHDI and DOS type partitioning. In fact, they differ very little, and no any support for AHDI type partitioning data in MBR in TOS.
 It is all on driver SW.  More relevant is FAT16 partition's type, and since it is handled via TOS, better said GEMDOS, it is only small DOS FAT16 type compatible - only for partitions smaller than 32MB. All above, called BigDOS is not compatible, because of different parameters (logical sector size, cluster sizes). Because we want our Atari medias (Flash cards in first place) to be easily accessible on some PC, MAC,  TOS/DOS compatible partitioning is welcome. Partitioner creates all FAT16 partitions TOS/DOS compatible. And with standard MBR (master boot record), where partition's locations, type, size is given. It is loaded by TOS before AUTO folder exec. , so in early stage, and normally C: will be default drive after successful driver activation. My partitioner can create FAT32 too, but it is usable only with Mint and Magic. And of course, FAT16 has some limits here, depending of TOS version:  TOS 1.00 & 1.02 : max part. suze is 256MB. . TOS1.04-4.02 : max part. size is 512MB. Falcon TOS 4.04 supports max 1GB partitions.
Max total count of partitions what TOS can handle is 14 - C:-P: . And it stays for all partitions on all attached disks together. So, if your first disk has for instance 12 partitions, and second 13, you will see all from first, and only 2 first ones from second disk.



Concept, background, history: I started with Atari hard disk driver SW programming somewhere around 1996. Main reason was that most of existing drivers in that time worked not well with IDE hard disks - and I had then only IDE hard disks - Conner of 80MB, IBM drives of 160MB and similar. And I went immediately on DOS compatible solution. It was not hard, because used only small FAT16 partitions, below 32MB size, which are compatible with TOS. Driver self used CHS addressing (max 512 MB accessible), and it was OK for existing drives.
Unlike usual solutions for Atari, I place autoboot loader not on first partition (something like hddr.sys), but on free space after master boot record.
There is normally 30KB space, enough for any driver version (what may be even packed) . Beside beeing simpler, faster, it offers selection of active C partition during autoboot - user can select which of physical partitions D-P to swap with physical C, so it will become current C (while physical C will become current D-P (what is selected) ). Since on C are placed all AUTO start programs, drivers, ACCessories, Desktop.inf etc, it results in very simple environment change, by current user needs - may have setting for some work, programming, another for music, third for gaming etc. As Atari boots very fast, you can switch in couple seconds.

Driver development continued with arriving of new adapters, larger drives. Especially when Flash cards arrived on market - they are ideal for our oldtimer - low power consumption, not hunderts of GBs (useless on ST), easy attaching on PC, etc.  All it needed new solutions, like TOS/DOS compatble BigDOS partitions, support for new adapters and similar.  Work on TT needs special care about CPU cache and Fast RAM.

Comparing with most popular Hddriver: I will not go here in which is better - it is not on me to talk about it, and it is very subjective - people have different needs, use computer differently. Hddriver gives support for everything in single driver file, which may be slightly modified during installation, setup. It supports almost everything, so CD ROMs, Milan and other Atari clones.  My drivers are usually specialised - there is separated installer for different hard disk adapters. I think that it is good for users - simpler set up, and less RAM usage.  I don't have lot of now obsolete settings, like cache and others - new drives are fast enough, and big cache gives not visibly faster work, but takes RAM. No plans for now for CD ROM support, TT, Falcon SCSI support - it may be in case of enough interested people.  Price is much lower - I offer support for less HW, and don't want to get rich with this :-)
But some money is needed in all this - you can not develop HW driver without spending some money on equipment, storage devices and similar.







    PP , 2013 - Nov.  2024.

Menu Properties Quick Reference