VIC-20 Emulátor
File-név: VIC20EMU.COM Program neve: VIC-20 Emulator |
2009 Software-es Commodore VIC-20 emulátor |
Az Enterprise-on többféle gép emulációja is megoldható, ezek "természetesen" mind Z80-as processzorral szerelt számítógépek (Spectrum, ZX81, Amstrad CPC, TVC), így a programok legalább "közös nyelvet beszélnek" az Enterprise Z80A processzorával, "csak" a hardware különbségeket kell eltakarni a futtatandó programok elől. Kevesen gondolnánk, hogy olyan gépet is lehetne emulálni, amiben nem Z80-as processzor dolgozik, hanem esetünkben pl. MOS 6502. Márpedig Geco így gondolta, amikor elkészítette a VIC-20 (tisztán software-es) emulátor Enterprise verzióját!
A VIC-20 igen elfuserált képarányt használ, az emulátorban csak fele olyan széles egy képpont. Elvileg ki lehetne nyújtani a képet, viszont ez az emulátor sebességének további csökkenéséhez vezetne. Ezért inkább fele olyan szélesben látjuk a képet, de azt legalább valós képarányban.
|
A program kezelése
A program EXOS kompatibilis, így fut memóriabővítős 64K-s gépen is. Az emulátor futtatásához 96kB szabad memória szükséges.
Az eredeti SAM-verzióban nem lehet programot betölteni, ott a forrással fordítódik be a betöltendő program. Ep-n ez sokkal kényelmesebben megoldott: A futtatni kívánt programot az F5 megnyomása után választhatjuk ki (az ENTER megnyomásával, ha meggondolnánk közben magunkat, az ESC megnyomásával kiléphetünk a file-választó menüből, a 'D' megnyomásával új directory-t kérhetünk, pl. lemezcsere után). A program betöltését és indítását ezután a RUN paranccsal végezhetjük el. Csak .PRG fájlokat támogat a program, utántöltős programok nem futtathatók.
Ha esetleg valaki játékokat kíván futtatni bizonyára hasznát fogja venni, hogy a VIC-20 botkormányt az EXT1 botkormánnyal helyettesíthetjük.
Kurzormozgató billentyűből mindössze kettő van, ezeket a beépített botkormány helyettesíti.
Bár a VIC20-ban nem találunk RESET-gombot, azonban nem árt ha mégis van: rögtön két billentyű is szolgál erre, attól függően, mekkora memóriát kívánunk emulálni:
Nem mindegy, hogy milyen programot milyen bővítéssel töltünk! A bővítés nélküli, és a +3k-s programokat csak +3k-s módban lehet elindítani, a +8k-s programokat csak +8k-s módban lehet indítani. Ez azért van, mert különböző bővítésnél különböző helyre teszi a video memóriát a VIC-20, bővítés nélkül, és +3k esetén az 1E00h-n van a karakter memória, és 9600h-n az attributm, +8k esetén 1000h a karakter memória, és 9400h az attributum.