  ----------------------------------------------------------------------
                             Atari800Win PLus
             Emulator Atari 800/800XL/130XL/5200 dla Win32
  ----------------------------------------------------------------------
  Zmiany.txt
  ----------------------------------------------------------------------
  v2.6c                                                       14.07.2000
  ----------------------------------------------------------------------

  Atari800Win PLus jest emulatorem 8-bitowych komputerw Atari, opartym
  na rdach Atari800 v1.0.3 oraz Atari800Win v2.5c.

  Dodano:
  1) Funkcj "New Disk Image" dostpn z poziomu okna "Drive
     Selections", pozwalajc na tworzenie obrazw dyskietek. Naley
     jednak pamita, i wykorzystanie tak utworzonych dyskietek jest
     moliwe dopiero po ich sformatowaniu przy uyciu oprogramowania
     systemowego dla Atari.
  2) Wybr pozycji "Read Only" lub "Read/Write" przy okrelonym napdzie
     w oknie "Drive Selections" pozwala odpowiednio na zabezpieczanie
     lub odbezpieczanie obrazu dyskietki przed zapisem. Funkcja ta
     dziaa jedynie z obrazami dyskietek w formacie ATR, przy czym nie
     mog mie one ustawionego atrybutu "Read Only" w systemie plikw
     Windows, gdy wwczas bd mogy by jedynie czytane.
  3) Przycisk "Search" w oknie dialogowym "ROM images". Po jego
     naciniciu naley wskaza katalog, od ktrego rozpoczte zostanie
     wyszukiwanie obrazw systemowych ROMw (pliki .ROM) Atarynki.
     UWAGA: Poniewa przeszukiwane s wszystkie podkatalogi wskazanego
     katalogu, proces ten moe zajmowa sporo czasu w przypadku
     rozbudowanych drzew katalogw. Najlepiej jest wskaza bezporednio
     katalog z obrazami ROMw do przypisania.
  4) Konwersj "surowych" obrazw ROM do formatu CART (menu "Misc/
     Convert/ROM to CART"). "Opakowujcy" format CART ma t zalet, i
     zawiera m.in. kompletn informacj o typie obrazu ROM, dziki czemu
     emulator jest go w stanie automatycznie rozpozna i zainstalowa
     bez udziau uytkownika. W przypadku wykorzystywania "surowych"
     obrazw ROM 16/32KB, uytkownik bdzie zmuszony okrela ich typy
     przy kadej prbie uycia - chyba, e bd one uruchamiane
     z poziomu shella, wwczas bowiem emulator przyjmuje, i s to ROMy
     standardowe.
  5) Nowe typy plikw w oknie dialogowym "File Associations", czyli
     uruchamiane z poziomu shella:
       ROM, BIN - "surowe" obrazy atarynkowych cartridge'w,
       CRT      - pliki CART, czyli "opakowane" obrazy ROMw,
       A8S      - pliki z zapisanym stanem emulowanej Atarynki.
     Powysze typy plikw mona take wygodnie uruchamia korzystajc
     z mechanizmu "przenie i upu" (drag&drop). W przypadku prby
     uycia pliku .a8s naley pamita, i oprcz jego zaadowania
     koniecznym moe si okaza przypisanie dyskietki z uywanym
     programem do odpowiedniej stacji.

  Poprawiono:
  1) Bd objawiajcy si zawieszaniem emulowanej Atarynki podczas prby
     uruchomienia z poziomu shella (Eksploratora Windows) oprogramowania
     korzystajcego z BASICa przy nieaktywnej opcji "Disable BASIC".
  2) Drobne kopoty z aktywnoci opcji "SIO patch", pojawiajce si po
     jej zmianie i zrestartowaniu emulatora opcj "Warm reset" lub "Cold
     reset". Wydaje si, i bd tkwi w jdrze emulatora i by moe
     zostanie wkrtce cakowicie wyeliminowany.
  3) Bd, w wyniku ktrego kursor myszki pozostawa niewidoczny po
     zawieszeniu emulowanego Atari (w trybach penoekranowych, przy
     aktywnej opcji "Hide mouse pointer...").
  4) Uywany cartridge nie jest deaktywowany po zrestartowaniu emulatora
     opcj "Warm reset" lub "Cold reset". Aby "wyj" cartridge naley
     posuy si oknem "ROM Images" lub wybra opcj menu "Misc/Restart
     emulation".
     Naley zwrci szczegln uwag na fakt, i aktywny cartridge,
     ktry z jakich powodw nie zosta uruchomiony, moe powodowa
     problemy z odpalaniem oprogramowania z dyskietek i/lub plikw
     wykonywalnych!
  5) Drobny bd w oknie dialogowym "File Associations", objawiajcy si
     od czasu do czasu bdnymi zapisami cieek w rejestrach Windows.
     Ponadto typy plikw uywane przez emulator s teraz nazywane
     podczas rejestracji (co uatwia ich identyfikacj z poziomu shella)
     a odczyt zarejestrowanych rozszerze jest realizowany na podstawie
     faktycznego stanu rejestrw Windows.
  6) BASIC ROM jest zawsze deaktywowany w trybie emulacji Atari 5200,
     niezalenie od ustawienia opcji "Disable BASIC". Dziki temu
     najprawdopodobniej nie bdzie ju mona podziwia fantazyjnych
     "krzaczkw" na ekranie startowym tej konsoli uruchamianej bez
     cartridge'a.
  7) Poprawiono dziaanie okien pomocniczych do wyboru plikw lub
     folderw (okna wywoywane m.in. z poziomu formatki "Pick Virtual
     Hard Disk Directories"):
       nazwy folderw oraz plikw s teraz poprzedzane stosownymi
        ikonkami,
       foldery grupowane s na grze listy z zawartoci katalogu,
       w oknach sucych do wyboru folderw nie mona ju wskazywa
        plikw,
       "dwuklik" lewym przyciskiem myszki na katalogu rozwija go, na
        pliku - wybiera, zamykajc okno (podobnie jak wybranie przycisku
        "OK"),
       po wywoaniu okno wskazuje ostatnio uywany katalog/plik (tam
        gdzie przewidziano),
       uytkownik ma moliwo dowolnej zmiany rozmiarw tych okien.
  8) Bd uniemoliwiajcy anulowanie operacji poczynionych w oknie
     "Pick Virtual Hard Disk Directories".
  9) Bd powodujcy wywietlanie "krzaczkw" zamiast cieszcej oko
     grafiki w grach korzystajcych z BASICa. Bertyx i Inspektor powinny
     ju dziaa bez zarzutu na emulowanych XL/XE (dziki za pomoc,
     Piotrze).
 10) Nazwy uruchamianych z poziomu shella plikw s teraz zapamitywane
     przez emulator w "dugiej" postaci. Problem polega na tym, i
     "system" Windows przekazuje do programu "krtk" posta cieki
     dostpu do uruchamianego pliku, tymczasem jego API nie posiada
     funkcji do zamiany teje na posta "dug" (GetLongPathName()
     dostpna jest dopiero w Windows 98/2000). W zwizku z tym poprawka
     ta moe (cho nie musi) sprawia problemy - w razie wystpienia
     takowych prosz o kontakt!
 11) Moliwe jest teraz wywoywanie Atari800Win z dowolnym parametrem
     okrelajcym typ cartridge'a do przypisania (analogicznie jak
     w wersji dosowej Atari800).
 12) Cartridge z gr BountyBob (wersja o dugoci powyej 32KB) powinien
     da si uruchomi z t wersj emulatora.
 13) Bd objawiajcy si niepoprawnym rozmieszczeniem kontrolek okna
     "Error Log" wywietlanego podczas uywania trybw graficznych
     o rozdzielczoci 320x200 i 320x240.
 14) Ostatnio uywana cieka do plikw z zapisanym stanem Atarynki jest
     zapamitywana w rejestrach Windows.
 15) Nowa metoda uruchamiania plikw wykonywalnych po poprawkach
 16) Zmiana opcji "Holddown option on reboot" nie powoduje ju restartu
     emulowanego Atari.
 17) Problemy z odwieaniem okna emulatora przy aktywnej opcji "Use
     GDI". Przy odrysowywaniu okna zauwaalne byy przesunicia o jeden
     piksel w prawo, ignorowana bya rwnie opcja "Show scanlines".
 18) Kilkanacie innych, drobnych bdw. Niewykluczone, i pojawio si
     tyle samo nowych, tyle e powanych :)


  ----------------------------------------------------------------------
  v2.6b                                                       15.05.2000
  ----------------------------------------------------------------------

  Jest to nieoficjalna wersja emulatora Atari800Win oparta na rdach
  Atari800 v0.9.9j.

  Zmiany w kodzie dla Windows bardzo niewielkie. Podstawowym celem
  opracowania tej wersji byo uaktualnienie jdra emulatora za pomoc
  najnowszych rde Atari800 i usunicie kilku niedocignie obecnych
  w wersji 2.6.

  Dodano:
  1) Obsuge techniki "przenie i upu" (drag&drop) dla plikw
     wykonywalnych oraz obrazw dyskietek i cartridge'w.

  Poprawiono:
  1) Kilka bdw i niedocigni, gwnie w interfejsie uytkownika.

  Obsuga techniki "przenie i upu" pozwala na proste uruchamianie
  oprogramowania przeznaczonego dla Atari. Samo "upuszczenie" pliku
  programu w obrbie okna emulatora nie wystarcza jednak, aby rozpocz
  proces jego uruchamiania, jest ono bowiem realizowane dopiero po
  uaktywnieniu emulatora (np. poprzez wskazanie okna kursorem myszki
  i wcinicie jej lewego przycisku).


  ----------------------------------------------------------------------
  v2.6                                                        06.05.2000
  ----------------------------------------------------------------------

  Jest to nieoficjalna wersja emulatora Atari800Win oparta na rdach
  Atari800 v0.9.9i z pniejszymi poprawkami Piotra Fusika.

  Powaniejsze zmiany w kodzie dla Windows:

  Dodano:
  1) Moliwo definiowania wasnych zestaww klawiszy uywanych do
     emulacji joysticka (okno dialogowe "Joystick Options").
  2) Opcj menu "Graphics/Save Screenshot" umoliwiajc zapisywanie
     zawartoci ekranu emulowanej Atarynki.
  3) Okno dialogowe "Palette Options" pozwalajce na uywanie
     zewntrznych palet zdefiniowanych w plikach .ACT.
  4) Opcj menu "File/Turn disk" do automatycznej zmiany obrazw
     dyskietek w stacji dyskw nr 1.
  5) Zaawansowane ustawienia DirectDraw w oknie dialogowym "Graphics
     Options".
  6) Wiele nowych skrtw klawiaturowych uatwiajcych obsug.

  Poprawiono:
  1) Uklad kilku okien dialogowych oraz wikszoci opcji menu, ktre
     zostay niemal cakowicie przebudowane w celu zwikszenia spjnoci
     i uatwienia obsugi emulatora.
  2) Wyjcie z okna monitora komend CONT nie wymaga restartu emulowanej
     Atarynki, nawet jeli wywoanie monitora zostao spowodowane jej
     zawieszeniem.
  3) Nazwy plikw uyte podczas zapisywania stanu emulatora oraz dwiku
     s zapamitywane podczas danej sesji.
  4) Znaczenie klawiszy funkcyjnych:
     F7 - przeczanie pomidzy zwyk a maksymaln prdkoci emulacji,
     F8 - wywoanie monitora.
  5) Wiele pomniejszych rozwiza i bdw.

  Dokadniejszy komentarz odnonie poczynionych zmian:

  1. Zaawansowane ustawienia wywietlania obrazu

  Przejcie do okna dialogowego "Advanced Graphics Options" nastpuje po
  uyciu przycisku "Advanced settings..." w oknie "Graphics Options".
  Nowoci jest moliwo wyboru trybu wywietlania obrazu, w ktrym
  wykorzystywane s dwa przeczane bufory. W tym celu naley wybra
  opcj "Use two flipped buffers for full screen modes without menu".
  Metoda ta zapewnia zachowanie synchronizacji wywietlanego obrazu
  z czstotliwoci pionow, z jak pracuje monitor. Jest przy tym nieco
  mniej wymagajca od dotychczasowej, nadal dostpnej poprzez wybr
  opcji "Always blit directly from display memory to the primary buffer"
  i uaktywnienie przecznika "Synchronize blits with the vertical-blank
  interval". Metoda podwjnego buforowania moe by aktualnie uywana
  jedynie dla trybow penoekranowych bez widocznego menu.

  Warto w tym miejscu przypomnie, i uaktywnienie opcji emulatora
  zapewniajcej synchronizacj wywietlanego obrazu z czstotliwoci
  pionow pracy monitora nie oznacza, i grafika bdzie automatycznie
  idealnie pynna. Aby osign doskona jako przewijania obrazu
  naley bowiem speni kilka warunkw, ktre zostay opisane wczeniej
  w tym dokumencie.
  W przypadku niektrych kart graficznych konieczne moe si ponadto
  okaza odpowiednie ustawienie dodatkowych parametrw. Przykadowo
  karty Matrox Millennium G400 wymagaj uycia programu "Matrox Tweak
  Utility" i uaktywnienia opcji "FlipOnVBlank", aby przeczanie buforw
  dla metody "Use two flipped buffers..." odbywao si podczas
  przerwania synchronizacji pionowej.

  Opcja "Synchronize with VSYNC" wystpujca w poprzednich wersjach
  Atari800Win zostaa przemianowana na "Wait until the blit can be set
  up (synchronous blits)" zgodnie z jej faktycznym przeznaczeniem.

  2. Definiowanie wasnych zestaww klawiszy

  Wprowadzenie opcji definiowania wasnych zestaww klawiszy powinno
  uatwi zabaw emulatorem w przypadku braku joysticka. Program
  pozwala na zdefiniowanie dwch takich zestaww. W tym celu naley
  posuy si przyciskami "Keyset A" oraz "Keyset B" w oknie dialogowym
  "Joystick Options". Podczas definiowania zestaww naley zwrci
  szczegln uwag na nastepujce kwestie:

   klawisze uyte do emulacji joysticka s wyczane z pozostaych
    funkcji. Jeli wic przykadowo klawisz 'A' zostanie w danym
    zestawie klawiszy uyty jako ekwiwalent joystickowego kierunku
    'w lewo', a klawisz 'L' - 'w prawo', nie bdzie moliwe napisanie
    sowa 'Ala', jeli tylko zdefiniowany w ten sposb zestaw zostanie
    uaktywniony (tj. przypisany do dowolnego portu joysticka).
   program sprawdza, czy klawisze przypisane okrelonym kierunkom/
    akcjom nie powtarzaj si, robi to jednak jedynie w obrbie danego
    zestawu. Moliwe jest zdefiniowanie dwch zestaww z tymi samymi
    klawiszami, naley jednak pamita, i dziaa bd tylko te
    nalece do zestawu przypisanego do portu joysticka o niszym
    numerze.
   nie jest konieczne definiowanie klawiszy dla kierunkw "skonych",
    tj. 'w lewo-przd', 'w prawo-ty' etc. Jednoczesne nacinicie dwch
    klawiszy przypisanych kierunkom podstawowym da bowiem ten sam efekt.
    Przykadowo, jeli strzaki kursora w lewo i do przodu przypisane s
    adekwatnym kierunkom joysticka, jednoczesne nacinicie obydwu tych
    klawiszy spowoduje uzyskanie kierunku 'w lewo-przd'.

  Emulator udostpnia rwnie predefiniowane zestawy klawiszy: blok
  klawiszy numerycznych ('Numpad') oraz strzaki kursora i prawy klawisz
  Ctrl jako 'fire' ('Arrows + RCtrl as fire'). Uycie w tym celu lewego
  klawisza Ctrl mogoby si wydawa rozwizaniem wygodniejszym,
  prowadzioby jednak do sytuacji, w ktrej jednoczesne wykorzystanie
  czterech zestaww klawiszy przez czterech graczy (np. podczas gry
  w "M.U.L.E") byoby bardzo utrudnione. Najlepiej jest wic zdefiniowa
  sobie wasny zestaw, zostanie on zapamitany i bdzie zawsze gotowy do
  uycia po uruchomieniu emulatora.

  3. Automatyczna zmiana dyskw

  Atari800Win 2.6 pozwala w pewnym stopniu zautomatyzowa zmian dyskw
  w emulowanej stacji nr 1. Aby mc korzysta z tej funkcji, naley
  zadba o nadanie odpowiednich nazw obrazom wykorzystywanych dyskietek.

  Zmiana dyskietek realizowana jest w ten sposb, e ostatnia litera/
  cyfra nazwy obrazu dyskietki (bez rozszerzenia) jest zwikszana
  o jeden (np. w przypadku liter z 'a' na 'b', cyfr '1' na '2'). Jeli
  plik o tak zmodyfikowanej nazwie istnieje w aktualnym katalogu,
  zostanie on automatycznie przypisany stacji nr 1, jeli nie,
  zwikszanie ostatniego znaku jest kontynuowane a do momentu
  osignicia maksymalnej wartoci ('z', '9'). Wwczas poszukiwanie
  rozpoczynane jest od wartoci minimalnej ('a', '1').

  Przykadowo, jeli wykorzystywane s dwie dyskietki:
  Serious 6a.atr
  Serious 6b.atr
  i aktualnie przypisana stacji nr 1 jest Serious 6a.atr, to w celu jej
  wymiany na Serious 6b.atr wystarczy uy opcji menu "File/Turn disk"
  lub posuy si skrtem klawiaturowym Alt-N. Kolejne uycie Alt-N
  przypisze ponownie dyskietk Serious 6a.atr.

  4. Zapisywanie zawartoci ekranu

  Opcja menu "Graphics/Save Screenshot" umoliwia zapisywanie zawartoci
  ekranu (w tym 'interlace') emulowanej Atarynki do plikw w formacie
  .PCX. Funkcj t mona rwnie wywoa posugujc si klawiszem F10
  (z Shift dla ekranow 'interlace').
  Nazwy dla zapisywanych plikw .PCX s automatycznie generowane przez
  emulator dopty, dopki uytkownik nie wprowadzi wasnej.

  5. Moliwo uaktywnienia emulowanej, zawieszonej Atarynki komend
     CONT monitora

  Poprawka ta pozwala m.in. na uywanie komend CIM przydatnych podczas
  uruchamiania i testowania programw dla Atari. Poprzednia wersja
  emulatora nie pozwalaa na tak 'reanimacje', co utrudniao skuteczne
  wykorzystanie monitora.

  6. Skrty klawiaturowe i klawisze funkcyjne

  Oto kompletna lista skrtw klawiaturowych rozpoznawanych przez
  emulator:

  Alt-1     - przypisuje obraz dyskietki stacji dyskw nr 1
  Alt-2     - przypisuje obraz dyskietki stacji dyskw nr 2
  Alt-3     - przypisuje obraz dyskietki stacji dyskw nr 3
  Alt-4     - przypisuje obraz dyskietki stacji dyskw nr 4
  Alt-5     - przypisuje obraz dyskietki stacji dyskw nr 5
  Alt-6     - przypisuje obraz dyskietki stacji dyskw nr 6
  Alt-7     - przypisuje obraz dyskietki stacji dyskw nr 7
  Alt-8     - przypisuje obraz dyskietki stacji dyskw nr 8
  Alt-A     - przecza pomidzy kolejnymi trybami "artifactingu"
  Alt-C     - przypisuje obraz cartridge'a
  Alt-D     - wywouje okno dialogowe "Drive Selections"
  Alt-E     - wcza/wycza emulacje dwch procesorw Pokey
  Alt-G     - wywouje okno dialogowe "Graphics Options"
  Alt-H     - wywouje okno dialogowe "Pick Virtual Hard Disk Dirs"
  Alt-J     - wywouje okno dialogowe "Joystick Options"
  Alt-K     - wywouje okno dialogowe "Keyboard Templates"
  Alt-L     - uruchamia atarynkowy plik wykonywalny
  Alt-M     - przecza pomidzy rnymi typami emulowanych modeli Atari
  Alt-N     - prbuje przypisa kolejny obraz dyskietki w stacji nr 1
  Alt-O     - odczytuje zapisany wczeniej stan emulowanego Atari
  Alt-P     - wywouje okno dialogowe "Palette Options"
  Alt-R     - wywouje okno dialogowe "ROM image selections"
  Alt-S     - wywouje okno dialogowe "Sound Options"
  Alt-T     - wywouje okno dialogowe "Atari Settings"
  Alt-U     - wcza/wycza odtwarzanie dwiku
  Alt-V     - przecza pomidzy systemami wizji PAL/NTSC
  Alt-Z     - zapisuje do pliku aktualny stan emulowanego Atari
  Alt-Enter - przecza pomidzy ostatnio uywanym trybem okienkowym
              i penoekranowym

  Lista wykorzystywanych klawiszy funkcyjnych:

  F2        - klawisz OPTION
  F3        - klawisz SELECT
  F4        - klawisz START
  F5        - klawisz RESET (warm reset)
  Shift-F5  - symuluje wyczenie i ponowne wczenie Atari (cold reset)
  F7        - przecza pomidzy zwyk a maksymaln prdkoci emulacji
  F8        - wywouje okno monitora
  F9        - wcza/wycza pauz
  F10       - zapisuje do pliku .PCX aktualnie wywietlany obraz
  Shift-F10 - zapisuje do pliku .PCX aktualnie wywietlany obraz
              w trybie 'interlace'
  F11       - wcza/wycza szybki dostp do dyskw (jeli uaktywniono
              opcj "Allow ROM patches" w oknie "Atari Settings")


  ----------------------------------------------------------------------
  v2.5e                                                       01.04.2000
  ----------------------------------------------------------------------

  Jest to nieoficjalna wersja emulatora Atari800Win oparta na rdach
  Atari800 v0.9.9g.

  Powaniejsze zmiany w kodzie dla Windows:

  Dodano:
  1) Opcj "Enable stereo" w oknie dialogowym "Sound Options".
     Uywanie tego rozszerzenia ma sens jedynie przy uruchamianiu
     wykorzystujacego je oprogramowania (gwnie nowe programy
     demonstracyjne). Wsparcie dla dwiku stereo wprowadzono w wersji
     0.9.9g emulatora Atari800.
  2) Opcj "Use digitized effects" w oknie dialogowym "Sound Options".
     Pozwala ona na uaktywnienie metody generowania dwiku zwanej
     "volume only".
  3) Prost konsol monitora opart na oknie DOS. Aby j wywoa, naley
     wybra opcj menu "Misc/Monitor" lub nacisn klawisz F7.
  4) Skrty klawiaturowe do wywoywania okna dialogowego "Pick Virtual
     Hard Disk Directories" (Alt+V) oraz akcji zapisu (Alt+Z) i odczytu
     (Alt+O) stanu emulatora.

  Poprawiono:
  1) Nieobecn w poprzedniej wersji emulacj dwikw klawiatury. Aby j
     uaktywni, naley posuy si opcj "Use digitized effects"
     w oknie dialogowym "Sound Options".
  2) Problemy z oknem dialogowym "Sound Options".
  3) Obsug bdw generowanych przez DirectX.
  4) Wygod obsugi okna dialogowego "Error Log", ktrego rozmiary mona
     teraz zmienia w zalenoci od potrzeb.
  5) Ustawienia projektu emulatora (Visual C++).
  6) Kilka pomniejszych bdw.


  ----------------------------------------------------------------------
  v2.5d                                                       29.02.2000
  ----------------------------------------------------------------------

  Jest to nieoficjalna wersja emulatora Atari800Win oparta na rdach
  Atari800 v0.9.9f.

  Podstawowym celem przy opracowywaniu tej wersji byo uaktualnienie
  emulatora. Wprowadzono jednak rwnie kilka zmian w kodzie dla
  Windows:

  Dodano:
  1) Opcj "Use new binary load method" w oknie dialogowym "Hardware
     Settings". Przy jej uyciu mona wybra alternatywn metod
     adowania plikw wykonywalnych, wprowadzon w wersji 0.9.9d
     emulatora Atari800.
  2) Opcj "File Associations" w menu "Misc". Suy ona do rejestrowania
     plikw rozpoznawanych przez emulator, co pozwala na ich
     bezporednie uruchamianie z poziomu Eksploratora Windows.
  3) Dwie nowe ikonki (dotychczasowe s nadal dostpne).
  4) Alternatywn metod synchronizacji wywietlania obrazu przez
     emulator z czstotliwoci odwieania pionowego, z jak pracuje
     monitor (eksperymentalnie, szczegy opisano niej).

  Poprawiono:
  1) Problemy z wymiarowaniem okna gwnego w trybach "okienkowych".
  2) Problemy z zapisem informacji w rejestrach pod kontrol Windows NT.
  3) Problemy z oknami dialogowymi "Cartridge Management", "Hardware
     Options" oraz "Graphics Options".

  Rozpoczto rwnie reorganizacje kodow dla Windows, m.in. dodano pliki
  nagwkowe.

  Wiecej o nowej metodzie synchronizacji:

  Ujmujc rzecz najprociej, modyfikacje polegaj na doczeniu
  alternatywnej metody uzyskania pynnej grafiki. Na czym polega
  problem?

  Ot uzyskanie DOSKONALE pynnej grafiki (tj. DOKADNIE takiej, jak na
  oryginalnej Atarynce) przy uyciu emulatora Atari800Win czasem nie
  jest moliwe. Czesto wynika to z ogranicze sprztu (w peni
  satysfakcjonujac emulacj zapewnia dopiero PC ~300MHz), ale nie
  tylko... Oto lista krokw, jakie naley wykona, aby cieszy si
  pynnym przewijaniem obrazu:

  1. Skonfigurowa odpowiednio parametry wywietlania obrazu w uywanym
     przez emulator trybie graficznym. Naley do tego celu wykorzysta
     oprogramowanie producenta karty graficznej lub jakiekolwiek inne,
     mogce posuy do tego celu (np. TweakHZ, Power Strip).
     Podstawowym parametrem, jaki naley zmodyfikowac, jest
     czstotliwo odwieania pionowego (vertical refresh rate). Jeli
     emulator ma by uywany w trybie PAL, naley dy do uzyskania
     wywietlania obrazu z czstotliwoci 50Hz, dla NTSC czstotliwo
     ta wynosi powinna 60Hz.

  Przykadowo, sterowniki kart graficznych firmy Matrox pozwalaj na
  ustawienie niemal dowolnej czstotliwoci odwieania obrazu pod
  kontrol Windows (oczywicie w dostpnym dla tych kart zakresie).
  Dziki temu mona uzyska 50Hz i to praktycznie w dowolnej
  rozdzielczoci. Ograniczeniem jest dopuszczalna, minimalna warto
  czstotliwoci odwieania poziomego (horizontal refresh rate)
  monitorw VGA, zazwyczaj wynoszca 31kHz. W przypadku Millennium G400
  moliwoci ustawienia parametrw wywietlanego obrazu s jednak na
  tyle due, e 50Hz uzyska mona nawet w rozdzielczoci 320x240.

  2. Skonfigurowa emulator. W przypadku Atari800Win naley wywoa okno
     dialogowe "Graphics Options" (Alt+G), a nastpnie wybra tryb
     graficzny, ktrego parametry obrazu zostay zmodyfikowane w punkcie
     pierwszym oraz zaznaczy opcje "Wait on VSYNC". Jej wybranie
     spowoduje, i emulator bdzie czeka z "przeniesieniem obrazu na
     ekran" na sygna przerwania synchronizacji pionowej. Po ustawieniu
     opcji graficznych naley si jeszcze upewni, e emulator pracowa
     bdzie w systemie, dla ktrego ustawilimy parametry obrazu. W tym
     celu naley wywoa okno "Hardware settings" i wybra "PAL" (50Hz)
     lub "NTSC" (60Hz). Opcja "Refresh" w tym oknie musi by ustawiona
     na 1.

  To... prawie wszystko. Powyszy algorytm zapewnia uzyskanie
  oczekiwanych rezultatw w przypadku wikszoci emulatorw,
  dysponujcych opcj "Synchronize with VSYNC". Niestety, uruchamiajc
  Atari800Win przeyc mona spory zawd. Tyle wysikw, a ekran
  w niezapomnianym "Boulder Dashu" czsto nadal skacze i wyglda tak,
  jakby go "rozrywano". Wynika to z zastosowanej metody synchronizacji
  wywietlania obrazu przez emulator z czstotliwoci odwieania
  ekranu monitora. Metoda ta czasem po prostu nie dziaa (chociaby
  w przypadku wspomnianych wczeniej kart firmy Matrox).

  Wwczas wanie przydatna okaza si moe metoda alternatywna. Jej
  wyboru dokonuje si w okienku "Graphics Options" (Alt+G) przy uyciu
  opcji "Wait on VSYNC". W tym celu naley zaznaczy t opcj, ale tak,
  by "ptaszek" byl nieco bledszy (mwic prociej, wybra stan drugi
  trzystanowej kontrolki checkbox :-) ). Nowa metoda synchronizacji
  dziaa jedynie wwczas, gdy uywane jest DirectDraw (zarwno w trybach
  penoekranowych, jak i okienkowych). Ciekawe efekty daje rwnolege
  uaktywnienie opcji "Run Atari as fast as possible" (okno "Hardware",
  Alt+H): mona wwczas sterowa prdkoci pracy emulatora poprzez
  zmian czstotliwoci odwieania ekranu przez kart graficzn
  (niestety, przy takich ustawieniach trzeba si pogodzi z brakiem
  dwiku).

  Tyle na temat zalet. Niestety, wad moe by wicej:

   nie wszystkie monitory/karty graficzne pozwalaj na prac w 50/60Hz,
   przewijanie obrazu moe znacznie zyska na jakoci, niestety nie
    mona tego powiedzie o dwiku; dotyczy to zwaszcza programw
    wykorzystujcych dodatkowe banki pamici,
   opcja "Refresh" w oknie dialogowym "Hardware Settings" musi by
    ustawiona na 1; oznacza to, e naley dysponowa naprawd wydajn
    (?) maszyn, aby uywanie tej metody miao sens.

  Metoda uzyskiwania pynnej grafiki powinna dziaa na rnych
  platformach, o ile tylko dostpne s odpowiednie narzdzia do zmiany
  czstotliwoci pionowej wywietlanego przez kart graficzn obrazu
  (w przypadku kart Matrox komfortow sytuacj maj waciciele
  starszych modeli, G400 zostaa pod tym wzgldem potraktowana nieco po
  macoszemu). W kadym razie warto sprbowa - jako grafiki uzyskanej
  przy pomocy emulatora Fellow (DOS) potrafi powali na kolana :-).

 ycz powodzenia,
 Harry (szymankowskit@prokom.pl)


 No c, pozostaa jeszcze rzecz najwaniejsza, czyli podzikowania :-)
 Chciabym je przesa nastpujcym ludziskom:

  Piotrowi Fusikowi (Fox/Taquart) za powane zajcie si rozwojem
   emulatora, solidne wsparcie przy testowaniu okienkowej wersji tego
   oraz wiele wartociowych wskazwek, porad i pomysw
   (www.6502.org/users/fox),
  Xlentowi za podsyane dema i bezcenn pomoc w testach oraz liczne
   strony w duej mierze powicone Atari800Win
   (http://poczta.pnet.pl/~xlent2/),
  Danielowi Komiskiemu za okazywan yczliwo i wytrwao
   w prowadzeniu stron bdcych niezastpionym przewodnikiem po
   krainie sentymentalnych wspomnie (http://www.atari-area.prv.pl/)
  Rafaowi Dziamskiemu (Vasco/Tristesse) za pomoc w testach i doskona
   pytk CD po brzegi wypchan oprogramowaniem dla Atari
   (peacock.au.poznan.pl/~vasco),
  IRCerowi za opracowywanie polskich wersji jzykowych Atari800Win PLus
   (http://atari.4ever.cc/),
  Krzysztofowi Balickiemu za pomoc w testach,
  mojej onie Agnieszce za niezwyk cierpliwo i wyrozumiao.

  ----------------------------------------------------------------------
     Oryginalny kod Atari800: David Firth (david@signus.demon.co.uk)
     Oryginalna wersja dla Win32: Richard Lawrence (rich@kesmai.com)
     Atari800Win PLus: Tomasz Szymankowski (szymankowskit@prokom.pl)
  ----------------------------------------------------------------------
