Skip to content

dh219/ST_HD_Emulator

 
 

Repository files navigation

ATARI ACSI Hard Drive Controller Emulator

Use your ageing ATARI ST again!

KISS principal implemented throughout!

This has been done before. I don't pretend to have invented this. However, this design uses the Raspberry PI PICO, which, at time of designing, had not been done before.

This is in know way the finished article. I have uploaded to git simply because there is some interest, and who knows? maybe others will conribute to make a "complete" package.

Initial Release:

Both PICO CPU cores are used. Core 2 is solely used for decoding command packets. Core 1, prints command data and live status.

Note the shell... you can do things whilst the emulator is doing its stuff. At the moment, there isn't much. Just date, time reporting. But partition dumps could be performed, partitioning and formatting sd cards etc.

Revised Hardware design The TXB0108 part is not suitable for this project. A 74xxx245 part is needed as I used in the prototype. Why oh why did I change it !!!

Latest Improvements:

  • Incorporated local spi and sdcard files and optimised for this project.
  • Removed the No-OS-FatFS dependancy.
  • Two SD-CARDS are now functional.
  • Tested with ICD driver, HDDriver driver, AHDI driver, PPutnik driver.
  • Tested with EmuTOS and FreeMint. Typical transfer speeds are > 900 KB/s and peak just under 1100 KB/s. Dependent upon sd-card used.

IMG_20221123_075550 IMG_20221123_075648 IMG_20221123_075717

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.5%
  • CMake 0.5%