You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

bochs-writable-ROM-patch 800B

1234567891011121314151617181920
  1. Index: memory/memory.cc
  2. ===================================================================
  3. RCS file: /cvsroot/bochs/bochs/memory/memory.cc,v
  4. retrieving revision 1.71
  5. diff -u -r1.71 memory.cc
  6. --- memory/memory.cc 18 Oct 2008 18:10:14 -0000 1.71
  7. +++ memory/memory.cc 21 Oct 2008 19:47:07 -0000
  8. @@ -172,7 +172,11 @@
  9. break;
  10. case 0x0: // Writes to ROM, Inhibit
  11. - BX_DEBUG(("Write to ROM ignored: address 0x" FMT_PHY_ADDRX ", data %02x", a20addr, *data_ptr));
  12. + if ((a20addr & 0xfffe0000) == 0x000e0000) {
  13. + BX_DEBUG(("Write to ROM ignored: address 0x" FMT_PHY_ADDRX ", data %02x", a20addr, *data_ptr));
  14. + } else {
  15. + BX_MEM_THIS rom[(a20addr & EXROM_MASK) + BIOSROMSZ] = *data_ptr;
  16. + }
  17. break;
  18. default: