Bochs е изключително портативен IA-32 (x86) PC емулатор с отворен код, написан на C ++, който работи на най-популярните платформи. Той включва емулация на процесор Intel x86, общи I / O устройства и персонализиран BIOS. Понастоящем Bochs могат да се компилират, за да подражават на CPU 386, 486 или Pentium. Bochs може да работи с повечето операционни системи в емулацията, включително Linux, Windows 95, DOS и наскоро Windows NT 4. Bochs е написана от Кевин Лоутън и понастоящем се поддържа от този проект.
Bochs могат да бъдат компилирани и използвани в различни режими, някои от които са в процес на разработка. "Типичната" употреба на Bochs е да осигури пълна емулация на x86 PC, включително процесор x86, хардуерни устройства и памет. Това ви позволява да работите с операционната система и софтуера в емулатора на вашата работна станция, подобно на това, че имате машина вътре в машината. Например, да кажем, че вашето работно станция е Unix / X11 работна станция, но искате да стартирате приложения на Win'95. Bochs ще ви позволи да стартирате Win 95 и свързания софтуер на работната станция Unix / X11, показвайки прозорец на работното ви място, симулиращ монитор на компютър.
Какво е новото в това издание:
- CPU: внедрени нови инструкции и x86 архитектурни разширения.
- Bugfixes за коректността на емулацията на процесора.
- Добавена поддръжка на платформата за хост Android.
- Добавена поддръжка за емулация на USB EHCI устройства.
- Добавена е поддръжка на USB флопи (UFI / CBI).
- Добавен етернет модул 'socket', предназначен за свързване на Bochs случаи.
- Показване на textconfig по време на изпълнение в Bochs VGA прозорец (конзола за GUI).
Какво ново във версия 2.6.8:
- CPU / CPUDB
- корекции на корекции за коректност на емулация на процесора (критична корекция на бъгове за емулация x86-64)
- Поддръжка за изчисляване на типа памет за дебъгера и инструментална екипировка на Bochs,
за да активирате конфигурирането с опцията -enable-memtype.
- CPUDB: Добавена е конфигурация Pentium (P54C) към CPUDB
- CPUDB: Добавена е Broadwell ULT конфигурация към CPUDB
- Актуализирано определение за обратно извикване на апаратура, виж описанието в
instrumentation.txt / Примери за фиксирани прибори за измерване
- Конфигуриране и компилиране
- Конфигуриране на опцията - Възможност за бързо-функционални повиквания, които вече се използват и за MSVC nmake.
- Някои конфигурационни корекции за поддръжката за дебъгер на GTK.
- графични и дисплейни библиотеки
- Режимът таймер за актуализиране на VGA вече може да бъде избран с опцията "vga".
- Освободете всички натиснати клавиши, когато simwindow върне фокуса на клавиатурата.
- Win32 gui: Уловен курсор на мишката, който сега наистина е в капан в прозореца.
- SDL2: изпълнен диалог "да / не" (например за ангажиране с VVFAT).
- Някои корекции за wxWidgets 3.0 и съвместимост с версия на Unicode.
- Пълна поддръжка за възстановяване / възстановяване за разширени настройки за дефрагментиране на GUI (прозорец + шрифт).
- I / O устройства
- Харддиск
- Добавена е поддръжка на изображения на Oracle (tm) VM VirtualBox (VDI версия 1.1)
- Повторно активиране на разширението за повторно ускоряване на "bulk I / O".
- Някои поправки на низходящ cdrom код за Windows и Linux.
- Звук
- SB16: Фиксирано откриване на чипове OPL чрез прилагане на забавяне на ISA шината.
- SB16: Пренасяше емулация на OPL3 от DOSBox и частично премахна кода.
- ES1370: Добавена е MIDI UART изходна поддръжка.
- ES1370: Фиксиран критичен бъг, при който драйверите на Win9x се сринат.
- Голямо пренаписване на нискочестотния звуков код.
- Добавена поддръжка на миксер (необходима за всички модули, с изключение на "sdl").
- Новият миксер и SDL миксер са данни за избиране от изходните буфери на PCM,
генераторът за звуков сигнал на компютъра и генератора за OPL3 FM.
- Преобразуване на формат на PCM в 16-битов подписан ендиан.
- Добавен е звуков "файл" модул за VOC, WAV, MID и raw data output
и добавена двойна изходна поддръжка (устройство + файл) в midi / wave режим 3.
- Добавена е възможност за настройване на драйвера за звук за всяка услуга.
- флопи- Фиксирана команда "Read ID" за едностранен носител (кръпка от Ben Lunt).
- ROM BIOS
- Фиксирана обработка на сканираща клавиатура след преместване на клавиатурата.
- Фиксиран код на rombios32, за да се избегне неправилно откриване на таблици ACPI.
Какво е новото във версия 2.6.6: CPU / CPUDB
- позволява конфигуриране на пясъчни мостове, дори когато AVX не се компилира
- Конфигуриране и компилиране
- фиксирана грешка при компилиране, когато поддръжка на 3dnow е активирана
- ускоряване Visual Studio изграждане на почти 20% чрез добавяне / Gr компилатор опция
- Разни
- фиксиране на минимизиране на прозореца win32 gui и промяна на резолюцията при минимизиране
- добави компилирано изображение SeaBIOS 1.7.5 в Boch дърво заедно с Bochs BIOS изображения
- корекции на документацията и актуализации
Коментари не е намерена