-
Notifications
You must be signed in to change notification settings - Fork 0
afs hd_partition_atari
We could use several Atari Hard Disk drivers:
- AHDI, from Atari (partition utility is named hdx) (3) (9) (17)
- CBHD, from Steffen Engel (3) (9) (17)
- Cecile, from Centek (10)
- HD Driver, from Uwe Seimet (5), demo at (3) (9)
- SCSI tools, from Julian Reschke
- ADSCSI, from ICD (9)
The question is, which ones work with ARAnyM?
I got one error message when going to menu Disk->Partition, and ARAnyM crashes:
hard drive: io read to address f00001 unsupported
hard drive: shouldnt get here!
Segmentation fault
First run cecile.prg, so the partition utility (cc_tools.prg) can access the IDE hard disk. Run cc_tools.prg, select 'partition', then the first IDE hard disk. Create one partition on this hard disk. Then select 'install' to install the cecile.sys hard disk driver on it, selecting the first partition to boot from. Bingo, you can reboot ARAnyM, and it is now booting from the IDE disk image.
EmuTOS checks for partitions sizes against the whole disk size, and refuse to use the disk if partitions have boundaries outside the disk. The last partition created with Cecile on a hard disk has a wrong size (1 sector off limits), and if you have only 1 partition created, its size is wrong, and EmuTOS won't use it. So create at least 2 partitions if you want to boot EmuTOS.
You run hddriver.prg first, so that hddrutil.prg can access your hard disk. Go to 'Hardisk' -> 'Partition...', select the IDE device and partition it. Don't forget to install the driver on it to boot from it under TOS.
Booting from EmuTOS also works with it.
Please be aware that the demo version does not allow formatting and partitioning!
Run 'cbhd.prg' for the utility to reach the IDE disk. Then run 'cbhdconf.app'. When you try to partition, there are some errors coming from ARAnyM, and partitioning fails:
SET FEATURES with unknown subcommand: 0x88
SET FEATURES with unknown subcommand: 0x88
SET FEATURES with unknown subcommand: 0x88
SET FEATURES with unknown subcommand: 0x8a
SET FEATURES with unknown subcommand: 0x8a
SET FEATURES with unknown subcommand: 0x8a
hard drive: RESET
write cmd 0xC4 (READ MULTIPLE) not supported
write cmd 0xC4 (READ MULTIPLE) not supported
write cmd 0xC4 (READ MULTIPLE) not supported
write cmd 0xC4 (READ MULTIPLE) not supported
write cmd 0xC4 (READ MULTIPLE) not supported
write cmd 0xC4 (READ MULTIPLE) not supported
write cmd 0xC4 (READ MULTIPLE) not supported
write cmd 0xC4 (READ MULTIPLE) not supported
write cmd 0xC4 (READ MULTIPLE) not supported
Run 'hushi.prg' to start the driver. Then run 'scsitool.prg' to partition the hard disk image. Select 'Partitionen' -> 'Neu einrichten...' to create a new partition root sector for this image. Select 'Standard' in the dialog box, then you got a new dialog box where you choose partition types and sizes. Then select 'Ok' and 'Ja, partionieren...' to validate your changes.
Now you have to install the driver. In 'Treiber' menu, select 'Instalieren...'. Select the new partition where to install the hard disk driver. Once installed, reconfigure it so it does not search for SCSI or ACSI drives ('Gerätereihenfolge' in installation dialog box). Just keep I0 and I1 for IDE devices.
Surprinsingly, no error messages from the IDE emulation layer. And the image boots with both TOS and EmuTOS without problems.
Like other drivers, you need to run it first. The program is 'icdboot.prg'. All other programs, like 'hdutil.prg' (for configuration) requires it to be run. Unfortunately, it seems there is a problem with IDE emulation not suiting the driver:
IO write(f00000h): current command is 20h
IO read(f00000h) with drq == 0: last command was 20h
- ARAnyM main documentation
- ARAnyM Development
- How to install ARAnyM/AFROS system from scratch
- TOS/GEM Software Compatibility
- Various ARAnyM host platforms and their problems
- Host<->Atari communication: Native Features
- Speed tests
- Articles from aranym.xylab
- Architecture of ARAnyM video subsystem
- Links page