- BX_CPU and BX_MEM are now arrays.  Each BX_CPU_C structure has a pointer   to a BX_MEM, so within BX_CPU_C methods, just use mem to refer to the   correct memory object. - added "BX_IN_CPU_METHOD" before the include of cpu.h in every file that   defines BX_CPU_C methods.  This changes the way that BX_CPU_THIS_PTR   is handled.  In BX_CPU_C methods, use the "this" pointer:        #define BX_CPU_THIS_PTR  this->   outside, the "this" is not available so us BX_CPU[0] instead.  Since   the CPU number is hardcoded, it is only a temporary way to make things   compile. - added & before all the method pointers - now BxError is a method too, so that its type can match the others - for entries in the main table that point to another table (BxGroupN),   I got the types correct by adding a third member of the BxOpcodeInfo_t   structure called AnotherArray that points to another structure of   BxOpcodeInfo_t's.  When "attr & BxGroupN" is detected, it now looks   at the AnotherArray instead of using typecasts to force the wrong   type into the structure.
- BX_CPU and BX_MEM are now arrays.  Each BX_CPU_C structure has a pointer
  to a BX_MEM, so within BX_CPU_C methods, just use mem to refer to the
  correct memory object.
- added "BX_IN_CPU_METHOD" before the include of cpu.h in every file that
  defines BX_CPU_C methods.  This changes the way that BX_CPU_THIS_PTR
  is handled.  In BX_CPU_C methods, use the "this" pointer:
       #define BX_CPU_THIS_PTR  this->
  outside, the "this" is not available so us BX_CPU[0] instead.  Since
  the CPU number is hardcoded, it is only a temporary way to make things
  compile.
- added & before all the method pointers
- now BxError is a method too, so that its type can match the others
- for entries in the main table that point to another table (BxGroupN),
  I got the types correct by adding a third member of the BxOpcodeInfo_t
  structure called AnotherArray that points to another structure of
  BxOpcodeInfo_t's.  When "attr & BxGroupN" is detected, it now looks
  at the AnotherArray instead of using typecasts to force the wrong
  type into the structure.

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