Üdvözöllek, időutazó technológia-rajongó! A Windows XP operációs rendszer, bár mára a múlt ködébe vész, sokak szívében mégis különleges helyet foglal el. Egy olyan korszakot képvisel, amikor a számítógépek fejlődése rohamléptekkel haladt, és a kompatibilitás még kulcsfontosságú szempont volt. Ennek köszönhetően az XP egy remek átjárót biztosított a régebbi, DOS-alapú programok és játékok világába. De mi történik akkor, ha elindítunk egy régi kedvencet, és az apró, torz vagy éppensééggel túl nagy ablakban jelenik meg?
A válasz a DOS ablak felbontásának beállításában rejlik! Ez a cikk részletesen bemutatja, hogyan optimalizálhatjuk a DOS-os élményt Windows XP alatt, legyen szó régi üzleti alkalmazásról vagy a gyerekkorunkat idéző pixeles kalandokról. Készülj fel, hogy mélyebbre ássunk a Windows XP rendszermagjába, és felfedezzük a NTVDM (NT Virtual DOS Machine) rejtelmeit!
Miért Fontos a DOS Ablak Felbontása?
A régi DOS programok és játékok gyakran fix felbontásokkal dolgoztak, mint például a 320×200 vagy a 640×480 pixel. Ezek a felbontások a CRT monitorok korában tökéletesen mutattak, de a modern, nagy felbontású LCD kijelzőkön vagy akár már az XP korabeli szélesvásznú monitorokon is furcsán hatottak. Vagy túl kicsinek tűntek, vagy a rendszer megpróbálta őket kinyújtani, torz képet eredményezve. A megfelelő beállításokkal nem csak esztétikailag javíthatunk a helyzeten, de a programok olvashatósága és használhatósága is nagymértékben megnő.
Az Alapok: NTVDM vs. DOSBox
Mielőtt belevágnánk a részletekbe, tisztázzunk egy fontos fogalmat: a Windows XP beépített DOS kompatibilitását az NTVDM (NT Virtual DOS Machine) biztosítja. Ez egy virtuális környezet, amely lehetővé teszi a 16 bites DOS programok futtatását a 32 bites Windows NT alapú rendszereken, így az XP-n is. Fontos megjegyezni, hogy az NTVDM nem egy teljes DOS emulátor, hanem egy kompatibilitási réteg, ami némi korláttal jár.
Létezik egy másik, népszerűbb megoldás is, a DOSBox, amely egy kiváló, teljes értékű DOS emulátor, és sokkal jobb teljesítményt és kompatibilitást kínál a grafikailag intenzív játékokhoz vagy olyan programokhoz, amelyek speciális hardvereket igényeltek (pl. Sound Blaster kártyák). Ez a cikk azonban az NTVDM-re fókuszál, mivel az a Windows XP beépített képessége, és az alapvető DOS programok futtatására kiválóan alkalmas, anélkül, hogy külön szoftvert kellene telepítenünk.
1. módszer: A Program Gyorsindító Parancsikonjának Tulajdonságai
Ez a leggyakoribb és leghatékonyabb módszer a DOS ablak viselkedésének beállítására egy adott program számára. Készítsünk egy parancsikont a DOS-os alkalmazásunkhoz, vagy keressük meg a már meglévőt:
- Keresd meg a DOS programot: Navigálj el a program .EXE, .COM vagy .BAT fájljához a Windows Intézőben.
- Hozd létre a parancsikont (ha még nincs): Jobb klikk a fájlra, majd „Küldés” -> „Asztal (parancsikon létrehozása)”. Ezután a létrehozott parancsikonon végezzük a következő lépéseket.
- Nyisd meg a parancsikon tulajdonságait: Jobb klikk a parancsikonra, majd válaszd a „Tulajdonságok” lehetőséget.
- Navigálj a „Képernyő” fülre (Screen): Ez a fül a legfontosabb a felbontás beállításához.
A „Képernyő” fül Beállításai:
Itt több hasznos opciót is találunk:
Használat (Usage):
- Teljes képernyő (Full-screen): Ha ezt választod, a DOS program a teljes monitorodat kitölti. Ez játékokhoz ideális lehet, de modern szélesvásznú monitorokon gyakran torz képet eredményez (kinyújtja a képet a szélesség mentén). Egyes grafikus kártyák vagy monitorok beállításaival (pl. képarány megtartása) ez orvosolható, de az NTVDM magától nem tudja kezelni a képarányt a teljes képernyős módban. Fontos tudni: a teljes képernyős módba váltás pillanatában Alt + Enter billentyűkombinációval bármikor átválthatsz ablakos módba, és fordítva. Ez egy nagyon hasznos parancs!
- Ablakban (Windowed): Ez a mód teszi lehetővé a felbontás pontos beállítását. A program egy külön ablakban fog futni a Windows asztalon.
Ahhoz, hogy a felbontást finomhangoljuk, mindenképpen az „Ablakban” opciót kell választanunk!
Ablak mérete (Window size):
Ez a beállítás szabályozza az ablak méretét karakterekben kifejezve. Ne feledd, hogy a DOS-ban gyakran szöveges (text) módok vannak, ahol a képernyő karakterekből épül fel, nem pixelekből. Bár ez közvetlenül nem a „grafikus felbontás”, hatással van az ablak fizikai méretére.
- Automatikus (Auto): A Windows dönti el az optimálisnak vélt méretet.
- Alapértelmezett (Default): A rendszer alapértelmezett beállításait használja (erről később még szó lesz a CMD ablak beállításainál).
- 25 sor (25 lines): Ez a hagyományos DOS szöveges mód (80×25 karakter). A legáltalánosabb méret.
- 43 sor (43 lines): Ezt a módot egyes programok (pl. Norton Commander) vagy szövegszerkesztők használták, hogy több információ férjen el a képernyőn. A karakterek kisebbek lesznek.
- 50 sor (50 lines): Még több információ, még kisebb karakterek.
Válaszd ki azt a beállítást, amely a leginkább olvasható és a legmegfelelőbb az adott programhoz. Ha egy program grafikusan fut (pl. egy játék), ez a beállítás az ablak fizikai méretét fogja befolyásolni, és a program képét ehhez fogja skálázni az NTVDM.
Teljesítmény (Performance):
- Gyors ROM emuláció (Fast ROM emulation): Általában bekapcsolva érdemes hagyni a jobb teljesítmény érdekében.
- Dinamikus memóriaelosztás (Dynamic memory allocation): Szintén ajánlott bekapcsolva hagyni, ha a program memóriát igényel.
A „Betűtípus” (Font) fül Beállításai:
A „Betűtípus” fülön a DOS ablakban megjelenő szöveg betűtípusát és méretét állíthatjuk be. Ez kulcsfontosságú az olvashatóság szempontjából.
- Betűtípus: Itt választhatunk a „Raster Fonts” (Raszerbetűk) és a „TrueType Fonts” (TrueType betűk) között. Általában a Raster Fonts néz ki a legautentikusabban a DOS ablakban, és gyakran ezek a legélesebbek, mivel fix méretű képpontokból állnak. Ha torz vagy rossz minőségű a szöveg, próbálkozz a „Lucida Console” TrueType betűtípussal – az gyakran javít a helyzeten.
- Méret: Ez a beállítás közvetlenül befolyásolja az ablak méretét. Minél nagyobb a betűméret, annál nagyobb lesz az ablak, és fordítva. Kísérletezz a különböző méretekkel, hogy megtaláld a számodra legkényelmesebb és legolvashatóbb opciót. Ne feledd, hogy ha túl nagy betűtípust választasz, az ablak túl nagyra nőhet, és kilógathatja a képernyőről, vagy indokolatlanul sok helyet foglalhat.
A beállítások után kattints az „OK” gombra, majd indítsd el a programot a parancsikonról. Látni fogod, hogy az ablak mérete és a szöveg megjelenése megváltozott.
2. módszer: A Rendszerszintű DOS Ablak Beállításai (CMD Tulajdonságok)
Ha nem egy specifikus programhoz, hanem általánosan szeretnéd beállítani a DOS ablakok megjelenését (például a parancssor ablakát), akkor a rendszerszintű beállításokat kell módosítanod. Ezek a beállítások lesznek az „alapértelmezettek” minden olyan DOS ablak számára, amelynek nincsenek saját, egyedi parancsikon-beállításai.
- Nyisd meg a parancssort: Kattints a „Start” gombra, válaszd a „Futtatás…” (Run) opciót, írd be a `cmd` vagy `command.com` parancsot, majd nyomj Entert. Megjelenik a DOS parancssor ablaka.
- Nyisd meg az ablak tulajdonságait: Kattints jobb egérgombbal az ablak címsorára (a felső szürke sávra), majd válaszd a „Tulajdonságok” (Properties) lehetőséget.
- Navigálj az „Elrendezés” (Layout) fülre: Ez a fül a fizikai ablakméret és a puffer beállításáért felelős.
Az „Elrendezés” fül Beállításai:
- Képernyőpuffer mérete (Screen Buffer Size):
- Szélesség (Width): Ez a DOS ablak virtuális szélességét határozza meg karakterekben. Ha túl hosszú sorokat írsz a parancssorba, vagy egy program széles kimenetet generál, akkor ez a beállítás dönti el, hogy a szöveg eltűnik-e a jobb szélén, vagy „görgethetővé” válik. Az alapértelmezett általában 80.
- Magasság (Height): Ez a virtuális magasságot határozza meg karakterekben. Minél nagyobb az érték, annál több sort tud „megjegyezni” a DOS ablak, amit felfelé görgetve visszaolvashatsz.
Fontos: Ez a puffer mérete, nem az ablak aktuális mérete! Az ablak aktuális méretét a következő szakaszban állíthatod be.
- Ablak mérete (Window Size):
- Szélesség (Width): Ez a DOS ablak fizikai szélességét határozza meg pixelekben, de a DOS-os karakterekhez igazodva. Például, ha a betűtípusod 8 pixel széles, és 80 karakter széles ablakot akarsz, akkor 640 pixel körüli értékre lesz beállítva automatikusan. Ezzel tudod közvetlenül az ablak méretét szabályozni az asztalon.
- Magasság (Height): Ez a DOS ablak fizikai magasságát határozza meg pixelekben. Például, ha 25 soros ablakot és 16 pixeles betűmagasságot választasz, akkor 400 pixel körüli értékre lesz beállítva.
A „Képernyőpuffer mérete” és az „Ablak mérete” ideális esetben azonos szélességgel rendelkezik, de a puffer magassága sokkal nagyobb lehet, hogy görgethetővé tegye a tartalmat.
- Ablak pozíciója (Window Position): Itt manuálisan is megadhatod, hogy az ablak hol jelenjen meg a képernyőn indításkor. Ha bepipálod az „Rendszer által tárolt pozíció” (Let system position window) opciót, a Windows megjegyzi az utolsó pozíciót, ahová húztad az ablakot.
A „Betűtípus” (Font) fül Beállításai (CMD ablakban):
Ugyanazok a beállítások vonatkoznak itt is, mint a programparancsikonoknál. Itt beállíthatod a rendszer alapértelmezett betűtípusát és méretét a DOS ablakokhoz. Ha itt nagyobbra állítod a betűméretet, az ablak mérete is megnő majd az „Elrendezés” fülön beállított karakteres méretek alapján.
Miután elvégezted a módosításokat, kattints az „OK” gombra. A Windows megkérdezi, hogy csak az aktuális ablakra, vagy minden jövőbeli DOS ablakra szeretnéd-e alkalmazni a beállításokat. Válaszd ki a számodra megfelelőt.
3. módszer: Haladó Megfontolások és Hibaelhárítás
Bár az eddigiekben leírt módszerek a legtöbb felhasználó számára elegendőek, érdemes tisztában lenni az NTVDM korlátaival és néhány további trükkel.
Grafikus Mód Felbontása és Skálázása
Nagyon fontos megérteni: az NTVDM az ablakos módban alapvetően a DOS alkalmazás natív grafikus kimenetét (pl. 320×200 pixel) veszi, és skálázza azt az általad beállított ablakmérethez. Ez azt jelenti, hogy nem tudod közvetlenül rákényszeríteni egy DOS programot az NTVDM alatt, hogy magasabb grafikus felbontásban fusson, mint amire eredetileg programozták. Ha egy játék 320×200-ban készült, akkor 320×200-ban fog futni, amit az NTVDM majd felnagyít, hogy kitöltse a nagyobb ablakot. Ezért láthatsz „pixeles” képet nagyobb ablakban – a pixelek nagyobbak lesznek, nem pedig több pixel lesz.
Ha a DOS program maga támogat több grafikus felbontást (pl. választhatsz 320×200 és 640×480 között), akkor a programon belül kell kiválasztanod a kívánt felbontást, és az NTVDM azt fogja skálázni az ablakodhoz.
Teljes Képernyős Mód Problémái
Ahogy már említettük, az Alt + Enter billentyűkombinációval válthatunk teljes képernyőre és vissza. Azonban a modern grafikus kártyák és monitorok gyakran nem kezelik jól a régi DOS felbontásokat teljes képernyőn. Ez a következő problémákat okozhatja:
- Kép torzulása: Ha szélesvásznú monitorod van, a 4:3-as képarányú DOS kép kinyúlik, hogy kitöltse a képernyőt.
- Fekete sávok (Letterboxing/Pillarboxing): Egyes monitorok vagy grafikus illesztőprogramok megpróbálják megtartani az eredeti képarányt, így fekete sávok jelenhetnek meg a kép körül (felül és alul, vagy két oldalon). Ennek beállításait a monitor OSD menüjében (On-Screen Display) vagy a grafikus kártya illesztőprogramjának vezérlőpultjában (pl. NVIDIA Control Panel, AMD Radeon Settings) kell keresni. Itt olyan opciókat találhatsz, mint a „Képarány megtartása” (Maintain Aspect Ratio) vagy a „Teljes képernyő” (Full Screen).
`CONFIG.NT` és `AUTOEXEC.NT`
A Windows XP-ben a C:WindowsSystem32
mappában található config.nt
és autoexec.nt
fájlok a DOS virtuális gép indításakor futnak le, hasonlóan a DOS config.sys
és autoexec.bat
fájljaihoz. Ezek általában a memória beállításait, virtuális meghajtókat vagy speciális meghajtóprogramokat (pl. CD-ROM meghajtóhoz) töltik be. Bár ezek közvetlenül nem befolyásolják a grafikus felbontást, problémák esetén érdemes ellenőrizni őket. Általában azonban nem kell ezekhez nyúlni a felbontás állításához.
Mikor válasszunk DOSBoxot?
Ha az NTVDM korlátai miatt nem éred el a kívánt eredményt – különösen, ha egy játékot szeretnél egyedi felbontásban, képaránnyal vagy filterekkel futtatni, vagy ha a hang- és zenei kompatibilitás kulcsfontosságú –, akkor a DOSBox a megoldás. A DOSBox sokkal robusztusabb emulációs környezetet biztosít, és a konfigurációs fájljában (dosbox.conf
) explicit módon beállíthatók a felbontások, képarányok, és egyéb grafikai opciók, amelyek messze túlmutatnak az NTVDM képességein.
Optimalizálás az Olvashatóságért és Használhatóságért
A beállítások finomhangolásánál a cél mindig az, hogy a DOS ablak a lehető legkényelmesebb és legolvashatóbb legyen számodra. Íme néhány tipp:
- Éles betűtípus: A Raster Fonts gyakran élesebb, pixelesebb megjelenést biztosítanak, ami a DOS-hoz illik. Kísérletezz a különböző méretekkel a „Betűtípus” fülön.
- Megfelelő ablakméret: Találd meg az egyensúlyt a túl kicsi és a feleslegesen nagy ablak között. Egy 320×200-as játékot nem érdemes gigantikus ablakba tenni, mert csak a pixelek nőnek meg.
- Gyorsbillentyűk: Ne feledd az Alt + Enter kombinációt a teljes képernyő és ablakos mód közötti váltáshoz. Az Alt + Szóköz pedig megnyitja a DOS ablak rendszer menüjét (ahol a tulajdonságokat is elérheted), ami nagyon hasznos.
- Egyedi parancsikonok: A legjobb, ha minden DOS programhoz, amit gyakran használsz, készítesz egy saját parancsikont, és egyedileg állítod be annak tulajdonságait. Így minden program a számára legoptimálisabb beállításokkal fog elindulni.
Konklúzió
A Windows XP alatti DOS ablak felbontásának és megjelenésének beállítása nem ördöngösség, de némi kísérletezést igényel. A program parancsikonjának tulajdonságai, különösen a „Képernyő” és „Betűtípus” fülek, a legfontosabb eszközök a kezedben. Ne feledd, hogy az NTVDM skálázza a grafikus kimenetet, de nem képes a program natív felbontását megváltoztatni. Az Alt + Enter gyorsbillentyű a legjobb barátod lesz, ha a teljes képernyő és az ablakos mód között váltogatnál.
Reméljük, hogy ez a részletes útmutató segít neked abban, hogy a lehető legjobb élményt kapd a régi DOS programok és játékok futtatásakor Windows XP alatt. Kísérletezz bátran a beállításokkal, és hozd vissza a múlt varázsát a modern korba!