atarionline.pl Pomysł na turbo na magnetofonie bez turbo. - Forum Atarum

Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

  • :
  • :

Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

    • 1: CommentAuthorbruno_j
    • CommentTime18 Jan 2018 zmieniony
     
    Założenia: - turbo służyć do wygrywania gier(pierwotnego sygnału nie musi generować Atari, ma go jedynie wczytać), - zero zmian sprzętowych (ograniczenie częstotliwości sygnału z magnetofonu do ok. 5kHz), - wykorzystujemy dekoder FSK w magnetofonie (do kompa trafiają gotowe 0 i 1), ale posługujemy sie modulacją PWM, - posługujemy się falą prostokątną i mamy możliwość manipulacji wypełnieniem. Czy możliwe jest wyciągnięcie z tego 2000÷2500 b/s? A może więcej?
    • 2: CommentAuthorpin
    • CommentTime19 Jan 2018
     
    Nie wiem, czy to coś pomoże ale jest coś takiego:

    ->link<-
    • 3: CommentAuthorbruno_j
    • CommentTime19 Jan 2018
     
    Coś mi się tak kołacze, że jakiś opis T2600 był bodajże w Tajemnicach Atari. Pamięta może ktoś w którym to mogło być numerze?
    • 4: CommentAuthorQTZ
    • CommentTime19 Jan 2018 zmieniony
     
    ->link<- ale chyba tylko CasDup i COS.
    ->link<- (coś między wierszami).

    Było też K.S.O. (v1.0) które działało bez przeróbki - ->link<- ( ->link<- - kolejne wersje wymagały interface-u)

    Baktra w ulepszonej wersji xex2cas 2 dodał loadery pozwalające na szybsze wczytywanie przy standardowym magnetofonie - ->link<- ->link<- (tylko coś linki nie działają...)
    • 5:
       
      CommentAuthorKrótki
    • CommentTime19 Jan 2018
     
    bruno_j: Manipulacja wypełnieniem w sygnale składającym się z sinusoid 3995 i 5327 Hz? Z tego co wiem, sygnał o jednej z tych dwóch częstotliwości musi trwać co najmniej 1/1400 s, żeby elektronika magnetofonu go zauważyła. A to i tak tylko na najstabilniejszych modelach w rodzaju XC11, bo na innych jest podobno gorzej.

    Czyli proponujesz, żeby np. kodować cyfrę 0 jako sekwencję:
    3995Hz * 1/1400s; 5327Hz * 1/1400s
    a cyfrę $F jako sekwencję:
    3995Hz * 2/1400s; 5327Hz * 1/1400s
    a pozostałe 14 cyfr jako sekwencje o jakichś innych, pośrednich długościach sygnału 3995Hz? Np. $8 zakodujemy jako
    3995Hz * 1,5/1400s; 5327Hz * 1/1400s

    Ww. kodowanie dałoby, o ile się nie pomyliłem, co najmniej 7400 b/s! Ale to pewnie niemożliwe. Nie mam też pojęcia, z jaką maksymalną prędkością to mogłoby działać. Ale podejrzewam, że będzie to bardzo zależne od modelu magnetofonu czy też innych drobiazgów jak napięcie na zasilaczu, które potrafi być różne.

    Zamierzasz prowadzić jakieś testy?
    • 6: CommentAuthorbruno_j
    • CommentTime20 Jan 2018
     
    Cuś w tym stylu;) Ale półbajtki posortowałbym wg częstości występowania w pliku i przypisał najkrotsze "kody" najczęściej występującym. Co do długości impulsu to wiemy, że 900b/s pracuje stabilnie na 99,9% sprzętu. Ciekawe czy jest jakaś różnica między przełączaniem z 1 na 0 i odwrotnie.
    Zamierzasz prowadzić jakieś testy?

    Na razie teoretyzuję. Sądząc po ilości wolnego czasu to do testów dojdę pod koniec pięciolatki. ;)
  1.  
    Well,

    there were two software-only turbo-tape programs in the german Computer Kontakt magazine (and/or Atari Magazin, by the same publishers), one was named "Speedtape 1.0" and was written in Atari Basic. Afaik, no special loader was required, it simply copied the program from normal 600 Baud to 1000 Baud. BUT, since the program was written in Atari Basic, it had a limited memory of less than 32kbytes, so it could not copy/convert long tapes.

    Later they released a program named CBAUD, which consisted of a copy-program and a loader program (Assembler source was also available!) and worked with 1200 Baud. BUT, the program worked from DOS and was limited to approx. 37kbytes.

    Maybe someone with good knowledge in Atari Basic could generate a better Speedtape program (faster and with more memory to copy+load longer tapes) ? Or maybe someone with better knowledge in assembler could generate a better CBAUD program (faster and with more memory to copy+load longer tapes) ?

    ->link<-
    (post #17 for the software)
    • 8: CommentAuthorastrofor
    • CommentTime2 dni temu
     
    Jak bylem szczesliwym posiadaczem Atari to pamietam mialem magnetofon przerobiony na turbo - czyli z dodatkowa wtyczka do drugiego portu dzojstika, plus kartridz kso 2000. Ale z tego co sobie, teraz mysle to kartridz byl dobrym pomyslem - odciazal pamiec na kasetowy system operacyjny, czyli na software mowiacy jak wgrywac dane w wiekszej czestotliwosci. Bie rozumiem natomiast po co byla przerobka magnetofonu - z tego co tu czytalem to byla ona potrzebna aby komp mogl zatrzymac jego prace, co wydaje mi sie zupelnie zbyteczne, i zastanawiam sie kto to wymyslil? Czy przerobka magnetofonu byla tylko po to zeby ciagnac kase? Przeciez myslac zdroworozsadkowo wczytywanie danych z kasety w wiekszej czestotliwosci nagrywanych sygnalow zupelnie nie wymaga kontroli komputera nad zatrzymywaniem pracy magnetofonu. Faktycznie magnetofon pauzowal sie po pierwszym kawalku pokazywal nazwe pliku i kazal potwierdzac czy chce czy nie, ale to tez wydaje sie zupelnie niepotrzeby bajer. Czemu wiec nie bylo turbo popularnego turbo bez przerobki magnetofonu ?
    • 9: CommentAuthorBanan
    • CommentTime2 dni temu
     
    magnetofonem mozna bylo sterowac bez zadnego turbo. wystraczylby nawet basic i slawny poke :)
    przy uzywaniu turbo uzywa sie zupelnie innych czestotliwosci itp wiec chodzi o inne filtry w torze audio.
    • 10: CommentAuthorQTZ
    • CommentTime2 dni temu zmieniony
     
    Jak pisałem wyżej, jest wersja K.S.O. 1.0 bez przeróbki Turbo (też przyspieszona transmisja), ale dlatego powstała przeróbka, żeby osiągnąć jeszcze większe prędkości. Połączenia przez port joysticka pierwotnie służyło do podłączenia drugiego, zwykłego magnetofonu. Z pierwszego standardowego wczytywało się K.S.O., a z drugiego sygnał w Turbo K.S.O.. Zatrzymywanie taśmy było problemem, bo aby to osiągnąć trzeba było ingerować w zewnętrzny magnetofon. Podobnie jak dziś jest to problemem przy użyciu np. odtwarzacza mp3. Później Turbo K.S.O. zostało wbudowane w firmowy magnetofon, wystarczyło wymienić jeden kondensator, dodatkowy przewód pozostał. Inne rozwiązania wykorzystują jeden z sygnałów przeznaczonych dla stacji dysków, więc wymagają dołożenia jednego przewodu do SIO.

    Więcej o Turbo K.S.O.: ->link<-
    I jeszcze inna rozmowa: ->link<-
    • 11: CommentAuthorastrofor
    • CommentTime1 dzień temu zmieniony
     
    Banan , QTZ, bardzo dziekuje za odpowiedzi, czyli cala trasmisja sygnalu turbo szla przez kabel do portu joya? (z tego ze wczesniej mogl byc tam podlaczany zewnetrzny magnetofon tak by wynikalo). Ja bym poszedl o krok dalej z rozwiazaniem na 2 magnetofony, i wczytywalbym z obydwu(atari i zewnetrzny do joya) rownoczesnie na turbo. Bylo by dwa razy szybciej ...i pewnie smieszniej, ze dzieciak zabiera cale agd z domu i podlancza do kompa, zeby mu szybciej gry dzialaly ;)
    • 12: CommentAuthorQTZ
    • CommentTime1 dzień temu zmieniony
     
    Ciekawy pomysł, nie wiadomo czy jest to do zrealizowania, niech się ktoś kto się zna wypowie :) Czy wystarczy "czasu" na zapis / odczyt dwukrotnie (co najmniej) większej ilości danych?

    Prawdopodobnie można by podłączyć więcej kanałów audio pod jeden port. Turbo K.S.O. używa do odczytu kierunku.

    Najprościej można by użyć dwóch ścieżek stereo :D Nie byłoby problemu z synchronizacją odczytu z kilku urządzeń i dodatkowych kabli. Można by podłączyć mp3, które ma możliwość nagrywania (ja mam takie, które nagrywa poprzez wyjście słuchawek).

    Patrząc na schemat K.S.O. z IKS-a - zostają wolne: kierunek w górę, fire i oba paddle. Użycie fire mogłoby wywoływać niepożądane efekty, jak akceptacja, start, czy wywoływać inną funkcję po wczytaniu programu.

    Turbo K.S.O. używa:
    Tor odczytu: prawo
    Tor zapisu: lewo
    Sterowanie: dół

    Czyli można by zrobić tak:
    Tor zapisu 2: fire (chyba na zapisie nie będzie powodowało przypadkowych naciśnięć fire)
    Tor odczytu 2: góra

    Raczej sztuka dla sztuki, ale może dałoby się zmieścić 3-4 kanały - zamiast używać osobnego toru odczytu i zapisu, przełączać na jednym pinie. Ale to wymagałoby przeprojektowania i pewnie rozbudowania układu, a pewnie i dodatkowej linii sterującej? Takie rozwiązanie mogłoby zapobiec efektowi "losowych poruszeń" joysticka.
    • 13: CommentAuthorastrofor
    • CommentTime1 dzień temu
     
    Nie mowiac juz o cudownej kakofoni wytwarzanej przez dzwieki dwoch magnetofonow wczytujacych na raz program turbo.
    • 14:
       
      CommentAuthorIRATA4
    • CommentTime1 dzień temu
     
    gardło za wąskie ,nie da rady.
    • 15: CommentAuthorastrofor
    • CommentTime1 dzień temu
     
    To ja juz mialem nie pisać w tym temacie, ale przypomnialem sobie jakis filmik na youtubie, (chyba 8bit guy) recenzje jakiejś proto kamery domowej, w wersji dla dzieci , budżetowej(przynajmniej z założenia), i oprócz faktu ze kamera sie do niczego nie nadawala, to ciekawostka bylo to ze nagrywala dane na kasety magnetofonowe, ale zeby pomiescic to co normalnie bylo na grubych kasetach, kamerka nagrywala na kasete w bardzo szybkim tempie (pewnie zbliżonym do przewijania). Więc pomyślałem czy nie dalo by rady zwiększyć ilości wczytywanych danych przez przyspieszenie pracy magnetofonu? (Najlepiej jakby działały 2 magnetofony w przyspieszonym tempie w systemie turbo...dobra daje na luz ;) )