atarionline.pl Tensor Trzaskowskiego - 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: CommentAuthorgorgh
    • CommentTime3 Aug 2022 zmieniony
     
    dziękuję.
    Przy okazji spytam: czy jest możliwość przeskoczenia trudnego levelu, czy trzeba przejść koniecznie poziom aby dotrzeć do następnego?
    • 2: CommentAuthorMq
    • CommentTime4 Aug 2022
     
    @gorgh jak przytrzymasz długo fire na zablokowanym etapie, to go możesz odpalić i grać - taki tip, ale wtedy wynik nie zostanie zapisany, etap jest nadal formalnie zablokowany, i po ostatnim etapie nie zobaczysz gratulacji. Tak że można sobie zobaczyć wszystkie levele z osobna w ten sposób, wszystkie przejść, ale nie ma z tego wyniku i zwycięstwa.

    @sun, spoko, ja też nie pisałem nic w sensie, że niby spadajcie, nie robię:-) - tylko chciałem wyjaśnić, że to nie jest taka pojedyncza sprawa, i raczej dla każdej gry na każde medium trzeba by podchodzić indywidualnie. Moim zdaniem najlepiej by było, gdyby pomysłodawca/twórca multicarta wymyślił po swojej stronie mechanizm zapisu całego obrazu carta jeśli coś w nim jest zapisywane - tak jak robią to emulatory, że jak sobie grasz na obrazie carta maxflasha na przykład, to potem możesz wcisnąć guzik zapisz, albo anuluj. Tylko wtedy taki multicart musiał by jeszcze emulować kość pamięci eeprom, żeby tam ogarnąć te wszystkie czasówki, które występują przy zapisie eepromu. Myślę, że to skomplikowane i wymaga sporego zachodu, ale może by było wykonalne. Taka pełna emulacja np. maxflasha była by fajna dla wielu gier, a nie pojedynczego tytułu.
    • 3:
       
      CommentAuthorjhusak
    • CommentTime4 Aug 2022 zmieniony
     
    Altirra to ma a w atari800 trzeba przebudować system kartridży.
    • 4:
       
      CommentAuthorgienekp
    • CommentTime5 Aug 2022
     
    Dlatego "wszyscy" co robią soft pod karty z zapisem powinni zaimplementować ekstra JEDNO STA (STX STY itp). Tak jakby to był RAMCART.
    STA ADRES_W_CART

    Dla carta ReadOnly zapis w ten obszar nic nie zrobi. Dla cartów co mają flashe podpięte to też nic się nie stanie, bo tam trzeba całego kujawiaka odtańczyć, żeby zapisało.

    Ale wszelkie emulatory/multicarty takie coś błyskawicznie wychwycą (mają RW=0 i adres/bajt na szynie z S4/S5) i wtedy mogą sobie zrobić mirror bloku zapisanego i gdzieś na boku aktualizować.

    Takie coś byłoby łatwe też do "paczowania". Biorę jakiś stary niereformowany kod, który np. działa tylko z jakąś unikatową pamięcią. Szukam procedury zapisu, wstawiam STA RTS i mam wersję pod AVCarta lub emulator.

    Po prostu chyba łatwiej jest przekabacić stary kod niż robić super emulator który wykrywa wszystkie czasówki na wszystkich kombinacjach pamięci z niewiadomo jak porobioną elektroniką sterującą.
    • 5:
       
      CommentAuthorjhusak
    • CommentTime5 Aug 2022
     
    Ake kartridż Action Ci nie zadziała wtedy - były metody zabezpieczania kartridży właśnie w ten sposób. Trzeba by wybierać, czy kartridż ma zapisywać, czy też być RO.
    • 6: CommentAuthormono
    • CommentTime5 Aug 2022
     

    jhusak:

    Altirra to ma a w atari800 trzeba przebudować system kartridży.
    Atari800 też ma, bo przecież dorabiałem support zapisu do carta dla RAMCART-ów, tylko trzeba im to wypchnąć do repozytorium.
    • 7:
       
      CommentAuthorgienekp
    • CommentTime5 Aug 2022 zmieniony
     
    @jhusak
    Dokładnie, więc generalnie "Disable RO" to w opcjach, bo w sumie po co robić obrazy cartów jak nie trzeba. Natomiast jak już robić to najprościej jak tylko można. Nowe gierki to projektant doda jakiś umówiony trik.

    No i też nie wszystkie standardy przewidywały zapis. Np. (S)XEGS to nigdy nie miały. Więc po nagłówku CAR wiadomo gdzie można a gdzie nie.

    Można też zamiast STA dać trik ROMowy XOR XOR, albo inny typu "lda gdzie; ldx nowe; stx gdzie; sta gdzie" i nawet ACTIONa oszuka. Bo rozkazy mogą niby nic nie robić ale w praktyce tyko 2 i 3 instrukcja do carta będzie brana pod uwagę przy emulacji. Ważne, żeby kod był krótki, żeby w razie czego dało się go wkleić w starą procedurę zapisu do flasha. Tak w ostateczności, jak już coś będzie tak oporne, że tylko debug i hakowanie.

    @mono
    gdzie? jak? RAMcart w emu? znowu czegoś nie wiem
    • 8: CommentAuthorMq
    • CommentTime5 Aug 2022
     
    Mrzonki. Wprowadzenie standardu na niszowe rozwiązania nie jest możliwe.