Ebben az előadásban a win32-es verzióval és kizárólag a C64-es részével foglalkozom, bár
bizonyára találhatók átfedések is.
A VICE 1.0-ás verziója készült el először win32 alá is, 1999 augusztus végén. A kezelőfelület
kezdeti apró kellemetlenségei már eltűntek, így például már minden menü elérhető az
ALT kombinációval, igaz ehhez néhány korábbi kombinációt meg kellett változtatni.
Hogyan kezdjük:
Miután kipakoltuk egy nekünk tetsző könyvtárba és elindítottuk az X64.EXE fájlt, néhány
alapbeállítást meg kell változtatnunk: Az 'Options' menüben a 'Sound playback' a korábbi
verziókban kikapcsolt állapotban volt, ezt ugye engedélyezhetjük, ha hallani is akarunk némi
hangot (ALT+O, S), 'Double size' bekapcsolásával pedig átválthatunk 320x200-ról 640x400-as
méretre (szintén korábbi verzióknál a 'Double scan' is alaphelyzetben kikapcsolt állapotú,
ezt is érdemes bekapcsolni). Ha beállítottuk a nekünk tetsző alaphelyzetet, akkor a
'Settings\Save current settins' segítségével mentsük el.
Start után akár máris kérhetünk directori listát, ugyanis alaphelyzetben az alapkönyvtárat
tekinti a 8-as lemezmeghajtónak, ilyenkor a listában az alkönyvtárak is láthatók DIR
kiterjesztéssel. Abban az esetben tehát, ha egy .PRG fájlt másoltunk oda, akkor azonnal be
is tudjuk tölteni. A WinVICE további sajátossága, hogy ebben a funkcióban a LOAD parancsban
alkönyvtárakat (és meghajtókat) is használhatunk, vagyis ha a WinVICE könyvtárában egy
'programok' alkönyvtárba tesszük a .PRG-ket, akkor a LOAD"$:programok",8 paranccsal kérhetjük
a listáját, illetve onnan a LOAD"programok/programnév",8,1 parancs segítségével tölthetjük be.
Arra ügyeljünk, hogy ilyenkor a PRG kitejesztés a programnév részét képezi! (Azaz
valójában kiterjesztés nélkül is odatehetünk egy bináris fájlt)
Amennyiben tape-fájlt akarunk megadni, azt az ALT+T billentyűvel, ha disk-fájlt, azt a
meghajtó számának megfelelően ALT+8, ALT+9, ALT+0 vagy ALT+1-el tehetjük.
(Vagy a FILE-menüből.) A WinVICE alaphelyzetben gyors-módban kezeli a lemezfájlokat, tehát
ha teljes meghajtószimulációra van szükség, akkor be kell kapcsolni a 'Options\True drive
emulation' menüpontot (ALT+O, T). Ilyenkor az alsó státuszcsíkon megjelenik a meghajtó(k)
aktuális "fejhelyzete".
Nézzük át egyenként a menüpontokat:
(Némelyik menüpont most még üresen maradt, azokat később fogom feltölteni)
Attach disk image
Itt (is) "tehetünk lemezt a meghajtóba". A 8-as, 9-es, 10-es, 11-es meghatóba egyaránt, de
mint az almenüből látszik ezeket gyorsbillentyűkkel is elérhetjük. (ALT+8, stb.) Ugyanakkor
az 1.3-as verziótól kezdve itt tudunk üres lemezt létrehozni a VICE által ismert összes
formátumban, illetve az 'Image Contents' ablakban megjelenő tartalomjegyzékből közvetlenül
(dupla kattintással) is el tudjuk indítani a programokat.
Detach disk image
Lemez "kivétele" a meghajtóból, illetve az 'All' pontot választva minden meghajtót ürítünk...
("lemezcseréhez" nem kell előbb kivenni, utána betenni, lehet egyből a hozzárendelést választani)
Flip list
Többlemezes játékoknál könnyíthetünk a lemezcsere műveleteken. Ha már betettünk egy lemezt,
azt itt felvehetjük a listára ('Add current image', ALT+I), ha betesszük a következő oldalt,
azt is ugyanígy felvehetjük a listára, s cserénél csak az ALT+N kombinációt kell megnyomni,
s máris a következő oldal lesz a meghajtóban, ALT+B esetén az előző oldal, ennek persze csak
kettőnél több lemezoldal esetén van jelentősége. A listáról a 'Remove current image' (ALT+K)
segítségével vehetjük le az aktuális(!) lemezt.
Attach tape image (ALT+T)
Kazettafájlt rendelhetünk hozzá az 1-es egységhez, amit úgy tekint mintha "az elejére lenne
tekerve", azaz egy LOAD parancs után az első programot fogja megtalálni, de természetesen
használható a LOAD"programnev",1 formula is. A 'FOUND'-nál ugyanúgy használni kell a 'C='
vagy a szóköz billentyűt. Az 1.5-ös verziótól itt van lehetőség új TAP fájl készítésére,
amire akkor lehet szükség, ha egy program csak kazettára hajlandó menteni. Természetesen már
itt is használható az 'Image Contents' ablakból történő közvetlen indítás, értelemszerűen
csak .T64 formátumú fájlok esetén.
Detach tape image
Kazettafájl hozzárendelésének megszüntetése(cseréhez nem kell előbb kivenni, lehet egyből a hozzárendelést választani).
Datasette control
Amennyiben TAP fájlt kell használnunk valamire, akkor itt tudjuk a képzeletbeli magnó kezelését megoldani. A gombok ugyanazok mint bármely magnón, a különbség, hogy a 'Play'-t 'Start'-nak nevezi és felvételhez nem kell két gombot nyomni, csak a 'Record'-ot.
Attach cartridge image
Eredetileg a User Portba helyezhettünk cartridge-eket, ezeket itt állíthatjuk be.
Az emulátorok számára használható egyik megfelelőjük .CRT kiterjesztést kap, s igen jellemző mérete van: pl. egy 16k-s cartridge fájlja 16464 byte. Ezeket itt betölthetjük és egy resettel aktivizálhatjuk.
A VICE használhat előre definiált turbo kártyákat is melyek .BIN kiterjesztést kapnak.
Detach cartridge image
Itt "húzhatjuk ki" a cartridge-t
Cartridge freeze (ALT+Z v1.5 előtt ALT+F)
Amennyiben olyan cartridge került behelyezésre, amelyen aktíváló ún. freezer gomb van,
azt itt "nyomhatjuk meg". Ezek többnyire a turbo kátyák voltak.
Pause (ALT+Pause, korábban CTRL+ALT+P)
Az 1.7-es verziótol kezdve található meg, felfüggeszti az emulátor működését.
Monitor (ALT+M)
Nyit egy monitor ablakot. Ez az 1.6-os verziótól szinte külön program, újabb menükkel és funkciókkal.
Az 1.5-ös verzió előtt viszont vigyázzunk arra, hogy ha nem az 'x' paranccsal lépünk ki, hanem a jobb felső sarok bezárás gombjával, akkor az egész emulátort bezárjuk.
Reset
Ez tényleg az:
- Hard (CTRL+ALT+R)
- Soft (ALT+R)
Exit (ALT+X vagy ALT+F4)
Kilépés az emulátorból...
Load snapshot image... (korábban ALT+L)
Egy korábbi mentés visszatöltése.
Save snapshot image... (korábban ALT+S)
Mentés, ahol nekünk kell megadni a mentendő fájl nevét. Ezeket a fájlokat az x64.exe könyvtárába teszi. Bejelölhetjük, hogy a betöltött (eltérő) ROM is mentésre kerüljön, illetve a hozzárendelt lemezfájlokat is mentse-e (ez utóbbi mintha nem működne, vagy nem jöttem rá mit is csinál valójában)
Load quicksnapshot image... (ALT+L korábban CTRL+ALT+L)
Az utolsó quicksave visszatöltése. A korábbiakat természetesen a normál loaddal is elérhetjük.
Save quicksnapshot image... (ALT+S korábban CTRL+ALT+S)
A gyorsmentés lényege, hogy nem nekünk kell nevet adni a fájlnak, hanem az emulátor automatikusan ment 'quicksnap0', 'quicksnap1'... 'quicksnap9' nevű fájlokba, vagyis az utolsó tíz gyorsmentést őrzi meg, méghozzá FIFO rendszerben, azaz mindig a 9-es lesz a legutolsó és a 0-ás a legrégebbi. A gyorsmentés fájljai a C64 alkönyvtárba kerülnek.
Save Screenshot (ALT+C)
Az 1.5-ös verziótól már a VICE is tud képernyőt menteni, ezt 384*271*16 (PAL módban),
illetve 384x226x16 (NTSC módban) méretben teszi, ráadásul nem csak BMP, hanem PNG formátumban
is. Sajnos nem választható automatikus névadás, azaz mindig nekünk kell megadni a kimentendő képfájl nevét.
Start/Stop Soundshot (ALT+U)
Szintén az 1.5-ös verziótól került bevezetésre a hangfájl készítése, természetesen WAV formátumban. Ekkor persze mi nem fogjuk hallani a hangot, azaz fogalmunk sem lesz mikor kell leállítani a felvételt. További probléma, hogy a VICE hangbeállításait nagyon el kell találnunk, mert ugyanúgy veszi fel ahogy hallanánk, s valljuk be, ez nem tartozik a VICE erősségei közé...
Maximum Speed
Az eredeti C64-hez képesti maximális sebességet adhatjuk meg.
Az előző menüponttal együtt tudjuk beállítani, hogy lehetőleg 100% legyen. Ez nem csak a hardverkonfigurációtól, hanem az oprendszertől és a háttérben futó más programoktól is függ.
Warp mode (ALT+W)
A lehető leggyorsabb működést produkálja. Kb. a 'Maximum Speed=No limit' és 'Refresh Rate=1/10' párosításnak felel meg. Normál esetben nem igazán van értelme, de ha valaki sakkozni akar vagy más számolásigényes programot futtatni, akkor esetleg használható.
Fullscreen (ALT+D)
Az 1.6-os verziótól kezdődően lehetséges a teljes képernyőre váltás, ami viszont az emulációt teszi teljes képernyőssé, és nem a WinVICE ablakát, tehát eltünnek a menük és az információs alsó csík is. Ezzel egyidejűleg a 'Settings' menüben megjelent egy 'Video settings...' (kezdetben 'Fullscreen settings...'), ahol ennek a váltásnak a paramétereit állíthatjuk.
Video Cache
?
Double Size
A képméret a 320*200-as helyett 640*400-as lesz. Ennek egyetlen hátránya azon kényelmetlenség, hogy a WinVice mindig csúsztatja az ablak indulási helyzetét, és a duplaméretű ablak esetén ez a képernyőről való kicsúszást is jelentheti. A leghasználhatóbb az ablak maximális méretűre állítása, de ezt viszont nem jegyzi meg a beállítások mentésével.
Double Scan
Ezt célszerű a fenti menüponttal együtt használni, mert megszűnteti a "csíkozottságot". Természetesen a 'Double size' kikapcsolt állapota esetén nincs értelme.
PAL Emulation
Erős idegzetű fanatikusoknak lehetővé teszi, hogy a tiszta kép helyett az egykori rossz minőségű TV-képet bámulhassák.
Swap Joystick (ALT+J)
A két joy-port beállításait cseréli fel.
Sound playback
Hanglejátszás be- illetve kikapcsolása.
True drive emulation
Ezzel kapcsolhatjuk be a lemezmeghajtók teljes szimulációját, amely nélkül egyes programok nem hajlandóak működni. Fontos és előnyös dolog, hogy a VICE esetében program közben is válthatunk, vagyis például gyors módban betölthetjük a startfájlt és csak utána kapcsolunk true módra.
Virtual device traps
?
Video standard
PAL, NTSC, old NTSC. Emulátorról lévén szó valójában a képernyőkimenet miatt nincs jelentősége, viszont a lemezmeghajtó szinkronizációját befolyásolhatja. Természetesen módosul egy elmentett Screenshot mérete is.
Emulator identification
?
1351 mouse emulation (ALT+Q)
Commodore egér emulációjának engedélyezése. Dohitól tudom, hogy az Omega nevezetű program használja, kipróbáltam és tényleg. Elvileg az Art Studio is kezel egeret, de azt nem sikerült rábeszélni.
Device settings...
Itt engedélyezhetjük a printer kimenetet (4-es egység), mely ilyenkor egy 'viceprnt.out' nevű
textfájlba teszi a nyomtatás eredményét.
Elvileg itt módosíthatjuk a négy lemezmeghajtó alapbeállításait, de a 'Save settings' esetén
csak a könyvtárként megadott helyeket hajlandó tudomásul venni, disk image-t nem.
A bevezetőben említett közvetlen könyvtárelérés is látható, hogy azért az alapkönyvtár, mert
a 'Directory' van beállítva és ott egy '.' látható. Itt is rendelhetünk lemezfájlt az
egységhez, de nem menti el defaultnak, pedig (szerintem) ez lett volna a cél.
Ha be van japcsolva a 'True drive emulation', akkor csak két egységen tudunk állítani és csak
disk image-ként.
Drive settings...
A 8-as és 9-es egység néhány beállítását végezhetjük el, megadható a meghajtó típusa, illetve típustól függően még egy két buhera.
Datasette settings...
?
VIC-II settings...
Miután a paletta változtatás átkerült a video-beállításokhoz, itt már csak a sprite-ütközések
két funkciójának (sprite-sprite és sprite-háttér) letiltási lehetősége maradt.
Joystick settings...
Itt állítható be, hogy a c64-es két joystick portját hogyan szeretnénk használni. Mint a képen is látható van egy előre definiált kiosztás a numerikus billentyűzet és a jobb oldali CTRL gomb párosításával és van két általunk definiálható kiosztás (Keyset A,B). Ott égtájak szerint lehet megadni a kívánt gombokat, de az átlósakat nem kötelező. (Sajnos az ALT-gombokat nem lehet tűzgombként megadni, hiszen a gyorsfunkciókhoz kell használnunk.) Természetesen ezen kiosztások használatakor a billentyűfunkció nem működik tovább, vagyis ha beállítjuk a kurzorbillentyűket és valamely joy-ra konfigurálva elmentjük mint alapbeállítást, akkor ne lepődjünk meg, hogy a következő indításkor nem működnek a kurzorgombok... Ha ilyenkor ismét 'None'-ra állítjuk a joyt, akkor megint használhatjuk.
Beállítható két analóg PC-s joy is, melyeket a calibrate gombbal kell "behangolni".
Sound settings...
A WinVICE legnagyobb hátránya sokáig a hang beállításának nehézsége jelentette, mert nem igazán lehetett szinkronba hozni a képpel. Ezen gyermekbetegségből mára már nagyjából kilábalt, így a mintavételezésen kívül a többi állításnak nem is tudom van-e jelentősége.
Sample Frequency: minél magasabb, annál jobb minőséget kapunk, persze esetleg a sebesség rovására.
Sound Buffer Size: mennyi hangot puffereljen előre...
Oversampling factor:
Synchronization method:
Ez utóbbi kettőt nem igazán tudom mit jelent és befolyásol, aki ért az ilyen hang dolgokhoz legyen kedves súgja meg...
SID settings...
Korábban az 'Options' menüben voltak SID állítási lehetőségek, melyeket az 1.8-as verziótól átcsoportosítottak ide.
Azon kívül, hogy kiválaszthatjuk a SID-chip típusát (6581-es vagy 8580-as), bekapcsolhatjuk a SID-szűrőt, a reSID-et engedélyezhetjük és mintavételezési algoritmusát is megválaszthatjuk
Ha valaki tudja is, hogy ezek micsodák lécci közölje velem is...
REU settings...
RAM Expansion Unit, azaz memória bővítő egység emulációját engedélyezhetjük, illetve állíthatjuk annak méretét, így akár 16MB-os c64-esünk is lehet. Hogy mire jó nem tudom, de biztosan nagyon hasznos... (v1.7 óta, előtte ez is az 'Options'-ban volt.)
RAM settings...
Az 1.11-ben jelent meg ez a menüpont és gőzöm sincs, hogy mire jó...
Save current settings
Az aktuális beállításokat elmenthetjük. Legközelebb az indításkor ez lesz az alpértelmezett.
Load saved settings
Korábban elmentett beállításkombinációnkat tölthetjük vissza, ha netán közben elállítgattuk volna...
Set default settings
A WinVICE alapbeállításait tudjuk reprodukálni.
Save settings on exit
Ha bekapcsoljuk, kilépéskor mindig elmenti az aktuális beállításokat
Confirm on exit
Bekapcsolt állapotban rákérdez az emulátorból történő kilépéskor, hogy tényleg ki akarunk-e lépni.
About
Command line options
Itt elolvashatjuk, hogy milyen paraméteres indítási lehetőségeink vannak a WinVice esetében.
Contributors
License
No warranty
Különleges elhelyezésű billentyűk kiosztása:
| Run/Stop | ESC |
| C=ommodore | bal CTRL (illetve magyar billentyűzeten az AltGR is) |
| Restore | Page Up |
| "font" | Insert |
| "fel nyíl" | Delete |
| CLR/HOME | Home |
Gyorsbillentyűk összefoglalása (v1.11):
| ALT+8 | lemez a 8-as meghajtóba |
| ALT+9 | lemez a 9-es meghajtóba |
| ALT+0 | lemez a 10-es meghajtóba |
| ALT+1 | lemez a 11-es meghajtóba |
| ALT+I | aktuális lemez listára vétele |
| ALT+K | aktuális lemez levétele a listáról |
| ALT+N | lista következő lemeze |
| ALT+B | lista előző lemeze |
| ALT+T | kazetta behelyezése |
| ALT+Z | Cartridge Freeze |
| ALT+M | Monitor |
| ALT+R | Soft Reset |
| CTRL+ALT+R | Hard Reset |
| ALT+X, ALT+F4 | Kilépés |
| ALT+S | QuickSave |
| ALT+L | QuickLoad |
| ALT+C | Képernyő mentése |
| ALT+U | Hanfelvétel indítása/leállítása |
| ALT+D | Teljes képernyős üzemmód ki/be |
| ALT+Pause | Működés felfüggesztése ki/be |
| ALT+W | Warp mód ki/be |
| ALT+J | Joystick portok felcserélése |
| ALT+Q | 1351-es egér emulálása ki/be |
Mikee
2003.03.16.