Małe Atari emulatorami stoi. Jak żaden inny komputer 8-bitowy mamy
sporo projektów emulatorów innych komputerów. Wydaje się to
praktycznie niemożliwe, żeby tak słabe pod względem mocy
obliczeniowej maszyny jak komputery z lat 70-tych mogły naśladować
inne komputery, czasem nowsze. A jednak... Mamy emulator ZX
Spectrum zXEmulator autorstwa Krzyśka "xxl" Dudka, mamy
emulator Chip8 i SuperChip8 Pawła "Pirx" Kalinowskiego, mamy też
emulator Apple II Piotrka "Artax" Mejera. Do tego właśnie
dochodzi nowy pomysł, emulator Commodore PET pod nazwą
PETari autorstwa Perry_M.
W tej chwili mamy do czynienia z wersją 0.5 beta, która emuluje
tryb 40-kolumnowy komputera PET, obsługuje joystick i dźwięk oraz w
ograniczonym zakresie stację dysków (poprzez mini-DOS). Jak
wiadomo, PET to komputer z 1977 roku, wyposażony w procesor taki
jak w Atari - MOS 6502, ale nieco wolniejszy, bo taktowany 1MHz, z
RAM od 4 do 96KB, ROM 18KB z wbudowanym Basic-em oraz beeperem do
wytwarzania dźwięków. Aby więcej się dowiedzieć o tej konstrukcji
Commodore warto odwiedzić Wikipedię.
Instalacja
Ponieważ autor nie ma zgody na wykorzystywanie ROM-ów komputera,
emulator nie zawiera w sobie plików ROM, powinny być one dołączone
na koniec plików XEX emulatora podczas instalacji. Perry_M podaje
przykłady uruchamiania:
Kluczowy jest klawisz START, którym możemy uruchomić patche po
załadowaniu programu, jeżeli oczywiście zaistnieje taka potrzeba,
na przykład gdy nie działa klawiatura. Załadowanie patcha będzie
sygnalizowane miganiem ekranu. Jeżeli nie było migania to znaczy,
że program nie potrzebuje patcha.
Operacje dyskowe ograniczają się do odczytywania, zapisywania i
czytania katalogu. Nie ma jeszcze kasowania i nadpisywania plików.
Nie można też otworzyć więcej niż jeden plik. Autor na raize
odradza zapisywania na dysku ważnych rzeczy za pomocą emulatora.
Przykłady korzystania z dysku oraz zrzuty z ekranu z kilku
gier:
LOAD "$",8
LIST
LOAD "*",9
RUN
SAVE "FILE",11
Więcej informacji na temat emulatora znajdziecie we wskazanym wyżej
wątku na Atari Age, gdzie emulator został zaprezentowany. Dodajmy,
że program nie był jeszcze testowany na prawdziwym Atari, ale
miejmy nadzieję, że wkrótce zobaczymy kolejne, coraz lepsze wersje.
U nas pliki wersji 0.5 w katalogu
użytków.
---
Uzupełnienie z 17 listopada: kolega Miker wykonał filmiki z
emulatora, które pokazują działanie programu:
No więc ja już raczełem przetestować. Emulator uruchamia się na real sprzęcie, ale nie jest w stanie nic wczytać ani wylistować directory. Natomiast pod emulem (testowałem na A800WinPLus 4.0), działa jak najbardziej, z tym, że następuje dziwne przesunięcie nazw dysków, czyli gdy chcemy odczytać katalog z PETowego odpowiednika D1:, dajemy LOAD "$",9 (a nie 8), a potem LIST. Natomiast gdy chcemy _wczytać_ z odpowiednika D2:, dajemy LOAD"nazwa*",10 i RUN. Napisałem to już na raz AtariAge, mogłeś Kaz to też zacytować tutaj. miker 2009-11-15 20:25:41
Jeszcze jedno. Dałem "nazwa*", ale wystarczy początek nazwy i gwiazdka.
Co jeszcze? ROM-y najlepiej ściągnąć razem z emulatorem VICE: http://www.viceteam.org , wrzucic do jendego katalogu z pliczkami "petari_stripped*" i uruchomic załączonego .bat-a.
Natomiast gry na PETa można zassać stąd: http://www.commodorepet.org/downloads.html Kaz 2009-11-15 20:41:26
Dzieki Miker za uzupelnienie. Nie moglem zacytowac Cie, bo tekst mialem gotowy juz wczoraj, wtedy jeszcze nie bylo Twojej wypowiedzi. Ale za to teraz uzupelniles o fajne rzeczy. No to zobaczmy, co to za gry tam maja... :) Amun-Ra 2009-11-16 18:56:07
JPEG to trochę nieszczęśliwy format do zapisu tego typu zrzutów. Kaz 2009-11-16 20:15:19
Zgadzam sie. PNG/GIF bylby znacznie ekonomiczniejszy. sikor_ 2009-11-17 21:40:15
http://www.zimmers.net/anonftp/pub/cbm/pet/ - "deko" programów, w tym "dema" ;) +++> P.S. KAZ, moje hasło nie działa, stąd podkreślnik Czarny_faraon 2009-11-17 22:47:44
Obawiałem się trochę o szybkość działania ale nie jest źle. Można by rzec, że działa całkiem szybko. Szkoda jedynie, że na real sprzęcie nie działa poprawnie o czym wspomniał miker. Miejmy nadzieje, ze niedługo ujrzymy nowszą wersje emulatora i autor nie skończy zanim nie będzie działał w 99,(9)%:) miker 2009-11-17 22:59:00
Parę filmików z mojego kanału na jutubie: http://www.youtube.com/user/mikerPL Kaz 2009-11-17 23:27:47
Miker - dzienks, informacje dodalem.
Sikor - napisz do mnie to ustawie Ci nowe haslo. Stare sa zablokowane po wlamie. F6 2009-11-18 13:54:19
Cool! And I'm still waiting for Sinclair ZX81 emulator! muffy 2009-11-20 01:39:02
hmm zx81? to by było coś - może nawet by pykało z sensowną szybkością :D - może xxl by dał radę coś zbudować na bazie zx emu? Czarny_faraon 2009-11-22 18:11:06
Czy ktoś sprawdzał, że patch po naciśnięciu klawisz START działa? Ja odpalałem grę microschess 2.0. Po naciśnięciu klawisz START ekran mrugnął ale klawiatura nadal nie działa. Czarny_faraon 2009-11-22 18:14:23