atarionline.pl SIO2SD - Forum Atarum

Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

  • :
  • :

Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

    • 1: CommentAuthorurborg
    • CommentTime12 Nov 2009 zmieniony
     
    Tak się właśnie zastanawiałem czy można przyśpieszyć działanie interfejsu SIO2SD? Jest możliwość zmiany parametru hsindex. Pytanie czy można to dowolnie zmieniać i czy da to wzrost szybkości? Czy może potrzebny jest do tego specjalny DOS czy OS? Na jakich ustawieniach najlepiej działać?

    Przy tej okazji pochwalę się zdjęciami mojej obudowy do SIO2SD którą właśnie dziś skończyłem robić :)











    • 2:
       
      CommentAuthorKaz
    • CommentTime12 Nov 2009
     
    Urborg - zedytowalem Twoj post - wystarczy podac link do zdjec, nie trzeba meczys sie ze znacznikami.
    • 3:
       
      CommentAuthorlarek
    • CommentTime12 Nov 2009 zmieniony
     
    Ładne :)

    Prędkość odczytu z SIO2SD zależy od DOSu. MyDOS (z którym pracuje K2106) tego nie potrafi sam z siebie. Szybciej odczytuje dane DOS II+/D (choć nie wiem z jaką prędkością), ale nie pracuje w gęstości DSDD, czyli 360KB. Lepszym rozwiązaniem jest użycie SpartaDOS X (niestety b.niska kompatybilność z grami) lub systemu QMEG. To ostatnie rozwiązanie daje nalepsze wyniki! Nie ma wtedy znaczenia jaki jest DOS, bo może go wcale nie być. Gry całodyskowe z własnym loaderem wczytują się równie szybko, co programy/gry z DOSem. Jedynie w przypadkach, gdy loader ma jakieś własne procedury odczytu (The Eidolon, Yoomp!) to QMEG nie pomoże.
    • 4: CommentAuthorurborg
    • CommentTime13 Nov 2009 zmieniony
     
    Dzięki Krzyśku :)

    A tobie Arku dzięki za wyjaśnienie. Całe życie (atarowe) jechałem na magnetofonie więc na DOSach się za bardzo nie znam.

    A wersje SSDD Kolony 2106 też działają pod MyDOS? Bo nie zauważyłem żadnej różnicy w szybkości wczytywania pomiędzy różnymi wersjami gry. Czyli jak rozumiem - gdyby zrobić wersje pod DOS II+/D to z SIO2SD wczytywałyby się szybciej?

    A co do QMEGa to jak wygląda kwestia kompatybilności? Wszystkie gry i dema działają? Albo może należałoby zapytać czy dużo programów nie będzie pod tym działać? :)
    • 5:
       
      CommentAuthorlarek
    • CommentTime13 Nov 2009 zmieniony
     

    urborg:

    A wersje SSDD Kolony 2106 też działają pod MyDOS?

    Tak. Żeby nie robić zamieszania i przede wszystkim, żeby umożliwić odczyt stanów gry przez wszystkie wersje (1 lub 3 dyskowe) K2106 pracuje pod MyDOS-em. Zgranie plików wersji 1-językowej na dyskietkę 180KB sformatowanej przez DOS II+/D przyspieszy odczyt i uruchomienie gry pod tym systemem przyspieszy wczytywanie.

    co do QMEGa to jak wygląda kwestia kompatybilności?

    Moim zdaniem 99% gier uruchamia się i co najważniejsze bardzo szybko wczytuje z QMEG. Jak pisałem, tylko nieliczne gry, które mają własne procedury odczytu (The Eidolon - wczytuje dane i odtwarza jednocześnie muzykę, Yoomp! - podczas wczytywania wyświetla animację) ładują się w "normalu". Co nie oznacza, że nie działają z włączonym QMEG-iem! Jest pewnie kilka gier, które z tym OS-em nie ruszą, ale po 1 - jakoś nie mogę sobie ich teraz przypomnieć, a po 2 - zawsze można wyłączyć QMEG i włączyć Atari OS, co rozwiązuje problem.

    Montaż QMEG-a (a w zasadzie to kilku systemów) to dziecinna sprawa. W najprostszej wersji wystarczy wylutować standardowy ROM i wlutować EPROM z przełącznikiem:


    w wersji luksusowej ;-) polecam rozwiązanie Lotharka, czyli SDX+4*OS:

    troszkę więcej kabelków (dzięki SDX), ale mamy tu wszystko, co do szczęścia potrzeba. Lotharek wgrał mi QMEG-a, XL OS, OS Atari 800, i standardowy XL OS ze zmienionymi procedurami odczytu na szybkie. Bajka!
    • 6: CommentAuthorScalak
    • CommentTime13 Nov 2009
     
    a czy gdzieś w sieci jest schemacik (+sofcik) tego cudeńka ? bo mam ochotę polutować.
    • 7:
       
      CommentAuthorlarek
    • CommentTime13 Nov 2009
     
    O które cudeńko pytasz?
    • 8: CommentAuthorScalak
    • CommentTime13 Nov 2009
     
    "polecam rozwiązanie Lotharka, czyli SDX+4*OS"
    • 9:
       
      CommentAuthorlarek
    • CommentTime13 Nov 2009
     
    To w takim razie więcej informacji znajdziesz na stronie Lotharka: ->link<- :)
    • 10: CommentAuthorScalak
    • CommentTime13 Nov 2009
     
    dziękuję Arku jednak z tego co widzę Lotharek nie udostępnia tam pcb. Można jedynie zakupić gotową płytkę.
    • 11:
       
      CommentAuthorlarek
    • CommentTime7 Feb 2010 zmieniony
     
    Odnowię trochę wątek.

    SIO2SD ma możliwość pracy w turbo. Niestety prędkość przesyłania danych zależy od oprogramowania na Atari, a nie tylko od ustawień w SIO2SD. Szybką transmisję potrafi włączyć SDX, Qmeq i DOS II+/D (chyba również DOS XE). Sam z siebie nie potrafi obsługiwać tego MyDOS. Czy istnieje jakieś programowe turbo, czyli jakiś program, który po uruchomieniu pod dowolnym DOS'em, a w szczególności MyDOS'em, umożliwi przyspieszenie pracy z SIO2SD?
    • 12:
       
      CommentAuthorPecus
    • CommentTime7 Feb 2010
     
    To jest tryb UltraSpeed... nie słyszałem o żadnym "sterowniku" do tego trybu. Ale w prosty sposób można to zmienić. Przepisujesz ROM do RAM i podmieniasz 1 bajt :)

    QMEG chyba jest wygodniejszy - zapewnia on turbo na poziomie OSu, wiec wszystkie DOSy (a nie tylko DOS II+/D) i inne porządnie napisane programy, będą z QMEGiem pracować w trybie szybkiej transmisji.
    • 13:
       
      CommentAuthorlarek
    • CommentTime7 Feb 2010
     
    Osobiście mam zamontowanego Qmeg'a, więc u mnie jest Ok, ale piszę coś, co może być używane na standardowym Atari i chciałbym, aby tam też była możliwość szybkiego odczytu/zapisu właśnie spod MyDOS'a.

    Przepisanie ROM do RAM raczej nie wchodzi w grę, ale tak z ciekawości zapytam, który to bajt i jaką wartość trzeba wstawić?

    A jak nie ma takiego sterownika, to może ktoś by się podjął jego napisania? :)
    • 14: CommentAuthorzaxon
    • CommentTime7 Feb 2010
     
    co do rom-ram to poczytaj zawodowca: ->link<- , nie potrzeba zadnych sterownikow a atarka dostaje polotu.
    • 15:
       
      CommentAuthorlarek
    • CommentTime7 Feb 2010
     
    Na pierwszy rzut oka wygląda obiecująco. Muszę przetestować. Dzięki Zaxon.
    • 16: CommentAuthors2325
    • CommentTime8 Feb 2010
     
    ktoś może chętny by sprzedać małe Atari + SIO2SD?
    • 17:
       
      CommentAuthorMaW
    • CommentTime8 Feb 2010
     
    odejdź szatanie
    • 18: CommentAuthorurborg
    • CommentTime8 Feb 2010
     
    Znaczy się z wbudowanym SIO2SD czy osobno?
    • 19: CommentAuthors2325
    • CommentTime8 Feb 2010
     
    obojętnie, byle jedno współpracowało z drugim
    • 20: CommentAuthors2325
    • CommentTime8 Feb 2010
     
    miałem jako dzieciak 65XE, potem 130XE i w między czasie zaciekawiło mnie nieco 2600 które widziałem u kuzyna na wsi (nieco pograłem), nie tak dawno na nieistniejącym już targu kupiłem Atari VCS za 15zł z wbudowanymi grami, ale nie byłem zachwyconymi gameplayem i oddałem znajomemu któremu bardziej na tej konsoli zależało, potem w ręce prawie darmo wpadł mi klon 2600 Jr. (bez wbudowanych gier), a później TV Boy Systema z grami wśrodku na którym teraz co kilka dni pogrywam (gra mi się lepiej na dołączonym do joypadzie niż na joysticku i nie mam zamiaru już tego oddawać, choć na Amidze preferowałem joystick od joypada), jednak chciałbym z powrotem 8 bitowe Atari XE/XL, nie jego starszego brata, sąsiadka której swoje Atari sprzedałem nie wie co się z nim stało
    • 21: CommentAuthors2325
    • CommentTime8 Feb 2010
     
    ten TV Boy Systema to oczywiście klon 2600 z tym że ma dodane menu z dwukanałową muzyką i sporo gier które wybiera się tak jak na tej konsoli kuzyna co mnie ucieszyło - poprzez wybieranie numeru gry kontrolerem, a nie tak jak w Atari VCS gdzie trzeba było przełączać gry po kolei wajchą co trwało nieźle gdy chcieliśmy dotrzeć np. do gry z numerem 100
    • 22: CommentAuthors2325
    • CommentTime8 Feb 2010
     
    ten klon 2600 Jr. raczej działa bo wyświetla czarny ekran na TV ale nie mam cartridge by sprawdzić go dalej, jeśli kogoś ciśnie to mogę go na coś zamienić bo w zimie jestem odcięty od starego sprzętu i gier do niego (dzikie bazary wymierają na ten czas), konsola wygląda dokładnie jak 2600 Jr. tylko ma inny napis na srebrnym pasku
    • 23:
       
      CommentAuthorKaz
    • CommentTime8 Feb 2010 zmieniony
     
    Chyba latwiej bedzie kupic osobno.

    PS. Podlacze sie z pytaniem. Chcialbym wpakowac SIO2SD w obudowe modemu XM301, ale nie chcialbym zniszczyc modemu, bo mam zamiar z niego korzystac. Mam taki modem, ale nie pod reka, wiec nie moge sprawdzic samemu i pomierzyc:

    Czy jest tam wystarczajaco duzo miejsca w srodku, zeby wrzucic SIO2SD bez usuwania plytki modemu i calego tego ustrojstwa?

    Flashjazzcat ma taki i ladnie to wyglada:



    Chcialbym tak zrobic, ale nie za cene zniszczenia modemu.
    • 24: CommentAuthorw1k
    • CommentTime8 Feb 2010
     
    @kaz: do you need extra power for sio2sd or classic atari power?
    • 25:
       
      CommentAuthorKaz
    • CommentTime8 Feb 2010
     
    Prefer classic one.
    • 26: CommentAuthorurborg
    • CommentTime24 Feb 2010 zmieniony
     
    Odświerzam temat. Po pierwsze miałem okazję przetestować SIO2SD na wypasionej atarce Mono. Były tam zamontowane 4 OS'y. Potweirdzam ze SIO2SD śmiagło aż miło, ale nie wszystkie prędkości SIO2SD QMEG potrafił obsłużyć. Nie przetestowałem tego dokładnie, ale pełnej prędkości SIO2SD QMEG nie potrafił obsłużyć, czy tez nie potrafił się z SIO2SD dogadać. Teoretycznie SIO2SD potrafi hulać z prędkością do około 127 kbodów. Czyli szybciej nawet niż RS232 czy sławetne SDI oferowane jeszcze kilka lat temu przez Tepse. Tyle że jak ustawiałem SIO2SD na taką prędkość to otrzymywałem standardową szybkość transmisji. Przy nieco mniejszych było to samo. Jak ustawiłem bodajże 59 kb to zaczęło śmigać. Stąd moje pytanie czy komuś udało sie odpalić SIO2SD na full speedzie? A jak nie to na jakiej największej prędkości?

    Druga rzecz, montowałem sobie 4 OS'y ale mi nie wyszło. Najpierw nie działało wogóle, bo jak się okazało źle policzyłem nózki od scalaka :P i podpiąłem niewłaściwie. Potem porawiłem i niby działało. Niestety nie do końca właściwie, bo chociaż QMEGi startowały to po podłaczeniu SIO2SD albo miałem transmisję standard, albo wcale. Próbowałem na różnych ustawieniach hsindex i różnych wersjach QMEG,'a także na dwóch SIO2SD i nic. W końcu więc to wszystko wylutowałem i wsadziłem z powrotem standardowego OS'a. Chciałbym więc dopytać jak działa wspomniany tutaj standardowy XL OS z szybkimi procedurami odczytu. Jak kompatybilność? Bo pomyślałem sobie że przy moich zdolnościach elektronicznych najprościej byłoby po prostu podmienić kość z OS-em na XL-OS turbo, bo przy takiej operacji istnieje duże prawdopodobieństwo że niczego nie zepsuję.

    A może parametru hsindex w SIO2SD w ogóle nie należy ruszać tylko zostawić tak jak jest domyślnie?
    • 27:
       
      CommentAuthorlarek
    • CommentTime24 Feb 2010 zmieniony
     
    Tak, hsindex ustawione standardowo, czyli na 6 jest optymalne i raczej nie należy tego przestawiać. A montaż kości z kilkoma OS'ami jest naprawdę banalna. Jak kiedyś kupowałem zaprogramowany ROM z 3 systemami to łączyłem to wg takiego schematu:


    Ostatnio już montowałem u siebie układ od Lotharka z OS'ami i SDX. To już bardziej skomplikowane niż same OS'y, ale każdy da sobie radę.

    Urborg:

    Niestety nie do końca właściwie, bo chociaż QMEGi startowały to po podłaczeniu SIO2SD albo miałem transmisję standard, albo wcale. Próbowałem na różnych ustawieniach hsindex i różnych wersjach QMEG,'a także na dwóch SIO2SD i nic.


    Ustawiasz hsindex w sio2sd na 6, włączasz wszystko i odczytujesz program konfiguracyjny (standardowo bez włożonej karty powinien się załadować) z sio2sd w standardowej prędkości (literka N w Qmegu na pozycji stacji nr 1), wybierasza jakiś plik (po włożeniu karty SD), dajesz go do "D1" i kombinacją Shift + Reset (Qmeg to rozpozna) bootujesz Atari. Po takich karkołomnych wyczynach masz zsynchronizowane Atari z Qmegiem i sio2sd.
    Zaraz odezwą się pewnie osoby, które powiedzą, że to niepotrzebne i wszystko powinno od razu działać bez problemu. Prawda. Powinno. Ale jak nie działa?
    Odkryłem to, gdy miałem problem, jak usunąłem plik z karty SD, który był aktualnie podmapowany do stacji i sio2sd mi zgłupiało. Powyższe działania pozwoliły oddzyskać pełną sprawność transmisji z Qmegiem.
    • 28: CommentAuthorurborg
    • CommentTime25 Feb 2010
     
    Dzięki Arku za podpowiedzi, jak znajdę czas to wlutuję sobie te 4 OSy po raz trzeci i będę kombinował.
    • 29:
       
      CommentAuthorlarek
    • CommentTime25 Feb 2010 zmieniony
     
    W przypadku 4 osów, to przełącznik będzie inny niż podałem. W zasadzie to będą dwa łączniki zwierające niezależnie sygnały z nóżek 27 i 1 (i oporników) do nóżki 14.
    • 30: CommentAuthorpajero
    • CommentTime25 Feb 2010 zmieniony
     
    @ urborg napisał:
    ....Potwierdzam ze SIO2SD śmigało aż miło, ale nie wszystkie prędkości SIO2SD QMEG potrafił obsłużyć. ..... Stąd moje pytanie czy komuś udało sie odpalić SIO2SD na full speedzie? A jak nie to na jakiej największej prędkości?

    Mi udało się.....

    Ale nie na QMEG 4.04
    Ma sztywno ustawioną granicę HINDEX na min. =6
    Nie zmieni się tego przez łatkę. Wymaga zmiany dużej części kodu. Co zresztą już zrobiłem.
    Już niedługo dostępny QMEG 4.20


    ==================

    4 OS - właściwie banał.
    Do nogi 27 i 1 doprowadzasz +5V albo GND i finito. Oporniki nie są potrzebne. Na każdej nodze dwie kombinacje i masz 4 OS.
    • 31: CommentAuthorurborg
    • CommentTime26 Feb 2010
     
    Pajero:
    Naprawdę wyciągłeś 127 tysięcy bodów? No to rewelacja!
    To w takim razie Kiedy będzie ten QMEG 4.20??? Ja też chcę taki!!!
    Larku a jak działa ten XL OS z szybkimi procedurami odczytu? Szybciej niż hsindex=6 daje radę czy nie?
    • 32:
       
      CommentAuthorlarek
    • CommentTime26 Feb 2010
     
    Przyznam, że nie testowałem na innym niż "6". Używam Qmega, bo jest wygodny do pracy z sio2sd bez wyświetlacza, więc podrasowany XL OS tylko od święta, jak coś nie chce działać z Qmegiem (czyli bardzo, bardzo rzadko), a i w takich przypadkach raczej włączam standardowy OS. Czasami miło chwilę poczekać, aż się coś załaduje.
    • 33: CommentAuthorurborg
    • CommentTime6 Mar 2010
     
    Wlutowałem te 4 OS'y ponownie i zacząłem dokładnie testować. Na hsindex=6 (~67 kbodów) Qmegi (mam tam 3 wersje 3.0, 3.8 i 4.04) nie chcą poprawnie współpracować z SIO2SD. Albo wyskakuje boot error (Qmeg 4.04 bodajże) , albo jest transmisja standard (wersja 3.0), zależnie od wersji Qmega. Próbowałem zrobić tak jak Arku proponowałeś. Program konfiguracyjny wczytuje się wtedy w standardowej szybkości, jednak gdy przeglądam potem zawartość karty SD to jest transmisja "turbo". Tyle że po podpięciu pliku i restarcie mam znowu transmisję standard. Próbowałem innych szybkości i przy hsindex=8 (~59 kbodów) wszystko działa tak jak powinno. Zostawiłem więc na tej prędkości. 3 razy szybciej niż standardowa transmisja to i tak już jest rakieta. Przy 128 KB ramu (130XE) największe nawet programy wczytują się na tyle krótko, że większa szybkość nie dała by już wiele. Gdybym miał więcej RAM-u to wtedy większa szybkość mogła by się przydać przy wczytywaniu dużych gier czy dem. Z tego co widziałem na KRASZU wczytanie np Numena, Commando nawet przy turbo trochę już trwa. Planuję rozbudowę innej atarki o 1 MB ramu i 4 OS'y, ale na razie poczekam na Qmega 4.20. Przyznam, że bardzo chciałbym zobaczyć jak SIO2SD śmiga na hsindex=1 (~127 kbodów).
    • 34:
       
      CommentAuthorlarek
    • CommentTime6 Mar 2010
     

    Urborg:

    [...] i restarcie mam znowu transmisję standard.


    A można wiedzieć, jak robisz ten restart?
    • 35: CommentAuthorurborg
    • CommentTime7 Mar 2010
     
    Reset próbowałem robić jako shift+reset jak również naciskając "x". nie pomagało. Nadmienię ze to było na Qmegu 3.0, bo na 3.8 i 4.04 przy hsindex=6 wyskakiwał tylko "boot error"
    • 36:
       
      CommentAuthorlarek
    • CommentTime7 Mar 2010
     
    X to wywołanie programowego loadera z menu konfiguratora, ale Shift+Reset powinno ładnie zabootować atarkę. Ja używam tylko Qmega 4.04 i nie ma problemów... Coś tu nie tak :(
    • 37: CommentAuthorpajero
    • CommentTime7 Mar 2010 zmieniony
     

    urborg:

    Pajero:
    Naprawdę wyciągłeś 127 tysięcy bodów? No to rewelacja!
    To w takim razie Kiedy będzie ten QMEG 4.20??? Ja też chcę taki!!!
    Larku a jak działa ten XL OS z szybkimi procedurami odczytu? Szybciej niż hsindex=6 daje radę czy nie?


    Nie mając programatora wciąż walczę by zrobić EEPROMa w atari, acz wychodzi mi ca.80% udanego zaprogramowania.
    Tak więc, na pewno uda się 105t.bodów wydolić (ja w HiaSoft), od reszty zależy obcięcie czasu na IO kosztem innych funkcji OS. A to sprawdzę dopiero jak wyjdzie mi 100%. Bo sam QMEG jest zrobiony od grudnia....

    A OS HiaSofta chodzi z HINDEX=2, a może i szybciej.
    Tak przynajmniej ze źródeł kodu wynika.

    HINDEX=0 to 127tys., =1 115, =2 102, tak z pamięci piszę...
    QMEQ 4.04 chodzi z SIO2SD na HINDEX=6 - ja (i inni) tak mają....
    • 38: CommentAuthorurborg
    • CommentTime8 Mar 2010
     
    Sprawdzałem te prędkości i tak hsindex=0 to 127kbodów, hsindex=1 to 111kbodów, a hsindex=2 to 99kbodów.

    99 Kbodów to już i tak sporo, nawet bez obcinania czasu na inne funkcje OS-u. Z tego co czytałem na stronie Hiasoftu, patch dodaje obsługę zimnego startu za pomocą shift+reset. Czyli możnaby tym tez spatchować zwykły XL OS jak rozumiem i miec standardowy OS z szybkimi procedurami odczytu i zimnym startem? To też ciekawa alternatywa. Jak widzę zresztą w pakiecie jest ząłaczony programik patchujący. Tak więc zdaje sie ze zwykły OS można bez porblemu spatchować sobie samemu.

    A Qmega jeszcze bedziesz jeszcze modyfikował czy już jest gotowy w stopniu ostatecznym. Bo tak jak pisałem - chętnie bym sobie taki sytem zamontował w swojej Atarce, jesli oczywiście byłaby taka mozliwość.
    • 39: CommentAuthorzaxon
    • CommentTime8 Mar 2010 zmieniony
     
    Urborg, mozna bez problemu, sam tak am zrobione. Zwykly przeprogramowany na stale OS ,Aspeqt z ustawionym hsindex=0, kabelek USB i wszstko gra.
    • 40: CommentAuthorurborg
    • CommentTime8 Mar 2010
     
    Dzięki Zaxon. W tym OS'ie który dałeś w załączniku shift+reset działa jak zimny start?
    • 41: CommentAuthorzaxon
    • CommentTime8 Mar 2010
     
    tak