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 14:07 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 16:07
       
      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 01:07
       
      oki tak zrobię :)
      • 4:
         
        CommentAuthorjhusak
      • CommentTime12 Jul 2021 03:07 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 22:08
       
      Praktycznie nic nie działa. Z karta pograsz, ale z dyskietki na 16km ramu nie za bardzo.
      • 6:
         
        CommentAuthorKaz
      • CommentTime17 Aug 2021 23:08
       
      Uruchamiasz z DOS-a (jeśli tak, to jakiego?) czy wykorzystujesz jakiś dyskietkowy game loader?
      • 7: CommentAuthormikesk8
      • CommentTime18 Aug 2021 19:08
       
      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 19:08
       
      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 01:08
       
      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 09:08
       
      No to faktycznie marnie. A którego loadera - jak nisko mam MEMLO?
      • 11:
         
        CommentAuthorpirx
      • CommentTime23 Aug 2021 13:08
       
      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 13:08
       
      Wystarczy na trap BRK, czy SELFTEST.
      • 13:
         
        CommentAuthorKaz
      • CommentTime23 Aug 2021 15:08
       
      No to panowie, pomóżcie koledze ze skrypcikiem, jeśli jest taka możliwość.
      • 14:
         
        CommentAuthorjhusak
      • CommentTime23 Aug 2021 23:08
       
      Przecież wiesz Kaz, że my z tych, co tylko się mądrzą i nic nie robią :D
      • 15: CommentAuthordavero
      • CommentTime24 Aug 2021 00:08
       
      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 09:08 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 10:08
       

      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 11:08
       
      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 15:09
       
      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 17:09
       
      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 01:09
       
      karty idą, bo mają pamięć tam, gdzie jej w 600xl brakuje... po skopikowaniu na dysk ta zaleta karta odpada...
      • 23:
         
        CommentAuthorjhusak
      • CommentTime13 Sep 2021 10:09
       
      Teoretycznie kart spod a000 skopiowany pod 2000 powinien działać, chyba że tam są śmieci (powyżej 3fff)
      • 24: CommentAuthordavero
      • CommentTime26 Sep 2021 22:09
       
      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 16:10
       
      ... hmm dziwne że Super Cobra nie rusza.
      • 26:
         
        CommentAuthorPeri Noid
      • CommentTime4 Oct 2021 16:10 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 17:10 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 19:10 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 20:10
       
      Batty Builders! pierwsza gra, w którą grałem na atarce (chyba)
      • 30:
         
        CommentAuthorpabloz1974
      • CommentTime5 Oct 2021 21:10 zmieniony
       
      Arena
      Hyperblast
      Pengon
      • 31:
         
        CommentAuthorjhusak
      • CommentTime5 Oct 2021 22:10
       
      W sumie można zmodyfikować opisy w spisie gier.
      • 32:
         
        CommentAuthorpirx
      • CommentTime5 Oct 2021 23:10
       
      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 00:10
       
      Zenji powinno się dać się. A to fajna gierka :)
      • 34:
         
        CommentAuthorjhusak
      • CommentTime6 Oct 2021 22:10 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 08:10
       
      Emulator działa poprawnie. Na prawdziwej 600-ce jest tak.
      • 36:
         
        CommentAuthorjhusak
      • CommentTime7 Oct 2021 10:10 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 10:10
       
      Obawiam się, że nie bo nie mam do tego softu a jak Basic wyłączony to sobie nie napiszę ;-)
      • 38: CommentAuthorgorgh
      • CommentTime7 Oct 2021 12:10
       
      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 12:10
       
      @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 12:10 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 13:10
       
      W cc65 to mogę napisać. Tylko skończę obiad gotować.
      • 42:
         
        CommentAuthorpirx
      • CommentTime7 Oct 2021 13:10
       
      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 15:10 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 15:10
       
      @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 17:10
       
      No pewnie, że rom :)

      To teraz pisz grę Perinoids!

      :D
      • 46:
         
        CommentAuthorjhusak
      • CommentTime7 Oct 2021 20:10 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 19:09 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.