bdb89cd364
To see the commit logs for this use either cvsweb or cvs update -r BRANCH-io-cleanup and then 'cvs log' the various files. In general this provides a generic interface for logging. logfunctions:: is a class that is inherited by some classes, and also . allocated as a standalone global called 'genlog'. All logging uses . one of the ::info(), ::error(), ::ldebug(), ::panic() methods of this . class through 'BX_INFO(), BX_ERROR(), BX_DEBUG(), BX_PANIC()' macros . respectively. . . An example usage: . BX_INFO(("Hello, World!\n")); iofunctions:: is a class that is allocated once by default, and assigned as the iofunction of each logfunctions instance. It is this class that maintains the file descriptor and other output related code, at this point using vfprintf(). At some future point, someone may choose to write a gui 'console' for bochs to which messages would be redirected simply by assigning a different iofunction class to the various logfunctions objects. More cleanup is coming, but this works for now. If you want to see alot of debugging output, in main.cc, change onoff[LOGLEV_DEBUG]=0 to =1. Comments, bugs, flames, to me: todd@fries.net |
||
---|---|---|
.. | ||
bios | ||
cpu | ||
debug | ||
disasm | ||
docs-html | ||
dynamic | ||
font | ||
fpu | ||
gui | ||
instrument | ||
iodev | ||
memory | ||
misc | ||
patches | ||
.bochsrc | ||
.conf.AIX.4.3.1 | ||
.conf.beos-x86-preR4 | ||
.conf.beos-x86-R4 | ||
.conf.macos | ||
.conf.sparc | ||
.conf.win32 | ||
.conf.win32-cygwin | ||
.conf.win32-vcpp | ||
.conf.x86 | ||
bochs.h | ||
Bochs.proj.hqx | ||
bochs.rsrc.hqx | ||
BUGS.txt | ||
config.h.in | ||
configure | ||
configure.in | ||
COPYING | ||
load32bitOShack.cc | ||
macintosh.txt | ||
main.cc | ||
Makefile.in | ||
osdep.cc | ||
osdep.h | ||
pc_system.cc | ||
pc_system.h | ||
README | ||
state_file.cc | ||
state_file.h | ||
TESTFORM.txt | ||
win32.txt |
Bochs Pentium Emulator Upated: Fri Apr 6 15:47:04 EDT 2001 Version: bugfix-20010406-beta Since the number of patches on SourceForge is getting large, I collected them all into this snapshot file. Once we get the source moved into public CVS, it will be much easier to manage. Please try compiling and running Bochs with this beta version. If you have to hack it to make it compile or run, please submit your diffs to sourceforge. Be sure to mention that the diff should be applied to bugfix-20010406-beta. If you don't have diff, do a make all-clean, and send a ZIP or TAR of the whole directory to Bryce. The following patches were applied to bochs-2000_0325a.tar.gz from ftp.bochs.com: patch.portable1 patch.portable2 patch.const64bit patch.fabs-conflict patch.hd-abort-features patch.inlines patch.macos-no-strdup patch.mouse-fix-linux-bsd patch.panic-is-fatal patch.pit-panic patch.sun-cdrom patch.vga-3c3 patch.win32-rawcd patch.win32-rawfloppy patch.copyrights2 The changes in these patches came from many different sources, including Don Becker (win32-VC++ port, fpu portability), Greg Alexander (mouse, hard drive, vga fixes), Roland Mainz (sun cdrom), and others on bochs-developers@redhat.com. For a summary of fixed bugs, see BUGS.txt. A copy of all the patches can be found in the patches directory. All patches are, of course, open for discussion. If you think a patch is an incomplete or poor solution to a problem, improve it and share your changes. Whether you have success or failure with this version, please send feedback to bochs-developers@redhat.com or post a bug report or patch on sourceforge. Please don't send bugs to Kevin, since he's working on plex86 now. Before making an "official" release, we must verify that it compiles and runs on a variety of target hosts, and that a variety of guest operating systems functions correctly in emulation. So please, report your results! Have fun, Bryce Denney bryce.denney@bigfoot.com ---------------------------------------------------------------------- The original README from the 3/25/2000 snapshot follows. ---------------------------------------------------------------------- Hello, All documentation is now located in the docs-html directory. Just point you Web browser at Bochs.html. For example: netscape docs-html/index.html Please read the file 'LICENSE' for information about the license associated with this software. -Kevin Lawton