tcbm2sd - symulator 1551

Nie ma róży bez kolców... Miejsce na dyskusję o najmłodszym bracie C64
Wiadomość
Autor
ytm
Posty: 27
Rejestracja: 08 sie 2021, 22:06

tcbm2sd - symulator 1551

#1 Post autor: ytm »

Widzę tu ostatnio pytania o coś w rodzaju sd2iec albo fastloadera dla Plus/4. Też szukałem czegoś takiego z fastloaderem, ale nie znalazłem - samo sd2iec nadal byłoby za wolne.

Właśnie skończyłem taki projekt dla C16/116/Plus4:

https://github.com/ytmytm/plus4-tcbm2sd

To jest zamiennik paddle i symulator stacji 1551 z kartą SD. Coś więcej niż tapecart, nieco mniej niż sd2iec. Być może jedyne urządzenie poza 1551, które rozumie protokół TCBM.

Najważniejsze cechy:
  • udaje urządzenie 8 albo 9 (konfigurowalne komendą U0>)
  • listowanie, ładowanie i zapis plików na karcie SD zwykłymi komendami BASICa: DLOAD, DSAVE, DIRECTORY; działają też SCRATCH i RENAME
  • na kanale 15 obsługuje niektóre komendy DOS: S, R, I, UJ, U0>(devnum)
  • i niektóre komendy z sd2iec: CD<-, CD/, CD<katalog>, MD<katalog>, RD<katalog>
  • listuje obrazy dysków D64/71/81 jako katalogi, można do nich wejść przez 'CD'; wewnątrz obrazu wszystko jest read-only
  • płytka jest przelotowa; zostawiłem miejsce na gniazdo kolejnego cartridge'a (choć Plus/4 wyglądałby wtedy komicznie)
  • mieści się w obudowie zwykłego carta
Zwykła prędkość ładowania jest mniej-więcej na poziomie JiffyDOS z C64 (7-8x 1541 bez turbo). Wg informacji które znalazłem to 2x szybciej niż 1551.

Dodałem też tryb fastload, który ładuje pliki 23x szybciej od 1541 bez turbo - mniej więcej tak szybko jak DolphinDOS.

Na Plus4 SHIFT+RUN/STOP ładuje pierwszy plik z dysku. To jest przekierowane na '/BOOT.T2SD' (podobnie jak Tapecart ładuje swój browser). Domyślnie jest to "Directory Browser 1.2" z obsługą fastloadera. Autor tego toola podzielił się ze mną źródłówką więc mogłem zrobić zmiany bezpośrednio i ładowanie katalogu też jest znacznie szybsze.

Pierwotnie to miał być pierwszy krok do sd2iec na szynie TCBM, ale uznałem że szkoda na to czasu. Bez Arduino płytka tego cartridge'a ma wyprowadzone wszystkie sygnały TCBM na poziomach 3.3V, więc można by ją bezpośrednio połączyć z GPIO RaspberryPI i kombinować z emulacją 1551 (Pi1551 na bazie Pi1541).

Być może ta sama płytka bez Arduino zadziała też jako zamiennik oryginalnego paddle z zepsutym portem lub PLA. Nie mam 1551 więc nie gwarantuję, nie mam jak sprawdzić.

Jeśli ktoś jest zainteresowany zmontowanym urządzeniem proszę pisać - będę niedługo zamawiał partię płytek.

dekanex
Posty: 197
Rejestracja: 28 lut 2020, 22:14

Re: tcbm2sd - symulator 1551

#2 Post autor: dekanex »

Gratuluję.
Nie mam plus/4 ale uwielbiam tego typu projekty.
Powodzenia w rozwijaniu projektu.

SuperNoise
Posty: 382
Rejestracja: 20 wrz 2010, 09:27
Grupa: Aberration Creations

Re: tcbm2sd - symulator 1551

#3 Post autor: SuperNoise »

Cześć,
Fajny projekt, jestem zainteresowany jedną sztuką. Pytanie ile to wyjdzie?

ytm
Posty: 27
Rejestracja: 08 sie 2021, 22:06

Re: tcbm2sd - symulator 1551

#4 Post autor: ytm »

Szacując na oko wychodzi mi coś w okolicy 100zł

zyga
Posty: 186
Rejestracja: 05 gru 2008, 08:58
Grupa: Alliance

Re: tcbm2sd - symulator 1551

#5 Post autor: zyga »

Gratulacje !

SuperNoise
Posty: 382
Rejestracja: 20 wrz 2010, 09:27
Grupa: Aberration Creations

Re: tcbm2sd - symulator 1551

#6 Post autor: SuperNoise »

ytm pisze:
06 sie 2024, 22:51
Szacując na oko wychodzi mi coś w okolicy 100zł
Ok, Ok, Ok. Biorę.

ch0mik
Posty: 27
Rejestracja: 05 kwie 2019, 18:19
Kontakt:

Re: tcbm2sd - symulator 1551

#7 Post autor: ch0mik »

WoW! Szacunek!

jestem chętny na 1 sztukę

P.

ytm
Posty: 27
Rejestracja: 08 sie 2021, 22:06

Re: tcbm2sd - symulator 1551

#8 Post autor: ytm »

Moja dostawa sprzętu przyszła, będę miał dostępne kompletne urządzenia do wyczerpania zapasów za 120zł/szt + wysyłka paczkomatem.

ytm

Awatar użytkownika
hsimpson
Posty: 94
Rejestracja: 30 lip 2012, 12:14

Re: tcbm2sd - symulator 1551

#9 Post autor: hsimpson »

Super projekt!

Chętnie wziąłbym jedną sztukę.

Awatar użytkownika
carrion
Posty: 2351
Rejestracja: 27 lut 2009, 17:38
Kontakt:

Re: tcbm2sd - symulator 1551

#10 Post autor: carrion »

wezmę też jedną sztukę.
gdzie i jak zapłacić?
c64portal.pl, retronavigator.com

icheck
Posty: 4
Rejestracja: 19 sie 2024, 10:43

Re: tcbm2sd - symulator 1551

#11 Post autor: icheck »

Też jestem zainteresowany kupnem jednej sztuki

ytm
Posty: 27
Rejestracja: 08 sie 2021, 22:06

Re: tcbm2sd - symulator 1551

#12 Post autor: ytm »

Dla ogólnej informacji - przyjmuję płatność przelewem a paczki wysyłam do paczkomatów. Szczegóły podaję w wiadomościach prywatnych.

Zainteresowanie zdecydowanie przerosło moje oczekiwania :)

SuperNoise
Posty: 382
Rejestracja: 20 wrz 2010, 09:27
Grupa: Aberration Creations

Re: tcbm2sd - symulator 1551

#13 Post autor: SuperNoise »

Ja dzisiaj dostalem tcbm2sd, dziala bez problemow.

Dziekuje YTM za kawal dobrej roboty!

Pozdrawiam,
SNoise

Nightrider
Posty: 25
Rejestracja: 17 wrz 2018, 22:26

Re: tcbm2sd - symulator 1551

#14 Post autor: Nightrider »

Świetny projekt YTM, gratulacje!
Bardzo chętnie zamówię 1 sztukę.
Mógłbym potestować działanie ze stacją 1551.
B O O M !
we are the commodore terrorists
-------------------------------------
TEDDY BEER C=64 PARTY [csdb]

SuperNoise
Posty: 382
Rejestracja: 20 wrz 2010, 09:27
Grupa: Aberration Creations

Re: tcbm2sd - symulator 1551

#15 Post autor: SuperNoise »

Witam,
Chciałbym zmienić numer stacji dysków dla tcbm2sd.
Niestety, komenda:
change device number: U0>+chr$(<devnum>) with <devnum> = 8 or 9
jest dla mnie nieczytelna.

Z jakiego poziomu wykonać ten wiersz poleceń, z poziomu Basic?
Prośba o wsparcie.

Pozdrawiam,
SNoise

ytm
Posty: 27
Rejestracja: 08 sie 2021, 22:06

Re: tcbm2sd - symulator 1551

#16 Post autor: ytm »

Tak, z BASIC:

Zmiana z 8 na 9

Kod: Zaznacz cały

OPEN15,8,15,"U0>"+CHR$(9):CLOSE15
Numer będzie zapamiętany w EEPROM. Żeby przywrócić z 9 na 8:

Kod: Zaznacz cały

OPEN 15,9,15,"U0>"+CHR$(8):CLOSE15

SuperNoise
Posty: 382
Rejestracja: 20 wrz 2010, 09:27
Grupa: Aberration Creations

Re: tcbm2sd - symulator 1551

#17 Post autor: SuperNoise »

Dziękuję bardzo.

Pozdrawiam,
SNoise

ch0mik
Posty: 27
Rejestracja: 05 kwie 2019, 18:19
Kontakt:

Re: tcbm2sd - symulator 1551

#18 Post autor: ch0mik »

Mi wczoraj przyszło, dzisiaj miałem okazję pobawić się.

Podziękować!

https://www.instagram.com/reel/C-8UbvXI ... cwMmozaXRp

Pozdrawiam
Paweł (8-bitz)

zyga
Posty: 186
Rejestracja: 05 gru 2008, 08:58
Grupa: Alliance

Re: tcbm2sd - symulator 1551

#19 Post autor: zyga »

A z JiffyDosem dla C+4 to by zadziałało ? (nie żebym miał jakąś maszynę z serii C264, ale brakuje takiego wedge'a do stacji dysków jak jest np. w Action Replay'u czy właśnie w JiffyDosie ?). Nie chodzi o speedup, bo ten już jest w Twoim rozwiązaniu.

SuperNoise
Posty: 382
Rejestracja: 20 wrz 2010, 09:27
Grupa: Aberration Creations

Re: tcbm2sd - symulator 1551

#20 Post autor: SuperNoise »

ch0mik pisze:
21 sie 2024, 20:51
Mi wczoraj przyszło, dzisiaj miałem okazję pobawić się.

Podziękować!

https://www.instagram.com/reel/C-8UbvXI ... cwMmozaXRp

Pozdrawiam
Paweł (8-bitz)
Hej koledzy, gdzie i skąd takie obudowy do cartridge macie?

Pozdrawiam,
SNoise

ODPOWIEDZ