TMF Hg

Implement memory mapping and access checking

  • Thu, 02 Dec 2010 17:01:34 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Thu, 02 Dec 2010 17:01:34 +0000] rev 32
  • Implement memory mapping and access checking

[musashi] fix mis-named pulse_bus_error func

  • Thu, 02 Dec 2010 16:37:55 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Thu, 02 Dec 2010 16:37:55 +0000] rev 31
  • [musashi] fix mis-named pulse_bus_error func

add routines for memory access checking

  • Thu, 02 Dec 2010 02:43:49 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Thu, 02 Dec 2010 02:43:49 +0000] rev 30
  • add routines for memory access checking

indicate supervisor state in unknown reg printfs

  • Thu, 02 Dec 2010 01:31:05 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Thu, 02 Dec 2010 01:31:05 +0000] rev 29
  • indicate supervisor state in unknown reg printfs

add SDL video mode set code

  • Thu, 02 Dec 2010 01:03:46 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Thu, 02 Dec 2010 01:03:46 +0000] rev 28
  • add SDL video mode set code

add Map RAM emulation

  • Wed, 01 Dec 2010 22:43:52 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Wed, 01 Dec 2010 22:43:52 +0000] rev 27
  • add Map RAM emulation

    The emulator is now capable of booting up to the point where the BootPROM accesses the floppy and hard drive controllers.

    Still TODO:
    Lots of I/O registers
    Memory mapping, banking and protection
    Supervisor R/W restrictions (only SV mode code should be able to R/W I/O regs, user RAM is fair game)

move repeated R/W bit-shifting stuff into macros and fix RAM addressing issue

  • Wed, 01 Dec 2010 22:34:15 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Wed, 01 Dec 2010 22:34:15 +0000] rev 26
  • move repeated R/W bit-shifting stuff into macros and fix RAM addressing issue

add LED decode [debug]

  • Wed, 01 Dec 2010 22:15:41 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Wed, 01 Dec 2010 22:15:41 +0000] rev 25
  • add LED decode [debug]

add VRAM emulation

  • Wed, 01 Dec 2010 22:11:06 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Wed, 01 Dec 2010 22:11:06 +0000] rev 24
  • add VRAM emulation

remove annoying 'timeslot' debug-log printf

  • Wed, 01 Dec 2010 22:01:58 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Wed, 01 Dec 2010 22:01:58 +0000] rev 23
  • remove annoying 'timeslot' debug-log printf

fix unknown-register logging

  • Wed, 01 Dec 2010 22:01:23 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Wed, 01 Dec 2010 22:01:23 +0000] rev 22
  • fix unknown-register logging

Edit I/O routines so R/Ws only log if the register is unknown

  • Wed, 01 Dec 2010 21:55:09 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Wed, 01 Dec 2010 21:55:09 +0000] rev 21
  • Edit I/O routines so R/Ws only log if the register is unknown

add main emulation loop with preliminary timing

  • Wed, 01 Dec 2010 21:29:44 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Wed, 01 Dec 2010 21:29:44 +0000] rev 20
  • add main emulation loop with preliminary timing

[musashi] add preliminary bus error exception triggering

  • Tue, 30 Nov 2010 01:51:22 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Tue, 30 Nov 2010 01:51:22 +0000] rev 19
  • [musashi] add preliminary bus error exception triggering

split state handling into state.[ch]

  • Mon, 29 Nov 2010 00:20:40 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Mon, 29 Nov 2010 00:20:40 +0000] rev 18
  • split state handling into state.[ch]

add license clarification to boot banner

  • Sun, 28 Nov 2010 23:29:00 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 28 Nov 2010 23:29:00 +0000] rev 17
  • add license clarification to boot banner

add preliminary main loop

  • Sun, 28 Nov 2010 23:08:06 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 28 Nov 2010 23:08:06 +0000] rev 16
  • add preliminary main loop

update hgignore

  • Sun, 28 Nov 2010 23:07:49 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 28 Nov 2010 23:07:49 +0000] rev 15
  • update hgignore

sync Makefile with MakefileTemplate v1.9

  • Sun, 28 Nov 2010 23:07:17 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 28 Nov 2010 23:07:17 +0000] rev 14
  • sync Makefile with MakefileTemplate v1.9

[makefile] fix SDL config (cflags and liblnk), fix date formats, fix for cflags with slashes

  • Sun, 28 Nov 2010 23:05:31 +0000
  • by Philip Pemberton <philpem@philpem.me.uk> [Sun, 28 Nov 2010 23:05:31 +0000] rev 13
  • [makefile] fix SDL config (cflags and liblnk), fix date formats, fix for cflags with slashes

    - Fixed SDL configuration pull-in to use $(shell ...) instead of backticks
    - Fix date formats, add DATETIME string
    - Fix sed bailout when CFLAGS contains slashes (e.g. paths)