201

Hej,
możesz kupić ode mnie (120zł w obudowie 3D), albo zrobić sobie samemu.
http://abbuc.de/~montezuma/index_pl.html#SIO2BT

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

202

da się sparować SIO2BT z laptopem/Win10?

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

203

Da się (sam używam). Wszystko pewnie zależy, jaki hardware i stos BT jest w laptopie.
Procedura jest taka, że startujesz wyszukiwanie urządzeń Bluetooth, wybierasz moduł BT z listy urządzeń, wprowadasz kod pin i urządzenie jest sparowane. Na liście w "Manadżerze urządzeń" Windows pojawią sie dwa porty szeregowe (nie wiem po co ten drugi).
Teraz otwarcie pierwszego z tych wirtualnych portów szeregowych powoduje faktyczne nawiązanie połączenia Bluetooth (dioda w SIO2BT przestaje mrugać i świeci ciągłym światłem). Dzieje się tak, np. kiedy uruchomiasz RespeQt.

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

204

zainstaluję tę nową apkę i dam znać, ale to zajmie chwiiilę czasu ;)

Kontakt: pin@usdk.pl

205

Popełniłem właśnie patcha do patcha (metapatcha?).
W każdym razie kawał dobrej nikomu niepotrzebnej roboty :)

https://github.com/TheMontezuma/highspeed-sio/releases

Ci co mają i używają Ultimate 1MB z firmware-em FJC znają funkcję SIO Driver.
Ponieważ U1MB to urządzenie PBI, może ono przechwycić żadania dostępu do SIO i zamiast systemowych procedur, wykonywany jest zawarty w U1MB kod HIAS-a pozwalający na szybką transmisję danych.
FJC zadbał o konfigurację ustawień - użytkownik może wybrać, czy szybki kod SIO ma być zastosowany do:
- dysków D1-D4
- wszystkich dysków i PCLINK-a
- wszystkich urządzeń SIO
oraz wybrać tryb pracy driver-a:
- HSIO (w pełni zgodny z kodem HIAS-a)
- SIO2BT (tylko 19200, ze zwiększonym timeoutem)
- HSIO+SIO2BT (zwiększony timeout, najpierw próba komunikacji z 57600, potem wolniej, a jeśli się nie uda, to detekcja urządzeń zgodna z kodem HIAS-a)
To jest od dawna dostępne i było tylko tytułem przypomnienia.

Na warsztat wziąłem konfigurację: HSIO+SIO2BT dla wszystkich urządzeń.
Postanowiłem rozszerzyć patch-a "Highspeed SIO" autorstwa HIAS-a o obsługę SIO2BT (w powyższym trybie).
Podchodziłem do tematu parę razy, ale z braku czasu odkładałem go ciągle na później.
Tym razem się udało (na Lost Party posunąłem projekt do przodu i skończyłem go tydzień później).

Dzięki tool-owi "patchrom" można spatchować standardowy OS i zainstalować go w Atari, w którym nie ma U1MB.
Taki ROM pozwala na komunikację z SIO2BT z prędkością 57600 lub 19200
oraz na super szybką (HSIndex=0) komunikację z innymi urządzeniami (SIO2SD, SDRIVE, RespeQt, itd.) oraz ze stacjami dyskietek.

To już druga alternatywa wspierająca SIO2BT i 57600 Baud.
Pierwszą jest napisany od zera przez Mr.Atari system operacyjny zgodny ze specyfikacją Atari:
http://www.mr-atari.com/Mr.Atari/MyBIOS/

Mam jedno zmodowane Atari bez U1MB, ale ze zmieniaczem OS-ów (16 romów), do którego wgrałem oba systemy. Również Atari ITX od x_angel-a dostało update.

Przy okazji testowania odkryłem Amerykę. Pewnie wszyscy to już wiedzą, ale i tak napiszę, bo może komuś to ułatwi zabawę z Atari.
Otóż loader do plików XEX z projektu SDRIVE (którego użyłem w SIO2BT) automatycznie wyłącza BASIC!
Czyli ładując gry w formacie XEX z appki SIO2BT, czy z SDRIVE-MAX nie musimy trzymać wciśniętego przycisku OPTION.
To samo dotyczy ATR-ów z kolekcji Homesoft. Loader wyświetlający menu z wyborem gier również wyłącza BASIC.
Mój przycisk OPTION jest w każdym razie bardzo zadowolony z tego odkrycia :)
A było ono możliwe dzięki rozszerzeniu Bios4Config:
http://www.8bit-retro.de/hardwaredoc/pr … onfig.html
które pokazuje na wyświetlaczu, czy BASIC jest aktywny, czy nie.

http://www.8bit-retro.de/hardwaredoc/images/xe-teil.jpg

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

206

Mała poprawka.

To nie XEX loader wyłącza BASIC, ale gry z kolecji Homesoft są odpowiednio spatchowane:
http://www.atari.org.pl/forum/viewtopic … 59#p252459

W każdym razie do ładowania gier z tej kolekcji (http://www.mushca.com/f/atari/) nie potrzeba wciśnietego przycisku OPTION.

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

207

Pisałem powyżej o patchowaniu OS-a szybką procedurą SIO wspierającą SIO2BT.
Żeby było łatwiej, dołożyłem tą funkcję do patcher-a napisanego w Javie:

https://github.com/TheMontezuma/SIO2BT_OS_Patcher

Teraz można sobie patchowanie skonfigurować (np. domyślnie wyłączyć BASIC, itd.).

Post's attachments

patcher.png 14.26 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

208 Ostatnio edytowany przez darpajdp (2020-01-22 10:13:51)

Czy ktoś z kolegów może kopiował z PC (AspeQt) przez SIO2BT obrazy ATR na stacje dyskietek? Bo mi się nie udało. Atari1088XEL ten sam obraz ATR (AspeQt) wczytuje poprawnie natomiast przy próbie kopiowania na stacje dyskietek kopier nie widzi dysku źródłowego. A jak widzi to gubi dane.

1088XEL i inne XL, XE, ST.

209

A masz odpowiednie numery stacji i atr-a ustawione? Muszą się różnić - a z tego co napisałeś pewnie to jest przyczyną...

Sikor umarł...

210

Spróbuj pod RespeQt (czyli pod forkiem AspeQta). Najnowsza wersja 4.3 jest tutaj: https://atariage.com/forums/topic/28589 … nt=4238377

Powszechnie wiadomo, że kamień potrafi myśleć. Na tym fakcie opiera się cała elektronika.

Terry Pratchett - Równoumagicznienie

211

Sikor napisał/a:

A masz odpowiednie numery stacji i atr-a ustawione? Muszą się różnić - a z tego co napisałeś pewnie to jest przyczyną...

Stacja XF551 nr1
AspeQt zamapowany tylko ATR jako dysk nr2

1088XEL i inne XL, XE, ST.

212 Ostatnio edytowany przez Montezuma (2020-01-22 12:49:25)

Wypróbuj RespeQt jak radzi voy.
AspeQt (w wesji do znalezienia w sieci) nie miał obsługi SIO2BT, więc raczej wogóle nie powinien działać.

Poza tym 3 uwagi:
1) Dane (sektory kopiowanej dyskietki) zapisywane na fizyczną stację dysków, interpretowane są przez RespeQt i jeśli znajdzie się w nich wzorzec zgodny z Command Frame, to jest on wykonywany, co może spowodować błąd kopiowania. Rozwiązaniem jest kopiowanie danych przez SIO2BT do RAMDYSKU lub na twardy dysk, odpięcie SIO2BT i skopiowanie danych z ramdysku/twardego dysku na dyskietkę

2) Atari1088XEL ma zazwyczaj czytnik kart CF (jako twardy dysk), który w zależności od konfiguracji U1MB może powodować konflikty ze stacjami dyskietek

3) Jeśli XF551 używa HyperXF, to upewnij się, że nie działa w trybie multi (M). W tym trybie stacja odpowiada nie tylko na zapytania dotyczące swojego ID, ale także 3 kolejnych (w przypadku 3,5 calowego napędu)

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

213

Czwarta uwaga:

Sprawdź, w przypadku kopierów sektorowych, czy plik ATR nie ma niestandardowego rozmiaru. Jeśli jest inny niż 90, 130, 180 KB, to kopier się wyłoży, ponieważ rozpozna (albo i nie) gęstość i będzie próbować wczytać nieistniejące sektory - rozwiązaniem jest użycie takiego, który pozwala na wpisanie odkąd - dokąd kopiować.

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

214

darpajdp napisał/a:

Czy ktoś z kolegów może kopiował z PC (AspeQt) przez SIO2BT obrazy ATR na stacje dyskietek? Bo mi się nie udało. Atari1088XEL ten sam obraz ATR (AspeQt) wczytuje poprawnie natomiast przy próbie kopiowania na stacje dyskietek kopier nie widzi dysku źródłowego. A jak widzi to gubi dane.

jakiego kopiera i pod jakim dosem używasz?

Kontakt: pin@usdk.pl

215 Ostatnio edytowany przez darpajdp (2020-01-23 11:12:45)

Witam. Powiem tak, jak bym nie miał innej możliwości skopiowania obrazów dyskietek ATR na dyskietki to bym drążył temat dalej. Atari 1088XEL ma SIO2PC(po USB), mam SIO2SD, SDriveMax ale tylko Sio2BT robi takie jaja przy kopiowaniu. Ta sama konfiguracja tylko połączenie przez SIO2PC(po USB) śmiga bez problemów.

Pin napisał/a:
darpajdp napisał/a:

Czy ktoś z kolegów może kopiował z PC (AspeQt) przez SIO2BT obrazy ATR na stacje dyskietek? Bo mi się nie udało. Atari1088XEL ten sam obraz ATR (AspeQt) wczytuje poprawnie natomiast przy próbie kopiowania na stacje dyskietek kopier nie widzi dysku źródłowego. A jak widzi to gubi dane.

jakiego kopiera i pod jakim dosem używasz?

Zazwyczaj używam mycopyr 2.1, próbowałem też jakichś dwóch innych nazw nie pamiętam. Jaki dos?, dobre pytanie dyskietki - obrazy ATR z kopierami są samobotujące.
Jak mocno się będę nudził to wrócę do tematu.

1088XEL i inne XL, XE, ST.

216

Powinno się to udać bez żadnego problemu pod Spartados x, bo tam można dokładnie dla każdego urządzenia odpowiednio skonfigurować sio. Postaram się w wolnej chwili odtworzyć problem w naturze ;)

Kontakt: pin@usdk.pl

217

A czy można bootować bezpośrednio kompa korzystając z SIO2BT i AspeQT? Jakiś hint?

https://systemembedded.eu/ ... https://www.youtube.com/watch?v=GwS7Es1x6mw
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

218

mycopyr na pewno nie dziala pod zadnym dos.

dodatkowo...  mycopyr moze nie kopiowac wcale jesli w stacji XF jest dysk DD - sprawdz to.

dodatkowo... nigdy nie uzwaj jednoczesnie urzadzen SIO ktore nie wykorzystuja linii COMMAND

dodatkowo... parametr timeout w tym programie jest ustawiony tak, ze ... - ale mozna to prosto zmienic (w dwoch miejscach)

http://atari.pl/hsc/ad.php?i=1.

219

pancio.net napisał/a:

A czy można bootować bezpośrednio kompa korzystając z SIO2BT i AspeQT? Jakiś hint?

mozna. jesli nie spaczowales OS to w archiwum do SIO2BT byl kiedys programik xBOOTBT - jak o nagrasz do bootsektora ATR to bedziesz mogl bootowac z SIO2BT na nieprzerobionym kompie

http://atari.pl/hsc/ad.php?i=1.

220

Myślałem, że to jest że tak to nazwę.. bardziej "przezroczyste" i stanowi tylko medium jak np SIO2PC.. czyli bez modyfikacji ATR się nie da?

https://systemembedded.eu/ ... https://www.youtube.com/watch?v=GwS7Es1x6mw
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

221

U1MB ma stosowny "pacz" jak by coś.

Kontakt: pin@usdk.pl

222

jak kazda modfikacja podmieniajaca rom :-)

http://atari.pl/hsc/ad.php?i=1.

223 Ostatnio edytowany przez Montezuma (2020-01-23 14:53:56)

pancio.net napisał/a:

czyli bez modyfikacji ATR się nie da?

Da się.

Nie chcę się za dużo rozpisywać, bo chyba wszystko zostało już opisane w tym wątku.
Dla przypomnienia o Sparta Dos:

Since SDX 4.48, the SDX SIO procedures can be configured to support SIO2BT (this is
independent of the used OS):

SIOSET WAITACK 16

increases the timeout 

and the following (optional) command let you set higher baudrate (if SIO2BT was configured for it) for a specific disk:

SIOSET X US 8

where X is a disk number (for example: 1) and 8 is a hsindex corresponding to 57600.

Jak napisał PIN można również skonfigurować U1MB do obsługi SIO2BT.

lub podmienić OS na spaczowany:
https://github.com/TheMontezuma/SIO2BT_ … r/releases

lub użyć zewnętrznego przełącznika OS-ów jak Sys-Check.

Również cart My-IDE II ma wsparcie dla SIO2BT.

Specjalnie preparowane ATR-y (lub loader) z X-Biosem są opcją dla gołego Atari.

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

224

W ramach wyjaśnienia Atari 1088XEL ma obsługę SIO2BT w  U1MB.
AspeQt obsługuje BT przez wybór ustawienie NONE w synchronizacji portu.
RespeQt i jego ustawienie synchronizacji BT w zasadzie nie widzę różnicy.
Można botować 1088XEL z SIO2BT czy to z AspeQt czy RespeQt.
Mycopyr współpracował z moją xf-ką (wersja 360kB napęd 5,25) jak do tej pory bez problemów.

1088XEL i inne XL, XE, ST.

225 Ostatnio edytowany przez Montezuma (2020-01-23 17:09:52)

darpajdp napisał/a:

AspeQt obsługuje BT przez wybór ustawienie NONE w synchronizacji portu.
RespeQt i jego ustawienie synchronizacji BT w zasadzie nie widzę różnicy.

AspeQt z ustawieniem "NONE" nie analizuje danych wysyłanych przez Atari, tylko zakłada, że pierwsze odebrane 5 bajtów to zawsze command frame, co jeśli SIO2BT jest jedynym urządzeniem podpiętym do Atari najczęściej się zgadza.

Jeśli jednak podpiąłeś stację i kopiujesz na nią dane, to po poprawnie wykonanym rozkazie odczytu sektora z AspeQt, następuje polecenie zapisu sektora na dyskietkę w stacji XF551.
To polecenie odbiera również AspeQt. Stwierdza: "to nie do mnie", ignoruje je i czyta kolejne 5 bajtów, próbując zinterpretować je jako command frame. Niestety nie jest to "command frame", tylko dane sektora (do zapisu) przesyłane do stacji dysków XF551.
Dane interpretowane są jako command frame, a w przypadku gdy nie są prawidłowe (nie zgadza się suma kontrolna), to po każdych dwóch nieudanych próbach AspeQt przełącza baud rate z 19200 na high-speed lub odwrotnie. Wyjaśnia to Twój problem.

RespeQt z ustawieniem "SIO2BT (Software)" w synchronizacji portu, jest mądrzejszy, bo analizuje dane i nie zmienia prędkości przesyłu danych. Jednak, jak pisałem - może się zdarzyć, że kopiowane dane będą zawierały 5 bajtów spełniających wzorzec "command frame", czyli 5-ty bajt (chksum) zgadza się z sumą kontrolną wyliczoną z poprzedzających go 4 bajtów i wartość z pierwszego bajtu odpowiada device ID obługiwanemu przez RespeQt. Wtedy RespeQt również zgłupieje i kopiowanie się nie powiedzie.

Istnieje proste rozwiązanie - wgraj sobie QMEG OS do U1MB.
QMEG OS ma dwie funkcje, których potrzebujesz:
- ramdysk
- wbudowany kopier dyskietek
Skopiuj dyskietkę z RespeQt do ramdysku, odepnij SIO2BT i skopiuj dyskietkę z ramdysku na dyskietkę w stacji XF551.

Plik QMeg+ 4.04.rom.

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