TMF Hg

fixed timing on OSes that set a minimum time for sleeps (previously the main loop code assumed no minimum sleep time; the new version uses longer sleeps less frequently) default tip

  • Sat, 19 Apr 2014 02:19:39 -0600
  • by andrew@localhost [Sat, 19 Apr 2014 02:19:39 -0600] rev 152
  • fixed timing on OSes that set a minimum time for sleeps (previously the main loop code assumed no minimum sleep time; the new version uses longer sleeps less frequently)

added RTC emulation (attempts to set the date are ignored, and the year is currently hardcoded to 1987 because UNIX PC SysV has a few Y2K bugs)

  • Fri, 18 Apr 2014 01:34:20 -0600
  • by andrew@localhost [Fri, 18 Apr 2014 01:34:20 -0600] rev 151
  • added RTC emulation (attempts to set the date are ignored, and the year is currently hardcoded to 1987 because UNIX PC SysV has a few Y2K bugs)

treat all DMA reads/writes as kernel mode (previously it would depend on whether the processor happens to be in user mode or kernel mode when the DMA completes, which is totally incorrect); handle 32-bit accesses that straddle page boundaries properly (all 32-bit accesses are now split into two 16-bit accesses); allow reads to the entire zero page, rather than just address 0

  • Fri, 18 Apr 2014 01:26:01 -0600
  • by andrew@localhost [Fri, 18 Apr 2014 01:26:01 -0600] rev 150
  • treat all DMA reads/writes as kernel mode (previously it would depend on whether the processor happens to be in user mode or kernel mode when the DMA completes, which is totally incorrect); handle 32-bit accesses that straddle page boundaries properly (all 32-bit accesses are now split into two 16-bit accesses); allow reads to the entire zero page, rather than just address 0

disabled seek delay on WD2010 (Unix seems to work fine without it)

  • Thu, 17 Apr 2014 01:58:05 -0600
  • by andrew@localhost [Thu, 17 Apr 2014 01:58:05 -0600] rev 149
  • disabled seek delay on WD2010 (Unix seems to work fine without it)

ignore out-of-range addresses on low-level format commands (s4diag formats once sector past the end of each track)

  • Thu, 17 Apr 2014 01:50:41 -0600
  • by andrew@localhost [Thu, 17 Apr 2014 01:50:41 -0600] rev 148
  • ignore out-of-range addresses on low-level format commands (s4diag formats once sector past the end of each track)