Bochs je vysoce přenosný open source IA-32 (x86) PC emulátor napsaný v C ++, který běží na nejpopulárnějších platformách. Zahrnuje emulaci procesoru Intel x86, běžné I / O zařízení a vlastní BIOS. V současné době mohou být bochy kompilovány, aby emulovaly CPU 386, 486 nebo Pentium. Bochs je schopen provozovat většinu operačních systémů uvnitř emulace, včetně Linuxu, Windows 95, DOSu a nedávno Windows NT 4. Bochs byl napsán Kevinem Lawtonem a v současné době je tímto projektem udržován.
Bochs lze sestavit a používat v různých režimech, z nichž některé jsou stále ve vývoji. "Typickým" používáním bochů je poskytnout kompletní emulaci x86 PC, včetně procesoru x86, hardwarových zařízení a paměti. To vám umožní spouštět operační systémy a software v emulátoru na vaší pracovní stanici, stejně jako máte stroj uvnitř stroje. Například řekněme, že vaše pracovní stanice je pracovní stanice Unix / X11, ale chcete spustit aplikace Win'95. Program Bochs vám umožní spouštět Win 95 a související software na pracovní stanici Unix / X11, zobrazující okno na pracovní stanici, simulující monitor v počítači.
Co je nového v této verzi:
- CPU: implementoval nové pokyny a rozšíření architektury x86.
- Opravy chyb pro správnost emulace procesoru.
- Přidána podpora hostitelské platformy Android.
- Přidána podpora emulace zařízení USB EHCI.
- Přidána podpora USB diskety (UFI / CBI).
- Přidána "socket" modulu ethernet, navržená pro propojení instancí Bochs.
- Zobrazit textconfig za běhu v okně Bochs VGA (konzola gui).
Co je nového ve verzi 2.6.8:
- CPU / CPUDB
- Opravy chyb pro správnost emulace procesoru (kritická oprava chyby pro emulaci x86-64)
- Podpora výpočtu typu paměti pro nástroj Bochs debugger a instrumentation,
povolit konfiguraci pomocí možnosti -enable-memtype.
- CPUDB: Přidána konfigurace Pentium (P54C) na CPUDB
- CPUDB: Přidána konfigurace Broadwell ULT k CPUDB
- Aktualizovaná definice přístrojových zpětných volání, viz popis v
instrumentation.txt / Příklady pevných přístrojů
- Konfigurovat a kompilovat
- Konfigurovat volbu - volitelná rychlá volba funkce nyní používá také pro MSVC nmake.
- Některé konfigurace oprav pro podporu ladicího programu GTK.
- GUI a knihovny zobrazení
- Režim časovače aktualizace VGA lze nyní vybrat pomocí volby "vga".
- Uvolněte všechny stisknuté klávesy, když simwind vrátí zpět zaostření klávesnice.
- Win32 gui: Zachycený kurzor myši je nyní skutečně zachycen v okně.
- SDL2: Implementované dialogové okno ano / ne (např. Pro potvrzení VVFAT).
- Některé opravy pro kompatibilitu verze wxWidgets 3.0 a unicode.
- Úplná podpora ukládání a obnovení pro rozšířená nastavení ladicích nástrojů gui (okno + písmo).
- I / O zařízení
- Pevný disk
- Přidána podpora Oracle (tm) VM VirtualBox (VDI verze 1.1)
- Znovu povolte rozšíření zrychlení opakování "hromadné I / O".
- Některé opravy kódu cdrom pro Windows a Linux.
- Zvuk
- SB16: Pevná detekce čipů OPL implementací zpoždění sběrnice ISA.
- SB16: Přenesená emulace OPL3 z DOSBoxu a částečně odstraněný starší kód.
- ES1370: Přidána podpora výstupu MIDI UART.
- ES1370: Opravena kritická chyba, která způsobila selhání ovladačů Win9x.
- Velká přepsání nízkoúrovňového zvukového kódu.
- Přidaná podpora závitů pro mixery (požadované pro všechny moduly kromě "sdl").
- Nový směšovač a mixážní pult SDL jsou data dotazování z výstupních vyrovnávacích pamětí PCM,
generátor zvuku reproduktorů PC a generátor OPL3 FM.
- Převod formátu PCM na 16bitový podepsaný malý endian.
- Přidán zvukový modul "file" pro výstupy VOC, WAV, MID a raw data
a přidal podporu dvou výstupů (zařízení + soubor) v režimu midi / wave 3.
- Přidána možnost nastavit ovladač zvuku na jednu službu.
- Floppy- Pevný příkaz "Číst ID" pro jednostranné média (patch Ben Lunt).
- ROM BIOS
- Pevná klávesnice zpracování scancode po zachycení klávesnice.
- Opravený kód rombios32, aby se zabránilo nesprávné detekci tabulky ACPI.
Co je nového ve verzi 2.6.6: CPU / CPUDB
- umožnit konfiguraci písemného můstku i v případě, že AVX není kompilován
- Konfigurovat a kompilovat
- fixní chyba při kompilaci, pokud je povolena podpora 3dnow
- zrychlení Visual Studio stavět o téměř 20% přidáním / Gr kompilátor volby
- Různé
- pevné minimalizace okna win32 gui a změna rozlišení při minimalizaci
- přidal kompilovaný obrázek SeaBIOS 1.7.5 do stromu Bochs spolu s Bochs BIOS obrázky
- opravy a aktualizace dokumentace
Komentáře nebyl nalezen