Bochs

Історія програми

Bochs 2.6.9:

  • CPU: реалізовані нові інструкції та розширення архітектури x86.
  • Виправлені помилки правильності емуляції процесора.
  • Додана підтримка платформи хоста Android.
  • Додана підтримка емуляції пристрою USB EHCI.
  • Додана підтримка USB-флоппі (UFI / CBI).
  • Доданий «сокет» ethernet-модуля, призначений для з'єднання примірників Bochs.
  • Показувати textconfig під час виконання в вікні VGA Bochs (консоль gui).

Bochs 2.6.8:

— Підтримка обчислення типу пам’яті для відладника та інструментарію Bochs для налаштування з опцією —enable-memtype.
— CPUDB: Додана конфігурація Pentium (P54C) в CPUDB.
— CPUDB: Додана конфігурація Broadwell ULT в CPUDB.
— Оновлені налаштування у зворотніх викликах інструментарію.
— Опція налаштування —enable-fast-function-calls тепер також використовується для MSVC nmake.
— Режим таймера оновлення VGA тепер також може бути обраний з опцією ’vga’.
— Інтерфейс Win32: курсор миші тепер справді захоплюється у вікні.
— SDL2: Діалог так/ні.
— Повна підтримка збереження/відновлення для розширених налаштувань інтерфейсу відладника (window+font).
— Додана підтримка відладника для term gui використовуючи псевдо-термінал.
— Жорсткий диск: додано підтримку образів Oracle VM VirtualBox (VDI версії 1.1)
— Жорсткий диск: Поновлено розширення повторних прискорень «bulk I/O».
— SB16: Портовано емуляцію OPL3 з DOSBox і частково видалено успадкований код.
— ES1370: Додано вихідну підтримку MIDI UART.
— Інші покращення, виправлення та удосконалення.

Bochs 2.6.7:

— CPU / CPUDB: емуляція додатків AVX-512BW/AVX-512DQ/AVX-512VL.
— CPU / CPUDB: емуляція інструкцій AVX512-IFMA532.
— CPU / CPUDB: емуляція інструкцій AVX512-VBMI .
— CPU / CPUDB: скасовано видалення звітності підтримки Architectural Perfmon в попередньо налаштованих модулів CPUID.
— CPU / CPUDB: Windows 8 і Windows 10 вимагає моніторинг продуктивності.
— GUI та бібліотеки дисплею: таймер оновлення VGA і таймер статусу LED тепер завджи використовує режим реального часу з опції налаштувань ’clock’.
— GUI та бібліотеки дисплею: додана підтримка SDL2 GUI.
— GUI та бібліотеки дисплею: додано новий ярлик користувача «scrlck».
— GUI та бібліотеки дисплею: I/O Devices
— GUI та бібліотеки дисплею: USB
— GUI та бібліотеки дисплею: модель xHCI тепер емулює пристрої NEC/Renesas uPD720202.
— GUI та бібліотеки дисплею: додана специфична опція порту USB ’size’ для диску VVFAT.
— GUI та бібліотеки дисплею: якщо розмір не вказано або пошкоджено, він задається розміром 504M.
— GUI та бібліотеки дисплею: жорский диск / образ HD.
— Багато інших покращень, оновлень та виправлень.

Bochs 2.6.5:

— Процесор: прискорення швидкості емуляції на 5-10% завдяки оптимізації трасування зв’язків.
— Процесор: реалізовані нові інструкції (наприклад, AVX-512, SHA, XSAVEC).
— CPUDB: додані 2 нові моделі процесора.
— Виправлення для правильної емуляції процесора (в тому числі деякі критичні).
— Вікно відладника тепер можна використовувати в якості переглядача журналу.
— Додана вбудована підтримка SLiRP (портовано з Qemu).
— Доданий глобальний параметр конфігурації звуку і підтримку регулювання гучності пристроїв.
— Доданий новий експериментальний графічний інтерфейс «vncsrv», використовуючи бібліотеку LibVNCServer.
— Переписано bximage в C++ для створення образу, перетворення і зміни розміру.

Bochs 2.6.2:

— Виправлені помилки.

Bochs 2.6:

— Прискорена більш ніж на 10% емуляція CPU.
— Підтримка апаратної емуляції для AMD SVM (включаючи підтримку XAPIC).
— Реалізовано підтримку нових розширень x86 ISA.
— Покращено акуратність емуляції (критичні виправлення для емуляції APIC, VMX і AVX/XOP).
— Вбудований відладчик Bochs: нова команда для показу стану пристрою з відладчику.
— ROM BIOS: покращено підтримку запуску PCI ROM (для VGA та інших пристроїв).
— Емуляція адаптеру Ported Intel® 82540EM Gigabit Ethernet з Qemu.
— Додана підтримка запуску PCI network ROM для усіх мережевих адаптерів.
— Додано підтримку TFTP для мережевих модулів «slirp».
— Жорсткий диск: додано підтримку образів диску VirtualPC, виправлена підтримка рідкісних образів дисків.
— Впроваджено звуковий сигнал ПК-спікера використовуючи звуковий інтерфейс нижчого рівня.
— Підтримка виходу аудіо SDL.
— Додана можливість налаштувати дію журналу для конкретного пристрою.
— Образ диску, мережа, звук та USB пристрої переміщені в субдиректорію папки iodev.

Bochs 2.5:

— Повне налаштування CPU для емуляції з однією опцією .bochsrc.
— 10% (ST), 50% (SMP) прискорення емуляції процесора.
— Реалізована підтримка нових розширень x86 ISA. Bochs поєднаний з останніми Intel Architecture Manual.
— Реалізована підтримка збірок інструкцій AMD SSE4A/XOP/FMA4/TBM.
— Мережі: введено новий модуль мережі ’slirp.
— Звук: портована звукова карта ES1370 емуляцією Qemu.
— LGPL’d VGABIOS оновлений до версії 0,7.
— Виправлені помилки.

Bochs 2.4.6:

— Підтримка більшої кількості базових ОС для роботи.
— BIOS: підтримка образів 2М ROM BIOS.
— GUI: вибір методу перемикання захоплення миші в .bochsrc.
— Портовано основну частину драйвера ’virtual VFAT’ Qemu.
— Додана опція захисту від запису на дискету.
— Виправлені помилки.