⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.html

📁 我师兄自己写的操作系统
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<a name="v1.1"><h2><a href="http://prdownloads.sourceforge.net/bochs/bochs-bugfix-20010406-beta.tar.gz">Version 1.1 bugfix1</a> (April 6, 2001)</h2>  <ul>  <li>This was the first SourceForge release by Bryce Denney, with patches from many sources on the bochs-developers list.  <li>add BX_PANIC_IS_FATAL option.  <br>WARNING: Due to a implementation bug, nonfatal panics can create problems.  If you need to use BX_PANIC_IS_FATAL=0, move the bx_atexit() after the return line.  This problem was corrected in CVS after 5/2/2001, and appears in version 1.1.2 and later.  <li>win32:    <ul>    <li>CDROM drive letter is no longer hardcoded    <li>bypass fstat when opening WIN32 raw floppy disk    </ul>  <li>device models:    <ul>      <li>support sun cdrom      <li>mouse: fix panics on 0xd3, 0xeb commands      <li>harddrv: implement aborts on a few SET FEATURE commands      <li>vga: implement VGA enable register 0x3c3      <li>pit: allow modes 0,2,3 on any timer    </ul>  <li>many portability fixes    <ul>      <li>fix compile problems in FPU related to inline keyword      <li>configure checks if compiler allows "LL" for 64-bit constant      <li>renamed fpu function fabs, conflicts with math library      <li>fix pointer crashes in FPU on 64-bit machines      <li>provide libc functions snprintf, strtoull if missing      <li>check if compiler allows __attribute__      <li>comment out sigcontext struct definition because it conflicted with sigcontext on host system    </ul>  </ul><br><h2><a href="http://prdownloads.sourceforge.net/bochs/bochs-2000-03-25.tar.gz">bochs-2000_0315</a></h2>  <ul>  <li>Kevin removed all references to Bochs Software Company and "this is commercial software," and replaced them with Mandrake copyrights and LGPL.  </ul><br><h2><a href="ftp://bochs.com/pub/bochs-2000_0104c.tar.gz">bochs-2000_0104c</a></h2>  <ul>  <li> FPU mods:    <ul>    <li> Integrated new FPU emulator mods from Bill Metzenthen.    <li> Bill ported x86 specific assembly files to C.    <li> I helped port the FPU emulator to work on big-endian machines.         (tested on SPARC so far)    <li> The FPU emulator is now integrated into the main bochs         source code (in fpu/) for ease of compilation.    <li> Tested on x86 and SPARC.    <li> The '--enable-fpu' option no longer needs an argument.    </ul>  </ul><br><h2><a href="ftp://bochs.com/pub/bochs-991114a.tar.gz">bochs-991114a</a></h2>  <ul>  <li> CDROM emulation works on win32. &nbsp;Mods from Nick Behnken.  <li> Cleaned up some problems with win32 compile with VC++.  <li> Fixed ::call_protected() for protected mode call to same level       via call gate.  </ul><br><h2><a href="ftp://bochs.com/pub/bochs-991107c.tar.gz">bochs-991107c</a></h2>  <ul>  <li> Sound Blaster 16 emulation.    <ul>    <li> Integrated Sound Blaster 16 emulation from Josef Drexler.    <li> Check out <a href="sound.html">sound.html</a> for SB16 notes.    <li> Added configure option <a href="configure.html">--enable-sb16=</a>.    </ul>  <li> Started work on special guest driver to host interface, which       will ultimately be used by disk/video/network etc drivers       to enhance performance in bochs. &nbsp;Not usable yet.  </ul><br><h2><a href="ftp://bochs.com/pub/bochs-991102a.tar.gz">bochs-991102a</a></h2>  <ul>  <li> NT4.0 installs in bochs (Pentium+FPU+CDROM options).  <li> Please wait until next release for running NT unless you really       need it.  <li> Created (incomplete) docs-html/guestNT.html to outline process       of installing NT4.0 in bochs.  <li> More fixes to ::exception().  <li> Fixes to ::stack_return_to_v86().  <li> Mods to configure to handle win32 config again.  <li> Integrates mods from win32 developers.  <li> vga.cc handles variable number of lines in text mode. &nbsp;       Updated GUI code for all platforms, to receive number of       lines of text in ::text_update().  </ul><br><h2><a href="ftp://bochs.com/pub/bochs-991023a.tar.gz">bochs-991023a</a></h2>  <ul>  <li> Integrated diffs submitted for OpenBSD cdrom support.  <li> Fixed up v8086 mode and exception handling.  <li> Fixed real-mode handling of IOPL flag WRT POPF/IRET.  <li> Fixed handling of a bunch of weird 16/32-bit transitions.       &nbsp;In the doing, I ended up recoding the following:    <ul>    <li> Recoded ::exception()    <li> Recoded ::interrupt()    <li> Recoded ::task_switch()    </ul>  <li> Cleaned up most warnings.  <li> Added docs-html/codingguidelines.html.  Please peruse it, if       you are a code submitter, and would like to comply with       my code tyranny. :^)  <li> Integrated new submitted Mac build files and gui code.  <li> Have a few more issues to take care of before playing       in the dynamic translation sandbox again.  </ul><br><h2><a href="ftp://bochs.com/pub/bochs-991014a.tar.gz">bochs-991014a</a></h2>  <ul>  <li> CDROM emulation:    <ul>    <li> New ./configure option '--enable-cdrom'.  So far, there is         only support for Linux.    <li> I created a Linux specific CDROM component.  Mostly         just ioctl()s needed to access a few functions of the         cdrom.    <li> Created 'iodev/cdrom.cc' and 'iodev/cdrom.h' which contain         the low-level code.  Essentially, all the OS specific code         is contained in these files.    <li> Should be fairly easy to add code for other OSes.    <li> Use .bochsrc directive 'cdromd: dev=/dev/cdrom, status=inserted'.    <li> Will add an icon for cdrom to the UI later.    <li> Tested cdrom emulation running Linux in bochs.  Use something         like 'mount -r /dev/hdb /mnt/cdrom'.  Haven't checked out         using it in Windows yet.    </ul>  </ul><br><h2><a href="ftp://bochs.com/pub/bochs-991012a.tar.gz">bochs-991012a</a></h2>  <ul>  <li> Moved default cpu level to Pentium.  <li> Created docs-html/configure.html to explain options to configure.  <li> Fixes to high-level CDROM support.  <li> Added optional x86 hardware debug support:    <ul>    <li> '--enable-x86-debugger' is a new option to ./configure.    <li> This is the debug support offered by an x86 CPU,         not the native bochs debugger.    <li> Added instruction and data breakpoint capabilities.    <li> Added proper RF handling with or without hw debugging.    <li> You can configure without this option for more speed.    </ul>  <li> FWAIT now calls FPU emulator like it should.  <li> Changes to LMSW.  <li> Moved a bunch of initial stderr messages to bochs.out.  <li> More Pentium behaviour enhancements.  <li> Modified HLT instruction.  <li> GRUB now works in bochs and can load programs.  <li> Compiled a new wm-FPU-emu version for this bochs version       (only very minor mods).  <li> Work on further Pentium emulation continues...  </ul><br><h2><a href="ftp://bochs.com/pub/bochs-991004a.tar.gz">bochs-991004a</a></h2>  <ul>  <li> Added partial Pentium emulation:    <ul>    <li> --enable-cpu-level=5 is now possible from ./configure.    <li> Default level still at 4 without above option.    <li> Win'95 boots and recognizes Pentium emulation.    <li> Linux boots and recognizes Pentium emulation.    </ul>  <li> Work on further Pentium emulation continues...  </ul><br><h2><a href="ftp://bochs.com/pub/bochs-990925a.tar.gz">bochs-990925a</a></h2>  <ul>  <li> Generated new BIOS (bios/BIOS-bochs-990925a).  <li> Fix to mouse BIOS code (int15h:c2:06:00).  The use of       local code block/variables is not handled correctly by       the bcc compiler.  Removed braces, and moved local variable       to top level of function.  <li> Fix to extended mem access BIOS function (int15h:87).       This was killing Minix.  <li> Fix to floppy.cc, was reading one extra sector.  <li> Fix to Makefiles etc for compiling without floating point.  <li> Minix boots again inside bochs.  Though, the keyboard code       is not yet right for running Minix.  For some reason, if       you comment out the 2 keyboard ACKs at lines 947 and       966 in iodev/keyboard.cc, it works.  </ul><br><h2><a href="ftp://bochs.com/pub/bochs-990923a.tar.gz">bochs-990923a</a></h2>  <ul>  <li> Fixes to vga.cc for odd VGA graphics modes.  Even the       Windows'95 splash screen works now! (Craig Ballantyne)  <li> Addition of postfix expression evaluator in the debugger.       (Hanish Menon)  <li> Support for 1.76MB floppies. (Hanish Menon)  <li> Bug fix for debugger. (Hanish Menon)  </ul><br><h2><a href="ftp://bochs.com/pub/bochs-990920a.tar.gz">bochs-990920a</a></h2>  <ul>  <li> Fixed bug in crc command from debug prompt  <li> Bochs now can be compiled to use wm-FPU-emu,       the x87 FPU emulator included in the Linux kernel.  It       was written by Bill Metzenthen.  Look in fpu.html for       more info.  Added "--enable-fpu=" to configure.  For now,       this will only work on x86, since wm-FPU-emu has some       assembly components.  <li> Coded illegal instruction exception for old XBTS and IBTS       opcodes.  <li> Moved default cpu level to 486.  <li> Decoupled main web page from user documentation in "docs-html".  </ul><br><h2><font color="#000066">bochs-990907a</font></h2>  <ul>  <li> Fixed bug in rombios.c, new bios is bios/BIOS-bochs-990907a  <li> Commented out load32bitOSImage directive in .bochsrc,       should not have been left uncommented.  <li> <b>Working on Pentium emulation next...</b>  </ul><BR><H2><FONT COLOR="#000066">bochs-990708a</FONT></H2>  <UL>  <LI> integrated submitted mods to BeOS gui stuff  <LI> integrated ne2k emulation (only FreeBSD low-level implemented)  <LI> integrated mega patches which allow bochs to boot       and run NT4/SP4 (simulating a 486sx)    <UL>    <LI> - Magic breakpoint    <LI> - IDE CD-ROM (needs low-level OS stuff for all OSs)    <LI> - Current time in time0    <LI> - Instruction based simulation clock    <LI> - Time breakpoints    <LI> - Bios improvements [rombios-new.c]    <LI> - Read/write breakpoints    <LI> - Mode switch breakpoints    <LI> - Bugfixes in iret    <LI> - Bugfixes in the fetch/decode tables    <LI> - CPUID instruction implemented    <LI> - Additional support for the AC and ID bits    <LI> - Intel division 'emulation'    <LI> - Floating point fixes    <LI>  - INVLPG instruction implemented    <LI>  - Read-modify-write fault behavior fix    <LI>  - Paging bugfixes    <LI>  - Minor LES fix    <LI>  - Interrupt handling bugfix    <LI>  - V86 mode bugfixes    <LI>  - Debugger bugfixes    <LI>  - Sync on cpu implemented    <LI>  - Sync on memory implemented    <LI>  - New debugger commands:      <UL>      <LI> trace-on      <LI> trace-off      <LI> ptime      <LI> sb      <LI> sba      <LI> diff-memory      <LI> sync-memory      <LI> sync-cpu      <LI> fast-forward      <LI> info-addr      <LI> record      <LI> playback      <LI> modebp      <LI> where      <LI> print-string      <LI> show      <LI> print-stack      <LI> load-symbols      <LI> watch      <LI> unwatch      <LI> phy2log      <LI> force-check      </UL>    <LI> - Mouse support through PS/2 interface    <LI> - IDE improvements and bugfixes    <LI> - External disk simulation interface    <LI> - Keyboard bugfixes    <LI> - Mouse support in the X11 gui    <LI> - Improved debug support in I/O devices    <LI> - VGA improvements and bugfixes    </UL>  <LI> New .bochsrc directives: "time0", "magic_break", "ne2k", "cdromd".  <LI> Task switch bug fixed  <LI> Integrated Mac port enhancements  </UL><BR><A NAME="DTTeaser"></A><H2><FONT COLOR="#000066">bochs-990312b</FONT></H2>  <UL>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -