Emulator CCS64 - opis i poradnik autor: Łukasz „Luc” Sanecki, 21.02.2010r |
|
|
Co to jest emulator? Emulator to najprościej program, który naśladuje inny komputer lub urządzenie. Takim właśnie programem można uruchomić gry czy programy z każdego innego komputera. Istnieją oczywiście emulatory do Amigi, Macintosha, Atari, ZX-Spectruma oraz wielu innych maszyn, które niegdyś miały to "coś" w sobie i są dziś po prostu wspominane. Emulatory najczęściej tworzą zapaleńcy, którzy chcieliby móc mieć na swoim komputerze coś innego, może z sentymentu do dawnych lat. Problem w pisaniu takich programów jest ogromny, ponieważ żaden producent sprzętu nie udostępnia kodu, w jakim pracowała dana maszyna - programista musi odkryć to sam! Musi jakby stworzyć ten sam komputer od nowa, znając jedynie trochę kodu danej maszynki czy nawet mniej! Dlatego też emulator nie może w 100% naśladować przypisanego mu sprzętu. Sam fakt, że w naszym pececie słychać dźwięk z C64, widzieć te same znaki na ekranie to duże osiągnięcie i cieszmy się tym jak najwięcej. Opis emulatora CCS64 Emulator CCS64 jest jednym z najpopularniejszych i najczęściej używanych emulatorów komputera Commodore 64. Jest to program Shareware, więc po jakimś czasie użytkowania wypadałoby podesłać autorowi troszkę pieniędzy za jego pracę nad tym programem. Obecnie CCS64 uważany jest przez większość ludzi za najlepszy emulator C64. Minimalne wymagania programu są niskie w porównaniu na przykład do emulatora VICE. Wersja 1.0 Po uruchomieniu emulatora ekran powinien wyglądać tak jak na obrazku wyżej. Program pracuje zgodnie z klawiaturą Commodore 64, czyli 66 klawiszy, w tym 4 funkcyjne (a właściwie 8 na klawiaturze peceta) - od F1 do F8. Po uruchomieniu programu dostępne są następujące komendy programu: F9 Przejście do menu głównego emulatora
Pause Natychmiastowe zakończenie pracy emulatora
F10 Zapisanie aktualnego ekranu do katalogu emulatora (256 kolorów)
F11 Powraca do zfreezowanej części programu
F12 Freezer
Print Screen Zapisuje aktualny ekran do katalogu emulatora jako zdjęcie BMP
Scroll Lock Ponowna inicjalizacja kolorów ekranu
Lewy Ctrl Klawisz "Commodore"
Escape Klawisz "Run/Stop"
Delete Klawisz "strzałka w górę" / "up arrow"
Insert Klawisz "znak funta" / "funt"
Home Klawisz "Clr home" - wyczyszczenie ekranu Basica |
Przejdźmy teraz do menu głównego emulatora, więc naciskamy klawisz F9 na naszej klawiaturze, po czym pojawia się nam ekran jaki widać obok. I tu mamy do wyboru:
Continue - powrót do Basica/danego programu. Wersja 2.0
1541 Device 8...
Tape Device 1... Ładowanie programów
Zmiana strony dysku ...a po jakimś czasie oglądania dema czy dłuższej gry, spotyka nas niemiła niespodzianka: na ekranie widnieje napis: "Please insert side 2", czyli musimy "włożyć" drugą stronę dyskietki. Jak to zrobić? To w sumie proste. Na przykładzie naszego demka (które zajmuje dwie strony). Gdy widnieje napis naciskamy F9 i wchodzimy do menu 1541 Device 8..., szukamy katalogu z naszym demem (2NDREAL1 i 2NDREAL2). Jak może ktoś zauważył, są to dwa pliki i każdy to jedna strona. Wybieramy więc 2NDREAL2 i naciskamy Enter. Powinniśmy się znaleźć w środku katalogu. Wciskamy F3 lub S (jak Select disk). Napis po chwili sam zniknie, a demo "poleci" dalej. Wszystko! Uwaga! W niektórych przypadkach po zmianie strony i powrocie do dema należy dodatkowo wcisnąć spację/return w ramach potwierdzenia! Instalacja kartridża w emulatorze W wersji 2.0 emulatora CCS64 udostępniono możliwość instalowania (na stałe lub nie) kartridży do C64 takich jak Final, Action Replay i dowolnie wielu innych... Dzięki takiemu programowi przede wszystkim "wirtualna" stacja dostaje kopa (przyspieszenia nawet 20-krotnego), przez co wszystko będzie się szybciej ładowało (oczywiście jeśli będziemy wszystkie programy ładować tradycyjną metodą, nie przez emulator). Uprzedzam jednak, że nie jest konieczne posiadanie czegoś takiego w emulatorze, bo program w nim ładuje się do pamięci od razu. Oczywiście oprócz przyspieszenia stacji/magnetofonu ma też wiele innych opcji, o których można dowiedzieć się w opisach indywidualnych cart'ów. Aby zainstalować kartridż, należy najpierw poszukać interesującą nas wersję (wiele kartridży znajduje się w dziale Pliki a także w opisach w dziale Sprzęt). Po zdobyciu pliku:
1.Uruchamiamy emulator CCS64 Uwaga! Aby kartridż uruchamiał się automatycznie po każdym włączeniu emulatora, należy (z wgranym już kartridżem, np. Final) wyjść z emulatora. Po ponownym uruchomieniu zamiast Basic'a 2.0 witał nas będzie Ekran Startowy wybranego Kartridża. Tworzenie nowego dysku .d64
Zapis danych na dysk Chcemy teraz coś zapisać na naszą dyskietkę. Przypuśćmy, że będzie to jakiś programik napisany w Basic'u. Stwórzmy go może na początek sami, aby przetestować dysk, czy się faktycznie "utworzył". Z menu emulatora szukamy katalogu, w którym go utworzyliśmy, najeżdżamy na niego i wciskamy klawisz S (Select Disk - wybierz dysk). Przejdziemy do Basica. Zobaczmy, czy dysk jest czysty, listując katalog. Wpiszmy zatem: LOAD"$",8 Potwierdzając Enterem. Po wgraniu katalogu wpisujemy LIST, po czym pojawia się nam czysty jeszcze katalog. Teraz chcąc zapisać np. mały programik w Basic'u, możemy go najpierw napisać:
1 PRINT"DYSK DZIALA!" Teraz zapiszmy ten program, wpisując z Basic'a polecenie SAVE"TEST",8. Potwierdzamy Enterem i za kilka sekund program jest zapisany. Sprawdźmy jeszcze raz katalog, wpisując LOAD"$",8. Jeśli program został zapisany, wszystko jest OK. Opcje emulatora CCS64 Po wybraniu z menu "Options", pokazuje nam się ekranik, gdzie do wyboru mamy następujące pozycje:
Screen Mode - wybór rozdzielczości. Commodore 64 normalnie pracuje w rozdzielczości 320x200. W emulatorze polecam wybrać 400x300 - w miarę pełny ekran, choć oczywiście każdy może mieć inne zdanie. To tyle z opisu emulatora CCS64. Najlepsza droga to samodzielne poznanie emulatora jak i całego komodorka! Nie opisałem żadnych poleceń Basica, bo to już Wasza działka. Być może będzie jakiś art o tym? Podobnie nie opisałem też poleceń monitora (asemblera). To tyle. Więcej w samym pliku pomocy w katalogu emulatora! Klawiaturze w emulatorze CCS64 Uruchamianie plików .g64 Pliki z rozszerzeniem .g64 to specyficzne pliki. Nie są to bowiem image'y standardowych dyskietek do C64 (35 ścieżek), ale wersja, która wykorzystuje 7 pozostałych "nielegalnych" ścieżek dysku - czyli do 42 włącznie. Niektóre emulatory niestety nie obsługują plików .g64. Na szczęście wersja 2.0 CCS64 radzi sobie już z tym rodzajem plików i potrafi je normalnie odczytywać. Jeżeli więc nie posiadasz wersji 2.0 emulatora - koniecznie się w nią zaopatrz! Kalibracja/Konfigurowanie Joystick'a
Pytania w tej sprawie pojawiały się dość często, tak więc postanowiłem rozjaśnić ten temat. Osoby nie potrafią poprawnie skonfigurować emulatora tak, by działał on z naszym PC-towym joystickiem. Osobiście zaznaczam, że używam gamepad'a i na nim działają wszystkie gry, jednak przy niektórych modelach joy'ów mogą występować problemy w poprawnym działaniu.
Pierwszą z nich będzie oczywiście najważniejsza, Calibrate Joysticks. Wejdźmy tam, a ujrzymy panel konfiguracyjny, prawdopodobnie ruszający się kursor (krzyżyk) oznaczający, że joy jeszcze nie został poprawnie ustawiony.
|