Bochs/bochs/docs-html
Bryce Denney cec9135e9f - Apply patch.replace-Boolean rev 1.3. Every "Boolean" is now changed to a
"bx_bool" which is always defined as Bit32u on all platforms.  In Carbon
  specific code, Boolean is still used because the Carbon header files
  define it to unsigned char.
- this fixes bug [ 623152 ] MacOSX: Triple Exception Booting win95.
  The bug was that some code in Bochs depends on Boolean to be a
  32 bit value.  (This should be fixed, but I don't know all the places
  where it needs to be fixed yet.)  Because Carbon defined Boolean as
  an unsigned char, Bochs just followed along and used the unsigned char
  definition to avoid compile problems.  This exposed the dependency
  on 32 bit Boolean on MacOS X only and led to major simulation problems,
  that could only be reproduced and debugged on that platform.
- On the mailing list we debated whether to make all Booleans into "bool" or
  our own type.  I chose bx_bool for several reasons.
  1. Unlike C++'s bool, we can guarantee that bx_bool is the same size on all
     platforms, which makes it much less likely to have more platform-specific
     simulation differences in the future.  (I spent hours on a borrowed
     MacOSX machine chasing bug 618388 before discovering that different sized
     Booleans were the problem, and I don't want to repeat that.)
  2. We still have at least one dependency on 32 bit Booleans which must be
     fixed some time, but I don't want to risk introducing new bugs into the
     simulation just before the 2.0 release.

Modified Files:
    bochs.h config.h.in gdbstub.cc logio.cc main.cc pc_system.cc
    pc_system.h plugin.cc plugin.h bios/rombios.c cpu/apic.cc
    cpu/arith16.cc cpu/arith32.cc cpu/arith64.cc cpu/arith8.cc
    cpu/cpu.cc cpu/cpu.h cpu/ctrl_xfer16.cc cpu/ctrl_xfer32.cc
    cpu/ctrl_xfer64.cc cpu/data_xfer16.cc cpu/data_xfer32.cc
    cpu/data_xfer64.cc cpu/debugstuff.cc cpu/exception.cc
    cpu/fetchdecode.cc cpu/flag_ctrl_pro.cc cpu/init.cc
    cpu/io_pro.cc cpu/lazy_flags.cc cpu/lazy_flags.h cpu/mult16.cc
    cpu/mult32.cc cpu/mult64.cc cpu/mult8.cc cpu/paging.cc
    cpu/proc_ctrl.cc cpu/segment_ctrl_pro.cc cpu/stack_pro.cc
    cpu/tasking.cc debug/dbg_main.cc debug/debug.h debug/sim2.cc
    disasm/dis_decode.cc disasm/disasm.h doc/docbook/Makefile
    docs-html/cosimulation.html fpu/wmFPUemu_glue.cc
    gui/amigaos.cc gui/beos.cc gui/carbon.cc gui/gui.cc gui/gui.h
    gui/keymap.cc gui/keymap.h gui/macintosh.cc gui/nogui.cc
    gui/rfb.cc gui/sdl.cc gui/siminterface.cc gui/siminterface.h
    gui/term.cc gui/win32.cc gui/wx.cc gui/wxmain.cc gui/wxmain.h
    gui/x.cc instrument/example0/instrument.cc
    instrument/example0/instrument.h
    instrument/example1/instrument.cc
    instrument/example1/instrument.h
    instrument/stubs/instrument.cc instrument/stubs/instrument.h
    iodev/cdrom.cc iodev/cdrom.h iodev/cdrom_osx.cc iodev/cmos.cc
    iodev/devices.cc iodev/dma.cc iodev/dma.h iodev/eth_arpback.cc
    iodev/eth_packetmaker.cc iodev/eth_packetmaker.h
    iodev/floppy.cc iodev/floppy.h iodev/guest2host.h
    iodev/harddrv.cc iodev/harddrv.h iodev/ioapic.cc
    iodev/ioapic.h iodev/iodebug.cc iodev/iodev.h
    iodev/keyboard.cc iodev/keyboard.h iodev/ne2k.h
    iodev/parallel.h iodev/pci.cc iodev/pci.h iodev/pic.h
    iodev/pit.cc iodev/pit.h iodev/pit_wrap.cc iodev/pit_wrap.h
    iodev/sb16.cc iodev/sb16.h iodev/serial.cc iodev/serial.h
    iodev/vga.cc iodev/vga.h memory/memory.h memory/misc_mem.cc
2002-10-25 11:44:41 +00:00
..
3rdparty.license.html - add <TITLE> tags to everything 2001-09-10 22:12:59 +00:00
00README - entered original Bochs snapshot bochs-2000_0325a.tar.gz from 2001-04-10 01:04:59 +00:00
changelog.html - paste the CHANGES file into this changelog 2002-03-28 06:45:26 +00:00
codingguidelines.html - update copyright dates to 2001 for all mandrake headers 2001-04-10 02:20:02 +00:00
configure.html - integrated Don Becker's RFB gui, added it as a configure option, 2001-05-24 01:07:09 +00:00
construction.html - entered original Bochs snapshot bochs-2000_0325a.tar.gz from 2001-04-10 01:04:59 +00:00
cosimulation.html - Apply patch.replace-Boolean rev 1.3. Every "Boolean" is now changed to a 2002-10-25 11:44:41 +00:00
cvs-status.html - update for 1.2 release 2001-06-03 23:09:11 +00:00
cvs-structure.txt - first draft, not really very good yet 2001-05-16 06:07:56 +00:00
debugger.html - apply patch from Alexander Krisak (darkelf@newmail.ru) 2002-10-04 14:57:36 +00:00
developers.html - add <TITLE> tags to everything 2001-09-10 22:12:59 +00:00
faq.html - fix links to GNU LGPL page 2001-05-09 01:44:39 +00:00
features.html - add <TITLE> tags to everything 2001-09-10 22:12:59 +00:00
fpu.html - update copyright dates to 2001 for all mandrake headers 2001-04-10 02:20:02 +00:00
guestNT.html - update copyright dates to 2001 for all mandrake headers 2001-04-10 02:20:02 +00:00
hurd.html - add instructions for installing Gnu Hurd, from 2002-09-01 13:04:59 +00:00
index.html - update for version 1.3 2001-12-10 14:09:03 +00:00
install.html - add instructions for installing Gnu Hurd, from 2002-09-01 13:04:59 +00:00
instrumentation.html - update copyright dates to 2001 for all mandrake headers 2001-04-10 02:20:02 +00:00
iodebug.html Added the description of the 0x8AE4 (disable register tracing) and 0x8AE5 (enable register tracing) io commands 2001-10-03 19:58:50 +00:00
Linux.html - add <TITLE> tags to everything 2001-09-10 22:12:59 +00:00
Minix.html - add <TITLE> tags to everything 2001-09-10 22:12:59 +00:00
mtools.html - add <TITLE> tags to everything 2001-09-10 22:12:59 +00:00
OldWindows95.html - add titles 2001-09-10 13:42:03 +00:00
random.txt *** empty log message *** 2001-05-14 06:28:44 +00:00
release-prep.txt *** empty log message *** 2001-06-13 05:05:27 +00:00
smp-simulation.html - fix incorrect title 2001-09-17 15:12:55 +00:00
sound.html - add <TITLE> tags to everything 2001-09-10 22:12:59 +00:00
undercon.gif - entered original Bochs snapshot bochs-2000_0325a.tar.gz from 2001-04-10 01:04:59 +00:00
whatisbochs.html - add <TITLE> tags to everything 2001-09-10 22:12:59 +00:00
win32.html - add <TITLE> tags to everything 2001-09-10 22:12:59 +00:00
Windows95.html - add titles 2001-09-10 13:42:03 +00:00