Képzeld el, ahogy visszacsöppensz az időben, egy olyan korszakba, amikor még minden parancssorból indult, a grafika pixeles volt, és a hangok… nos, azok is. A DOS 6.22 nem csupán egy operációs rendszer, hanem egyfajta időkapu, amely a digitális történelem hajnalára repít minket. Sokan nosztalgiával gondolunk azokra az évekre, amikor a Prince of Persia, a Wolfenstein 3D, vagy a Doom még a floppykról pörgött, és a Sound Blaster kártya ciripelése jelentette a high-fidelity hangzást. De hogyan is eleveníthetjük fel ezeket a retro kalandokat a mai, modern gépeinken, anélkül, hogy porosodó hardverek után kutatnánk? A válasz egyszerű: VirtualBox!
A VirtualBox egy ingyenes, nyílt forráskódú virtualizációs szoftver, ami lehetővé teszi, hogy virtuális gépeket futtassunk a meglévő operációs rendszerünkön. Ez fantasztikus eszköz a régi rendszerek, például a DOS emulálásához. Azonban van néhány „apróság”, ami fejtörést okozhat a lelkes retrózóknak: az egér és a hang. Ezek nélkül a régi játékok és programok nagy része élvezhetetlen. Ne aggódj, ebben az útmutatóban lépésről lépésre végigvezetlek azon, hogyan adhatsz életet a virtuális DOS gépednek azáltal, hogy működő egér és hangtámogatást varázsolsz bele.
Miért pont VirtualBox a DOS-hoz?
Talán felmerül a kérdés, miért épp a VirtualBox? Nos, több oka is van. Először is, ahogy említettem, ingyenes és könnyen hozzáférhető. Másodszor, rendkívül stabil, és megbízhatóan futtatja a régi operációs rendszereket. Harmadszor, a konfigurációs lehetőségek széles skáláját kínálja, ami elengedhetetlen a DOS speciális igényeihez. Negyedszer pedig, számos modern funkciót kínál, mint például a snapshotok készítése, ami segít kísérletezni anélkül, hogy a teljes beállításunkat elveszítenénk. Sokaknak a DOSBox is eszébe juthat, ami kiválóan alkalmas játékok futtatására, de ha egy teljes, működő DOS környezetre vágysz, amelyben akár programozni vagy régebbi alkalmazásokat futtatni is szeretnél, akkor a VirtualBox rugalmasabb megoldást kínál.
A kezdetek: DOS 6.22 telepítése VirtualBox-ra
Mielőtt belevágnánk az egér és hang beállításába, feltételezzük, hogy a DOS 6.22 telepítése már megtörtént a VirtualBox-ban. Ha még nem, akkor gyorsan fusd át a lépéseket: hozz létre egy új virtuális gépet (ajánlott 32-64 MB RAM, dinamikus méretű merevlemez – 500 MB bőven elég, és egy IDE vezérlő). Ne feledd, az FDD (floppy disk drive) és CD-ROM meghajtók virtuális ISO vagy IMG fájlokkal tölthetők fel. A telepítés maga a klasszikus floppy image-ek csatlakoztatásával történik, majd az `FDISK` és `FORMAT C:` parancsok után futtatjuk a `SETUP` programot. Ez viszonylag egyszerű folyamat, de a lényeg a későbbi finomhangolásban rejlik.
Az egér rejtélye: Így kaphatsz kurzort a DOS alá 🖱️
Az egyik leggyakoribb kihívás a DOS virtuális környezetben az egér megfelelő működésre bírása. A modern operációs rendszerekben az egérrel kapcsolatos teendőink minimálisak, de a DOS alatt ez más tészta. A VirtualBox natívan nem nyújt „Guest Additions”-t DOS-hoz, így a beépített egértámogatás elmarad. De ne ess kétségbe, van megoldás! Ehhez egy DOS egér illesztőprogramra lesz szükségünk.
Hogyan szerezzük be az egér illesztőprogramot?
A legelterjedtebb és legmegbízhatóbb DOS egér illesztőprogramok közé tartozik a CuteMouse (CTMOUSE.EXE
) és a régebbi Microsoft vagy Logitech illesztőprogramok. Én személy szerint a CuteMouse-t ajánlom, mivel rendkívül kis méretű, hatékony, és kompatibilis szinte az összes DOS programmal és játékkal. A letöltésükre több forrás is létezik, archív oldalakról (pl. WinWorldPC, Vetusware) vagy egyszerű Google kereséssel „cutemous.exe download” formában könnyen rájuk bukkanhatsz.
Átmozgatás a virtuális gépre 💾
Miután letöltötted a kívánt egér illesztőprogramot (pl. CTMOUSE.EXE
), át kell juttatnod a virtuális DOS gépedre. Ennek több módja is van:
- Floppy image (IMG): Ez a leghagyományosabb. Hozz létre egy üres floppy image fájlt (pl. a VirtualBox menüjéből, vagy egy harmadik féltől származó eszközzel), majd csatlakoztasd ezt az image-t a host rendszeredhez (pl. Daemon Tools Lite, vagy Total Commander F3/F4-gyel editálva, ha tudja kezelni az IMG fájlokat). Másold rá a
CTMOUSE.EXE
fájlt, majd csatlakoztasd a VirtualBox-ban a virtuális FDD-hez. A DOS-ban máris hozzáférhetsz az A: meghajtón keresztül. - Virtuális CD-ROM (ISO): Egyszerűbb, ha van már egy ISO fájlod, amit a DOS géphez csatlakoztathatsz. Ha nincs, egy CD-készítő programmal (pl. CDBurnerXP) készíthetsz egy ISO-t, amibe belerakod az egér illesztőprogramot, majd ezt csatlakoztatod a virtuális CD-ROM meghajtóhoz. Ne feledd, ehhez szükséged lesz MSCDEX illesztőprogramra a DOS-ban, amit később taglalunk.
Telepítés és beállítás
Miután a fájl a DOS környezetedben van (pl. a C:MOUSE
mappában), a következő lépés az AUTOEXEC.BAT
fájl szerkesztése. Ezt a fájlt minden indításkor futtatja a DOS, így automatikusan betöltődik az egér illesztőprogram is.
Írd be a parancssorba:
EDIT C:AUTOEXEC.BAT
A fájl végére add hozzá a következő sort (ha a C:MOUSE
mappába másoltad):
C:MOUSECTMOUSE.EXE
Mentsd el a fájlt (Alt+F, S), majd lépj ki (Alt+F, X). Indítsd újra a virtuális gépet (CTRL+ALT+DEL
vagy VirtualBox menüből). Voilá! Az újraindítás után már látnod kell az egérkurzort a képernyőn, és használhatod a DOS programokban és játékokban. 💡
A hang rejtélye: Zene és hangeffektek a DOS-ban 🔊
Az egér után a hang a következő, ami drámaian javítja a retro játékélményt. A DOS-os játékok hangjai, a midi dallamok és a pixeles effektek a korszak szerves részét képezték. A VirtualBox szerencsére képes emulálni az egyik legikonikusabb DOS-os hangkártyát: a Sound Blaster 16-ot.
VirtualBox hangkártya beállítása ⚙️
Mielőtt bármilyen DOS illesztőprogramot telepítenénk, be kell állítanunk a virtuális gép hangkártyáját. Állítsd le a DOS virtuális gépedet, majd a VirtualBox kezelőfelületén menj a gép beállításaihoz (Settings) > Hang (Audio).
- Engedélyezd a hangot (Enable Audio).
- Válaszd ki a Host audio driver-t (általában „Windows DirectSound” vagy „PulseAudio” Linuxon).
- Nagyon fontos: az „Audiokontroller” (Audio Controller) legördülő menüből válaszd a „Sound Blaster 16” opciót.
Ezzel a virtuális hardveres hátteret már biztosítottuk.
DOS Sound Blaster illesztőprogramok
Most már szükségünk van a DOS-os illesztőprogramokra magára a Sound Blaster 16-ra. Ezeket a Creative Labs gyártotta, és szerencsére még ma is fellelhetők online. Keress rá „Creative Labs Sound Blaster 16 DOS drivers” kifejezésekre, és valószínűleg találni fogsz egy ZIP archívumot (gyakran SB16SET2.EXE
vagy hasonló néven). Ahogy az egér illesztőprogramnál, ezeket is be kell juttatni a virtuális gépre floppy image vagy ISO fájl segítségével.
A hang illesztőprogram telepítése
Miután a Sound Blaster illesztőprogramok a DOS gépeden vannak (pl. a C:SB16
mappában), kövesd az alábbi lépéseket:
- Menj be a mappába, ahová a fájlokat másoltad (pl.
CD C:SB16
). - Valószínűleg lesz egy
INSTALL.EXE
vagySETUP.EXE
program. Futtasd:INSTALL
vagySETUP
. - A telepítő végigvezet a folyamaton. A legtöbb esetben az alapértelmezett beállítások megfelelőek lesznek. Figyelj a következőkre:
- Port cím (I/O Port Address): Általában
220h
. - Megszakítási kérelem (IRQ): Gyakran
5
vagy7
. - DMA csatorna (DMA Channel): Gyakran
1
(8-bites) és5
(16-bites).
A VirtualBox alapértelmezett SB16 emulációja általában ezeket a beállításokat használja, de ha a telepítő rákérdez, érdemes ellenőrizni.
- Port cím (I/O Port Address): Általában
- A telepítő módosítani fogja az
AUTOEXEC.BAT
ésCONFIG.SYS
fájljaidat. Ezek a módosítások tartalmazzák majd a Sound Blaster illesztőprogramok betöltését és aSET BLASTER=A220 I5 D1 H5 P330 T6
típusú környezeti változók beállítását.
Mentsd el a módosításokat, és indítsd újra a virtuális gépet. Ha minden rendben ment, a DOS bootolásakor már hallanod kell a Sound Blaster driver betöltődésének hangját, vagy a telepítő tartalmazhat tesztprogramokat (pl. SBFMDRV.EXE
, PLAY.EXE
), amelyekkel ellenőrizheted a hang működését.
Egy pillanat erejéig idézzük fel, milyen érzés volt először hallani a Doom MIDI zenéjét és a shotgun hangját egy Sound Blaster kártyáról. Az a pillanat, amikor a digitális zaj valós hanggá transzformálódott, az volt az igazi „wow” élmény a ’90-es években. Ezt az érzést reprodukálni virtuális környezetben is hatalmas öröm.
„Emlékszem, az első alkalommal, amikor egy DOS-os játéknak lett hangja a virtuális gépemen, elmosolyodtam. Az ember hajlamos elfelejteni, milyen egyszerűek voltak a dolgok akkor, és mennyi munkával járt, hogy ma már alapvetőnek vett funkciók működjenek. Ez a fajta retro-barkácsolás nem csak a nosztalgiáról szól, hanem arról is, hogy megértjük, hogyan épül fel a technológia, és mennyit fejlődtünk. Ez egy valódi, tapintható élmény, ami messze túlmutat egy modern játék elindításán.”
További hasznos tippek a DOS VirtualBox-hoz 💡
Memóriakezelés
A DOS memóriakezelése igazi tudományág volt. Ahhoz, hogy a legtöbb játék és alkalmazás fusson, szükséged lesz EMS (Expanded Memory Specification) és XMS (Extended Memory Specification) memóriára. Győződj meg róla, hogy a CONFIG.SYS
fájlodban szerepelnek a következő sorok (általában a DOS telepítője hozzáadja őket):
DEVICE=C:DOSHIMEM.SYS
DEVICE=C:DOSEMM386.EXE RAM AUTO
A RAM AUTO
lehetővé teszi a felső memória blokkok (UMB-k) használatát, ami felszabadítja a konvencionális (alsó 640 KB) memóriát a programok számára.
CD-ROM meghajtó 💿
Sok játék CD-ről futott. Ahhoz, hogy a virtuális CD-ROM meghajtó működjön a DOS alatt, két dologra van szükséged: egy CD-ROM driverre (pl. Panasonic CR-56x vagy Oak Technologies driver, amit ISO-ként felcsatolva telepíthetsz), és az MSCDEX.EXE programra. Miután az illesztőprogramot (pl. OAKCDROM.SYS
) beállítottad a CONFIG.SYS
-ben:
DEVICEHIGH=C:DRIVERSOAKCDROM.SYS /D:MSCD001
Add hozzá az AUTOEXEC.BAT
-hoz:
LH C:DOSMSCDEX.EXE /D:MSCD001 /M:10 /L:D
Ez lehetővé teszi, hogy a DOS lássa a CD-ROM meghajtót „D:” betűvel (vagy amivel beállítod).
Fájlátvitel a Host és a Guest között
Az egyik leggyakrabban feltett kérdés, hogyan lehet könnyedén fájlokat mozgatni a modern operációs rendszered és a DOS között. A legegyszerűbb módszer a virtuális ISO vagy floppy image fájlok használata. Egy üres ISO-t vagy floppy image-t felcsatolva a host gépen, rátöltheted a kívánt fájlokat, majd lecsatolva és a virtuális géphez csatolva elérhetővé teheted azokat. Léteznek komplexebb megoldások is, mint a hálózati megosztás DOS alatt (pl. WATTCP stack), de ez már egy külön cikk témája.
Összefoglalás és végszó
A DOS 6.22 VirtualBox-on való életre keltése, az egér és hangtámogatás beállítása egy izgalmas és rendkívül tanulságos utazás a múltba. Ez nem csupán a nosztalgiáról szól, hanem arról is, hogy megismerjük a számítástechnika gyökereit, megértsük, hogyan működtek a dolgok, amikor még minden parancssorból indult. A kezdeti nehézségek után, amikor végre felcsendül a Sound Blaster dallama, és az egérkurzor táncol a képernyőn, az elégedettség garantált. Felvértezve ezekkel a tudással, semmi sem állhat a retro játékok és programok felfedezésének útjába. Kísérletezz bátran, fedezz fel új (vagy régi!) lehetőségeket, és élvezd a digitális történelem egy darabját a saját virtuális gépeden. Jó szórakozást a retro kalandokhoz!