A Bochs egy nagyon hordozható, nyílt forráskódú IA-32 (x86) PC emulátor, amelyet C ++ -re írtak, és amely a legnépszerűbb platformokon fut. Ez magában foglalja az Intel x86 CPU emulálását, a közös I / O eszközöket és egy egyedi BIOS-t. Jelenleg a Boch-okat egy 386, 486 vagy Pentium CPU emulálására lehet fordítani. A Bochs képes a legtöbb operációs rendszert futtatni az emuláción belül, beleértve a Linuxot, a Windows 95-öt, a DOS-ot és a közelmúltban a Windows NT 4. A Bochs-ot Kevin Lawton írták és jelenleg a projekt fenntartja.
A Boch-okat különböző módokon lehet összeállítani és felhasználni, amelyek közül néhány még fejlesztés alatt áll. A Bochs "tipikus" használata az, hogy teljes x86 PC emulációt biztosítson, beleértve az x86 processzort, a hardvereszközöket és a memóriát. Ez lehetővé teszi, hogy futtasson operációs rendszereket és szoftvert az emulátoron belül a munkaállomáson, hasonlóan a gép belsejéhez. Tegyük fel például, hogy a munkaállomás egy Unix / X11 munkaállomás, de a Win'95 alkalmazásokat futtatni szeretné. A Bochs lehetővé teszi a Win 95 és a kapcsolódó szoftverek futtatását a Unix / X11 munkaállomáson, ablakot jelenít meg a munkaállomáson, szimulálva a monitorot a számítógépen.
Újdonság ebben a kiadásban:
- CPU: új utasításokat és x86 architektúra-kiterjesztéseket hajtott végre.
- Bugfixek a CPU emuláció helyességéhez.
- Hozzáadott Android host platform támogatást.
- Hozzáadott USB EHCI eszközemulációs támogatás.
- Hozzáadott USB floppy (UFI / CBI) támogatás.
- Az ethernet modul "socket" -et, amely a Bochs példányok összekapcsolására készült.
- A textconfig megjelenítése futás közben a Bochs VGA ablakban (gui konzol).
Újdonság a 2.6.8 verzióban:
- CPU / CPUDB
- CPU-emuláció korrektségének hibajavítása (kritikus hibakeresés az x86-64 emulációhoz)
- A Bochs hibakereső és műszerezés memóriatípus-számítási támogatása,
engedélyezni kell a --enable-memtype opciót.
- CPUDB: Hozzáadott Pentium (P54C) konfiguráció a CPUDB-hez
- CPUDB: Hozzáadta a Broadwell ULT konfigurációt a CPUDB-hez
- A műszerezett visszahívások frissített definíciója, lásd a leírást
instrumentation.txt / Fix műszeres példák
- Konfigurálás és fordítás
- Az opció konfigurálása - a gyorsabban működő funkcióhívások mostantól az MSVC nmake használatához is használhatók.
- Néhány konfigurációs javítás a GTK hibakereső támogatásához.
- GUI és kijelző könyvtárak
- A VGA frissítési időzítő módja a "vga" opcióval választható ki.
- Engedje el az összes megnyomott gombot, amikor a simwindow visszaadja a billentyűzet fókuszt.
- Win32 gui: Megragadt egér kurzor most valóban csapdába esett az ablakban.
- SDL2: Implementált yes / no párbeszédpanel (például VVFAT commit).
- Néhány javítás a wxWidgets 3.0 és az unicode verziók kompatibilitására.
- Teljes mentési / visszaállítási támogatás a továbbfejlesztett gui hibakereső beállításokhoz (ablak + betűtípus).
- I / O eszközök
- Merevlemez
- Hozzáadott Oracle (tm) VM VirtualBox kép támogatás (VDI verzió 1.1)
- Engedélyezze újra az "ömlesztett I / O" ismétlődő gyorshajtás kiterjesztését.
- Néhány lowlevel cdrom kód javítás Windows és Linux alatt.
- Hang
- SB16: Fix OPL chip észlelés az ISA busz késleltetésével.
- SB16: Portolt OPL3 emuláció a DOSBox-ból és részben törölt kód.
- ES1370: Hozzáadott MIDI UART kimeneti támogatás.
- ES1370: Javított kritikus hiba, ami miatt a Win9x illesztőprogramok összeomlottak.
- Az alacsonyszintű hangkód főbb átírása.
- Hozzáadott keverőszál támogatása (minden modul esetében az "sdl" kivételével).
- Az új keverő és az SDL keverő a PCM kimeneti pufferek lekérési adatait,
a PC hangszóró csipogó generátor és az OPL3 FM generátor.
- PCM formátum konvertálása 16 bit aláírt kis endianra.
- Hozzáadott hang "fájl" modul VOC, WAV, MID és nyers adat kimenethez
és kettős kimeneti támogatást (eszköz + fájl) adtak hozzá midi / wave üzemmódban 3.
- Hozzáadott képesség, hogy beállítsa a hangvezérlőt szervizenként.
- Floppy- Fix "Read ID" parancs egyoldalas médiára (Ben Lunt patch).
- ROM BIOS
- Fix billentyűzet scancode feldolgozás billentyűzet lehallgatás után.
- Fix rombios32 kód a helytelen ACPI asztalkeresés elkerüléséhez.
Újdonság a 2.6.6-os verzióban:
- CPU / CPUDB
- a homokhíd konfiguráció engedélyezése akkor is, ha az AVX nem fordul elő
- Konfigurálás és fordítás
- fix összeállítási hiba, ha a 3dnow támogatás engedélyezve van
- Gyorsítás A Visual Studio kb. 20% -al bővíti a / Gr fordító opciót
- Egyéb
- minimálisra csökkentve a win32 gui ablak és a felbontás minimalizálását
- hozzáadta a SeaBIOS 1.7.5 képét a Bochs fához a Bochs BIOS képekkel együtt
- dokumentáció javítások és frissítések
Hozzászólás nem található