Bochs - це надзвичайно портативний емулятор мультимедійних програм з відкритим кодом IA-32 (x86), написаний на C ++, який працює на найпопулярніших платформах. Вона включає в себе емуляцію процесора Intel x86, звичайні пристрої вводу / виводу та індивідуальний BIOS. В даний час bochs можна компілювати, щоб емулювати процесор 386, 486 або Pentium. Bochs здатний запускати більшість операційних систем всередині емуляції, включаючи Linux, Windows 95, DOS, і нещодавно Windows NT 4. Bochs був написаний Кевіном Лоутоном і зараз підтримується цим проектом.
Bochs можна збирати та використовувати в різних режимах, деякі з них все ще розробляються. "Типовим" використанням бочей є забезпечення повної емуляції ПК x86, включаючи процесор x86, апаратні пристрої та пам'ять. Це дозволяє запускати ОС та програмне забезпечення в межах емулятора на вашій робочій станції, так само як у вас є машина всередині машини. Наприклад, скажімо, ваша робоча станція є робочою станцією Unix / X11, але ви хочете запустити програми Win'95. Bochs дозволить вам запустити Win 95 та пов'язане програмне забезпечення на вашій робочій станції Unix / X11, відображати вікно на робочій станції, імітувати монітор на ПК.
Що нового у цьому випуску:
- ЦП: впроваджено нові інструкції та розширення архітектури x86.
- Виправлені помилки для правильності емуляції ЦП.
- Додана підтримка підтримки платформи Android.
- Додана підтримка емуляції пристроїв USB EHCI.
- Додана USB флоппі (UFI / CBI) підтримка.
- Доданий модуль Ethernet 'socket', призначений для взаємоз'єднання екземплярів Bochs.
- Показати текстовий конфігурацію під час виконання у вікні Bochs VGA (консоль gui).
Що нового у версії 2.6.8:
- CPU / CPUDB
- Виправлення помилок для коректності емуляції процесора (критичне виправлення для емуляції x86-64)
- Підтримка розрахунку типу пам'яті для відладчиків Bochs та інструментів,
щоб дозволити налаштування за допомогою параметра --enable-memtype.
- CPUDB: додана конфігурація Pentium (P54C) до CPUDB
- CPUDB: Додана конфігурація Broadwell ULT до CPUDB
- Оновлено визначення зворотних викликів приладів, див. Опис в
instrumentation.txt / Фіксовані приклади приладів
- Налаштувати та компілювати
- Налаштувати параметр - calls-enable-fast-function-call тепер також використовується для MSVC nmake.
- Деякі виправлення налаштування для підтримки відладки GTK.
- Графічний інтерфейс користувача та бібліотеки для відображення
- Режим таймера оновлення VGA тепер можна вибрати за допомогою параметра "vga".
- Відпустіть всі натискання клавіш, коли simwindow поверне фокус клавіатури.
- Win32 gui: Захоплений курсор миші тепер справді захоплений у вікні.
- SDL2: реалізовано діалогове вікно "так / ні" (наприклад, для здійснення VVFAT).
- Деякі виправлення для сумісності версій wxWidgets 3.0 та Unicode.
- Повна підтримка збереження / відновлення для розширених налаштувань налагодження gi (вікно + шрифт).
- Пристрої введення / виводу
- Жорсткий диск
- Додана підтримка зображень VM VirtualBox Oracle (tm) (VDI версії 1.1)
- Повторно активувати розширення швидкості повторів "масового введення / виводу".
- Деякі виправлення коду низькорівневого cdrom для Windows і Linux.
- Звук
- SB16: виправлення фіксованого чіпа OPL за допомогою затримки шини ISA.
- SB16: Емуляція порту OPL3 з DOSBox та частково видалений застарілий код.
- ES1370: додана підтримка вихідного MIDI UART.
- ES1370: виправлена критична помилка, яка призвела до збою драйверів Win9x.
- Переосмислення низькорівневого звукового коду.
- Додана підтримка потоку мікшера (потрібна для всіх модулів крім 'sdl').
- Новий міксер змішувача та SDL - дані опитування з вихідних буферів PCM,
генератор гучномовців динаміка ПК та генератор OPL3 FM.
- Конвертація формату PCM до 16-бітового підписаного маленького Endian.
- Доданий модуль звуку "файл" для VOC, WAV, MID та виведення вихідних даних
і додано подвійну вихідну підтримку (пристрій + файл) в режимі midi / wave 3.
- Додана можливість налаштування драйвера звуку на кожну послугу.
- Дискета- Виправлено команду "Read ID" для одностороннього носія (патч Бена Люта).
- ROM BIOS
- Виправлена обробка сканкоду клавіатури після перехоплення клавіатури.
- Виправлено код rombios32, щоб уникнути неправильного визначення таблиці ACPI.
Що нового у версії 2.6.6:
- CPU / CPUDB
- дозволити конфігурувати піщаний міст, навіть якщо AVX не складається
- Налаштувати та компілювати
- фіксована помилка компіляції, коли активовано підтримку 3dnow
- прискорювати створення Visual Studio на майже 20% шляхом додавання опції / gr компілятора
- різне
- виправлено мінімізацію вікна win32 gui та зміни дозвіл при мінімізації
- додано скомпоноване зображення SeaBIOS 1.7.5 в дерево Bochs разом з зображеннями Bochs BIOS
- виправлення та оновлення документації
Коментар не знайдено