atarionline.pl Poszukiwania: Turbo Rom - Mapasoft pliki - 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: CommentAuthorkkrys
      • CommentTime15 Apr 2024 09:04 zmieniony
       
      Poszukuję pliki WAV lub MP3 (48kHz 320kbit) celem uzupełnienia i naprawy znalezionych na strychu kaset:

      kaseta 13:
      poz. 8 - Ghost Encounters
      poz.14 - PlatterMania
      poz.17 - Sky Blazer
      poz.19 - Star Maze

      Co do nazw nie mam pewności bo trafiały mi się różne opisy.

      Proszę o pomoc w skompletowaniu zestawu gdyż kasety które posiadam nie zawsze są w dobrym stanie (pogięta taśma, rozmagnesowane itp.)

      Będę podsyłał kolejne zapytania - to dopiero początek tego zestawu.
      • 2: CommentAuthorpigula
      • CommentTime15 Apr 2024 17:04
       
      Tutaj masz katalog mapasoftu - łatwo będzie sprawdzić, czego Ci brakuje

      ->link<-
      • 3: CommentAuthorkkrys
      • CommentTime16 Apr 2024 00:04
       
      Chodzi mi o pliki a nie o skany okładek. Posiadam cały zestaw kaset ale nie wiem czy wszystko uda się zgrać do plików WAV lub MP3.
      • 4: CommentAuthorpigula
      • CommentTime16 Apr 2024 14:04
       
      Proponuje zgrać każdą - wrzucić na dysk googla' i dać linka na Atari Area w wątku od systemów Turbo. Seban ma duże doświadczenie i z problematycznymi nagraniami będzie można się pobawić.
      • 5: CommentAuthorkkrys
      • CommentTime16 Apr 2024 16:04
       
      Szkoda wrzucać WAV-y z 1-2 sek ciszą. Już 2 kasety z tego względu odstawiłem na bok. Zgrywałem różnymi metodami i na różnych magnetofonach. Z szumu kasety nie dało się nic odzyskać. Ktoś z domowników postawił pudełko z kasetami na kolumnie głośnikowej (ja znając się na elektronice czegoś takiego bym nie zrobił).
      • 6: CommentAuthoradi
      • CommentTime16 Apr 2024 16:04
       
      Nagraj sobie programy za pomocą doskonałego oprogramowania Turgen Baktry:
      ->link<-

      Źródła gier są chociażby tu na AOL.
      • 7: CommentAuthorbaktra
      • CommentTime16 Apr 2024 17:04
       
      To nie jest takie proste. Oryginalny format pliku Turbo ROM jest bardzo restrykcyjny. Będziesz musiał znaleźć pliki .XEX zawierające tylko jeden segment danych. W przeciwnym razie będziesz musiał skorzystać z niestandardowego formatu pliku.
      • 8: CommentAuthorkkrys
      • CommentTime16 Apr 2024 18:04
       
      Na kasetach jest specjalny loader w normalu a w części Turbo Rom-u nie ma nagłówka tylko ciurkiem już leci gra.
      Wiem że turgen może wygenerować ale chodzi mi o zachowanie oryginalnego formatu na kasecie.
      Nie potrzeba żadnego Carta tylko sama przeróbka magnetofonu.
      • 9: CommentAuthorbaktra
      • CommentTime16 Apr 2024 20:04
       
      To jest w pełni zrozumiałe. Zatem albo ktoś ma tę samą taśmę, albo będzie w stanie wydobyć trochę danych z Twojej.
      • 10: CommentAuthorpigula
      • CommentTime16 Apr 2024 22:04
       
      Ja, od Nostyego dostałem tylko dwie kasety Turbo Rom.Na magnetofonie UM oraz na drugim z Turbo 2000F nie byłem w stanie nic z nich wczytać. Były w opłakanym stanie - trochę danych wyciągnął z nich Seban i udostępnił na Atari Area. Skoro jest pełny spis zestawów. To zostaje tylko zobaczyć jakie narzędzia do tego systemu powstaly mam na myśli kopiery i można próbować wyszukująć odpowiednie pliki xex odtwarzać te zestawy. Ja tak robiłem w przypadku turbo UM. Miałem łatwiej bo w latach 90 przeniosłem swoje zbiory na dyskietki... i odtworzenie pogniecionych fragmentow lub omylkowo nadpisanych nie była problemem.
      • 11: CommentAuthorFUJI
      • CommentTime17 Apr 2024 09:04
       
      Dysponuję zestawami 18-24 jeżeli będą potrzebne. Jeżeli w spisie nie mam błędów, to wszystkie są zgrane i przekonwertowane na cas.
      • 12: CommentAuthorpustak
      • CommentTime17 Apr 2024 09:04
       
      @baktra dało by się odtworzyć kolekcje Mapasoftu za pomocą Turgena?
      Czy Turgen potrafiłby wygenerować taki plik wav z loaderem w normalu (on jest chyba 3 lub 4 blokowy z nazwą gry) i drugiej części Turbo Rom-u bez nagłówka.
      Za nagłówek chyba służy właśnie ten loader w normalu.
      • 13: CommentAuthorpigula
      • CommentTime17 Apr 2024 10:04
       
      Tutaj masz dump cart'a do TurboRom'u - w nim są kopiery.

      ->link<-
      • 14: CommentAuthorbaktra
      • CommentTime17 Apr 2024 21:04
       
      Być może zadziałałaby następująca procedura:

      1. Weź plik .cas z taśmową wersją modułu ładującego Turbo ROM

      2. Wygeneruj plik Turbo ROM .cas przy użyciu Turgena

      3. Połącz dwa pliki .cas, usuwając nagłówek Turbo ROM.

      4. Zmodyfikuj wersję taśmową modułu ładującego Turbo ROM. Jeśli potrzebne. Domyślam się, że adres ładowania jest osadzony w module ładującym.
      • 15: CommentAuthoradi
      • CommentTime18 Apr 2024 03:04
       
      5. Powiedz "Dziękuję".

      :)
      • 16: CommentAuthorkkrys
      • CommentTime18 Apr 2024 07:04
       
      Na razie powalczę ze zgrywaniem.
      Później będę uzupełniał brakujące.

      Dziękuję za podpowiedzi
      • 17:
         
        CommentAuthorgienekp
      • CommentTime20 Apr 2024 17:04 zmieniony
       
      No właśnie miałem się kiedyś za to zabrać, bo mój magnetofon ma TurboROM. Jakim narzędziem oni to robili, powiedzmy z XEX do czegoś co daje nagłówek w normalu a potem ogień w turbo?

      --------
      EDIT:
      Tak dla sportu zerknąłem co tam siedzi w tym tym loaderze od MAPASOFTu.

      No zakręcone to jest na maksa. Zgrałem z kasety swojej, czyli takiej, że szło się do nich, dawało ustawioną kasetę, mówiło się jaka gra i oni dogrywali.

      Gra to "BOMB JACK" czyli po ludzku Gun-Powder-Charlie :)

      Nie wiem co z gry jest zaszyte w loaderze. Może tylko nazwa. Loader jest zaxorowany. Miesza sam na sobie coś. Trzeba by to rozplątać i byłby krótszy.

      Składa się z 3 rekordów po 128 bajtów.

      Pierwsze dwa rekordy wczytuje od $0080. Czyli pakuje się z butami na stronę zerową.

      Ostatni rekord zostaje w rekordzie $0400. I co ciekawe uruchamiany jest z $03FD. Tam jest nagłówek kasetowy 55 55 FC. I loader wykonuje te bez sensu instrukcje (55 55 FC).
      Ale nie tylko to idzie na nielegalu.
      Procedura xorowania to:
      LDX #$15
      LOOP:
      LDA $0400,X
      NOP $4C96,X
      EOR $80,X
      NOP #$4C
      STA $0400,X
      INX
      BPL LOOP

      Samo wczytywanie zaczyna się od $00D2 i instrukcji SEI

      BIN - zgrany z mojej kasety
      CAS - zrobiony z BIN na CAS
      XEX - zrobiony z BINa, żeby łatwo debugować i testować
      • 18: CommentAuthorFUJI
      • CommentTime22 Apr 2024 19:04 zmieniony
       
      Są też wersje loadera z 5 rekordami.
      W loaderze jest zaszyta suma kontrolna danych turbo i adres startu, więc tym samym loaderem nie można wczytywać różnych gier bez jego modyfikacji. Loader wczytuje dane jak leci do momentu wystąpienia błędu odczytu (na końcu nagrania zawsze jest błąd w postaci szumu). Po błędzie obliczana jest suma kontrolna tego co się wczytało (xor, zaczynając od 0) i jak się zgadza, to program jest uruchamiany, a jak nie to odczyt startuje od nowa.
      • 19:
         
        CommentAuthorgienekp
      • CommentTime22 Apr 2024 20:04 zmieniony
       
      Czyli nie da się doklejać loadera.

      Ma to nawet sens bo ta pętla wczytująca to tam jedzie ostro i za bardzo nie ma jak filozofować. Czyli loader już wcześniej wie pod jaki adres ma wczytać i jak uruchomić.
      • 20: CommentAuthorbaktra
      • CommentTime23 Apr 2024 14:04 zmieniony
       
      Nadal istnieje alternatywa.

      Wezmę kod źródłowy pełnego modułu ładującego Turbo ROM (który posiadam, ponieważ osobiście zdemontowałem moduł ładujący) i stworzę wersję, która zamiast pobierać nazwę, ładowanie, adres inicjujący i uruchamiający z bloku nagłówka, będzie miała to informacje osadzone. A TURGEN „wytnie dostosowaną wersję” dla każdego pliku i dołączy ją jako plik startowy na taśmie.¨

      Motywacja do tego nie jest zbyt wielka. TURGEN ma już ustawienie umożliwiające dodanie modułu ładującego Turbo ROM przed plikami. Tyle że jest to pełna wersja, bo jest o wiele bardziej praktyczna.

      Edit:
      Ha ha. W ten sposób na pewno się nie uda. Pełny moduł ładujący Turbo ROM znajduje się w „RAM pod ROM”, podczas gdy zminiaturyzowany moduł ładujący znajduje się pośrodku strony 0 i stosu 6502.
      • 21: CommentAuthorpustak
      • CommentTime23 Apr 2024 15:04
       
      Wiedziałem, że baktra coś wymyśli. :)

      Ma to sens do:
      - odtworzenia kolekcji mapa-softu
      - nagrywania kaset z krótkim loaderem w normalu dla osób nie posiadających cart-a z Turbo-ROM, a posiadających magnetofon Turbo-ROM (np. ja)

      Co ciekawe rom cardridga do Turbo ROM nie działa dobrze z AVG i Pico Cart-a.
      • 22:
         
        CommentAuthorgienekp
      • CommentTime23 Apr 2024 21:04
       
      No ja też mam magnetofon bez carta. Tzn mam AVG, ale coś mi to nie szło (może dałoby się to jakoś przekabacić na Maxflasha).

      Więc trik z krótkim loaderem w normalu jest potrzebny. :)
      • 23: CommentAuthorlemiel
      • CommentTime24 Apr 2024 11:04
       
      To może trzeba podesłać do tmp ten wsad dla TurboROM, aby poprawił obsługę w AVG (i pewnie w SubCart też). Jak wskażesz plik to mogę ja.
      Pico nie wiem kto.
      • 24: CommentAuthorpustak
      • CommentTime24 Apr 2024 13:04
       
      ROM jest z linka kilka postów wyżej.
      ->link<-

      ROM odpala, ale się wysypuje przy próbie włączenia loadera.
      • 25: CommentAuthorbaktra
      • CommentTime24 Apr 2024 19:04 zmieniony
       
      Pełny moduł ładujący Turbo ROM, jako XEX.
      ->link<-
      • 26:
         
        CommentAuthorgienekp
      • CommentTime24 Apr 2024 21:04 zmieniony
       
      @baktra
      Dzięki!

      A Ty masz to w źródłach? Możesz przekompilować, żeby załadowało od $0700, bo teraz jest $2000 - $2239 (RUNAD: $02E0).

      Jak masz tylko binarkę to biorę się za debug :)

      Edit:
      A dobra, bo to spakowane jest. Prawdziwy kod pod $CC00.
      • 27: CommentAuthorpustak
      • CommentTime8 May 2024 23:05
       
      @baktra dopiero dziś sprawdziłem ten loader.
      Nie łapie nagłówków zapisanych przez Turgena.
      Być może źle coś robię.
      TSFX dla Turbo ROM chyba jeszcze nie działa.
      • 28: CommentAuthorbaktra
      • CommentTime9 May 2024 11:05
       
      @Pustak
      Czy to działa przynajmniej z Altirrą?
      • 29: CommentAuthorpustak
      • CommentTime9 May 2024 22:05
       
      @baktra nie wiem jak to sprawdzić na emulatorze bo prawie ich nie używam.

      Loader wydaje się być działający - są pasy w kolorze Turbo ROM.
      • 30: CommentAuthorbaktra
      • CommentTime10 May 2024 21:05 zmieniony
       
      Turbo ROM działa dobrze z moją konfiguracją, zarówno z taśmą, jak i adapterem kasety.

      Oczywiście ktoś inny też może to zweryfikować. Wystarczy mieć magnetofon kasetowy z upgradem turbo z tej samej „rodziny”, np. AST, ATT, UM.

      Duża prędkość transferu Turbo ROM przesuwa typowy łańcuch nagrań (karta dźwiękowa, magnetofon kasetowy) do granic możliwości.

      Można oczywiście eksperymentować z kształtem fali, amplitudą sygnału i polaryzacją impulsów.
      • 31: CommentAuthorpustak
      • CommentTime10 May 2024 22:05 zmieniony
       
      To pewnie źle przygotowuje wav-a.
      Pewnie mój kaseciak (Sencor) nie radzi sobie z Turbo-ROM.

      @baktra jest szansa na TSFX dla Turbo ROM?
      • 32: CommentAuthorbaktra
      • CommentTime11 May 2024 14:05
       
      Tak jest.


      Aktualnie mam inne zobowiązanie. Muszę dokończyć działanie narzędzia o nazwie BACKUP T/D. Ten jest spóźniony.

      Kiedy już to zrobię, mogę przystąpić do demontażu procedury nagrywania bloku Turbo ROM.

      Jednak żadnych gwarancji. Niedługo urodzi się synek i wtedy moje zajęcia na Atari zostaną na jakiś czas wstrzymane.
      • 33:
         
        CommentAuthorgienekp
      • CommentTime11 May 2024 19:05
       
      Ma ktoś w źródłach sam kod ciągnący zera i jedynki z magnetofonu TurboROM, bez tych wszystkich udziwnień rozpakowujących i wyświetlających?
      • 34: CommentAuthorbaktra
      • CommentTime11 May 2024 20:05 zmieniony
       
      źródła loadera Turbo ROM:
      ->link<-


      ; Get pulse            
      GETPULSE ldx #0
      lda #16
      GPULSE1 bit SKSTAT
      beq GPULSE1
      sta COLBK
      GPULSE2 inx
      bit SKSTAT
      bne GPULSE2
      lsr A
      sta COLBK
      rts

      ...


      ; Get bytes of data
      GETBYTES jsr GETPULSE ; Go get pulse
      cpx #20
      bcs GETBYTES ; Still pilot tone, continue
      cpx #8
      bcc GB_EXIT ; Too narrow - exit
      GB_NBYTE ldy #8 ; Init bit counter
      lda #0 ; Init work byte
      GB_NBIT pha ; Stack work byte
      jsr GETPULSE ; Go get pulse
      pla ; Unstack work byte
      cpx #8
      bcc GB_EXIT ; Too narrow - exit
      cpx #43
      bcs GB_EXIT ; Too wide - exit
      cpx #20 ; Determine 0 or 1
      ror A ; Place bit into work byte
      dey ; Decrement bit counter
      beq GB_BTOBUF ; If byte complete, go place to buffer
      ldx #6 ; Delay

      • 35:
         
        CommentAuthorgienekp
      • CommentTime12 May 2024 08:05 zmieniony
       
      @baktra
      Dzięki!
      Wygląda na to, że całe to "turbo" skupia się na odczycie bajta (w sumie bita). Wszystko inne można już po swojemu zrobić.

      Czyli pierwszy rekord w normal, a potem po krótkiej przerwie wejście w nadprzestrzeń. A że nie ma żadnych rekordów, to XEX może się wczytywać dokładnie w takich blokach jak jest zbudowany. Między blokami dać jakąś małą przerwę, a jak jest INIT to większą na zatrzymanie silnika. Konwerter XEXa na WAVa w turbo robi się dość trywialny.

      Chyba oryginalne narzędzie to raczej miały utrudnić (zabezpieczyć) powielanie plików niż zrobić jakąś sensowną funkcjonalność.
      • 36: CommentAuthorbaktra
      • CommentTime12 May 2024 09:05
       
      Zaprojektowałem już alternatywny format pliku i moduł ładujący dla Turbo ROM. W pełni obsługuje ładowanie podzielonych na segmenty plików binarnych.

      Dostępne w tym samym repozytorium.
      • 37:
         
        CommentAuthorgienekp
      • CommentTime12 May 2024 12:05
       
      Skoro magnetofon wali serią przypominającą PWM to czy ktoś próbował "trochę fazowo", za jednym zamachem przesłać 2 bity?
      • 38:
         
        CommentAuthorgienekp
      • CommentTime12 May 2024 12:05 zmieniony
       
      .