- a boolean variable is represented by just 1 bit, 0=false or 1=true.  We have   been using the Boolean type for a number of multi-bit fields on the   assumption that it is actually many bits wide.  However, this assumption is   unsafe and has caused some bugs that are hard to track down. - in the Carbon library on MacOS X, Boolean is defined to be an unsigned char.   This has been causing some of the EFLAGS accessors to fail (bits 8-31)   because they depended on Boolean being 32 bits wide.  I changed these   accessors to return Bit32u instead.  I believe that this will finally fix   [ 618388 ] Unable to boot under MacOS X. - It would be possible to create a bochs specific type for booleans (bx_bool),   but it's cleaner to simply use "Boolean" when we actually mean a 1-bit true   or false field, and Bit8u/Bit32u when it is a multibit field.
- a boolean variable is represented by just 1 bit, 0=false or 1=true.  We have
  been using the Boolean type for a number of multi-bit fields on the
  assumption that it is actually many bits wide.  However, this assumption is
  unsafe and has caused some bugs that are hard to track down.
- in the Carbon library on MacOS X, Boolean is defined to be an unsigned char.
  This has been causing some of the EFLAGS accessors to fail (bits 8-31)
  because they depended on Boolean being 32 bits wide.  I changed these
  accessors to return Bit32u instead.  I believe that this will finally fix
  [ 618388 ] Unable to boot under MacOS X.
- It would be possible to create a bochs specific type for booleans (bx_bool),
  but it's cleaner to simply use "Boolean" when we actually mean a 1-bit true
  or false field, and Bit8u/Bit32u when it is a multibit field.

marmolejo/bochs-zet,marmolejo/bochs-zet,marmolejo/bochs-zet,marmolejo/bochs-zet,marmolejo/bochs-zet