Przejdź do treści forum
atari.area forum
Twoje polskie źródło informacji o Atari
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Aktualności ze świata Atari
Echa Sommarhack 2025 Podczas szwedzkiego party Sommarhack zaprezentowano kilkadziesiąt produkcji,
MadPascal 1.7.3 już dostępny Nowa wersja kompilatora MadPascal przynosi poprawki i optymalizacje
Echa Lost Party 2025 Wyniki, zapis wideo oraz stuff.
Lost Party 2025 startuje już jutro W Licheniu Starym rusza zlot fanów 8-bitowych komputerów
zeST 20250627 - Atari ST w FPGA z turbo! Nowa wersja zeST z trybem turbo 50 MHz i poprawkami Shiftera i MFP
Opcje wyszukiwania (Strona 1 z 2)
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
Właśnie skończyłem testy SIO2IDE z kartą CF128MB 3.3V (podesłaną przez Pecusa). Jeszcze dziś będzie na AA nowa wersja softu (chyba już 4.4), która bez problemu śmiga z kartami CF :D . Problem tkwił w danych jakie podsyła karta CF po komendzie IDENTIFY DRIVE :?. Partycje Filesystem itd były OK.
Marek M
Pecus: Dzięki za pomoc, postaram się odesłać kartę CF i adapter jak najszybciej.
SIO2IDE używa tylko partycji FAT16 i FAT32 (i ISO dla CD).
Interfejs czytając ID partycji wie jak dany dysk obsługiwać.
Listę możliwych ID można postudiować tu: http://www.win.tue.nl/~aeb/partitions/p … pes-1.html
Teoretycznie na karcie CF powinna być typowa partycja FAT16/32 ale kto odgadnie co winda tam zapisuje w czasie formatowanie.
Marek M
Proponuję zakończyć ten temat definitywnie.
Nigdy nie testowałem SIO2IDE z kartami CF bo nie mam ani karty ani adaptera IDE2CF.
Tak jak piszecie powinno działać i na 100% da się zrobic żeby działało.
Moim zdaniem problem tkwi w tym co PCet zapisuje na takiej karcie (tablica partycji jej typ itd). Kto czytał dokumentacje do SIO2IDE to wie, że interfejs rozpoznaje tylko wybrane typy partycji: $04, $06,$0E,$0B,$0C. Jeśli ID partycji jest inny to "miga" jak opisano powyżej. Wystarczy spradzić jak jest i dać mi znać. Można w tym celu użyć trybu TEST dostepnego w SIO2IDE.
A może ktoś podeśle mi kartę CF z adapterem do testów? Sprawdzę co jest nie tak i będzie działało!
Marek M
Takie problemy miałem z dyskiem, który czasami nie chciał wystartować. Wtedy po komendzie $EC dostawałem sektor z jakąś stałą wartością (chyba $BC).
Tak, to wygląda dziwnie ale miałem takie przypadki. Żeby nie dyskutować czysto teoretycznie polecam użycie załączonego testowego softu, który wyrzuca na terminal cały sektor (512B) zwracany po IDENTIFY DRIVE (0xEC).
Tak, trzebaby sprawdzić co dokładnie odczytuje SIO2IDE z tej karty CF po wydaniu komendy ATA IDENTIFY DRIVE (0xEC = 236 :!: ). Stawiam na same 0xEC. Coś mi to wyglada na problemy z komunikacją (niedopasowanie sygnałów). Szkoda, że nie mam takiej karty do testów.
Nigdy nie testowałem SIO2IDE z kartami CF ale teoretycznie wszystko powinno być OK. Myślę, że problem tkwi w tym jak taka karta jest formatowana przez PC (MBR, typ partycji itd).
Na szczęście w SIO2IDE 4.X jest Test Mode, który umożliwia sprawdzenie co jest nie tak z dyskiem. Wystarczy podłączyć linię Tx z SIO2IDE (sygnał TTL) do jakiegoś terminala tekstowego (19200,8n1) i uruchomić SIO2IDE. Przed włączeniem zwora MODE_ZW powinna być zwarta. Rozwarcie zwory w ciągu 3sek po włączeniu zasilania uaktywnia Test Mode. Teraz wystarczy zerknąć na terminal i wszystko się wyjaśni :D.
W przypadku wątpliwości proszę o kontakt na priva.
Marek M
Widzę, że ponownie jest zainteresowanie SIO2IDE. :)
Moja propozycja jest taka:
Jeśli będzie zapotrzebowanie na min 10 szt. SIO2IDE to wznowie "produkcję"
Oceniam koszt kompletnego SIO2IDE 4.3 (z kontrolerem USB) na 95zł.
Same PCB jak poprzednio po 16zł.
Jeśli są chętni to zapraszam na priva.
Miejsce na rezonator w SIO2IDE 4.X dodałem jako opcję i faktycznie bez dodatkowego rezystora mogą być kłopoty z USB. ;)
Wszystkie SIO2IDE z mojej "fabryki" mają na pokładzie generator 24MHz więc nie może być mowy o kłopotach z USB :D
Dzięki za zwrócenie uwagi na ten ważny szczegół. W nastepnej wersji postaram się dodać odpowiednią uwagę w opisie.
Tu jest odpowiedź na pytanie 5V czy 3.3V :idea:
http://www.compactflash.org/info/cfinfo.htm
Opis ficzerów danej wersji SIO2IDE jest zawsze w pliku readme.txt.
Marek M
No nie jest to takie proste, bo i KMK i SIO2IDE mają inaczej zbudowaną tablicę partycji, w dodatku niezgodnie z pctowym MBR.
Wszystkie wersje SIO2IDE od 3.0 używają bezpośrednio wszystkich struktur dysku PC (MBR, FAT, directory itd), więc o niezgodności nie ma mowy.
Zgadzam się że możliwość bezpośredniego używania na Atari dysku PC (FAT16/32) byłaby interesująca. Nie ma żadnego problemu żeby dodać nowe komendy SIO, które zapewnią dostęp do wszystkich plików na dysku PC. Używanie komend niskiego poziomu (sektor RW) jest możliwe w SIO2IDE 4.X ale myślę, że nie ma potrzeby pisania obsługi FATa na Atari skoro SIO2IDE ma już to wszystko zaimplementowane.
Czekam na ewentualne pomysły rozszerzeń do SIO2IDE i w razie potrzeby służę pomocą.
Marek M
Jesli można to piszę się na pierwsze czytanie tego artykułu o SIO2IDE przed opublikowaniem.
Marek M
Witam,
Chciałbym rozwiać spekulacje co do programowania procków w SIO2IDE :!: :
ATmega32 i ATmega323 (SIO2IDE 4.X):
Low Byte = 0xFF
High Byte = 0xDF
ATmega161 (SIO2IDE 3.X):
Low Byte = 0xFF
ATmega162 (SIO2IDE 3.X):
Low Byte = 0xFF
High Byte = 0xD9
Ext Byte = 0xEF
Chcę jeszcze raz podkreślić, że:
- poprawnie zmontowany układ
- poprawnie zaprogramowany procek
GWARANTUJĄ w 100% działanie SIO2IDE
Jak ktoś ma problemy to chętnie pomogę w uruchomieniu.
Jutro nowe SIO2IDE wersja 4.3 :D . W pakiecie nowy FW, soft do programowania pod Win i dokumentacja z wyraźną notką dotyczącą FUSE.
Z nowości w sofcie:
- obsługa do dwóch dysków IDE (nowa komenda SIO $65)
- nie ma konieczności defragmentacji plików ATR
Marek M
Trzeba się było odezwać gdy miałeś problemy z uruchomieniem SIO2IDE. Pomagam każdemu kto sie do mnie zgłosi.
Wielu szczęśliwych posiadaczy SIO2IDE może to potwierdzić :D
Praktyka pokazuje, że wiekszość problemów z uruchamianiem SIO2IDE wynika ze złego zaprogramowania procesora. Kluczową sprawą jest poprawne ustawienie FUSE w procku. Przyznaje, że prosty soft do programowania znajdujacy się w pakiecie SIO2IDE nie wykonuje tej operacji. Zainteresowanych zapraszam po ulepszoną wersje softu do programowania procków Atmela :idea: .
Marek M
Gdyby nie MyIDE nie byłoby SIO2IDE :D .
To właśnie od tego interfejsu w 2001 zacząłem ponownie zabawę z Atari 8bit. Niestety (a może stety) miałem podobne kłopoty z tym sprzętem jak Monsoft. Problem tkwi w tym, że korzystając z tak prostego rozwiązania sprzętowego trudno jest zapewnić pełną zgodność ze standardem IDE. Wadą jest też to, że interfejs nie daje pełnej swobody w wyborze OSa i softu dla Atarki. I tu pojawił sie pomysł na coś zupełnie nowego a właściwie pomysł na pozbycie się z SIO2PC tego PC (na grzyba nam grzyb) :D
No i nastały czasy SIO2IDE (to już 3 lata) :!:
Czas już chyba na kolejną nowość :?:
Sprawa jest prosta :!: .
Wystarczy używać poprawnych plików w formacie ATR i nie trzeba żadnych nowych ficzerów :D.
Bez sensu jest dostosowywać soft do błędnych danych :!: .
Po płytki SIO2IDE 4.X zapraszam też na Allegro:
http://www.allegro.pl/show_item.php?item=20613334
Marek M
Pomyślę nad taką możliwością i jak będę miał trochę czasu to może wypuszczę jakąś "limitowaną serię";).
Główny problem to obecnie kontroler USB (USBN9603 National). Jak ktoś chce to można zamówić sample na: http://www.national.com/pf/US/USBN9603.html mnie już chyba nie przyślą :(
Myślę, że SIO2IDE 4.2 bez kontrolera USB kosztowałoby obecnie 80zł.
Mowa oczywiście o zmontowanym i uruchomionym interfejsie. Dodanie USB to tylko sprawa wlutowania układu USBN9603 (reszta elementów już będzie zamontowana).
Narazie zapraszam po świeże PCB.
Marek M
Witam,
Zgodnie z obietnicami mam nową partię płytek do SIO2IDE 4.X :D .
Cena ciągle ta sama 16zł + koszty przesyłki 4zł.
Niestety muszę wysyłać w listach poleconych bo zwykłe listy już kilka razy mi zagineły :( .
Zainteresowanych zapraszam na priva:
marek_mikolajewski@wp.pl
Pozdrawiam,
Marek M
OK rozwieję zatem wasze spekulacje dotyczące SIO2IDE 4.2 :D
- za ok 3-4 tygodnie bedę miał nową serię płytek do S2I 4.X, cena jak poprzednio 16zł/szt
- faktycznie cena 90zł za gotowe (kompletne i uruchomione) SIO2IDE 4.2 byłaby atrakcyjna :!:
- co do programowania procesorów Atmela to przygotowałem soft, który działa bez problemu pod wszystkimi Windowsami (także 2k i xp)
:arrow: Zapraszam chętnych na płytki SIO2IDE 4.X
marek_mikolajewski@wp.pl
Pozdrawiam,
Marek M
Witam wszystkich zainteresowanych SIO2IDE,
Tak się składa, że mam jeszcze dwie płytki do wersji 4.2 (po 16zł) i trzy płytki do wersji 3.3 (po 13zł) ze starych zapasów. Zainteresowanych zapraszam. Dodam, że gotowych interfejsów nieststey nie mam.
Widzę, że jest zainteresowanie wersją 4.2 więc mogę wykonać nową partię płytek (min 20szt). Mam oczywiście wszystkie folie itd więc czas realizacji zamówienia będzie krótki a płytki będą wykonane profesjonalnie :D . Zainteresowanych zapraszam na priva (marek_mikolajewski@wp.pl).
Pozdrawiam,
Marek M
Witam,
Zazwyczaj nie zabieram głosu w dyskusjach na temat SIO2IDE ale tym razem chciałbym wyjasnić parę spraw.
1) SIO2IDE pracuje z dyskami w dwóch trybach:
- CHS dyski do 512MB
- LBA wszystkie pozostałe, w tym trybie SIO2IDE używa pełnego 28 bitowego :!: numeru sektora (czyli max ok 120GB), właściwym ograniczeniem jest dla SIO2IDE pojemność tablicy FAT32 (partycja FAT32 może mieć max 8GB :( )
2) Co do szybkości to oczywiste jest że rozwiązanie oparte na SIO nie może konkurować z rozwiązaniem równoległym (np KMK) i nie jest to wada tylko cecha SIO2IDE.
Przy projektowaniu SIO2IDE brałem pod uwagę następujące sprawy:
- 100% kompatybilność z systemem Atari (praca ze wszystkimi OSami i DOSami)
- łatwość instalacji
- jak najwieksza funkcjonalność
Myślę, że się udało :?:
W przypadku jakichkolwiek wątpliwości dotyczących SIO2IDE proszę o kontakt bezpośrednio do mnie. Myślę, że szkoda czasu na spekulacje jakie czasami mają miejsce na AA.
Pozdrawiam,
Marek M
Co do automatycznego startu SIO2IDE to polecam:
- wykonać modyfikację układu resetu w Atari (opis na schemacie SIO2IDE 3.X), nie są potrzebne żadne dodatkowe elementy (jeśli nie używasz bramki AND w innych rozszerzeniach :( )
- do zmodyfikowanego układu resetu podłączyć wyjście RESET_OUT z SIO2IDE (złącze SIO_IO pin 4)
- dla wpełni automatycznego startu najlepiej używać Qmega zamiast standardowego OS Atari (ja mam oba na przełączniku)
Jak widać sprawa jest prosta :D
Pozdrawiam wszystkich użytkowników SIO2IDE
Marek M
Znalezione posty [ 1 do 25 z 36 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.010 sekund, wykonano 79 zapytań