(PC) Bochs v2.4 - 模擬器

Gary avatar
By Gary
at 2009-05-04T14:20

Table of Contents

2009.05.03

- CPU and internal debugger
- Support for VMX hardware emulation in Bochs CPU, to enable
configure with -enable-vmx option

Nearly complete VMX implementation, with few exceptions:

- Dual-monitor treatment of SMIs and SMM not implemented yet
- NMI virtualization, APIC virtualization not implemented yet
- VMENTER to not-active state not supported yet
- No advanced features like Extended Page Tables or VPID
- Support for configurable MSR registers emulation, to enable
configure with -enable-configurable-msrs option
- Look for configuration example in .bochsrc and msrs.def
- Support new Intel Atom® MOVBE instruction, to enable configure
with -enable-movbe option
- Support for 1G pages in long mode, to enable configure with
-enable-1g-pages option
- Support for > 32 bit physical address space in CPU. Up to 36
bit could be seen in legacy mode (PAE) and up to 40 bit in
x86-64 mode.
- Still support the same amount of the physical memory in the
memory object, so system with > 4Gb of RAM yet cannot be emulated.
- To enable configure with –enable-long-phy-address option.
- Implemented modern BIOSes mode limiting max reported CPUID
function to 3 using .bochsrc CPU option. The mode is required
in order to correctly install and boot WinNT.
- Added ability to configure CPUID vendor/brand strings through
.bochsrc (patch from @SF by Doug Reed).
- Many bugfixes for CPU emulation correctness (both x86 and x86-64).
- Updated CPU instrumentation callbacks.
- Fixed Bochs internal debugger breakpoints/watchpoints handling.

Configure and compile

- Added ability to choose Bochs log file name and Bochs debugger
log file name from Bochs command line (using new -log and -dbglog
options)
- Removed Peter Tattam’s closed source external debugger interface
from the code.
- Removed –enable-guest2host-tlb configure option. The option is
always enabled for any Bochs configuration.
- Removed –enable-icache configure option. The option is always
enabled for any Bochs configuration. Trace cache support still
remains optional and could be configured off.
- Added configure option to compile in GUI frontend for Bochs
debugger, to enable configure with –enable-debugger-gui option.
The GUI debugger frontend is enabled by default with Bochs debugger.
- Removed –enable-port-e9-hack configure option. The feature now
could be configured at runtime through .bochsrc.
- Added configure option to enable/disable A20 pin support.
Disabling the A20 pin support slightly speeds up the emulation.
- reduced dependencies between source files for faster code generation

BIOS

- Added S3 (suspend to RAM) ACPI state to BIOS (patch by Gleb Natapov)
- Implemented MTRR support in the bios (patches by Avi Kivity and Alex
Williamsion with additions by Sebastian Herbszt)
- Bug fixes

I/O Devices

- Added user plugin support
- remaining devices converted to plugins: pit, ioapic, iodebug
- added ‘plugin_ctrl’ bochsrc option to control the presence
of optional device plugins without a separate option. By default
all plugins are enabled.
- added register mechanism for removable mouse and keyboard devices
- Hard drive / cdrom
- PACKET-DMA feature now supported by all ATAPI commands
- ATAPI command 0×1A added (based on the Qemu implementation)

sb16

- Added ALSA sound support on Linux (PCM/MIDI output)
- FM synthesizer now usable with MIDI output (simple piano only)
- Fixed OPL frequency to MIDI note translation
- Fixed MIDI output command
- keyboard
- added keyboard controller commands 0xCA and 0xCB

USB

- USB code reorganized to support more HC types and devices
- added USB OHCI support written by Ben Lunt
- added external USB hub support (initial code ported from Qemu)
- added USB cdrom support (SCSI layer ported from Qemu)
- added status bar indicators to show data transfer

VGA

- VBE video memory increased to 16 MB
- implemented changeable VBE LFB base address (PCI only, requires
latest BIOS and VGABIOS images)
- I/O APIC
- implemented I/O APIC device hardware reset

Config interface

- new config interface ‘win32config’ with start and runtime
menu is now the default on Windows (’textconfig’ is still
available)
- win32 device config dialogs are now created dynamicly from
a parameter list (works like the wx ParamDialog)
- changes in textcofig and the wx ParamDialog for compatibility
with the new win32 dialog behaviour
- Bochs param tree index keys are case independent now
- some other additions / bugfixes in the simulator interface code

Misc

- updated LGPL’d VGABIOS to version 0.6c
- Updated Bochs TESTFORM to version 0.4
______________________________________________________________________________

下載:http://0rz.tw/9nXFa

官方:http://bochs.sourceforge.net/


※ 編輯: conpo 來自: 59.115.179.108 (05/04 14:21)


All Comments

(Multi System) MESS v0.131

Emma avatar
By Emma
at 2009-05-04T14:05
2009.05.03 New System Drivers Supported (in no particular order): - Atari 1200XL (not working) [Fabio Priuli] - Atari 600XL (not working) [Fa ...

(ROM manipulation tool) ROMBuild v2.13

Oliver avatar
By Oliver
at 2009-05-04T13:48
2009.05.03 - Changes related to MAME v0.130 and MAME v0.131: - Updated a few existing definitions to account for MAME ROM renames. - Added ...

請問夢幻之星2和4的中文版要用哪個模擬器跑?

Ingrid avatar
By Ingrid
at 2009-05-04T01:03
最近突然心血來潮想回味一下夢幻之星 因為看不懂劇情, 以前都是對話直接跳過就破關了 不過最近在找的時候 有找到對岸的漢化版的ROM 我用的模擬器是gens32 surreal 1.80 std 就是模擬器開了後設定鍵盤PAD後就直接開啟SMD檔 可是不論是夢幻之星2代還是4代 都在我執行遊戲後一按開始後就當 ...

DosBox Frontend Reloaded 0.70

Valerie avatar
By Valerie
at 2009-05-03T21:53
http://dfendreloaded.sourceforge.net/ dosbox個人認為最好用的前端,也一直在更新 搜尋一下版上沒人po過,趁最近更新來提供一下資訊 基本上安裝完就附有dosbox0.72主程式了 而且我覺得應該不需要特別去看使用說明,也不用看dosbox指令 因為真的很簡單 ...

MUGEN...自己弄的

Lydia avatar
By Lydia
at 2009-05-03T18:04
沒有專板..讓我波一下吧 今天花了一個下午 完成了一隻我很滿意的藤堂香澄 可是我不確定手感如何 因為我不太會玩格鬥遊戲 這隻的原始作者是JUKE 當然他也是偷SNK公司的圖來做的 不過JUKE先生很厲害 把香澄做的很可愛 讓我愛不釋手阿 所以我就幫她POWER UP了.... 修改 ...