Temat: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

Hej!
MatGuru nie ma tu konta, a skoro też jestem w to lekko zaangażowany, to wklejam info od siebie.

MatGuru napisał/a:

Podczas pewnej pogawędki na discord zostałem wkręcony w projekt wykonania przełącznika TOS do STe programowalnego z poziomu Atari.

Projekt udało się doprowadzić do końca. Urządzenie jest bardzo kompaktowe, po zamontowaniu, ponad nim do stacji jest prawie 1cm luzu, praktycznie nie wystaje też poza podstawki po eprom z TOS.

Przełącznik posiada 4 sloty po 256kb każdy, aktywny slot jest sygnalizowany za pomocą buzzera w sposób binarny :), czyli 2 tony niskie oznaczają slot0, wysoki i niski slot1, niski i wysoki slot2, 2 wysokie slot3.

Montaż urządzenia polega na wyjęciu kości eprom z TOS i zainstalowaniu w nich TOSSTer'a. Dodatkowo do prawidłowej pracy zaleca się podłączenie przewodu od przycisku RESET (rezystor R100 na mojej płycie). Na przełączniku jest zamontowany golpin pozwalający podłączyć w/w przewód.

Jest możliwa praca urządzenia bez tego przewodu, ale wtedy po włączeniu oraz przełączeniu TOS (jest to możliwe programowo z poziomu Atari) po sygnale z buzzera konieczne będzie naciśnięcie RESET żeby układ prawidłowo się uruchomił.


Podłączenie RESET do TOSSTer'a eliminuje tą niedogodność dodatkowo pozwalając na przełączanie TOS poprzez naciśnięcie i przytrzymanie przycisku RESET dłużej niż około 3s, wtedy buzzer zacznie cyklicznie odliczać kolejne TOS, puszczenie przycisku po usłyszeniu żądanego TOS (numeru slotu) spowoduje restart i uruchomienie Atari z wybranym TOS.

Dodatkowo ostatnio wybrany TOS (slot) zapisywany jest w pamięci flash i przy kolejnym włączeniu Atari jest ładowany.

TOS'y są przechowywane w szeregowej pamięci flash, która służy również do przechowywania konfiguracji układu FPGA (co dodatkowo umożliwia w przyszłości upgrade tej konfiguracji, czyli wgrywanie nowego firmware), podczas włączenia/przełączenia slotu, TOS z szeregowego flash jest ładowany do równoległej pamięci SRAM a następnie ta pamięć jest "podstawiana" do Atari jako TOS ROM i wykonywany jest reset (jeżeli jest przewód do automatycznie, jeżeli go nie ma to należy go wykonać ręcznie).


Oprogramowanie do flashowania slotów i firmware wykonał laoo/ng.
Zrobił to w ekspresowym tempie i na dodatek bez fizycznego kontaktu z urządzaniem, tylko na podstawie dokumentacji.
Zanim Inpost dowiózł mu paczkę z TOSSTer'em ja już programowałem swój egzemplarz :)

Magia. Wielki szacun.

Źródła znajdują się tutaj: https://github.com/laoo/TossterCommander

Na PC uruchamiamy TossTosser.exe gdzie jako parametry podajemy obraz TOS (256kb) który chcemy sflashować oraz nazwę pliku wyjściowego.
Wygenerowany plik .tos zawiera w sobie flasher oraz obraz TOSu. Po uruchomieniu go na Atari flasher pyta do którego soltu chcemy wgrać nasz obraz. Wyboru dokonujemy cyframi od 1-4 co odpowiada slotom od 0-3.
Dodatkowo flasher wyświetla co aktualnie znajduje się w każdym ze slotów.

Obecnie projektuję wersję płytki do ST z 6 podstawkami pod TOS, będzie też ona dostosowywane do pozostałych płyt ST.

Gdyby ktoś był zainteresowany przełącznikiem to proszę o kontakt, uwzględnię to przy kolejnym zamawianiu PCB.

Poniżej wrzucam kilka zdjęć, oprogramowanie TossToser.exe oraz dwa gotowe emutos do przetestowania w językach czeskim i greckim :)

Od siebie mogę TOSSTERa gorąco polecić. Kawał dobrej inżynierii!
Instalacja prosta, jak tylko ktoś potrafi przylutować kabelek (mi to zajęło tylko jeden wieczór ;p), ale MatGuru wspominał coś o możliwej opcji z klipsem, żeby zaczepiać się o ten rezystor bez konieczności lutowania, więc wtedy to całkiem solderless lajcik.
Za flaszery odpowiadam ja, więc jakieś uwagi proszę zgłaszać jaki issue na githubie. Na razie kompiluje się na Windowsie, ale przy odrobinie samozaparcia można zrobić wersję na lin/mac trzeba tylko zrobić skrypt dla linkera, bo flaszer ma wbudowany obraz programu dla ST, który na Windowsie jest po prostu jako zasób. Albo można napisać prosty skrypt w pythonie czy czymkolwiek bo wszystko co program robi to zastępuje łatwo zauważalny ciąg 256k znaków na obraz TOSa oraz następne 32 bajty na opis.

https://i.imgur.com/VbJbYAi.jpeg
https://i.imgur.com/Bntw4N6.jpeg
https://i.imgur.com/qA6PLmb.jpeg
https://i.imgur.com/qiX8Rnj.jpeg
https://i.imgur.com/GSghEit.jpeg
https://i.imgur.com/3SHIjqj.jpeg
https://i.imgur.com/kLrB8K2.jpeg
https://i.imgur.com/Fmgl8sC.jpeg
https://i.imgur.com/oKLVl1E.jpeg
https://i.imgur.com/CwhzcSw.jpeg
https://i.imgur.com/fQzNiap.jpeg
https://i.imgur.com/iogeX4N.jpeg
https://i.imgur.com/ONQYZOk.jpeg
https://i.imgur.com/dSDETlq.jpeg

2

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

Hej,

Gratki!

Ciekawy gadżet. Taki "na grubo" ;)  Można go sobie złożyć samodzielnie?

tOri

Ostatnio edytowany przez tOri (2024-05-04 12:43:37)

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

3

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

Super. Piszę się na sztukę tej wersji. I na jedną do ST ale to później.

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.

4

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

@Tori: MatGuru będzie sprzedawał gotowce do samodzielnego montażu.

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

Z chęcią zakupię.

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

6

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

->laoo/ng - OK - dzięki.

tOri

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

7

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

Shut up and take my money :)
Gdzie to będzie do kupienia i orientacyjnie kiedy?
Na 6-układowy, też byłbym chętny do Mega 4 i 1040STF.

--== Kup Pan/i dyskietkę - jedyna taka oferta w całym InterNetCie - http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

<-- Kontakt przez "E-mail" albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

8

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

MatGuru na discordzie szacował na 160 zł (nie wiem jak te wersje na 6 układów ale pewnie rząd wielkości się nie zmieni).
Gdzie i orientacyjnie: na Lost Party 2024

9

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

Części i płytki zamówione, do 2 tygodni powinny przyjść, odezwę się wtedy do wszystkich z pytaniem o dane do wysyłki, ewentualnie mogę zabrać na LostParty jak ktoś będzie.

Pracuję nad wersją przełącznika do ST, MegaST i MegaSTe, te wersje będą dostępne w czerwcu, też dam znać.

Mój jest ten kawałek podłogi ...

10

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

MatGuru czy jest jeszcze szansa na dopisanie się do zamówienia na Toster dla STE?

11

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

Zawsze marzyłem o greckim TOS, więc poproszę o dopisanie mnie również do listy oczekujących.

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.

12

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

Tak, zamówiłem większą partię części, jak braknie to zamówię kolejną :)
@dely no powiem Ci że po grecku wszystko odkrywasz na nowo :)

Ostatnio edytowany przez MatGuru (2024-05-06 15:20:44)

Mój jest ten kawałek podłogi ...

13

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

Tak jak pisałem na Disco, poproszę wersję STe oraz jak będzie ST.

14

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

Jakby został jeszcze jakiś dla STE, to też poproszę.

15

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

@MatGuru - przesyłki do mnie i lopeza będzie można połączyć celem zaoszczędzenia pln.

--== Kup Pan/i dyskietkę - jedyna taka oferta w całym InterNetCie - http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

<-- Kontakt przez "E-mail" albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

16

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

I ja, i ja poproszę jak jest o wersję STe, a jak już będzie gotowa to również Mega STe
Dziękuję.

Ostatnio edytowany przez gop13 (2024-05-07 21:14:37)

17

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

gop13 napisał/a:

I ja, i ja poproszę jak jest!
Dziękuję.

Przepraszam za dubel, ale na wsi u Wieśniaka internet działa... a raczej nie dział ;)

18

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

@MatGuru. Nie wiem czy doszedł do ciebie mail z forum. Powtórzę się w wątku.

Poproszę 1 sztukę do STe i 1 sztukę do MegaST.

Dzięki

19

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

@hsimpson, tak widziałem.
Wpisujcie się tutaj lub na AOL, jak zmontuję pierwszą partię do STe to dam znać na forach i będę się kontaktował w sprawie wysyłki.
Wersja do ST z 6 scalaków w jednym rzędzie (też ta z obsadzonymi 2 a pozostałe puste) jest na etapie prototypu, czekam na PCB.
Projektuję właśnie płytkę do wersji w 2 rzędach po 3 kości, były takie w ST i Mega

Myślę że do 2 tygodni będzie pierwsza wysyłka, cenę przymierzyłem na 160 zł + wysyłka

Mój jest ten kawałek podłogi ...

20

Odp: TOSSTer czyli programowalny przełącznik 4 TOS dla Atari STe

Chciałbym wersję do STE, jak będzie gotowe poproszę o maila

Timex 2048, Atari 130XE, Atari STE, Amiga 600, SNES, Pegasus.....