Results 1 to 2 of 2

Thread: Bochs 2.3.7 released

                  
   
  1. #1

    retro Bochs 2.3.7 released

    Bochs is a portable x86 and AMD64 PC emulator and debugger mostly written in C++ and distributed as free software under GNU Lesser General Public License. It supports emulation of the processor(s) (including protected mode), memory, disks, display, Ethernet, BIOS and common hardware peripherals of PCs.

    Many guest operating systems can be run using the emulator including DOS, several versions of Microsoft Windows, BSDs, Linux, AmigaOS, Rhapsody and MorphOS. Bochs can run on many host operating systems, like Windows, Windows Mobile, Linux and Mac OS X.


    Changelog:

    Brief summary :
    4
    5 + More optimizations in CPU code - Bochs 2.3.7 is more than 2x faster
    6 than Bochs 2.3.5 build !
    7 - Implemented LBA48 support in BIOS
    8 - Added memory access tracing for Bochs internal debugger
    9 - Implemented Intel® XSAVE/XRSTOR and AES instruction set extensions
    10 - Many fixes in CPU emulation and internal debugger
    11 - MenuetOS64 floppy images booting perfect again !
    12 - updated LGPL'd VGABIOS to version 0.6b
    13
    14 Detailed change log :
    15
    16 - CPU
    17 - Support of XSAVE/XRSTOR CPU extensions, to enable configure with
    18 --enable-xsave option
    19 - Support of AES CPU extensions, to enable configure with
    20 --enable-aes option
    21 - Fixed Bochs failure on RISC host machines with BxRepeatSpeedups
    22 optimization enabled
    23 - Implemented SYSENTER/SYSEXIT instructions in long mode
    24 - More than 100 bugfixes in CPU emulation correctness (both x86 and x86-64)
    25 - MenuetOS64 floppy images booting perfect again !
    26 - Updated CPU instrumentation callbacks
    27
    28 - Bochs Internal Debugger and Disassembler
    29 - Added memory access tracing for Bochs internal debugger, enable
    30 by typing 'trace-mem on' in debugger command line
    31 - Many bug fixes in Bochs internal debugger and disassembler
    32
    33 - System BIOS (Volker)
    34 - Implemented LBA48 support
    35 - Added generation of SSDT ACPI table that contains definitions
    36 for available processors
    37 - Added RTC device to ACPI DSDT table
    38 - Added implementation of SMBIOS
    39
    40 - I/O devices (Volker)
    41 - VGA
    42 - Implemented screen disable bit in sequencer register #1
    43 - Implemented text mode cursor blinking
    44 - Serial
    45 - new serial modes 'pipe-server' and 'pipe-client' for win32
    46 - new serial mode 'socket-server'
    47
    48 - Configure and compile
    49 - Fixed configure bug with enabling of POPCNT instruction, POPCNT
    50 instruction should be enabled by default when SSE4.2 is enabled.
    51 - Removed --enable-magic-breakpoint configure option. The option is
    52 automatically enabled if Bochs internal debugger is compiled in.
    53 It is still possible to turn on/off the feature through .bochsrc.
    54 - Allow boot from network option in .bochsrc
    55 - Added Bochs version info for Win32
    56
    57 - Display libraries
    58 - implemented text mode character blinking in some guis
    59 - improved 'x' gui runtime dialogs
    60
    61 - SF patches applied
    62 [1980833] Fix shutdown status code 5h handler by Kevin O'Connor
    63 [1928848] "pipe" mode for serial port (win32 only) by Eugene Toder
    64 [1956843] Set the compatible pci interrupt router back to PIIX by Sebastian
    65 [1956366] Do not announce C2 & C3 cpu power state support by Igor Lvovsky
    66 [1921733] support for LBA48 by Robert Millan
    67 [1938185] Fix link problem with --enable-debugger by Sebastian
    68 [1938182] Makefile.in - use @IODEV_LIB_VAR@ by Sebastian
    69 [1928945] fix for legacy rombios - e820 map and ACPI_DATA_SIZE by Sebastian
    70 [1925578] rombios32.c - fix ram_size in ram_probe for low memory setup by Sebastian
    71 [1908921] rombios32.c - move uuid_probe() call by Sebastian
    72 [1928902] improvements to load-symbols by Eugene Toder
    73 [1925568] PATCH: msvc compilation by Eugene Toder
    74 [1913150] rombios.c - e820 cover full size if memory <= 16 mb by Alexander van Heukelum
    75 [1919804] rombios.c - fix and add #ifdef comments by Sebastian
    76 [1909782] rombios.c - remove segment values from comment by Sebastian
    77 [1908918] SMBIOS - BIOS characteristics fix by Sebastian
    78 [1901027] BIOS boot menu support (take 3)
    79 [1902579] rombios32.c - define pci ids by Sebastian
    80 [1859447] Pass segmentffset to put_str and introduce %S by Sebastian
    81 [1889057] rombios.c - boot failure message by Sebastian
    82 [1891469] rombios.c - print BEV product string by Sebastian
    83 [1889851] Win32 version information FILEVERSION for bochs.exe by Sebastian
    84 [1889042] rombios.c - fix comment by Sebastian
    85 [1881500] bochsrc, allow boot: network by Sebastian
    86 [1880755] Win32 version information for bochs.exe by Sebastian
    87 [1880471] SMBIOS fix type 0 by Sebastian
    88 [1878558] SMBIOS fixes by Sebastian
    89 [1864692] SMBIOS support by Filip Navara
    90 [1865105] Move bios_table_area_end to 0xcc00 by Sebastian
    91 [1875414] Makefile.in - change make use by Sebastian
    92 [1874276] Added instrumentation for sysenter/sysexit by Lluis
    93 [1873221] TLB page flush: add logical address to instrumentation by Lluis
    94 [1830626] lba32 support by Samuel Thibault
    95 [1861839] Move option rom scan after floppy and hard drive post by Sebastian
    96 [1838283] Early vga bios init by Sebastian
    97 [1838272] rom_scan range parameter by Sebastian
    98 [1864680] Save CPUID signature by Filip Navara
    99
    100 - these S.F. bugs were closed
    101 [1976171] Keyboard missing break code for enter (0x9C)
    102 [666433] physical read/write breakpoint sometimes fails
    103 [1744820] info gdt and info idt shows the entire tables
    104 [1755652] graphics: MenuetOS64 shows black screen
    105 [1782207] Windows Installer malfunction, Host=Linux, Guest=Win98SE
    106 [1697762] OS/2 Warp Install Failed
    107 [1952548] String to char * warnings
    108 [1940714] SYSENTER/SYSEXIT doesn't work in long mode
    109 [1422342] SYSRET errors
    110 [1923803] legacy rombios - e820 map and ACPI_DATA_SIZE
    111 [1936132] Link problem with --enable-debugger & --enable-disasm
    112 [1934477] Linear address wrap is not working
    113 [1424984] virtual machine freezes in Bochs 2.2.6
    114 [1902928] with debugger cpu_loop leaves CPU with unstable state
    115 [1898929] Bochs VESA BIOS violates specs (banks == 1)
    116 [1569256] bug in datasegment change in long mode
    117 [1830662] ACPI: no DMI BIOS year, acpi=force is required
    118 [1868806] VGA blink enable & screen disable
    119 [1875721] Bit "Accessed" in LDT/GDT descriptors & #PF
    120 [1874124] bx_Instruction_c::ilen() const
    121 [1873488] bochs-2.3.6 make fails on dbg_main.cc
    122
    123 - these S.F. feature requests were implemented
    124 [1422769] SYSENTER/SYSEXIT support in x86-64 mode
    125 [1847955] Version information for bochs(dbg).exe
    126 [939797] SMBIOS support


    Download and give feedback via comments


  2. #2
    DCEmu Old Pro mcdougall57's Avatar
    Join Date
    Jul 2006
    Posts
    1,324
    Rep Power
    70

    Default

    would be nice to see an update of bochs psp that thing is so damn hard to use and install

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •