126 Ostatnio edytowany przez Montezuma (2016-07-19 09:11:07)

Mr-Atari wrzucił do sieci najnowszą wersję firmware-u do MyIDE ][ (BETA#18) z wbudowaną autodetekcją baudrate-u:

http://www.mr-atari.com/MyBIOS

Znajdziecie tam również plik MyBIOS-R2.ROM, który jest jego alternatywną wersją systemu operacyjnego.
OS ROM wspiera komunikację przez Bluetooth z 57600 bps!

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

127

Czy BTCONFIG.XEX pozwala również na pierwszą konfiguracje gołego nieustawionego modułu. Mianowicie wg. dokumentacji mojego modułu pierwsza konfiguracja musi się odbyć przez fizyczne połączenie modułu z grzybem przez RS232 którego nie mam i w dodatku przez przejściówkę FTDI czy jakoś tak. Niby z Arduino bez żadnych przejściówek? Niby nie można zdalnie tego dokonać.

128

Tak, BTCONFIG.XEX pozwala na konfigurację modułów Bluetooth z poziomu ATARI.
Tyle, że moduły kupowane na alledrogo, czy w zatoce nie bedą działały z Androidową appką SIO2BT (to takie moje zabezpieczenie).
Dla tych, którzy nie chcą (lub nie mogą) wspierać projekt SIO2BT (i nabyli moduł Bluetooth na własną rękę), zostawiłem możliwość korzystania z PC-ta.
Dodałem obsługę komunikacji przez Bluetooth (niezależną od hardware-u) do oprogramowania sio2bsd i RespeQt.

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

129

A ja dodam, że w najnowszym Retrokompie ukaże się opis tego ciekawego urządzenia.
http://amiga.net.pl/index.php?lng=pl&kwt=3

130

Montezuma napisał/a:

Opóźnienie to było konieczne w przypadku patchy bazujących na orginalnym OS-ie, ale ze względu na różnice w implementacji procedur SIO, opóźnienie jest zbędne jeśli korzystamy z:

A procedury w IDE Plus?
Przyznaję, nie testowałem, ale tam też jest US.

131 Ostatnio edytowany przez Montezuma (2016-10-17 08:58:08)

lemiel napisał/a:

A procedury w IDE Plus?
Przyznaję, nie testowałem, ale tam też jest US.

Generalnie Sparta Dos 4.48 pozwala na korzystanie z SIO2BT.
Należy wydać polecenie:

SIOSET WAITACK 16

żeby procedura SIO SDX umożliwiła nam komunikację po Bluetooth.

Dzisiaj sprawdziłem również, że procedura ta pozwala na komunikację po Bluetooth z prędkością 57600 (3x).
Wystarczy wydać dodatkowo polecenie:

SIOSET 1 US 8

gdzie:
1 to przykładowy numer emulowanej stacji dyskietek
8 to index prędkości odpowiadający 57600 Baud

Ze Sparta Dos 4.48 możliwy jest więc Bluetooth z 57600, niezależnie od tego czy używamy IDE Plus, SIDE 2, czy innego carta.
Ponieważ pytanie padło w kontekście dodatkowego opóźnienia 10ms po stronie serwera plików (SIO2BT app / RespeQt), to nie jest ono konieczne z procedurami SIO SDX (można ustawić je na 0ms).

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

132 Ostatnio edytowany przez Montezuma (2016-10-17 08:56:57)

FJC opublikowal link do nowego, finalnego firmware-u dla Ultimate 1MB:
http://atari8.co.uk/firmware/ultimate-1mb/

Z mojej strony dodam, że Firmware działa świetnie i pozwala na szybszą (57600) transmisję danych przez SIO2BT bez względu na DOS-a i OS-a (OS musi mieć wsparcie dla PBI).

PBI SIO Driver w trybie HSIO+SIO2BT automatycznie rozpoznaje prędkość przesyłania danych, zaczynając od 57600 (stąd jednorazowa krótka pauza przed ładowaniem danych przez Bluetooth, jeśli moduł SIO2BT skonfigurowany jest na 19200).

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

133

Montezuma napisał/a:

SIOSET WAITACK 16

No to teraz działa cacy, ustawiłem w RespeQT na 0ms, pod spartą na 16 i wreszcie śmiga jak należy, wcześniej co chwile NAKiem sypało, najmniej chyba przy 30ms ;)

134

A gdybym chciał zakupić oryginalne SIO2BT?

Ja bym lepiej spaliłem się. Wybierać nie Tobie.

135

paptak napisał/a:

A gdybym chciał zakupić oryginalne SIO2BT?

Masz wiadomość PM.

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

136

Iron napisał/a:
Montezuma napisał/a:

SIOSET WAITACK 16

No to teraz działa cacy, ustawiłem w RespeQT na 0ms, pod spartą na 16 i wreszcie śmiga jak należy, wcześniej co chwile NAKiem sypało, najmniej chyba przy 30ms ;)

Wcześniej nie mogło dobrze działać, no chyba że miałeś spatchowany OS i uruchamiałeś sterownik SIO z opcją /A.
Wszystko jest w dokumentacji.

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

137

OS wgrałem sobie do U1M, niestety działało wedle własnego widzi misie, czasami dało się załadować plik przykładowo 50KB a czasami 2KB i w połowie NAK. Wczoraj jednak zrobiłem flash U1M na najnowszy i niestety nie ma bata aby u mnie zbootowac z SIO2BT, zupełnie jakby nic do SIO nie było wpięte :/

138

Wydaje mi się, że pomoże Ci lektura dokumentacji do Ultimate 1MB.
W ustawieniach BIOS-a musisz uaktywnić PBI i driver SIO w trybie HSIO+SIO2BT.
W takim przypadku kod SIO systemu operacyjnego wogóle nie jest wykorzystywany i wszystko jedno, czy wgrałeś sobie orginalny czy zmodyfikowany OS.
Kod SIO w Ultimate 1MB (w trybie HSIO+SIO2BT) automatycznie rozpoznaje Baudate zaczynając od 57600, a kończąc na 19200.
Dlatego jeśli masz skonfigurowany moduł Bluetooth na 19200, to komunikacja zacznie się po krótkiej pauzie.

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

139

Montezuma napisał/a:

W ustawieniach BIOS-a musisz uaktywnić PBI i driver SIO w trybie HSIO+SIO2BT.

I tak mam ustawione :/

Może jutro będę miał chwilkę to wrzucę filmik bo dzisiaj już weny brak.

140

W międzyczasie mały update:
http://abbuc.de/~montezuma/

W paczce SIO2BT.zip pojawiła się (za zgodą autora - Toma Hudsona) gra "Planetary Defence 2012":
pd2012.atr

Grę tą można znaleźć też w androidowym emulatorze "Colleen", do którego została na stałe wbudowana.
Emulator specjalnie na potrzeby gry emuluje urządzenie B: (browser, czyli przeglądarka).

Dzięki temu, że gra używa wysokopoziomowego systemu CIO, udało mi się (bez modyfikacji ani jednego bajta w grze) napisać własny handler urządzenia B:, który wysyła dane po SIO do appki SIO2BT (należy w ustawieniach appki aktywować "Smart Device"), a appka robi to samo, co robił Emulator - otwiera okno przeglądarki, a w nim URL zawierający Hi-Score.

Więcej informacji o grze Planetary Defense tutaj:
http://ataripodcast.libsyn.com/antic-in … son-analog
http://analog.klanky.com/8bit.htm
http://atariage.com/forums/topic/202323 … ense-2012/

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

141 Ostatnio edytowany przez Iron (2016-10-16 16:16:31)

https://drive.google.com/open?id=0B3ATu … llNRGhITFk

What The... :/

A tak z innej beczki, czy prędkości 19200 i 57600 są jakoś odgórnie ustalone? Próbowałem zmusić sprzęt do odpalenie na 38400 i ni cholery nie potrafię :/

142

W przeciwieństwie do innych urządzeń Hi-Speed, moduły Bluetooth są skonfigurowane na określoną prędkość i tylko z tą prędkością potrafią się komunikować.
Rozumiem, że skonfigurowałeś wcześniej moduł Bluetooth na 38400?

Nie jestem pewien, czy i jak XEGS OS wspiera urządzenia PBI.
Przełącz OS na standardowy (XL/XE) i spróbuj jeszcze raz.
Prędkości są "odgórnie ustalone" w tym sensie, że PBI SIO Driver w trybie "HSIO+SIO2BT" wysyła "GetStatus" kolejno z 57600, 38400 i 19200. Jeśli dostanie odpowiedź, to znaczy, że urządzenie jest aktywne i komunikuje się z tą prędkością, z którą wysłało odpowiedź.

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

143 Ostatnio edytowany przez Iron (2016-10-16 18:11:50)

Co do prędkośći - używająć BTCONFIGu od Mr.Atari ustawiałem moduł na 38400, na 19200 i 57600 działa bez zarzutu.

Co do bootowania - próba na innych OSach daje taki sam wynik, czy to XL OS, czy QMEQ czy co kolwiek innego, chyba coś w samym firmware ULTIMATE jest skopane bo wsześniej działało :/

Czy jest przewidywane dalsze przyspieszanie komunikacji np 68200 kbps. chyba większość modułów spokojnie mogła by dobić do granicy 100 albo i nawet więcej.

144

U mnie działa również 38400, ale mam trochę nowszą wersję BIOS-a w Ultimate 1MB (jeszcze oficjalnie niedostępną).
Może rzeczywiście był jakiś błąd w tej wersji softu dla Ultimate 1MB, którą testujesz.
Szybciej nie będzie. Powód jest taki, że moduł Bluetooth wspiera tylko konkretne prędkości, a następną po 57600 jest 115200.
Rozbieżność pomiędzy modułem BT, a Atari (divisor 0 / divisor 1) jest niestety za duża.

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

145

ma może ktoś do sprzedania SIO2BT?

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

146

A jakiś dalszy rozwój tego wynalazku jest przewidywany np. wykorzystanie modułów MASTER. W zasadzie wszystko teraz jest kwestią oprogramowania ;)

Cyprian, jeśli nie zamierzasz używać z SIO2BT z apką androidową Montezumy to wystarczy kupić moduł (coś od 30 zeta wzwyż) i to by było na tyle, cztery przewody, ewentualnie wtyczka SIO jeśli nie chcesz na stałe do środka montować.

147

Iron napisał/a:

A jakiś dalszy rozwój tego wynalazku jest przewidywany np. wykorzystanie modułów MASTER. W zasadzie wszystko teraz jest kwestią oprogramowania ;)

No właśnie, ale z tego oprogramowania nie korzystasz, więc nie rozumiem pytania...

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

148

No przykładowo moduł w maluchu jest MASTER, przy bootowaniu kompa pod sdx odpowiedni wpis w configu moglby odpalac program ktory bedzie probowal zmusil bluetooth w maluchu do polaczenie sie z PC np. celem udostępnienia połączenia interenetowego. Takie luzne wymyslanie roznych komplikacji ;)

149

Atari może łączyć się z serwerami w internecie (jako klient TCP/IP) już dzisiaj.
Taka funkcjonalność jest w apce SIO2BT.
Nowe funkcje będę dodawał w pierwszej kolejności właśnie tam (później może też do RespeQt).

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

150

Nabyłem ostatnio praktyczny przełącznik cartów dla Atari XL/XE:

http://www.bitsofthepast.com/images/DSC_2271.jpg

i napotkałem na problem z cart-ami AtariMax 8mbit.
Moduły te nie mają przycisku reset, więc raz wybrany bank pamięci pozostaje aktywny na zawsze.
Wtedy pozostaje wyłączyć i włączyć ponownie Atarkę.

Przełącznik niestety tutaj nie pomaga, więc dołożyłem do patcher-a OS-ów dla SIO2BT, małą poprawkę zgodnie z zaleceniami autorów.

Wywołanie zimnego startu za pomocą kombinacji klawiszy SHIFT+RESET spowoduje też wybranie banku 0 carta (tego z menu):

LDA #0
STA $D500

Niestety nieużywany obszar pamięci w ROM-ach XE i XEGS OS nie wystarcza na tą dodatkową operację, ale dla XL OS dodatkowy patch jest możliwy.

Generalnie tool SIO2BT OS Patcher rozpoznaje poniższe ROM-y:

        800A_NTSC,
        800A_PAL,
        800B_NTSC,
        800B_PAL,
        AA0R10, // 1200XL(A)
        AA1R11, // 1200XL(B)
        BB0R1,  // 600XL
        BB1R2,  // 800XL
        BB1R3,  // XE
        BB1R4,  // XEGS
        QMEG,   // QMEG
        BB1R2HS // 800XL + HIAS HI-SPEED patch

z czego resetowanie cart-ów Atarimax możliwe jest tylko dla AA0R10, BB0R1, BB1R2, BB1R2HS.

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3