atarionline.pl AspeQt dla Androida z obsługą SIO2PC i SIO2BT. - 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: CommentAuthorgreblus
      • CommentTime21 Sep 2016 01:19
       
      Hej.

      Jakby ktoś miał ochotę poeksperymentować, to dodałem obsługę SIO2BT do mojej wersji AspeQt dla Androida:

      Apk do pobrania z github:

      ->link<-

      a tutaj więcej info:

      ->link<-
      • 2:
         
        CommentAuthorKaz
      • CommentTime22 Sep 2016 17:57
       
      Piekne, potestuje!

      A co to jest BT?
      • 3: CommentAuthorgreblus
      • CommentTime22 Sep 2016 18:07
       
      Nie obawiaj się. To tylko Bluetooth :)
      • 4:
         
        CommentAuthorKaz
      • CommentTime22 Sep 2016 18:19
       
      To zaraz - z jednej strony Android i to jest zrozumiale, a jak podpiac BT do Atari?
      • 5:
         
        CommentAuthorCOR/ira4
      • CommentTime22 Sep 2016 18:31
       
    1.  
      Taki pierdolnik trzeba dokupić.
      • 7: CommentAuthorgreblus
      • CommentTime22 Sep 2016 18:56
       
      ->link<-

      Tu jest krótki opis, ale na razie tylko w języku wroga :)
      • 8:
         
        CommentAuthorIron
      • CommentTime22 Sep 2016 19:32
       
      Testowałem zaraz po zlocie, i jak na AtariAge jest napisane jak i w praktyce to zwyczajna zrzynka kodu Androidowego SIO2BT, działa tylko z modułami Montezumy, brak NETu i wogóle mało praktyczne. Przepraszam za krytyke!!
      • 9: CommentAuthorgreblus
      • CommentTime22 Sep 2016 20:41 zmieniony
       
      Iron, nie przepraszaj za krytykę - krytyka jest ok - tylko nie pisz nieprawdy. Gdzie na AtariAge jest cokolwiek napisane o jakiejś zrzynce kodu? Patrzyłeś chociaż na github:

      ->link<-

      Zobacz na commity od 13 września. Kod jest w całości mój, i jest dostępny dla każdego. Każdy może go rozwijać dalej. Wystarczy kliknąć na przycisk "Fork" na górze po prawej.

      Projekt Montezumy jest super, a SIO2BT to fajna apka o zamkniętym kodzie źródłowym, która działa tylko z modułami bluetooth od Montezumy. Marcin ma pełne prawo rozwijać tą aplikację w ten sposób i jako bonus względem RespeQt/AspeQt dodawać do niej swoje pomysły, zresztą zacne.

      RespeQt pod Windows obsługuje dowolne moduły bluetooth bez ograniczeń, na Androidzie niestety nie było alternatywy dla apki SIO2BT. Teraz już jest. Każdy może sobie zbudować własny adapter, a jest to banalnie proste, zresztą sam Marcin w artykule tutaj pokazał jak to zrobić:



      Mój kod połączy się z każdym donglem Bluetooth,[update] nazwę ustawia się w Opcjach, przy połączeniu nie sprawdza adresu MAC modułu.

      Poza tym, AspeQt na Androidzie to dla mnie przede wszystkim komunikacja przez kabel SIO2PC-USB. W wersji 1.0.39 można sobie wybrać w ustawieniach który interfejs będzie używany.
      Używam namiętnie jako loadera do gier z tableta - działa na niezmodyfikowanym Atari z HSINDEX 0 w moim ulubionym MyPicoDos.

      W.
      • 10:
         
        CommentAuthorKaz
      • CommentTime22 Sep 2016 22:41
       
      Wiktor, szacunek! :D
      Fajne toto. CZyli jak rozumiem - musze kupic modul BT, zeby go podlaczyc do SIO. Ile takie moduly kosztuja i na co zwracac uwage przy zakupie?
      • 11: CommentAuthorgreblus
      • CommentTime22 Sep 2016 23:03 zmieniony
       
      Dzięki Kaz.

      ->link<-

      Ok. 20PLN na Alledrogo.

      Marcin Montezuma robi takie we wtyczce SIO (dla mnie bomba)

      Ale są też inne, które warto by sprawdzić. Jak znajdę trochę grosza i czasu to przetestuje np:

      ->link<-
      • 12:
         
        CommentAuthorKaz
      • CommentTime23 Sep 2016 11:10
       
      Dzieki za info.
      A Montezuma ma gdzies jakis sklepik z tymze? Bo gógel nie wskazuje :)
      • 13: CommentAuthorgreblus
      • CommentTime23 Sep 2016 11:30 zmieniony
       
      Nie wiem czy tu zagląda. Najlepiej chyba na AAge w wątku zakupowym:

      ->link<-

      Tylko trzeba pamiętać, że trzeba mieć U1MB (wersja firmware z września może mieć dowolny OS), albo xBiosa (ale tego trzeba skądś tradycyjnie załadować), albo podmienić OS.

      W.
      • 14: CommentAuthorxxl
      • CommentTime23 Sep 2016 12:39
       
      specjalna wersja xB laduje sie z sio2bt bez jakiejkolwiek modyfikacji komputera.
      • 15: CommentAuthorgreblus
      • CommentTime23 Sep 2016 13:06
       
      O, super. Będzie trzeba przetestować. A jest gdzieś w necie? Bo u Ciebie na stronie xBIOSv4BT.ATR nie jest podlinkowane?
      • 16:
         
        CommentAuthorMontezuma
      • CommentTime23 Sep 2016 15:39 zmieniony
       
      Wszystkie przydatne pliki (łącznie z loaderem XBIOS4BT) są tutaj:
      ->link<-

      Tak jak Greblus napisal, warstwa fizyczna (USB/Bluetooth) w appce AspeQt jest całkowicie jego autorstwa (nie było żadnego zżynania ode mnie) i działa bardzo fajnie. Jeśli móglbym prosić o małe ulepszenie, to rzeczywiście konfigurowalna nazwa modułu w ustawieniach appki była by bardzo pomocna.

      Podana przez Greblusia cena modułów Bluetooth (HC-06) na Alledrogo się zgadza. Kiedy jednak zaczynałem pracę nad projektem, za jedną sztukę musiałem zapłacić w przeliczeniu na złotówki około 50 złotych, stąd wyszła cena, którą możecie znaleźć na forach. Montaż we wtyczce zabiera koło godziny czasu i nie jest łatwy, a wtyczki są trudno dostępne (zresztą właśnie mi się skończyły).

      W każdym razie moduły z Allegro bedą działać z AspeQt (Android), RespeQt i sio2bsd, a jak ktoś chce korzystać jeszcze z appki SIO2BT (i wesprzeć mój projekt), może zwrócić się do mnie w sprawie modułu.

      Co do Atari, to Ultimate 1MB jest optymalne, ale można też bez niego.
      Np. fabryczne ATARI z:
      - XBIOS loader-em
      - dowolnym cartem z SDX (również 57600)
      - cartem MyIDE II (również 57600)
      Albo OS Switch i EPROM ze spatchowanym OS-em.
      Polecam lekturę opisu projektu (link powyżej).
      • 17:
         
        CommentAuthorMontezuma
      • CommentTime23 Sep 2016 15:42
       
      @Greblus
      Nie masz nic naprzeciwko, żebym przy następnej aktualizacji, umieścił w dokumentacji opis i link do Twojego forka AspeQt na Github-ie albo na Google Play?
      • 18: CommentAuthorgreblus
      • CommentTime23 Sep 2016 16:32
       
      Marcin, będzie mi bardzo miło :)
      • 19:
         
        CommentAuthorKaz
      • CommentTime23 Sep 2016 20:02
       
      Dzieki Montezuma za wszelkie informacje. W wolnej chwili sprobuje przez to przebrnac. Z mila checia zakupie urzadzenie, chociaz cena jeszcze nie padla (domniemywam, ze jest gdzies ukryta w linkach :D) i nie wiem, czy mnie stac :D.
      • 20:
         
        CommentAuthormarcowy
      • CommentTime27 Sep 2016 14:14 zmieniony
       
      Ja kupiłem niedawno od Montezumy wersję do wlutowania wewnętrz Atari wraz z ROMem na podmianę i śmiga pięknie :)
      Z przesyłką z Niemiec nieco powyżej 100 zł wyszło.
      Jedyne czego mi brakuje to możliwość ładowania plików CAS, co - jak mi wyjaśnił Marcin - jest związane z prędkością przesyłu danych (dysk 19200 baud, magnetofon 600 baud). Moduł Bluetooth jest skonfigurowany na stałe na 19200 baud.

      Posłuchałbym sobie od czasu do czasu kasetowego beeeepczenia...
      • 21: CommentAuthorgreblus
      • CommentTime28 Sep 2016 09:07
       
      Obawiam się, że o ile dałoby się w 1200bps (być może, bo nie testowałem) to wrażenia słuchowe to już nie będzie to samo ;).

      No i pytanie czy ma to sens, bo niestety wymagałoby każdorazowo zmiany prędkości programem na Atari (nie da się tego zrobić po BT w tym module).

      Jak mnie czasem dopada ochota na wgrywanie cas-ów, to podłączam kabelek sio2pc-usb.
      • 22:
         
        CommentAuthorMontezuma
      • CommentTime28 Sep 2016 12:41 zmieniony
       
      Można też włożyć do orginalnego magnetofonu kasetę-adapter z kabelkiem zakończonym wtykiem mini Jack:
      ->link<-
      i podłączyć to do odtwarzacza MP3.
      A tak wogóle, to marzy mi się Atarowski odpowiednik tego urządzenia:
      ->link<-
      • 23: CommentAuthorgreblus
      • CommentTime28 Sep 2016 15:41 zmieniony
       
      Jest jeszcze coś takiego na Androida:

      ->link<-

      Ale nie próbowałem, bo tak czy siak jakiś magnetofon albo kawałek jego elektroniki potrzebny ;)).
      • 24: CommentAuthorgreblus
      • CommentTime26 Jul 2026 14:35 zmieniony
       
      Hej.

      Nie wiem czy ktoś tego jeszcze używa, bo rozwiązań dostępnych dla Atari jest bez liku, ale zaktualizowałem AspeQt na Androida, bo lubię sobie czasem jakieś demko z fujinet.pl albo pigwy włączyć :)

      Krótko co nowego:
      - Interfejs (QtWidgets całkowicie zastąpiony QtQuick/QML),
      - aktualizacja usb-serial-for-android do upstream.
      - Emulacja modemu (R: device z Atari850),
      - Książka telefoniczna (ten sam format co AspeQt2k26), dodatkowo z protokołem SSH-SHELL można używać Atari jako terminala do ssh (program zapisuje tylko adres do known_hosts),
      - Przeglądarka sieciowa i montowanie z tnfs, ftp, sftp, ftps),
      - Emulacja drukarki Epson.

      Trochę kodu zapożyczone z AspeQt-2k26 (z pełnym poszanowaniem w src/AUTHORS.txt i w komitach na github).

      ->link<-
      ->link<-

      PS. BTW właśnie zauważyłem, że powyższy post ma prawie 10 lat ;-)
      • 25: CommentAuthorElectron
      • CommentTime29 Jul 2026 18:06 zmieniony
       
      Odpałiłem na SIO2PC-USB v3 (z USB C) od Lotharka. Na razie działa mi 19200.
      • 26: CommentAuthorgreblus
      • CommentTime29 Jul 2026 22:17 zmieniony
       
      Aktualnie mam tylko "gołe" XE, bez modów, więc testowałem szybkie SIO z detekcją ramki na SOFT i dzielnikiem POKEY na 0 w MyPicoDos (przycisk DOS kopuje potrzebne pliki do podmontowanego katalogu) i autoboot xexów/exeków z opcją "Szybkie ładowanie plików wykonywalnych".
      • 27: CommentAuthorVidol
      • CommentTime29 Jul 2026 22:46
       
      Mam tak samo jak Electron, niezależnie co ustawię w AspeQt/RespeQt to zawsze mam 19200. Mam stare SIO2PC jeszcze na RS232. Dodatkowo czasami przy dużych plikach np. Numen w trakcie wczytywania program potrafi się zwiesić: Tęcza na Atari, na PC zwiecha nic nie można kliknąć i zostaje tylko manager zadań żeby wyłączyć program. Po ponownym włączeniu zero komunikacji z Atari i pozostaje tylko reset kompa.
      • 28: CommentAuthorgreblus
      • CommentTime29 Jul 2026 23:20 zmieniony
       
      Vidol, ale to powyżej to wersja na Androida, tam jest zupełnie inny sterownik (w Javie) i inny backend. Lotharkowe Sio2PC-USB zawsze śmigały ładnie. AspeQt na PC też chyba najlepiej działa z konwerterami na układach FTDI, albo AtariSio na Linuksie.
      • 29: CommentAuthorVidol
      • CommentTime30 Jul 2026 04:55
       
      A ok, późno było i mi uciekło że to na Androida :)
      • 30: CommentAuthorhichal
      • CommentTime1 Aug 2026 12:03 (7 dni temu) zmieniony
       
      U mnie działa super, co prwdada tylko do 68000 Bd, ale to już pewnie kwastia mojego SIO2PC.
      Jedyne co bym zmienił to, żeby przy wyborze pliku do zamontowania xex/cas widział właśnie te obsługiwane pliki, a nie wszystkie. I analogicznie do napędu dysków, czyli atr/atx itp.
      • 31: CommentAuthorElectron
      • CommentTime1 Aug 2026 14:30 (7 dni temu)
       
      Umieściłem kilka plików na dysku googlowym. Opcią "DOS" w AspeQt chciałem zainstalować tam picodos aby się stamtąd bootowało. Skopiowały się dwa pliki (picodos.sys te ten drugi "boot") o długości 0b. Próba bootowania kończy się upadkiem aspeqt.
      • 32: CommentAuthorgreblus
      • CommentTime1 Aug 2026 21:10 (7 dni temu) zmieniony
       
      Electron, a jaka to wersja Androida i jaki sprzęt?

      Czy mógłbyś te pliki z dysku Googleowego umieścić w jakimś fizycznym katalogu na urządzeniu i wtedy wcisnąć DOS?

      Update: powtórzyłem ten problem u siebie, Google Drive wymaga osobnej obsługi SAF na Androidzie.

      Na Github już jest poprawka:
      ->link<-
      W Google Play też już jest.

      Pozdrawiam,
      W.
      • 33: CommentAuthorElectron
      • CommentTime2 Aug 2026 19:26 (6 dni temu)
       
      Dziękuję, zadziałało! Szkoda tylko, że ten MyPicoDos to chyba tylko loader a nie pełnoprawny DOS. Ale działa i nawet HS (38400 sprawdziłem póki co).
      • 34: CommentAuthorgreblus
      • CommentTime2 Aug 2026 20:38 (6 dni temu)
       
      Super! :) a co się dzieje jak ustawisz metodę synchronizacji na SOFT i dzielnik POKEY na 0? Na FTDI powinno śmigać z HS INDEX 0.

      Co do pełnoprawnych DOSów, testowałem na "golasie" SDX, które powinno obsługiwać HSIO równie dobrze, ale działa nieco wolniej (dzielnik na 4 działał stabilnie).
      Sprawdzę jeszcze po aktualizacj SDX.
      • 35: CommentAuthorElectron
      • CommentTime4 Aug 2026 06:48 (4 dni temu)
       
      Na razie na SOFT nie zadziałało mi ani razu. Szczerze nie wiem co siedzi w tym Lotharkowym SIO2PC ale chyba FTDI. Podłączę do PC to zobaczę. Ten HS też działa jakoś kapryśnie, teraz na 16M dysku zbootowanym z google nie działa w ogóle (tzn. ewidentnie jest 19200 na MyDOS 4.55). Trochę zakręcony jestem w tym temacie a robię co innego i testuję niejako "przy okazji" nie skupiając się na tym za bardzo.
      • 36: CommentAuthorgreblus
      • CommentTime4 Aug 2026 21:49 (4 dni temu)
       
      Może to głupie co napisze i pewnie to wiesz, ale żeby działało High Speed SIO musi być spaczowany OS (zwykle U1MB albo QMEG to ma), albo DOS z obsługą HSIO np. SDX/MyPicoDos. Jeśli to niemodowane Atari, to z MyDos będzie działał tylko w 19200bps. Ale spróbuj zbootować z obrazu atr MyDos z załącznika. Dodałem w nim jako autorun HISIO.COM. Testowane przed chwilą. Nie wiem jak ze skutecznością tego rozwiązania ale wydaje się że działa, załadowałem handler atari 850 i ICE-T na próbę. Poszło z HS index 0.

      ->link<-

      Hiass dał tu linka z zipem buildu jego hi-speed-sio i tam m.in. jest hisio.com (i inne warianty) ale też druga opcja, która działa w AspeQt na Androidzie hisioboot.atr (załącznik) który montujesz w D1, w D2 obraz który chcesz załadować z HS SIO, po odpaleniu z D1 zamieniasz miejscami D1 z D2 w AspeQt i wciskasz START. Jest też wersja która automatycznie swapuje dyski, ale musiałbym to dorobić w AspeQt ;)
      • 37: CommentAuthorgreblus
      • CommentTime5 Aug 2026 21:11 (3 dni temu) zmieniony
       
      Nowa wersja z obsługą Hiassowego patchera/loadera obrazów atr z High-speed SIO (urządzenie $61 - AtariSIO remote control - loader paczuje OS i komenda "xc 1 2" swapuje dysk loadera z dyskiem do uruchomienia a potem automatycznie bootuje:

      ->link<-
      W Google Play też już jest.

      W opcjach włącz SOFT, 57600bps lub lepiej "Użyj niestandardowych prędkości" i dzielnik na 0 i włącz "Szybkie ładowanie obrazów dysków". Podmontuj jakiś atr w D1 i odpal Atari z Option.

      Cała magia z bootowaniem z sioboot-atarisio.atr i zamianą D2-D1 odbywa się w tle. BOOT ERROR to nie bug, tylko taki ficzer ;)
      • 38: CommentAuthorRocky
      • CommentTime5 Aug 2026 23:22 (3 dni temu) zmieniony
       
      coś są problemy z przewijaniem ekranu ustawień (przynajmniej na nieco starszym androidzie 10)
      • 39: CommentAuthorgreblus
      • CommentTime5 Aug 2026 23:48 (3 dni temu)
       
      To raczej nie wina wersji Androida, ale konkretnego builda producenta telefonu. Qt-6.11 oficjalnie wspiera Android 9 (API 28) do 16 (API 36), minSdk w Google Play to API level 26, czyli Android 8 i na takim testowałem. Działa płynnie.
      • 40: CommentAuthorRocky
      • CommentTime8 Aug 2026 10:41 (17 godzin temu)
       
      Zainstalowałem jeszcze raz z GH.. i to samo, czy ekran opcji się wyświetla, można wybierać opcje, ale nie można go przewinąć.. czasem pomaga gładzenie dwoma palcami.. jakby były jakieś sloty czasowe na przewijanie.. wtedy przeleci szybko i znowu stoi.. tel to Samsung Note9, czyli nic nie nietypowego.. pozdro
      • 41: CommentAuthorgreblus
      • CommentTime8 Aug 2026 13:48 (14 godzin temu)
       
      Hej, dzięki za cierpliwość w testowaniu ;)

      Zainstaluj wersję testową: ->link<-

      Ona ma logowanie zdarzeń "dotykowych" i jedną potencjalną poprawkę. Otwórz okno opcji, spróbuj przewinąć kilka razy jednym i dwoma palcami. Jeśli dalej się zacina, daj Anuluj, pacnij dwa razy w obszar logu poniżej slotów i wciśnij "Save log". Wyślij mi ten plik na maila na greblus małpa giemail, może uda się w ten sposób zidentyfikować problem.