!

[ATARI] Atari800 2.2.1 2068

[1] @ !!! Piątek, 17 Czerwca 2011 01:41 CET [17-06-2011 01:40 CET]

[ATARI] Atari800 2.2.1 2068

Deweloperska wersja emulatora małego Atari [sdl] z poprawkami p. Tomasza 'krOtki' Krasuskiego. Kolejna porcja poprawek w obsłudze kartdriży - przynajmniej dla mnie dodatku do ATARI całkowicie egzotycznego - dopiero za czasów własnego C64 przeszedłem miłe i szybkie szkolenia z zakresu FINAL BOX'ów, ale nigdy gier na kartridżach jakoś nie dostąpiłem.

2011-06-16 Tomasz Krasuski  <kr0tki@poczta.onet.pl>

  • cartridge.c, DOC/cart.txt: Fixed an ages-old bug in the OSS 034M cartridge banking scheme. Banks 1 and 2 were switched, which caused all known OSS   034M dumps to fail. (There actually are only 3 known images of 034M  cartridges:
  • All failed to work before this fix.)
  •  Additionally the combinations $D5x1 and $D5x5 were incorrectly described as  working - I've changed it to more closely reflect the reality (the   combinations cause selection of 2 banks simultaneously - but it's still not   emulated 100% exactly).
  • cartridge.[ch], atari.c, ui.c: Moved the logic that auto-switches machine type after insertion of a cartridge. Now it resides in cartridge.c, where it   belongs. Introduced new function CARTRIDGE_SetType, that should be used to   change the cartridge's type. CARTRIDGE_IsFor5200 and CARTRIDGE_Start are not used outside cartridge.c anymore, so I renamed them and made static.

2011-06-13  Tomasz Krasuski  <kr0tki@poczta.onet.pl>

  • cartridge.[ch]: Major rewrite, required to fix bugs in piggyback cartridge emulation and with writing/reading savestates with banked cartridges.
    1. SDX piggyback emulation was broken and apparently written without knowing  the cartridge's specs - the SDX cart only reacts to access to address $D5Ex (also $D5Fx in case of the 128K version).
    2.  A piggyback cartridge reacts to access to page $D5 even if it is disabled  by the SDX cart. So when processing a read/write to page $D5 both mounted cartridges must be bank-switched.
    3.  A cartridge reacts to page $D5 even if there's an R-Time or IDE hardware installed in savestates the bankswitched cartridge's current state was not stored, and in some cases such savestates didn't work properly when loaded.
    4. Overall code cleanup - introduced the CARTRIDGE_image_t structure for clarity.
  • gtia.[ch], statesav.c, cartridge.[ch] (CARTRIDGE_StateRead)  (CARTRIDGE_StateSave): GTIA needs to store its trigger latches in the savestate in order to properly restore after loading a savestate wit a banked cartridge. Banked cartridge's current state must also be stored in  a savestate. Both changes require bumping up the savestate version number.
  • atari.c, ui.c: Apply the new API of cartridge.h.
  • DOC/cart.txt: Update the SpartaDOS X sections with info about piggyback  cartridges.
  • atari.c, cartridge.[ch] (CARTRIDGE_Initialise): Move code for processing cartridge-related commandline optins to cartridge.c.
  • cartridge.c, atari800.man, DOC/USAGE: Add -cart-type and -cart2-type options, that allow to choose cartridge type from commandline.
  • cartridge.c (CARTRIDGE_ReadConfig, CARTRIDGE_WriteConfig), cfg.c: Support  loading and saving of the cartridge settings in the config file.
  • cartridge.[ch], ui.c, atari800.man, DOC/cart.txt DOC/USAGE: Add support for the OSS The Writer's Tool cartridge mapping.

  2011-06-08  Tomasz Krasuski  <kr0tki@poczta.onet.pl>

  • ui_basic.c: Allow opening up the file selector when the given PATH is  invalid. When a diskette image is mounted, its path is cached in the  emulator. If, in the meantime, the path to that file have become invalid   (e.g. the directory in which the file resided have been deleted), then   reopening the file selector for that particular diskette would have failed.
  • cartridge.c: Unify duplicate code in CARTRIDGE_Insert and CARTRIDGE_Insert_Second.

2011-05-22  Tomasz Krasuski  <kr0tki@poczta.onet.pl>

  • DOC/USAGE, atari800.man, cassette.[ch], ui.c: Add an option for making the attached cassette image read-only.
  • cassette.[ch]: Cleanup - rearrange function order to place the function  related to the SIO patch together at the bottom of the files.
  • cartridge.[ch], ui.c: Merge "Insert Cartridge"/"Remove Cartridge" menu   options into one, to make it consistent with other file-selectors in the  menu (ie. display filename, Enter=Insert, BkSp=Remove). Ditto for the "Insert|Remove SDX Piggyback Cartridge" options.
  • * ui.c: Don't leave the "Cartridge Management" menu after inserting/removing a cartridge. The behaviour was inconsistent with other menus.
  • * screen.c: Minor fix - missing "else" in Screen_Initialise().

 

Vox populi

Ten artykuł nie byl jeszcze komentowany:(

Dodaj komentarz!!!!

Nick
Email
Www
Komentarz
 
wstecz17/06/2011 01:41
Inne treści związane z tematem
[Atari.Area] ICE-T 2.76 alpha 9 [Atari.Area] ICE-T 2.76 alpha 9
Ukazała się nowa wersja zaawansowanego emulatora terminala ICE-T 2.76 alpha 9 dla komputerów Atari 8-bit. Autorem programu jest Itay Chamiel. Nowa wersja przynosi znaczące ulepszenia w obsłudze kolorów ANSI — emulacja kolorów działa teraz znacznie bardziej spójnie i zgodnie ze standardami, przy zachowaniu ograniczeń platformy. Dodatkowo kolory prezentują się poprawnie również w ...
[Atari] AtariOnLine: Światowa premiera gry "Luckyman" [Atari] AtariOnLine: Światowa premiera gry "Luckyman"
Kolega Łukasz "Luklab" Labuda ponownie zawitał do nas z grą napisaną w rzadko wykorzystywanym języku Advan Basic. Jak już kiedyś pisałem, wygląda na to, że Łukasz zaszczyca nas grą średnio raz na rok, a poziom jego gier stale rośnie. Zaczynał od bardzo prostej "Gry w linie", potem był większy "City Defender", potem rozbudowany ...
[Atari.Area] Street Fighter 2 na Atari - prace trwają [Atari.Area] Street Fighter 2 na Atari - prace trwają
Trwają prace nad niezwykle ambitnym portem gry Street Fighter 2 na komputery Atari 8-bit, za który odpowiada Vega. W najnowszym materiale wideo autor zaprezentował aktualny stan rozgrywki, w której wprowadzono szereg poprawek — m.in. usunięto błędy, poprawiono ogólną stabilność działania, a także dodano możliwość walki z komputerem. Przeciwnik sterowany przez CPU wykonuje losowe ...
[Atari.Area] Jurassic Spark - wersja finalna [Atari.Area] Jurassic Spark - wersja finalna
Gra Jurassic Spark, stworzona przez lewiSa i Mq z muzyką i efektami dźwiękowymi autorstwa Mikera, doczekała się ukończonej wersji po swoim debiucie na hackatonie Grawitacja. Podczas Grawitacji zaprezentowano wersję uproszczoną, pozbawioną kilku kluczowych elementów, które teraz zostały dodane - głównie tych mających na celu irytować gracza, ale jednocześnie generować klasyczny ...
[Atari.Area] ABBUC Software i Hardware Compos [Atari.Area] ABBUC Software i Hardware Compos
Ruszyły coroczne konkursy ABBUC Software oraz ABBUC Hardware! Termin nadsyłania zgłoszeń w obu kategoriach upływa 31 lipca 2025 roku. Zarówno w kategorii oprogramowania, jak i sprzętu, główna nagroda to 500 EUR. To doskonała okazja, by zaprezentować swoją twórczość i przyczynić się do rozwoju społeczności użytkowników Atari 8-bit. ABBUC (Atari Bit Byter User Club) to ...
Do ściągnięcia
Dodatkowe informacje
Komentarze
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2025 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU