Pin napisał/a:raczej nie - bo niby jak Epij napisał większą część sterownika FAT16/32 dla KMK, a partycja FAT'a byla poza partycjami dla KMK - oczywiście mowa o jednym i tym samym dysku twardym :)
Myślę, że jellonkowi chodziło o dostęp za pomocą wbudowanego sterownika. Jasne jest, że jak napiszesz własny sterownik i pominiesz firmware, to masz dostęp bezpośredni do całego dysku. Ale firmware udostępnia tylko tę część dysku, która jest podzielona na partycje.
ponieważ - zajmuje to niepotrzebnie czas, ponieważ trzeba nagrać partycję zawierającą dane ATR - więc rozwiązanie polegające na 15-20 sekundowym czekaniu - no nie wiem :) )_, a w chwili, gdzie mam poza partycjami dane plików ATR moge zmodyfikować np. partycje D16: wpisując tam adres sektora, od którego zaczynają się dane ATR, długość takiej "dyskietki", następnie przemontować D16: na D1: i zabootować kompa. Nie trzeba niczego kopiować.
Dalej nie rozumiem, w jaki sposób obszar poza partycjami ma się w cudowny sposób - bez kopiowania - wypełnić plikami ATR i co ma tu do rzeczy tablica partycji w ogóle?
Wkopiowanie plików ATR na partycję np. D16 o wielkości 8 giga - wkopiowanie sektor po sektorze - jest ŁATWIEJSZE, zrobisz to nawet w TBXL, dostając się do tejże partycji za pomocą SIO (DDEVIC $31, DUNIT $10). Nie musisz pisać żadnego sterownika ani modyfikowac istniejącego, ponieważ zaznaczenie w tablicy partycji, że D16 jest odtąd-dotąd automatycznie udostępnia ten obszar sterownikowi i mozesz tym samym RAZ wkopiować tam swoją kolekcję stu tysięcy ATR-ów. Capisci?
Następnie zaś, po wkopiowaniu, partycję sobie usuwasz. ale ATRy przecież zostaną tam gdzie były, nieprawdaż? Więc ponowne jej założenie z innym numerem sektora początkowego spowoduje dokładnie to o czym piszesz, tylko prościej.
Oczywiście robił by to jakiś tam manager do ATR;- a taki sposób gwarantuje porażającą szybkośc działania, oraz mniejszą ilość konfliktów, niż pomysł uzycia pamięci liniowej 65c816 - którą defacto posiadają DWIE osoby w tym kraju :) - i to chyba w dwóch różniących się dopałkach :) - (Laoo/Pasiu :) ).
Trzy. Jeszcze krap.