Witam wszystkich zainteresowanych SIO2IDE!
Żeby zatrzymać niepotrzebne spekulacje i pomówienia podzielę się kilkoma faktami nt. historii SIO2IDE:
- Interfejs powstał w 2001 roku jako próba przeniesienia APE (emulacja HDD) do środka Atari.
- Pierwsza wersja 1.0 obsługiwała dane zapisane na dysku tylko w specjalnym formacie SIO2IDE
- Wersja 2.0 miała dodatkowo obsługę trybów HS (dzięki za pomoc dla Pecusa)
- W kolejnej wersji 3.0 dodałem możliwość korzystania ze standardowych partycji PC i plików w formacie ATR
Cała obsługa dostępu do HDD została napisana od podstaw w oparciu o dostępną dokumentację FAT16/32.
Sprawa nie była trudna gdyż nie było potrzeby tworzenia plików i katalogów na dysku.
- W wersji 4.0 doszła możliwość podłączania interfejsu do PC poprzez USB (Mass Storage Device).
Driver USB został opracowany w oparciu o noty aplikacyjne firmy National Semiconductor.
- Całość oprogramowania jest napisana w C z drobnymi wstawkami ASM w kilku miejscach. Kod jest
przygotowany do kompilacji kompilatorem IAR A90 lub GCC AVR.
Co do udostępnienia kodu to od jakiegoś czasu rozważam taką możliwość (ostatnio nie mam czasu na zajmowanie się tym tematem). Obawiam się tylko że niekontrolowane wprowadzanie zmian spowoduje bałagan. Z drugiej strony wiem, że mogłoby to zapoczątkować "drugą młodość" SIO2IDE.
Pozdrawiam
Marek M