Jakie sa ograniczenia kontrolerow HDD stosowanych w Atari ?
Takie jak samego systemu operacyjnego Atari, bo to on tu stwarza ograniczenia. Czyli (teoretycznie, bo praktycznie bywa inaczej) jednoczesnie widoczne dla sysemu 15 partycji zawierajacych max. 65536 sektorow 256 bajtowych. Jak to sobie wewnetrznie kontroler organizuje to jego sprawa - wazne jak widzi to komputer.
Czy partycja HDD musi miec koniecznie sektory max 256 bajtow ?
Od strony Atari moze miec 128 lub 256b (chyba ze zmienisz OS lub zastosujesz swoje wlasne procedury komunikacji z dyskiem). Wewnetrznie kontroler moze sobie trzymac to wszystko (i trzyma) stosujac sektory 512b.
Czy jest ograniczona liczba sektorow ktore potrafi kontroler zaadresowac ?
Kontroler - raczej nie (zalezy od jego konstrukcji i oprogramowania). Jednak - jak pisalem wyzej - Atari ze standardowym OSem ma ograniczenie do 65536 sektorow (oczywiscie w obrebie jednej partycji).
W jaki sposob mozna odwolac sie do kontrolera, przez DCB ?
Tak jak do kazdego innego urzadzenia (przynajmniej w przypadku SIO2IDE), kontroler ma swoj identyfikator tak jak maja je inne urzadzenia podpinane do Atari ($30 - stacja dyskow, $40 - drukarka, $60 magnetofon). SIO2IDE reaguje na rozkazy wysylane do stacji dyskow (czyli $31, $32, itd.) i odpowiada wtedy jak standardowa stacja dyskow, reaguje tez na identyfikator specjalnie dla niego przeznaczony (nie pamietam juz - chyba $E1) i wtedy mozna komunikowac sie bezposrednio z kontrolerem, zmieniac przypisanie partycji i wiele innych parametrow - ale to juz zalezy od kontrolera - wszystko znajdziesz w opisie SIO2IDE.
Jak rozpoznac obecnosc kontrolera SIO2IDE, KMK ?
KMK ?? , SIO2IDE - wyslij jakies zapytanie bezposrednio do kontrolera - jesli odpowie to jest ;).