Miért futnak túl gyorsan a régi játékok a modern számítógépeken?

Sep 24, 2025
Hardver
BETŰTELEN TARTALOM

Ha valaha is megpróbált egy vintage számítógépes játékot elindítani és futtatni egy modern rendszeren, akkor valószínűleg megdöbbent, hogy hogyan gyors futott a játék. Miért fut ki a régi játékokból a modern hardver?

Ma korábban mi megmutatta, hogyan futtasson régebbi szoftvert modern számítógépeken ; a mai kérdés és válasz egy kellemes bók, amely arra készteti, hogy egyes régebbi szoftverek (konkrétan játékok) miért nem működnek soha, amikor modern hardveren próbálod futtatni őket.

A mai Kérdések és válaszok ülés a SuperUser jóvoltából érkezik hozzánk - a Stack Exchange alosztályához, amely a Q & A webhelyek közösségvezérelt csoportosulása.

A kérdés

A TreUK SuperUser olvasó szeretné tudni, hogy a régi számítógépes játékok miért futnak őrülten az új hardvereken:

Kaptam néhány régi programot, lehúztam egy 90-es évek eleji Windows számítógépet, és megpróbáltam viszonylag modern számítógépen futtatni őket. Érdekes módon lángoló gyors sebességgel futottak - nem, nem a 60 képkocka / másodperc gyorsasággal, inkább az az istenem-istenem-a karakter-jár-a-hang-sebesség-fajta gyors. Megnyomnék egy nyílgombot, és a karakter sprite a normálnál sokkal gyorsabban átcsúszik a képernyőn. Az idő előrehaladása a játékban sokkal gyorsabban zajlott, mint kellett volna. Még olyan programok is készültek, amelyekre lassítsa a CPU-t hogy ezek a játékok valóban játszhatók legyenek.

Hallottam, hogy ez a játékhoz kapcsolódik a CPU ciklusaitól függően, vagy valami hasonló. A kérdéseim a következők:

  • Miért csinálják ezt a régebbi játékok, és hogyan keresték meg?
  • Hogyan csinálják az újabb játékok nem csináld ezt, és a CPU frekvenciájától függetlenül fuss?

Szóval mi a történet? Miért lángolnak pontosan a régi játékok spritei a képernyőn olyan gyorsan, hogy a játék nem játszható le?

A válasz

A SuperUser közreműködője, JourneymanGeek lebontja:

Úgy gondolom, hogy feltételezték, hogy a rendszer óra meghatározott sebességgel fog működni, és belső időzítőikben ehhez az órajelhez vannak kötve. A legtöbb ilyen játék valószínűleg DOS-on futott, és volt valós mód (teljes, közvetlen hardveres hozzáféréssel) és feltételezte, hogy a iirc 4,77 MHz-es rendszer PC-khez és bármilyen szabványos processzor, amelyet ez a modell futtatott más rendszerekhez, például az Amigához.

Ezen feltételezések alapján okos parancsikonokat is alkalmaztak, beleértve az erőforrások apró megtakarítását azzal, hogy nem írtak belső időzítési ciklusokat a program belsejébe. A processzor teljesítményét is elvették, amennyit csak lehetett - ami a lassú, gyakran passzívan hűtött chipek napjaiban tisztességes ötlet volt!

Kezdetben az eltérő processzorsebesség megkerülésének egyik módja a jó öreg volt Turbo gomb (ami lelassította a rendszer működését). A modern alkalmazások védett módban vannak, és az operációs rendszer hajlamos az erőforrások kezelésére - nem tennék lehetővé teszi egy DOS alkalmazás (amely egyébként NTVDM-ben fut 32 bites rendszeren), hogy sok esetben felhasználja az összes processzort. Röviden: az operációs rendszerek okosabbak lettek, akárcsak az API-k.

Erősen kiindulva ezt az útmutatót az Oldskool PC-n ahol a logika és az emlékezet kudarcot vallott - remek olvasmány, és valószínűleg mélyebben elmélyül a „miért” -ben.

Cucc mint CPUkiller használjon minél több erőforrást a rendszer „lassításához”, ami nem hatékony. Jobb lenne, ha használnád DOSBox az alkalmazás által látott órajel kezeléséhez.

Ha kíváncsi arra, hogyan valósították meg a tényleges kódot a korai számítógépes játékokban (és miért alkalmazkodnak ilyen rosszul a modern rendszerekhez anélkül, hogy valamilyen emulációs programba kerülnének), javasoljuk, hogy nézze meg a folyamat ezen hosszú, de érdekes lebontása egy másik SuperUser válaszban.


Van valami hozzáfűzhető a magyarázathoz? Hangzik el a megjegyzésekben. Szeretne további válaszokat olvasni más, hozzáértő Stack Exchange-felhasználóktól? Nézze meg a teljes vitafonalat itt .

.entry-tartalom .entry-footer

Why Don't Old Games Work On New Computers?

Downloading Games At 10 GIGABIT?

How To Make An Old Slow Computer FAST!

The Easiest Way To Make An Old Computer Faster!


Hardver - Most Popular Articles

Sérült a telefon érintőképernyője? Kerülje el ezeket a rossz javítási tippeket

Hardver Feb 22, 2025

Miew S / Shutterstock Tehát megkarcolta vagy feltörte az új okostelefon vagy táblagép képernyőjét. A gyors megoldást keresve végtelen l..


Melyik játékmonitor jellemzői valóban fontosak?

Hardver Jul 25, 2025

Acer Csak egy dolgot szeret a PC-s játék világa jobban, mint a játékokat, és ez kifürkészhetetlen terminológia. „Igen, a kijelzőm G-Sync-et kapott..


Mi az a FireWire kábel, és valóban szüksége van rá?

Hardver Dec 19, 2024

A FireWire, más néven IEEE 1394, nem olyan kábel, amelyet manapság általában talál. A 90-es évek elején népszerűvé vált, sokáig az USB-vel versengő szabvány volt, ne..


Mi a monitor frissítési gyakorisága, és hogyan tudom megváltoztatni?

Hardver Jul 23, 2025

A frissítési gyakoriság az a szám, ahányszor a monitor másodpercenként új képekkel frissít. Például egy 60 Hz-es frissítési frekvencia azt jelenti, hogy a kijelző má..


Miért rettenetesek a Bluetooth fejhallgatók a Windows PC-ken?

Hardver Jun 4, 2025

Bluetooth audio most jó , jobb? Ezt hallottam, ezért vásároltam egy 300 dolláros Bluetooth fülhallgató Windows PC-mre, jó tapasztalatokra szám..


Lassabbá válik a memória, ha megnövekszik a mérete?

Hardver Jan 20, 2025

BETŰTELEN TARTALOM Néha szórakoztató azt találgatni, mennyire másképp működne a rendszere, ha a hardver összetevőin változtatnának. A mai SuperUser Q & A bejegyz�..


Amit mondtál: Új életet adhatsz egy régi laptopnak

Hardver Sep 15, 2025

BETŰTELEN TARTALOM A hét elején arra kértük Önt, hogy ossza meg tippjeit és trükkjeit, hogy életet leheljen egy régi laptopba. Most visszatértünk, hogy megosszuk a szemétt�..


Ask How-To Geek: Túlmelegedő laptop diagnosztizálása, frissítés nagyobb HDD-re és YouTube-csengőhangok hasítása

Hardver Sep 11, 2025

BETŰTELEN TARTALOM Hetente egyszer összeszedjük a megválaszolt e-mailek egy részét, és megosztjuk veletek a megoldásokat; ezen a héten a laptopok túlmelegedését, a nag..


Kategóriák