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

📄 changelog.html

📁 我师兄自己写的操作系统
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<HTML><HEAD>  <META NAME="copyright" CONTENT="Copyright 2001 by MandrakeSoft S.A.">  <META NAME="Author" CONTENT="Kevin Lawton">  <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">  <TITLE>Change Log</TITLE></HEAD><BODY TEXT="#000000" BGCOLOR="#ececec"  LINK="#3333cc" VLINK="#666666"><CENTER><H1>ChangeLog</H1></CENTER><HR><a name="v1.4"><h2><a href="http://prdownloads.sourceforge.net/bochs/bochs-1.4.tar.gz">Version 1.4</a> (March 27, 2002)</h2><ul><li> ROM BIOS<ul>  <li> Boot from CDROM!  Christophe Bothamy added partial El Torito support in    rombios.c, which allows Bochs to boot cdroms.  Booting from win2k or winXP    cdrom is not supported yet.  The default BIOS includes El Torito functions.    the boot line must say "cdrom".    Example:      boot: cdrom  <li> implementation of int13 diskette function 5 (format track) (Volker)  <li> initialisation of PIC and DMA-2 added to POST code (Volker)</ul><li> configure script (Bryce Denney)<ul>  <li> the configure script now detects your platform and provides a default    GUI and the required compiler flags.  All supported platforms should    compile with simply "configure" and "make".  <li> default guis by platform:   <ul>     <li> win32/windows/cygwin: win32 gui     <li> MacOS X: carbon gui     <li> MacOS 9 or earlier: macos gui     <li> BeOS: beos gui     <li> AmigaOS: amigaos gui     <li> all other platforms: X windows gui  </ul>  <li> compile arguments supplied by configure script  <ul>    <li> win32: too many to list here; see documentation    <li> cygwin: -mno-cygwin -DWIN32    <li> MacOS X: -fpascal-strings -fno-common -arch ppc -Wno-four-char-constants	           -Wno-unknown-pragmas -Dmacintosh  </ul>  <li> the --with-GUINAME configure option is only needed if you want to override    the default GUI.  This is the only way to use the Term, RFB, and SDL    GUIs.</ul><li> VGA<ul>  <li> added VESA BIOS Extensions code by Jeroen Janssen (banked mode only, LFB	support in patches)  <li> vga memory read/write functions in text mode fixed  <li> implementation of CGA mode 320*200*4 (patch from Sebastien Bechet)</ul><li> VGA BIOS<ul>  <li> updated Christophe Bothamy's LGPL VGA BIOS to version 0.3a.  This consists    of a bug fix for function ah=13 and VBE support by Jeroen Janssen.</ul><li> networking<ul>  <li> chipmem read/write limit fixed (Mike Lerwill)  <li> writing a byte in 16-bit mode now possible (Mike Lerwill)  <li> new ethertap interface for Linux, which allows Bochs to talk to     the local machine and the internet (Bryce Denney)  <li> NE2000 is now enabled by default on Win32, Cygwin, and Linux compiles    in the .conf.* scripts and release binaries.  <li> fix check for auto transmit disable, which was checking the wrong bit    (Peter Tattam)  <li> Win32 only  <ul>    <li> niclist.exe has been revised to work on more Windows versions, and it      suggests a usable ne2k line (Dean Payne)    <li> fix timeout setting so that ne2000 does not slow down the whole      simulation (Don Becker)    <li> bug fix: be able to handle multiple packets that arrive at once      (Mike Lerwill)  </ul></ul><li> GUI changes<ul>  <li> cdrom button: click this to notify Bochs when you changed the CDROM (Volker)  <li> snapshot button: saves the text on the Bochs screen into a file called    snapshot.txt (Volker)  <li> copy button: on Win32 and X windows, copy the text on the Bochs screen    to the clipboard (Volker)  <li> paste button: on Win32 and X windows, paste the characters on the     clipboard into the Bochs window.  This requires keyboard_mapping to    be enabled. (Bryce Denney)  <li> improved text mode cursor for Win32, X11, and SDL (Volker)  <li> new SDL interface (Dave Poirier, debugging by Christophe, Volker, Bryce)    SDL is a graphics library that has works on many platforms.  This interface    is experimental, and is missing a few features of the standard Bochs    interfaces: extended keys (arrows, keypad).  <li> MacOS X: add MacOS X carbonized event handlers by Jeremy Parsons  <li> X windows: when not enough colors can be allocated, force use of     private colormap (Bryce Denney)  <li> bug #490570 fixed: OUTB set and command 0xaa encountered (Dave Poirier)</ul><li> keyboard<ul>  <li> completed keyboard emulation with the implementation of the three scancodes    sets (mf1, mf2, mf3) with or without translation. This is based on Ludovic     Lange's plex86 keyboard patch. (Christophe Bothamy)  <li> added a "keyboard_type" option, that defines the answer to an "identify     keybord" request to the keyboard controller. The available values are    "xt","at","mf".  (Christophe Bothamy)  <li> added an optional keyboard_mapping option that enables to use your    country specific keyboard with Bochs.  If enabled, the keymap file must be     specified in bochsrc.  The available keymaps are US, German, Spanish and    French for PCs running X11.  Contributions are welcomed.  (Christophe    Bothamy)  <li> added Windows(tm) key definitions (Volker Ruppert)  <li> added paste button, which causes the emulated keyboard to type characters    from the system clipboard.  This only works when keyboard_mapping is    enabled. (Bryce Denney)</ul><li> cdrom<ul>  <li> bug fix: win32 could not read a cdrom image file  <li> eject cd support for linux (patch from Petr Stehlik)  <li> BeOS fixes  <li> changing cdrom media is possible now with CDROM button</ul><li> sound blaster(tm) emulation (Volker)<ul>  <li> you can use --enable-sb16=freebsd now  <li> 16-bit DMA controller added  <li> 16-bit mode of the SB16 implemented (output to file works)</ul><li> floppy drive (Volker Ruppert)<ul>  <li> implementation of the floppy command 'format track'  <li> implementation of read / write operations with MT=0  <li> behaviour of a few floppy commands fixed  <li> floppy reset behaviour fixed  <li> lots of other fixes</ul><li> fixed bug [ #468340 ] pic:slave: OCW3 not implemented.  Now the slave PIC<ul>  supports all the modes that the master PIC does, and nobody will see this  message again.</ul><li> serial port (by Volker Ruppert unless noted)<ul>  <li> improved IRQ handling  <li> now Windows 95 serial driver works correctly  <li> fixed the return value of the MCR (loopback bit)  <li> interrupt reasons LSR change and MSR change implemented  <li> the number of data bits is considered when sending data  <li> all serial port changes are tested in loopback mode only  <li> serial port emulation fixed for FreeBSD and OpenBSD (Stu Grossman)  <li> fix receiver poll frequency so that it doesn't slow emulation (Stu Grossman)</ul><li> Bochs debugger<ul>  <li> when tracing, print the instruction just before it is executed, instead    of just after (Greg Alexander)  <li> after a triple-fault panic, you can now return to the debugger</ul><li> symmetric multiprocessor (SMP) simulation<ul>  <li> no more panic if you read the EOI register  <li> fixed default destination format in local APIC  <li> fix SMP instruction tracing in bochs debugger  <li> fix deadlock when debugger enabled and all processors HLT  <li> MSR support added by Zwane Mwaikambo</ul><li> simulation of interrupts is more accurate (Volker)<ul>  <li> implemented edge triggered interrupt mode  <li> added functions raise_irq() and lower_irq()</ul><li> programmable interrupt timer (Greg Alexander)<ul>  <li> fixed the PIT gate and improved the PIT printing options  <li> experimental real-time PIT</ul><li> parallel port improvements (Volker Ruppert)<li> bug fix: hard disk errors caused by overflowing imul in the BIOS code.    Sebastian Bechet and Peter Tattam tracked it down and fixed it.<li> fix some memory leaks (patch from Darko Tominac)<li> Double-Word IO is supported for ATA devices<li> fix bash-specific syntax in install-x11-fonts script<li> print stack_return_from_v86 error only the first 100 times</ul><a name="v1.3"><h2><a href="http://prdownloads.sourceforge.net/bochs/bochs-1.3.tar.gz">Version 1.3</a> (December 10, 2001)</h2><ul><li> networking works on Windows and Linux platforms<li> emulated cdrom can now read from ISO image files, on any platform.<li> new PIT model by Greg Alexander which is much more complete than the  old one.  The new PIT is used by default, but you can switch back to   the old one if you configure with --disable-new-pit.  (PIT = 8254 programmable interrupt timer)<li> new configuration menus by Bryce Denney, which allow you to change any  bochsrc option using text menus, then save the configuration into  a new bochsrc file for later use.  You can disable the new code using  configure --disable-control-panel.  Also you can use the command  line arguments -nocp or -nocontrolpanel.  Also, there is a new  "Config" button on the GUI that allows limited changes to the   configuration at runtime, such as changing the floppy disk.<li> add docbook documentation directory in the sources under doc/docbook.  The transition from HTML to docbook documentation is still in progress.<li> Add new log action "ask", as shown in these example bochsrc lines:    panic: action=ask    error: action=ask  When an event occurs which is set to "ask", you get a beep and message  on the text terminal that asks what you want to do.  Choices are: continue,  continue and disable future messages from this device, quit immediately,  or segfault (where abort() function is available).  If compiled with  --enable-debugger, you can also choose to enter the debugger.<li> Parallel port emulation cleaned up by Volker Ruppert.  See .bochsrc for  syntax of new parport1 line in bochsrc.<li> PCI support improved by Volker Ruppert, including BIOS changes.  Still  not complete.<li> floppy controller returns a proper error response if you try to write  a read-only disk image.  For systems such as DOS that actually use the BIOS  services, it was also necessary to add code in int13_diskette_function to  recognize a write-protected error and return the correct error status code  (AH=3, Carry Set).<li> the ROM BIOS now prints panic messages to the console.  Thanks to Cliff  Hones for his console display code.<li> the ROM BIOS detects nonbootable disks (Barry Allard), and prints a message  on the console.  Barry Allard's patch who helped with checking the boot  signature.<li> LBA support added for hard disks.  (Not tested very much.)<li>X Windows specific:<ul><li> commit patch from David Haslam <dch@sirius.clara.co.uk>  [ <a href="http://bochs.sourceforge.net/cgi-bin/topper.pl?sftype=patch&id=455763">#455763</a> ] Cursor trail with DOS Edit/Minix vi<li> error for missing fonts now points to the documentation<li> new option --enable-idle-hack, by Roland Mainz, which makes Bochs more  friendly toward other processes when its CPU is idle.  Presently,   this option is specific to X windows.</ul><li>Win32 specific:<ul><li> now Windows 95/98/ME can read the physical cdrom (Don Becker)<li> The default configuration for Win32 VC++, given in .conf.win32-vcpp,  now enables the NE2000 and renames all .cc files to .cpp.  This keeps VC++  happy but may make it hard to use CVS.<li> The default configuration for Cygwin, given in .conf.win32-cygwin, now  enables cdrom and SB16.<li> See "new docs" on the web site for compile instructions for VC++ and Cygwin.<li> The sources include a VC++ workspace, in addition to the old "nmake"  makefile.<li> ethernet support (emulated NE2000 card), coded by Don Becker.  This  implementation requires a library called WinPCap, which you can   download from http://netgroup-serv.polito.it/winpcap.<li> new utility called niclist.exe which lists the ID number of all your network  cards (well probably you just have one).  The ID be used when setting up your  .bochsrc.<li> patch [ <a href="http://bochs.sourceforge.net/cgi-bin/topper.pl?sftype=patch&id=466403">#466403</a> ] make text colors more accurate.  The author did not leave  his/her name.<li> fix GUI bug [ <a href="http://bochs.sourceforge.net/cgi-bin/topper.pl?sftype=bug&id=452159">#452159</a> ] win32: mouse stuck if bochs win partly off screen  Now we center the mouse periodically, whether or not the mouse has  wandered outside of the window or not.<li> event handler recognizes the extended keycode flag<li> fixes for raw floppy and floppy disk images (Don Becker)</ul><li>Linux specific:<ul><li> Ethernet (emulated NE2000 card) now works in Linux!  Contributed by  splite@purdue.edu.  This has been tested using host OS kernel 2.2.14, and  works with telnet, ftp, irc, lynx, etc.  Because it is a packet filter  solution, you aren't able to talk to the host machine, only to other   machines on the network.  <li> The default configuration for Linux, given in .conf.linux, now enables  the NE2000 model.<li> RPM build process configures with --prefix=/usr so that everything is  installed in /usr/bochs instead of /usr/local/bochs.<li> DLX Linux disk image is now installed so that only root can write it, to  avoid security problems.  When you run the bochs-dlx script, it creates a  local copy in your home directory and then runs it.<li> code that determines the capacity of a cdrom now works for both ATAPI  and SCSI drives (splite@purdue.edu)<li> applied patch from bochs@sigint.cs.purdue.edu.  The comments are:  > The Linux 2.4.5 CD-ROM driver sends a READ_DISC_INFO command which caused  > an "unrecognized ATAPI command" panic.  Looks like READ_DISC_INFO is only  > recognized by CD-R and CD-RW drives, so I ignore it for now.</ul><li>Amiga MorphOS specific:<ul><li> Bochs now compiles and works on Amiga MorphOS.  Configure with  --with-amigaos.  For AmigaOS only, see .bochsrc for use of fullscreeen and  screenmode options.  The Amiga MorphsOS is written and maintained by  Nicholai Benalal <nicholai@chello.se>.<li> raw cdrom supported if you configure with --enable-cdrom</ul><li>BeOS specific:<ul><li> Bochs compiles and works on BeOS.  Configure with --with-beos.  Bernd Thorsten Korz <bernd.korz@insidebeos.de> maintains the BeOS port.<li> raw cdrom supported if you configure with --enable-cdrom</ul><li>MacOS X specific:<ul><li> Bochs now compiles and works on MacOS X.  Configure with --with-carbon.  Emmanuel Mailliard <e.rsz@libertysurf.fr> ported the Macintosh code to the  Carbon API.<li> The MacOS X application is built using (gasp) mkdir, copy, and rez.  Surely this is not the right way, but it works.<li> raw cdrom supported if you configure with --enable-cdrom</ul><li>RFB mode:<ul><li> apply patch.rfb-mouse by MURANAKA Masaki (monaka@users.sf.net)  see this source forge bug [ <a href="http://bochs.sourceforge.net/cgi-bin/topper.pl?sftype=bug&id=457968">#457968</a> ] Strange mouse motion on RFB<li> add a retry loop in RFB code, so that if port 5900 is not available  it can try 5901, etc.

⌨️ 快捷键说明

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