atarionline.pl Gry dla Atari 600XL - 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: CommentAuthordavero
    • CommentTime11 Jul 2021 zmieniony
     
    Witam jak rozpoznać grę która ruszy na atari 600xl ? Chciałbym zrobić kompilacje kilkunstu tytułów na dyskietce tylko na 16k ramu.
    • 2:
       
      CommentAuthorKaz
    • CommentTime11 Jul 2021
     
    Zacna idea! Szukaj gier o małych rozmiarach. Na pececie łatwo odsiejesz z archiwów pliki o rozmiarze mniejszym niż sobie ustawisz limit. Potem najszbyciej będzie zgromadzony materiał uruchamiać pod emulcem w trybie 16KB.
    • 3: CommentAuthordavero
    • CommentTime12 Jul 2021
     
    oki tak zrobię :)
    • 4:
       
      CommentAuthorjhusak
    • CommentTime12 Jul 2021 zmieniony
     
    W sumie gra ładująca się pod czterdziesty kilobajt powinna ładować się pod ósmy w przypadku 16kB dostępnych i tam działać.
    • 5: CommentAuthordavero
    • CommentTime17 Aug 2021
     
    Praktycznie nic nie działa. Z karta pograsz, ale z dyskietki na 16km ramu nie za bardzo.
    • 6:
       
      CommentAuthorKaz
    • CommentTime17 Aug 2021
     
    Uruchamiasz z DOS-a (jeśli tak, to jakiego?) czy wykorzystujesz jakiś dyskietkowy game loader?
    • 7: CommentAuthormikesk8
    • CommentTime18 Aug 2021
     
    Zastaniawiam sie czy zostawic moja 600xl 'stock' z 16kb czy rozszerzac do 64kb itd....... malo sie da zrobic z 16kb niestety :P
    • 8:
       
      CommentAuthorPeri Noid
    • CommentTime18 Aug 2021
     
    Rozszerzenie jest bardzo proste, mało ingerujące i możliwe do łatwego odkręcenia. A za pomocą płytki od Lotharka nawet lutować nie potrzeba (chociaż może nie dać się potem założyć ekranu, który jest zresztą zbędny).
    • 9: CommentAuthordavero
    • CommentTime23 Aug 2021
     
    Na emulatorze sprawdzałem i marnie to wygląda. Nagrałem sporo gier na pojedyńczej gęstości dla atari 810 w komplecie z 800 z 48k pamięci śmiga większość. Na 600 nic z tego co nagrałem.
    Używam loadera ...
    • 10:
       
      CommentAuthorKaz
    • CommentTime23 Aug 2021
     
    No to faktycznie marnie. A którego loadera - jak nisko mam MEMLO?
    • 11:
       
      CommentAuthorpirx
    • CommentTime23 Aug 2021
     
    można by było spróbowac napisać skrypcik z emulgatorem atari800, który by przeleciał wszystkie giery, ładując xexy bez loadera z jakimś trapem na pamięć >600xl. dzień czy dwa i byłaby któtsza lista do ręcznego sprawdzenia :]]]
    • 12:
       
      CommentAuthorjhusak
    • CommentTime23 Aug 2021
     
    Wystarczy na trap BRK, czy SELFTEST.
    • 13:
       
      CommentAuthorKaz
    • CommentTime23 Aug 2021
     
    No to panowie, pomóżcie koledze ze skrypcikiem, jeśli jest taka możliwość.
    • 14:
       
      CommentAuthorjhusak
    • CommentTime23 Aug 2021
     
    Przecież wiesz Kaz, że my z tych, co tylko się mądrzą i nic nie robią :D
    • 15: CommentAuthordavero
    • CommentTime24 Aug 2021
     
    Większa frajda odpalić coś z 800 z 48k ramu, sporo chodzi gier :), ale szkoda że 600 ma taki problem. Jedynie karty
    • 16:
       
      CommentAuthorarchieil
    • CommentTime24 Aug 2021 zmieniony
     
    Myślę, że sporo gier z kartridży ruszy tylko, że nie z dyskietki. :-)

    Popatrz może po datach produkcji.

    Gry do 1981 roku powinny dawać szansę 600XL acz rozbija się o to, że głównym medium wtedy były *.car, a nie dyskietki czy taśmy.

    Swoją drogą pliki *.cas pewnikiem też mają większą szansę od rzeczy na dyskietkach.

    Już całodyskowe gry mają większe sznase zadziałać niż takie pod DOS-a/loader.
    • 17:
       
      CommentAuthorKaz
    • CommentTime24 Aug 2021
     

    archieil:

    Myślę, że sporo gier z kartridży ruszy tylko, że nie z dyskietki. :-)


    Przychylam się do takiej opinii. Potestuj pliki car/rom danej gry.

    archieil:

    Popatrz może po datach produkcji. Gry do 1981 roku powinny dawać szansę 600XL acz rozbija się o to, że głównym medium wtedy były *.car, a nie dyskietki czy taśmy.


    Nie trzeba się ograniczać do 1981 roku. Gra, którą w dzieciństwie odpalałem na 600XL u sąsiada z cartidge'a czyli "Donkey Kong" pochodzi z 1983 roku.

    archieil:

    Swoją drogą pliki *.tap pewnikiem też mają większą szansę od rzeczy na dyskietkach.


    To prawda. (W kwestii formalnej - u nas te pliki mają skrót CAS od CASSETTE, nie TAP od TAPE - to chyba nomenklatura ze świata ZX Spectrum?).
  1.  
    Autoreklama: "Wybierak do Stolca" działa na 600XL :)

    Nawet tu na screenshocie widać kawałek scrolla:
    ->link<-
    • 19:
       
      CommentAuthorpabloz1974
    • CommentTime24 Aug 2021
     
    też mam gołe 600xl. ja poprostu patrzyłem po wielkości pliku na pc i odpalałem przez sio2pc
    • 20: CommentAuthordavero
    • CommentTime12 Sep 2021
     
    Karty chodzą, ale mi zależało na dyskietkach :) mam jedną ldw wolną i czasem pochodziła by z 600 :P
    • 21: CommentAuthorbob_er
    • CommentTime12 Sep 2021
     
    A patrzyłeś na plikowe lub całodyskowe (o ile są) wersje gier, które na cartach uruchomiłeś? Może one pójdą?
    Z dyskiem problem jest taki, że 600XL ma 16k RAMu (czyli do $4000), pamięć dostępna dla ładowania danych jest dostępna od $600. DOSy/loadery plików zaczynają się od $700. Mało miejsca na grę zostaje...
    • 22:
       
      CommentAuthorpirx
    • CommentTime13 Sep 2021
     
    karty idą, bo mają pamięć tam, gdzie jej w 600xl brakuje... po skopikowaniu na dysk ta zaleta karta odpada...
    • 23:
       
      CommentAuthorjhusak
    • CommentTime13 Sep 2021
     
    Teoretycznie kart spod a000 skopiowany pod 2000 powinien działać, chyba że tam są śmieci (powyżej 3fff)
    • 24: CommentAuthordavero
    • CommentTime26 Sep 2021
     
    Nic z tego sprawdziłem 140 wybranych gier, 4 gry ruszyły:
    Alien Ambush
    Dan Strikes Back
    Henri
    Stellar Shuttle

    Nie ruszyły min Frogger, Space Invaders, River Raid, Super Cobra, Joust.
    • 25:
       
      CommentAuthorCOR/ira4
    • CommentTime4 Oct 2021
     
    ... hmm dziwne że Super Cobra nie rusza.
    • 26:
       
      CommentAuthorPeri Noid
    • CommentTime4 Oct 2021 zmieniony
     
    A z jakiego DOS-a lub loadera ładujesz? Mam (co prawda gołą) płytę 600XL z bazowymi 16KB RAM, aż sam sprawdzę.
    • 27:
       
      CommentAuthorjhusak
    • CommentTime4 Oct 2021 zmieniony
     
    Problem jeszcze jest taki, że gry często są skompresowane i do dekompresji mogą wymagać pełnej pamięci.

    Sprawdziłem RiverRaid, Zenji i Centipede. Centipede na żywca zgrywana z kartridża, niemniej w pamięci sieje niemiłosiernie. Zenji wystaje ponad $4000, a RiverRaid trzyma bufory poniżej $4000. Więc te gry nie zadziałają pod 16 kB.
    • 28: CommentAuthorMikeAtari
    • CommentTime5 Oct 2021 zmieniony
     
    Te gry na 600xl dzialaja:
    (A sama wielkosc pliku o niczym nie musi swiadczyc)

    Boulder Bombers.atr A88AA408
    Bomber.atr 9607285A
    Bacterion.atr E7886481
    Baja Buggies.atr 54EC3EAF
    Apple Panic [16k].atr 9C0EAA30
    Amphibian.atr D4EC7069
    Alien Bugs.atr 5D560176
    Alien Swarm.atr 372EC0E7
    Alien Ambush [cht].atr 6880A452
    Action Quest.atr 69CADEEC
    3d Noughts & Crosses.atr 52DD7775
    Lawn Mower.bas C485D9B3
    Flying Ace.atr 1DA9AFCA
    Caverns of Khafka (Cosmi).atr 587862FF
    Canyon Climber.atx 9A26A7B2
    Kid Grid.atx ED6072AA
    Hazard Run.atr 696E3010
    Apple Panic.atx 21AE731C
    Laser Gunner.bas A2520F41
    Planetery Defense (v2).atr E24ADC3C
    Olympic Skier.atr B710EC25
    Nibbler.atr 18FA1DCC
    Megagun.atr FC35B8BD
    Dan Strikes Back (v1).atr 4D2C9015
    Caverns Of Mars (v2).atr 5CF9D43F
    Cannibals (v3).atr 3102BAF3
    Batty Builders (v2).xex E8F32B31
    APX_Ion_Roadway_1_1.atr 824C9D69
    Hot Rod Raider (1985)(W. Halsall)[k-file].atr 97CA52F0
    Diamonds (v3).xex
    • 29:
       
      CommentAuthorpirx
    • CommentTime5 Oct 2021
     
    Batty Builders! pierwsza gra, w którą grałem na atarce (chyba)
    • 30:
       
      CommentAuthorpabloz1974
    • CommentTime5 Oct 2021 zmieniony
     
    Arena
    Hyperblast
    Pengon
    • 31:
       
      CommentAuthorjhusak
    • CommentTime5 Oct 2021
     
    W sumie można zmodyfikować opisy w spisie gier.
    • 32:
       
      CommentAuthorpirx
    • CommentTime5 Oct 2021
     
    przed snem miałem wizję projekciku konwersji gierek, które by się zmieściły w 16KiB, gdyby nie to, że siedzą w złym miejscu. bez sensu, ale co ma sens?
    • 33:
       
      CommentAuthorjhusak
    • CommentTime6 Oct 2021
     
    Zenji powinno się dać się. A to fajna gierka :)
    • 34:
       
      CommentAuthorjhusak
    • CommentTime6 Oct 2021 zmieniony
     
    Mam pytanko do znawców, czy Atari 600XL 16k pamięć 4000-bfff zwraca ff jak w emulatorze, czy też może się zawija (tzn np. jsr a000 wykona pod 2000)?

    Mam rozszerzone do 64kB i nie mam jak sprawdzić, a nigdzie nie mogę znaleźć.
    • 35:
       
      CommentAuthorPeri Noid
    • CommentTime7 Oct 2021
     
    Emulator działa poprawnie. Na prawdziwej 600-ce jest tak.
    • 36:
       
      CommentAuthorjhusak
    • CommentTime7 Oct 2021 zmieniony
     
    Dzięki, bardzo pomogłeś :) Mógłbyś sprawdzić też pozostałe obszary, czyli 8000-9fff, a000-bfff przy wyłączonym basicu?

    Z góry dzięki.
    • 37:
       
      CommentAuthorPeri Noid
    • CommentTime7 Oct 2021
     
    Obawiam się, że nie bo nie mam do tego softu a jak Basic wyłączony to sobie nie napiszę ;-)
    • 38: CommentAuthorgorgh
    • CommentTime7 Oct 2021
     
    Kuba: 6502 to nie 6507, gdzie szyna adresowa to tylko 4 kb, tam adresy się zawijają, na 6502 to niemożliwe
    • 39: CommentAuthormrk
    • CommentTime7 Oct 2021
     
    @gorgh Gdyby dwa najstarsze bity szyny adresowej były ignorowane przy dostępie do tych 16kB to zawinęło by się też na 6502 :)
    • 40:
       
      CommentAuthorjhusak
    • CommentTime7 Oct 2021 zmieniony
     
    @Peri Noid To ja Ci napiszę w C :)

    @mrk, no właśnie, dlatego chcę spytać wiedzących, czy sprawdzić empirycznie.
    Generalnie, jak daje FF, to znaczy, że szyną nic nie steruje - mmu tam nic nie wstawia.

    Sprawdziłem schemat, pamięć włączona = NOT(A14 OR A15)
    Czyli jak odwołanie do adresu >=$4000 to pamięć fru!!!
    • 41:
       
      CommentAuthorPeri Noid
    • CommentTime7 Oct 2021
     
    W cc65 to mogę napisać. Tylko skończę obiad gotować.
    • 42:
       
      CommentAuthorpirx
    • CommentTime7 Oct 2021
     
    dobrymi kadydatami na konwersję są gry 8KiB z carta. Być może niektóre nie używają więcej, niż ~7 KiB RAMu. carta możnaby przenieść pod $2000 a RAM niżej...
    • 43:
       
      CommentAuthorjhusak
    • CommentTime7 Oct 2021 zmieniony
     
    @Peri Noid, nie pisz, już wszystko wiem ze schematu.
    @pirx, właśnie Zenji tak można przenieść. Używa pamięci poniżej 2000, a zajmuje 2000, więc spoko powinien zadziałać. Zdizasemblowałem i myślę, że wieczorek roboty i jest :)

    Z River Raid jest kiepsko, bo on ma duży narzut na pamięć ekranu (6kB) + sprajty (2kB) i juz się nie mieści. No, może "na siłę" się by zmieścił.
    • 44:
       
      CommentAuthorPeri Noid
    • CommentTime7 Oct 2021
     
    @jhusak: A właśnie, że sobie napisałem ;-) Dla offsetu $4000 i $8000 zwraca $FF. Ale dla $C000 jest coś innego aczkolwiek to nie jest "zapętlone" (ROM jak mniemam).
    • 45:
       
      CommentAuthorjhusak
    • CommentTime7 Oct 2021
     
    No pewnie, że rom :)

    To teraz pisz grę Perinoids!

    :D
    • 46:
       
      CommentAuthorjhusak
    • CommentTime7 Oct 2021 zmieniony
     
    Posiedziałem 3 godzinki nad Zenji (2 dizasm i 1 poprawki) i można grać, przynajmniej kilka pierwszych leveli :)
    To jest wersja robocza jeszcze, ale jak nie będzie uwag, to będziemy wrzucać jako działającą na 600XL.

    I nawet doszedłem dość daleko i wpisałem się na high score. Gra w sumie działa :)

    W sumie to nie jest zbyt trudne. Dizasembluje się, zmienia się adres startu, poprawia stałe w kodzie i już. Ważne, żeby mieć zdizasemblowane wszystkie kawałki kodu. I asemblacja powinna dawać plik pierwotny. Problemy rodzą display lista czy tablice do czegośtam. Tu tablic pośrednich nie było, więc łatwo. W ogóle gra przez pierwsze 4 kilobajty nie ma żadnych podprogramów... Pierwszy RTS pojawia się na 4.5 kilobajcie! Wygląda na jeden długi automat skończony. Teraz się tak nie pisze.

    dis6502 ten commandlajnowy linuksowy nie jest najlepszy do tego, chyba lepszy ten dis6502 windowsowy.
    • 47:
       
      CommentAuthorpirx
    • CommentTime18 Sep 2024 zmieniony
     
    mam bardzo pilną i ważną robotę w pracy, więc dla rozgrzewki napisałem skrypcik, który anal-izuje adresy ładowania xexów z głównego archiwum ze strony.

    Przy okazji wypluło mi trochę nieprawidłowych xexów wg. mojej naprędce wyczytanej definicji, pliczek też w zał.

    xexy z pliku `not_loading_over_3fff.txt` mają niezerową szansę odpalić się na 600XL.

    `invalid_xexses.txt` pewnie działają, bo loadery są bardzo wybaczające.