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 22:01 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 00:01
       
      Nie wiem, czy to coś pomoże ale jest coś takiego:

      ->link<-
      • 3: CommentAuthorbruno_j
      • CommentTime19 Jan 2018 09:01
       
      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 15:01 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 21:01
       
      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 00:01
       
      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
      • CommentTime21 Feb 2019 00:02
       
      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
      • CommentTime21 Feb 2019 13:02
       
      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
      • CommentTime21 Feb 2019 14:02 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
      • CommentTime21 Feb 2019 18:02 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
      • CommentTime21 Feb 2019 20:02 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
      • CommentTime21 Feb 2019 22:02
       
      Nie mowiac juz o cudownej kakofoni wytwarzanej przez dzwieki dwoch magnetofonow wczytujacych na raz program turbo.
      • 14:
         
        CommentAuthorCOR/ira4
      • CommentTime21 Feb 2019 23:02
       
      gardło za wąskie ,nie da rady.
      • 15: CommentAuthorastrofor
      • CommentTime22 Feb 2019 14:02
       
      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 ;) )
      • 16: CommentAuthorQTZ
      • CommentTime1 Mar 2019 17:03
       
      Wąskie gardło? Na pewno? Jakieś obliczenia, teoria? Co jest barierą? Jeżeli prędkość portu, to powinno się dać czytać / zapisywać z / na dwóch? Zamiast jednego bitu będziemy pobierać / zapisywać dwa (z fire będzie trochę gorzej).

      Fajna ta kamerka :)

      Jeżeli obecna prędkość transmisji jest maksymalna jaką przyjmie port?, to podejrzewam, że przyspieszenie taśmy (nawet tylko przy odczycie) nie ma uzasadnienia? (w przypadku odtwarzacza mp3 można by zapisywać z większą częstotliwością).
      • 17: CommentAuthorastrofor
      • CommentTime1 Mar 2019 18:03
       
      Jezeli na porcie jest waskie gardlo, to pewnie ze bez sensu przyspieszac. Ja sie zastanawiam jak to jest ze stacja rozwiazane. Przeciez na stacji transmisja danych jest o wiele szybsza. Ale z tego co slyszalem to stacja na tari to ma pelno elektroniki, wiec to pewnie jakos inaczej dziala, chociaz na chlopski rozum to przepustowosc jest przepustowosc, niezaleznie od uzadzenia.
      • 18: CommentAuthorQTZ
      • CommentTime1 Mar 2019 22:03 zmieniony
       
      Edit: Jeżeli, to pewnie tak...

      A zapis dwóch bitów zamiast jednego chyba nie powinien robić większej różnicy?
      I tak zapisuje się / odczytuje cały Bajt?

      Do stacji też są przeróbki turbo.
      • 19:
         
        CommentAuthorCOR/ira4
      • CommentTime2 Mar 2019 19:03
       
      Czysta fantastyka ale ciekawe czy dało by się zrobić urządzenie które np z magnetofonu przesyłało by sygnał i konwertowało sygnał w locie zapisując na dodatkowy Ram wetknięty w port cartridge, umożliwiając jednocześnie natychmiastowy odczyt ,można by teoretycznie dowolnie przyspieszyć odczyt ...