C64 Software Emulator V2.5b

Üdv mindenkinek! Dohi vagyok, C64City egyik lakója. Mikee-vel úgy gondoltuk, érdemes lenne az emulátorokról ejteni pár szót. Nekem a C64S jutott, úgyhogy lássuk, mit tud a kicsike!

A C64S volt a legelső C64-es emulátor PC-re. Hmm, ez lehet, hogy nem így van (ugyanakkor lehet, hogy igen :))), de az biztos, hogy hosszú ideig ez volt a legjobb, és ma is csak a CCS64, és esetleg a VICE említhető vele egy lapon, noha legújabb verziója (2.5b) 1997-es.

Az emulátor hardverigénye nem mondható nagynak, hiszen egy mezei 386-oson is elfut (már ha talál valaki egy ilyet, napjaink "pentiumizált" világában :)). Kezeli a 1541-es floppy drive-ot, a PC-s joystickokat, nyomtatót és az egeret is (ez utóbbit nem túl sok C64-es proggy használja).

Mielőtt elindítanád magát az emulátort, érdemes a CONFIG.EXE-t futtatni, és beállítani a szokásos dolgokat (hangkártya, felbontás, stb.). Ha ez megvan, enter a C64S.EXE-re, és indulhat a nosztalgia! :)

A következő paramétereket adhatod meg a C64S.EXE-nek:

-tape <filenév>Ezzel beállíthatod, melyik .T64 file legyen betöltve induláskor (TESTTAPE.T64 az alap)
-disk <filenév>Ugyanaz, csak .D64 file-lal (TESTDISK.D64 az alap)
-tapedir <könyvtárnév>Ezzel megadhatod a .T64-eid elérési útját
-diskdir <könyvtárnév>Ezzel pedig a .D64-ek elérési útját
-autotype <szöveg>Induláskor beíródik a megadott szöveget
-ini <filenév>Megadhatsz egy másik .INI file-t (az alap a C64S.INI)
-1541Bekapcsolja a teljes 1541 emulációt (ha gyorstöltős a játék, akkor kell)
-vesa800x600-as felbontásban, 16 színű üzemmódban indul az emulátor
-slowieeeLassabb, az LPT64-re csatlakoztatott ketyeréket is támogat így

MEGJEGYZÉS: Ha TSENG ET6000-es videokártyád van, érdemes a -vesa paraméterrel indítani a programot, már csak azért is, mert VGA felbontásban nem sok mindent fogsz látni a történésekből :) Meg egyébként is tök állat SVGA felbontásban C64-ezni :)) Egy szépséghibája van azonban a dolognak: -vesa paraméterrel indítva az emulátort, a képlementés nem igazán tökéletes.

Szóval, emulátor izzít, és meg is jelenik a jól ismert (rosszabb esetben rég elfeledett) kék képernyő, villogó kurzor, miegyéb. Innentől kezdve a lehetőségek korlátlanok. Az emulátor minden parancsot ismer, amit az igazi C64 is, tehát ha igazán nosztalgiázni szeretnél, nyugodtan írogass LOAD"$",8,1 és hasonló parancsokat. Ha azonban egyszerűen és gyorsan szeretnél programot betölteni és hasonlók, akkor jó lesz megjegyezni a fontosabb billentyűfunkciókat:
F9:bejön az emulátor kezelőfelülete
F10:joystick beállításai
ESC:mint a PC-n: "mégse", kilépés, ilyesmi
CTRL-BREAK:kilépés
CTRL-ALT-DEL v.
CTRL+ALT+BackSpace:
reset emuláció
CTRL+ALT+INS:"brutális" reset (érdemes olyan programoknál használni, amik nem engedik a sima reset használatát)
PRINT SCREEN: .BMP-be menti az aktuális képernyőt az emulátor könyvtárába (C64S0xxx.BMP)

Továbbá:
Ctrl-Alt-D1541 emuláció ki/be (gyorstöltős játékokhoz)
Ctrl-Alt-Ssebességállítás
Ctrl-Alt-MPAL/NTSC közötti váltás
Ctrl-Alt-Ymegcseréli a két joy beállításait
Ctrl-Alt-I"csíkos" (interlaced) képernyő (csak VESA üzemmódban)
Ctrl-Alt-[hangerő csökkentése
Ctrl-Alt-]hangerő növelése
Természetesen a C64S sem tökéletes. Jónéhány program nem fut tökéletesen vele (erre példa az alábbi három kép), van ami egyáltalán nem működik (negyedik kép), viszont a CCS64-gyel együtt használva a programok legtöbbje (mondjuk 99%-a) gond nélkül használható.
LinefireMayhem In Monsterlan
És akkor most lássuk az egyes menüket:
(F10-el a Joystick állításokhoz lépünk, F9-el pedig abba a menübe, ahol utoljára voltunk, alapértelmezése a Tape Menü - Mikee)

Az F9 megnyomása után ALT+T-t nyomva a kazettás (.T64), ALT+D-t nyomva pedig a lemezes programok közül válogathatsz. Enterre megkapod a lemez/kazetta tartalmát. A programokat az L betű lenyomásával tudod futtatni. Ha a jó öreg LOAD parancsot és társait szeretnéd használni, annak sincs semmi akadálya. Ehhez azonban szintén "bele kell menni" a kazetta/lemez image-ébe, és meg kell nyomni az S betűt (ez kvázi az a mozdulat, amikor rácsuktad a lemezre a drive-ot :))), aztán lehet gépelni. Több lemezes programoknál így működik a lemezcsere is. Tehát mikor kiírja a program, hogy fordítsd meg a lemezt, vagy hasonló, akkor F9, kilépsz a file-ból, bele a másikba, S billentyű, majd tűz!

Tape menü
Disk menü

(Mint az a képekből nem látható :-), ha az ember rendesen "felcimkézi" az image-fájljait, akkor itt több információt is láthat a nyolcbetűs fájlneveken kívül. A C64S egyik hátránya, hogy az "egyfájlos" programokat nem tudja közvetlenül bináris, .PRG kiterjesztésűként használni, vagyis azokat előbb be kell másolni a fenti két lehetőség valamelyikébe. - Mikee)

Ha egy üres lemezre lenne szükséged, és nincs kedved kilépni, az F9-re előjövő menüben N-t nyomva lehetőséged van egy (nem is egy: sok! :)) üres lemezoldalt kreálni.

Az Options menüben (F9, majd ALT+O) a következőket tudod állítgatni: a képernyő frissítését, a sebességet (gyorstöltős játékoknál, valamint alapvetően türelmetlen embereknek igencsak jól jön :)))), a VIC chip paramétereit, és azt, hogy PAL (nálunk ez a szabvány), avagy NTSC (amerikai szabvány) módban szeretnénk nyomulni.

A joysticko(ka)t az F10 billentyűre (illetve ha az 'Options'-ban vagy a 'J'-re) előjövő menüben tudod állítgatni. Használhatsz PC-s joyokat, vagy a billentyűzetet, illetve ki is kapcsolhatod a botkormányokat.

Az F9-es menüben ALT+M-re előjön a monitorprogram. Erről nem tudok sokat mesélni, mivel még soha nem használtam, de nem hiszem, hogy túl lenne bonyolítva. :)

A menüben ALT+H-ra elolvashatod az emulátor helpjét, angolul.
Nos, azt hiszem, ennyi elég is, a többire úgyis rájössz, ha érdekel a dolog, az elinduláshoz pedig ennyi is bőven elég. Ha kérdésed lenne, írj a címemre, és megpróbálok válaszolni.

Kellemes nosztalgiázást! :)

Dohi

Azért egy kis billentyűzetkiosztás, talán még nem árt:
Run/Stop Tabulátor
C=ommodorebal ALT
Restore F12
"font" Insert
"fel nyíl"Delete
CLR/HOME Home