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
andrew Sat, 19 Apr 2014 02:19:39 -0600
changeset
files
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)
andrew Fri, 18 Apr 2014 01:34:20 -0600
changeset
files
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
andrew Fri, 18 Apr 2014 01:26:01 -0600
changeset
files
disabled seek delay on WD2010 (Unix seems to work fine without it)
andrew Thu, 17 Apr 2014 01:58:05 -0600
changeset
files
ignore out-of-range addresses on low-level format commands (s4diag formats once sector past the end of each track)
andrew Thu, 17 Apr 2014 01:50:41 -0600
changeset
files
fixed bus error handling for real this time (save registers before every instruction and push the saved registers if a bus error occurs, since the instruction may have changed registers before the bus error, and also stop the instruction immediately with longjmp so it won't change memory after the bus error)
andrew Wed, 16 Apr 2014 02:20:43 -0600
changeset
files
added keyboard mappings for ENTER, CANCL, and EXIT
andrew Wed, 16 Apr 2014 02:07:24 -0600
changeset
files
Code clean up experimental_memory_mapper_v2
Philip Pemberton Tue, 21 May 2013 22:48:32 +0100
changeset
files
Don't set PS1 if there is a level-7 interrupt or bus error experimental_memory_mapper_v2
Philip Pemberton Fri, 12 Apr 2013 16:26:25 +0100
changeset
files
Flush stderr after printing debug messages experimental_memory_mapper_v2
Philip Pemberton Fri, 12 Apr 2013 12:37:34 +0100
changeset
files
Make the page table volatile (it may change behind gcc's back) experimental_memory_mapper_v2
Philip Pemberton Fri, 12 Apr 2013 12:37:13 +0100
changeset
files
Make mapper debug logic more verbose (but disable by default) experimental_memory_mapper_v2
Philip Pemberton Fri, 12 Apr 2013 12:36:28 +0100
changeset
files
Fix read-after-write logic experimental_memory_mapper_v2
Philip Pemberton Fri, 12 Apr 2013 12:34:32 +0100
changeset
files
Fix potential unassigned variable
Philip Pemberton Thu, 11 Apr 2013 09:37:25 +0100
changeset
files
Check return value of fread()
Philip Pemberton Thu, 11 Apr 2013 09:37:11 +0100
changeset
files
Enable code optimisation to improve quality of GCC warnings
Philip Pemberton Thu, 11 Apr 2013 09:36:53 +0100
changeset
files
Code cleanup
Philip Pemberton Thu, 11 Apr 2013 09:18:31 +0100
changeset
files
merge changes from default experimental_memory_mapper_v2
Philip Pemberton Wed, 13 Mar 2013 01:10:34 +0000
changeset
files
[wd2010,main] WD2010 disc geometry fixes
Philip Pemberton Wed, 13 Mar 2013 00:43:25 +0000
changeset
files
use MAP_ADDR_TO_PAGE for memory mapping experimental_memory_mapper_v2
Philip Pemberton Wed, 13 Mar 2013 00:40:42 +0000
changeset
files
merge in changes from default branch experimental_memory_mapper_v2
Philip Pemberton Fri, 18 Jan 2013 22:52:43 +0000
changeset
files
add TODO
Philip Pemberton Fri, 18 Jan 2013 18:51:50 +0000
changeset
files
[wd2010] disable DMA pagefault workaround (no longer required)
Philip Pemberton Fri, 18 Jan 2013 17:20:07 +0000
changeset
files
[memory] Emulate main memory read wrap-around
Philip Pemberton Fri, 18 Jan 2013 17:18:50 +0000
changeset
files
experimental memory mapper, not quite working experimental_memory_mapper_v2
Philip Pemberton Fri, 18 Jan 2013 17:03:48 +0000
changeset
files
fix default HDD sectors-per-track
Philip Pemberton Wed, 16 Jan 2013 00:41:51 +0000
changeset
files
[wd2010] allow seek delay to be overridden at compile time
Philip Pemberton Wed, 16 Jan 2013 00:40:18 +0000
changeset
files
[wd2010] properly constrain R/W ops based on end sector
Philip Pemberton Wed, 16 Jan 2013 00:38:13 +0000
changeset
files
[wd2010] display 'number of sectors' for sector R/W ops, display WrLBA in bytes not sectors
Philip Pemberton Wed, 16 Jan 2013 00:36:51 +0000
changeset
files
[wd2010] fix confusing expressions used for multisector mode
Philip Pemberton Wed, 16 Jan 2013 00:35:10 +0000
changeset
files
[wd2010] use size_t for init filesize, make disc init more verbose
Philip Pemberton Wed, 16 Jan 2013 00:34:11 +0000
changeset
files
Implement m68k_read_disassembler_* properly
Philip Pemberton Tue, 15 Jan 2013 17:02:56 +0000
changeset
files
Max out system memory by default
Philip Pemberton Mon, 14 Jan 2013 09:50:37 +0000
changeset
files
Handle memory more gracefully
Philip Pemberton Mon, 14 Jan 2013 09:48:21 +0000
changeset
files
More bus error fixes for FreeBee
Philip Pemberton Mon, 14 Jan 2013 09:22:12 +0000
changeset
files
show LED state change only if SHOW_LEDS is defined
Philip Pemberton Tue, 20 Nov 2012 23:31:03 +0000
changeset
files
Add support for MSR2, partial reads from GENSTAT
Philip Pemberton Sat, 17 Nov 2012 22:26:53 +0000
changeset
files
wd2010: use LOGS when logging unformatted strings
Philip Pemberton Sat, 17 Nov 2012 22:15:23 +0000
changeset
files
Fix bit masking logic in 'dead bus' return
Philip Pemberton Sat, 17 Nov 2012 22:14:09 +0000
changeset
files
ACCESS_CHECK_RD should return the right number of bits!
Philip Pemberton Sat, 17 Nov 2012 21:28:48 +0000
changeset
files
add HDD support + fixes
Philip Pemberton Sat, 17 Nov 2012 19:18:29 +0000
changeset
files
Improve floppy disc support
Philip Pemberton Sat, 17 Nov 2012 19:13:08 +0000
changeset
files
[musashi] fix stackframe type for bus errors
Philip Pemberton Thu, 08 Dec 2011 23:44:19 +0000
changeset
files
[musashi] Fix handling of bus errors
Philip Pemberton Tue, 15 Nov 2011 10:12:37 +0000
changeset
files
Fix BSR0 UDS/LDS bit polarity
Philip Pemberton Tue, 15 Nov 2011 09:30:57 +0000
changeset
files
only strobe BUSERR if dma access caused a pagefault, and don't send IRQ0s (musashi auto-clears IRQs)!
Philip Pemberton Fri, 04 Mar 2011 02:12:25 +0000
changeset
files
More verbose logging of page faults and bus errors
Philip Pemberton Fri, 04 Mar 2011 01:38:39 +0000
changeset
files
fix small typos in WriteMem32
Philip Pemberton Fri, 04 Mar 2011 01:37:42 +0000
changeset
files
fix issue with WE+ bit becoming unset, fix pagefault:not-mapped-in logic
Philip Pemberton Fri, 04 Mar 2011 01:36:30 +0000
changeset
files
more verbose bus error logging
Philip Pemberton Fri, 04 Mar 2011 00:44:36 +0000
changeset
files
add Error Enable bit to gcr write handler
Philip Pemberton Fri, 04 Mar 2011 00:44:06 +0000
changeset
files
add Error Enable bit to system state
Philip Pemberton Fri, 04 Mar 2011 00:41:52 +0000
changeset
files
Fix broken pagebit update code (was failing S4TEST 19 Map Translation test)
Philip Pemberton Thu, 03 Mar 2011 13:05:21 +0000
changeset
files
use LOG functions for kbc debugging, make KBC debugging optional
Philip Pemberton Thu, 03 Mar 2011 08:18:57 +0000
changeset
files
add single-string logging functions to work around gcc warning
Philip Pemberton Thu, 03 Mar 2011 08:15:09 +0000
changeset
files
Add 60Hz timer tick patch from Andrew Warkentin <andreww591 gmail com>
Philip Pemberton Wed, 02 Mar 2011 07:16:32 +0000
changeset
files
Add keyboard patch from Andrew Warkentin <andreww591 gmail com>
Philip Pemberton Tue, 01 Mar 2011 21:33:32 +0000
changeset
files
make it possible to eject the floppy disc (use F11!)
Philip Pemberton Thu, 10 Feb 2011 01:09:42 +0000
changeset
files
fix keyboard update-flag handler to only set flag when a mapped key has been pressed
Philip Pemberton Thu, 10 Feb 2011 01:09:04 +0000
changeset
files
properly handle 8 and 16 bit KBC writes
Philip Pemberton Thu, 10 Feb 2011 01:08:32 +0000
changeset
files