atarionline.pl The Goonies - wersja Turbo Blizzard - 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: CommentAuthordigisoft
    • CommentTime11 Aug 2017
     
    Witajcie Bracia

    Poszukuję Gooniesów w wersji turbo blizzard. Chciałbym synowi pokazać jak to dawniej bywało :)

    Pomóżcie....
    • 2: CommentAuthorQTZ
    • CommentTime12 Aug 2017
     
    Ja powinienem mieć w wersji KSO. Poszukam, może, da się przenieść. Wczytuje się większy kawałek, a potem kolejne etapy, każdy osobno.
  1.  
    W archiwum jest też wersja na 130XE, która wczytuje dodatkowe poziomy w całości do pamięci. Format XEX, więc pewnie da się przerobić turbo blizzard:

    ->link<-
    • 4: CommentAuthorQTZ
    • CommentTime13 Aug 2017 zmieniony
     
    Znalazłem, ale póki co dwóch z plików tej gry nie udało mi się odczytać. W archiwum jest wersja w normalu, może uda się to połączyć lub skonwertować, ew. grać bez Turbo.

    Porównałem pliki, które udało mi się odczytać:
    GOONIES.1 (dwa Bajty różne)
    SCENA.2 (początek inny)
    SCENA.6 (jak wyżej)
    SCENA.8 (jak wyżej)

    GOONIES.2 (854 Bajty nie odczytane, reszta identyczna)
    GOONIES.3 (2734 Bajty nie odczytane, reszta identyczna)

    Ponadto pliki w normalu mają dodatkowo zero na końcu (GOONIES.1 ma zero też w "wersji Turbo").

    Myślę, że jeżeli Turbo Blizzard ma odpowiedni loader lub inny sposób na uruchomienie pliku BOOT, to można te wersje przenieść. Można też spróbować przerobić plik boot na DOS-owy (któryś kopier ma taką opcję).

    Wygląda na to, że zmiana w pliku GOONIES.1 powoduje, że po wczytaniu głównej części programu sceny są odczytywane z D: (czyli w przypadku Turbo KSO z magnetofonu w turbo), a nie z C: (czyli w normalu). Nie wiem dokładnie jak jest w Blizzardzie, ale przeczytałem, że możliwa jest zmiana litery dla Turbo, jednak aby obejść się bez zmiany może być wymaga inna poprawka, trzeba spróbować.

    Próbowałem uruchomić Blizzarda (jedyną wersję jaka się ostała on-line) w emulatorze i niestety nie wiem co wpisać, aby Blizzard zaczął wczytywać plik :(.

    Nie zauważyłem, żeby zmiana w pliku SCENA.2 (i pewnie kolejnych) miała jakieś znaczenie, ale kto wie po co to zostało zmienione?

    Plik GOONIES.3 to SCENA 0 - może się zdarzyć, że gra o nią poprosi.

    W załączniku pliki wypakowane z cas w Normalu (uciąłem zera) i z kasety Turbo KSO - należy je nagrać (przy pomocy TURGEN-a można je skonwertować na Turbo Blizzard) w podanej kolejności:

    GOONIES.0 (Ten plik to loader 1 KSO, więc należy go zastąpić odpowiednim dla Blizzarda, lub pominąć, jeżeli kartridż umożliwia uruchomienie pliku typu BOOT)
    GOONIES.1 (to plik typu BOOT - loader gry - można spróbować go skonwertować na DOS-owy i wtedy uruchamiać bezpośrednio)
    GOONIES.2 (głowny plik gry)
    GOONIES.3 (SCENA 0 - intro)
    SCENA.1
    SCENA.2
    SCENA.3
    SCENA.4
    SCENA.5
    SCENA.6
    SCENA.7
    SCENA.8
    SCENA.9

    Sceny w zależności od wybranego pliku GOONIES.1 będą odczytywane z C lub D.

    Sprawdziłem konwersję SuperCopy BOOT->COM i niestety po konwersji odczytuje w normalu (testoowane z KSO).

    Edit: kolega Xtrem007 skonwertował pliki z KSO i te da się uruchomić, ale pod warunkiem, że masz odpowiednią wersję microloadera (patrz tu)

    ...Może też ktoś znajdzie jeszcze inną wersję.
    • 5: CommentAuthordigisoft
    • CommentTime1 dzień temu
     
    Dziekuję koledzy za zainteresowanie, bedę mógł pokazać synowi jak to kiedyś było w trzech wariantach - kaseta w normalu, w turbo i ze stacji dyskietek w nowym wydaniu (sio2sd) i wiadomo razem z nim zagrać w moją ulubioną grę.

    Dziękuję jeszcze raz.
    • 6: CommentAuthorQTZ
    • CommentTime1 dzień temu zmieniony
     
    Na emulatorze nie udało mi się uruchomić tej gry w Turbo Blizzard, gdyż znaleziony MicroLoader 3.0 się zawiesza. Jeżeli masz ten MicoLoader w wersji plikowej to poproszę o zgranie :)
    • 7: CommentAuthordigisoft
    • CommentTime1 dzień temu
     
    Microloadera 3.0 w wersji plikowej nie posiadam :(
    • 8: CommentAuthorQTZ
    • CommentTime1 dzień temu
     
    Rozumiem, że masz go w wersji na kartridżu? Bo ten z archiwum (przypominam, że to plik bootowalny, a nie cas - jak sugeruje rozszerzenie) na emulatorze nie działa, a na Atari?
    • 9: CommentAuthordigisoft
    • CommentTime1 dzień temu
     
    Niestety jeszcze nie sprawdzalem :( Dopiero robie przygotowania na koniec wakacji... takie retro zakonczenie :)

    Co do pytania to mam obraz carta Blizzard Big 2.0 - taki cart cztery w jednym. Ale jak nie pojdzie z blizzardem to zawsze mozna KSO Turbo zmontowac :)
    • 10: CommentAuthorQTZ
    • CommentTime1 dzień temu zmieniony
     
    Xtrem007 napisał, że ta gra z tym kartridżem działa :), ale obraz wymaga specjalnego kartridża z bramkami dekodującymi jego zawartość. Jeżeli masz sposób odpalenia obrazu karta na Atari to trzeba go wcześniej zdekodować i to bym spróbował zrobić, gdybym miał ten oraz i schemat... (napisałem o tym też w "sąsiednim" wątku).

    Turbo KSO polecam :) Choć podobno Blizzard najlepszy... ale patrząc na problemy z Loaderami to nie wiem...

    Edit: a może masz wersję już odkodowaną?
    • 11: CommentAuthordigisoft
    • CommentTime1 dzień temu
     
    QTZ

    Wersji odkodowanej nie mam ale w załączniku przesyłam Ci obraz romu , opis, schemat.

    Zwróć uwagę na bramki podłączone do lini D6 swego rodzaju zabezpieczenie, informacja jest w opisie na samym dole.

    Trzymam kciuki.
    • 12: CommentAuthorxtrem007
    • CommentTime1 dzień temu zmieniony
     
    Z Blizzardem nie jest aż tak źle:) To jeden z najszybszych i bezkonfliktowy system Turbo a Goonies to jedyna gra jaka wymaga MicroLoadera 3.0. Wszystkie gry jakie do tej pory konwertowałem Turgenem bezbłędnie startują z użyciem Turbo K.O.S albo Microloadera 1.0

    • 13: CommentAuthorQTZ
    • CommentTime23 godzin temu zmieniony
     
    Dzięki - przetestuję i jeżeli będzie to konieczne spróbuję "zasymulować" układ programowo i przetworzyć plik.

    @Xtrem007 W powyższej paczce jest plik xex, ale po wybraniu opcji wychodzi do Basica... może Tobie się uda coś z tej paczki uruchomić?
    • 14: CommentAuthorxtrem007
    • CommentTime22 godzin temu zmieniony
     
    Wybierając "3" trzymaj przyciśnięty F2 (czyli Option) lub trzymaj przyciśnięty F4 (czyli Start). Wtedy uruchomi się poprawnie ale i tak nic nie będzie się w Blizzardzie wczytywało.

    Swego czasu Seban napisał:
    "...Gdy spojrzymy na bramki U2B i U2C widzimy dość zaskakujący układ :) W momencie gdy nastąpi dowolny odczyt z pod adresów $D500-$D5FF na wyjściu bramki U2C pojawi się zero logiczne, tym samym linia D6 magistrali danych przyjmie stan logiczny zero. W praktyce sprowadzi się to do tego iż odczyt z pod dowolnej komórki z przedziału adresowego $D500-$D5FF da wartość z zawsze wyzerowanym bitem D6. Stan pozostałych bitów D0-D5 oraz D7 będzie nieustalony."

    Takie coś trzeba by zasymulować uruchamiając opcję "3".
    • 15: CommentAuthorQTZ
    • CommentTime18 godzin temu zmieniony
     
    Seban się mylił... to jest zabezpieczenie, ale świetnie, że opisał to tak dokładnie, bez tego opisu bym na to nie wpadł :).

    Ja rozumiałem to inaczej, że ROM jest zakodowany i tylko poprzez bramki jest możliwy do odczytania. Jednak w tym przypadku moje wyobrażenie było zbyt oczywiste...

    Działa to tak jak opisał Seban - na emulatorze od FUJI uruchamiamy kns_big2.xex trzymająć "F2" naciskamy "3" - dzięki Xtrem007 - i "1" i "Return", teraz turbo nie znajdzie naszego programu, wchodzimy w monitor "F8" i wpisujemy:

    ram d583 d583
    c d583 bf (w zasadzie niepotrzebne, bo emulator wpisuje tam $0D - czyżby bug?)
    cont

    podpinamy taśmę GOONIES.1.WAV (lub cas) i teraz rozpoczyna się wczytywanie, po odczytaniu każdej części wybieramy kolejną - tak doszedłem do etapu 2 :)

    Komórka jest sprawdzana podczas odczytu sygnału turbo, jej zmiana powoduje błąd transmisji.

    Teraz trzeba zmodyfikować exe-ka i ROM tak aby nie sprawdzały pamięci pod d583.

    Mi się niestety nie udaje znaleźć odwołania do tego adresu... może ktoś pomoże?
    • 16: CommentAuthorxtrem007
    • CommentTime7 godzin temu zmieniony
     
    Może zamiast modyfikować exe-ka i ROM tak aby nie sprawdzały pamięci pod d583, zrobić to tak by w czasie uruchamiania carta odpowiednio ustawiały się te komórki pamięci? Będzie to programowy odpowiednik tego co robią bramki U2B i U2C.

    Zauważyłem, że jak uruchomię emulator atari800 i od razu nacisnę F8 i wklepię te komendy:
    ram d583 d583
    c d583 bf
    cont

    to później mogę spokojnie podmontować obraz carta BLZ_40.rom i wszytko działa poprawnie pomimo wykonywania COLD RESET w emulatorze.

    @QTZ jak będziesz się bawił wczytywaniem plików w Blizzardzie wygenerowanych Turgenem, to większość skonwertowanych plików XEX wczytuje się w tym "Blizzard Super Cartridge 4.0" przez opcję "3" czyli Short KOS. Nieliczne pozostałe pójdą pod Microloaderem 3.0. Pod tym względem w/w cart jest idealny, bo nie potrzeba żadnych innych loaderów.
    • 17: CommentAuthorQTZ
    • CommentTime6 godzin temu zmieniony
     
    Zastanawiałem się nad tym, po pierwsze jest to pod ROM-em, więc chyba zwykłe poke nie zadziała, po drugie gdyby tam coś było to zostałoby uszkodzone. Nie wiadomo też czy wczytywany program nie może i nie zmodyfikuje tej komórki? To działa tak, że w pamięci mogą być dane, a bramki spowodują odczyt zer. Tylko pytanie czy wtedy da się te wartości odczytać? Peek chyba też zwróci zera? Jeżeli tak to wogóle to zabezpieczenie może uniemożliwiać działanie niektórych programów. Moim zdaniem lepiej byłoby to "rozbroić". Tylko nie wiem jak to zrobić... Altirra zapętla się czekając na sygnał... a tam jest lepszy debugger...
    • 18: CommentAuthorxtrem007
    • CommentTime6 godzin temu zmieniony
     
    Dla mnie takie "rozbrajanie" to wyższa szkoła jazdy. Podpowiem tylko tyle, że mam ten cart zrobiony (sam BLZ_40.rom) i na razie nie zauważyłem by jego obecność w gnieździe atarynki powodowała błędne działanie jakichkolwiek programów.
    Współpraca tego carta z klawiszami START/SELECT/OPTION/RESET ma wiele zalet. Wygodne przy prawdziwej atarynce jest uruchamianie Short KOS przez trzymanie START+OPTION przy włączaniu atarynki a przy Microloaderze wystarczy sam START - czyli szybko i sprawnie. Przy okazji mam coś jak sprzętowy reset bo gdy nacisnę przycisk reinit cart'a a następnie RESET to mogę albo wczytać kolejny program w turbo albo przejść do Basica trzymając przy resetowaniu SELECT. Potem tylko "B." i Return i mam SELF TEST, więc mogę wczytać coś ze stacji czy program bez turbo. Oszczędza to pstrykanie przyciskiem POWER atarynki:)
    • 19: CommentAuthorQTZ
    • CommentTime5 godzin temu zmieniony
     
    W KSO ColdStart też się przydaje :)
    A co zwraca Atari z tym Blizzardem?
    FOR I=54528 TO 54783:? PEEK(I);:NEXT I

    Zera czy inne wartości?
    • 20: CommentAuthorxtrem007
    • CommentTime4 godzin temu
     
    ...191191191191191191...
    • 21: CommentAuthorQTZ
    • CommentTime4 godzin temu zmieniony
     
    Dzięki, zgadza się, czyli bit 6 jest kasowany...
    • 22: CommentAuthorFUJI
    • CommentTime3 godzin temu
     

    QTZ:

    Mi się niestety nie udaje znaleźć odwołania do tego adresu... może ktoś pomoże?


    Jest w kodzie pod adresem $FE36 (może jeszcze gdzieś?), przy wartości $84 w rejestrze X trafia w $D583
    FE36: BD FF D4  LDA $D4FF,X
    FE39: C9 FF CMP #$FF
    FE3B: F0 0F BEQ $FE4C

    103 117 A=AF X=84 Y=00 S=F9 P=NV*--I-- PC=FE36: BD FF D4  LDA $D4FF,X
    >
    104 8 A=BF X=84 Y=00 S=F9 P=NV*--I-- PC=FE39: C9 FF CMP #$FF
    >
    104 10 A=BF X=84 Y=00 S=F9 P=NV*--I-- PC=FE3B: F0 0F BEQ $FE4C


    Ale tak czytam i nie mogę się zorientować, do czego zmierzacie. W zakresie $d500-$d5ff nie ma żadnego ramu, to zakres przeznaczony dla cartridge-ów, jak nie ma cartridge-a to nie ma tam nic. To co się stamtąd odczytuje przy włożonym cartridge-u zależy od jego konstrukcji. Jeżeli emulator nie ma dodanej specjalnej obsługi dla danej konstrukcji, to nie będzie właściwie obsługiwał. Trzeba by do emulatora dodać nowy typ cartridge-a. Powinno byc łatwe do dodania, ale najpewniej rozbije się o sprawy "organizacyjne". Wiem, że Krótki lubi takie rzeczy dodawać do emulatora, żeby tylko miał czas...
    • 23: CommentAuthorQTZ
    • CommentTime3 godzin temu zmieniony
     
    Dzięki, ja niestety nie mam dużego doświadczenia z programowaniem w assemblerze...

    Tu nie tylko chodzi o emulator, a przede wszystkim o Atari. Skoro to jest przestrzeń wyłącznie dla kartridża, to tym bardziej nie ma możliwości jej programowo zmodyfikować? Więc trzeba ten mechanizm "rozbroić". Bo po co mam specjalnie montować kartridż uruchamiając wersję plikową... Czy obraz z innego kartridża...
    • 24: CommentAuthorFUJI
    • CommentTime2 godzin temu
     
    A, chodzi o scrackowanie ? No to trzeba spróbować zmienić lda $d4ff,x np. na nop, lda #$bf. Nie analizowałem szczegółowo, więc nie wiem czy przypadkiem dla x=0 nie spowoduje to innego niedobrego efektu.
    Później.