TMF Hg

only strobe BUSERR if dma access caused a pagefault, and don't send IRQ0s (musashi auto-clears IRQs)!

  • Fri, 04 Mar 2011 02:12:25 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Fri, 04 Mar 2011 02:12:25 +0000] rev 107
  • only strobe BUSERR if dma access caused a pagefault, and don't send IRQ0s (musashi auto-clears IRQs)!

More verbose logging of page faults and bus errors

  • Fri, 04 Mar 2011 01:38:39 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Fri, 04 Mar 2011 01:38:39 +0000] rev 106
  • More verbose logging of page faults and bus errors

fix small typos in WriteMem32

  • Fri, 04 Mar 2011 01:37:42 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Fri, 04 Mar 2011 01:37:42 +0000] rev 105
  • fix small typos in WriteMem32

    WriteMem32 warnings for writes to MapRAM and VRAM mirrors were incorrectly declaring themselves as read operations.

fix issue with WE+ bit becoming unset, fix pagefault:not-mapped-in logic

  • Fri, 04 Mar 2011 01:36:30 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Fri, 04 Mar 2011 01:36:30 +0000] rev 104
  • fix issue with WE+ bit becoming unset, fix pagefault:not-mapped-in logic

    - The WE+ (page write enable) bit was becoming unset when the Page Status bits were being set.
    A stupid mistake in an AND expression was unsetting the write-enable, thus making S4TEST 12,2 and 12,3 fail spectacularly.

    - Pagefaults were not being generated correctly for pages which were not mapped in. Even Supervisor code accessing unmapped pages should get a PF.

more verbose bus error logging

  • Fri, 04 Mar 2011 00:44:36 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Fri, 04 Mar 2011 00:44:36 +0000] rev 103
  • more verbose bus error logging

add Error Enable bit to gcr write handler

  • Fri, 04 Mar 2011 00:44:06 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Fri, 04 Mar 2011 00:44:06 +0000] rev 102
  • add Error Enable bit to gcr write handler