xxl napisał/a:to moze byc zupelnie slepy trop ale czy te rekordy maja swoje numery?
W przypadku Turbo2000F/KSO rekordy nie mają numerów format rekordu jest ultra-prosty: KSO Turbo 2000 - Format Standardowy
baktraaa napisał/a:..Boże. Program ładujący sam się przemieszcza i xoruje. W ramach bonusu samomodyfikujący się kod. Ale z debuggerem Altirra odniosę sukces.
ha ha! :) nawet nie wiesz jakie było moje zdziwienie gdy w 1992 roku z tym walczyłem, wtedy miałem marne pojęcie o "illegal op-codes" dla 6502. A czas zajmowały mi też jakie rzeczy jak JMP ($AFF) ... nie maiłem pojęcia o pewnych błędach w 6502 więc spędziłem wtedy trochę czasu analizując ten loader ;) Na szczęście teraz są emulatory i takie "zabezpieczenia" nie stanową większego problemu :)
baktraaa napisał/a:Spodziewam się, że zmodyfikowana wersja będzie miała długość około 600 bajtów i upewnię się, że reszta bloku 3 KB jest wypełniona zerami, aby skrócić czas ładowania.
Super ! Dziękuję bardzo że chciało Ci się tym zająć :) Pisząc wcześniej o napisali krótkiej wersji loader-a miałem na myśli możliwość dołączenia tego loader-a w postaci paru bloków zapisanych w standardzie, a potem strumień danych już w turbo (to opcja dla ludzi którzy nie posiadają cartridge z Turbo 2000F/KSO).
baktraaa napisał/a:Deasemblacja wygląda czytelnie, więc dodam skomentowany kod źródłowy do mojego repozytorium GIT.
Dzięki! Dzięki! Dzięki! :) Jak znajdę chwilę czasu to spróbuję też zrobić krótki loader w formacie boot/cas i dorzucę go do repozytorium na GitHub z kodem "antyajek copy".
Hrw napisał/a:Czytam o tym Speedy2700 i zastanawia mnie jak to się ma do N: w kopierze który miałem wbudowany w cartridge of T2000F (MUEL Warszawa). Ten też nie robił przerw (o ile dobrze pamiętam bo to zeszłe tysiąclecie było).
Prawdę mówić to nigdy nie trafiłem na tzw. "nowy format" w przypadku Turbo 2000F, zatem nigdy go nie analizowałem. Powiem więcej, nie przyglądałem się zbyt dokładnie nawet tym cartom wszystkim Turbo 2000F z wątku, i nawet nie mam pewności czy któryś z tych kartów obsługuje zapis w nowym formacie Turbo 2000F. Jeżeli to o czym mówisz to jest to co jest opisane tutaj: Nowy Format Turbo 2000F+ to faktycznie jest nieco podobne do formatu Speedy 2700, jednak występują pewne drobne różnice, które powodują że owe formaty nie są ze sobą zgodne.
Przejrzę te carty do Turbo 2000F które opisywałem w tym wątku, może któryś wspiera nowy format, gdyby jednak tak nie było to czy dysponujesz takim cartem i czy mógłbyś dump?
QTZ napisał/a:Dawno temu też się zastanawiałem skąd pomysł na turbo i ktoś mi powiedział, że z ZX Spectrum, więc może jeszcze do kompletu warto się przyjrzeć? Ciekawe to turbo zgodne z C64, czyli da się na Atari zapisać i odczytać sygnał z C64? :D To by mi się przydało. @Seban, czy dałbyś radę zmodyfikować to tak, żeby działało z KSO Turbo?
Turbo 6000 które jest zgodne w 100% z C64 Turbo Tape wykorzystuje do odczytu linię PROCEED z portu SIO która to linia jest podłączona do PIA w taki sposób iż PIA może generować przerwania IRQ. Nie zastanawiałem się czy dałoby się zrobić inny rodzaj loadera który mógłby ładować dane używając interface KSO. Być może tak, bo blizzard jakoś daje radę ;) Niemniej jednak procedura odczytu byłby trochę bardziej rozbudowana... dopiszę sobie do lity zadań aby to przetestować gdy znajdę trochę więcej wolnego czasu i zasobów :)
Należy jednak pamiętać że w ten sposób odczytasz tylko i wyłącznie taśmy w formacie "Turbo Tape 64", zapis "standardowy" (wbudowany w komodorowski Kernal) nie byłby wspierany. Niestety nigdy się nie przyglądałem, ani nie przysługiwałem zapisowi standardowemu dla C64, jakoś nie miałem okazji ani potrzeby. Sądzę jednak że jego odczyt na Atari nie byłby chyba problemem, jest on niezwykle wolny (o ile dobrze pamiętam to jest chyba coś w okolicach 300 bps?)
QTZ napisał/a:BTW: Na C64 jest program - symulator, który pozwala odczytać sygnał z ZX Spectrum.
na Atari też jest, nawet kilka takich programów. O dwóch była mowa tutaj na forum, chociażby w tym wątku: Spectrus Package.
W czasach gdy odwiedzałem giełdę na ul. Saskiej, sam popełniłem podobny program, jak tylko zabiorę się za przegrzebywanie swoich starych kaset to może uda mi się go odzyskać, jednak gwarancji żadnych nie dam, tyle lat minęło, a zapisywałem to na taśmie strasznie kiepskiej jakości, ale cóż... Turbo 2000 nie jest tak wymagające jak inne systemy :) Może się uda :)
QTZ napisał/a:Anty *AJEK, kolejny który wymaga podłączenia stacji i magnetofonu jednocześnie, wygląda na to, że muszę w końcu zrobić sobie odpowiednią rozgałązkę... 2 gniazda SIO już mam :)
No chyba że użyjesz ramdysku, tak jak ja to robiłem na filmiku wrzuconym wyżej, jeżeli dysponujesz maszyną z większą ilością pamięci, to używając DOS II/+ MyDOS, SuperDOS, BW-DOS czy dowolnego innego wspierającego ramdysk możesz bez problemu obyć się z jednym gniazdkiem SIO, bo Anty *AJEK może zapisać dane również na ramdysk.
QTZ napisał/a:Może uda mi się odczytać Winter Olympiad '88, które mam w kilku uszkodzonych kopiach (dwie kasety - nagrane po dwa razy - jedno nadpisane, pozostałe chyba pogięta taśma). W tamtym czasie słyszałem, że zapisana *ajkiem wersja była jedyną wersją przeniesioną na kasetę. @Seban, ewentualnie zgram sygnał-y i udostępnie jeżeli chciałbyś samodzielnie skonwertować?
Mogę spróbować, to zgraj do postaci pliku audio (WAV, FLAC, OGG Q=10) i można próbować coś z tym robić.