Commit Graph

72 Commits

Author SHA1 Message Date
Seth Morabito badd42c2b6 Major refactor for performance and bug fixes 2018-12-07 19:05:08 -08:00
Seth Morabito 800ffab602 ROM update and refactor DUART
- Updated to a ROM image pulled from my own 5620 terminal.
- Refactored DUART to provide a delay between writing
  to THRA and generating an interrupt, so characters don't get
  lost on transmit.
2018-12-05 20:18:21 -08:00
Seth Morabito 54d610b108 WIP: Toward a functional DUART 2018-12-03 10:05:25 -08:00
Seth Morabito 6d81c628f9 Added mouse and keyboard 2018-11-29 20:45:21 -08:00
Seth Morabito d68fb0f609 Fix unit test 2018-11-28 22:25:59 -08:00
Seth Morabito f914c92f18 Refactor for better history and DUART 2018-11-28 22:25:17 -08:00
Seth Morabito 1eb24923d5 WIP: Better debugging tools 2018-11-27 14:41:17 -08:00
Seth Morabito 90c5b35a33 Added CPU history 2018-11-25 17:00:56 -08:00
Seth Morabito 840019b6a2 Remove AddressRange, add video ram 2018-11-23 21:47:39 -08:00
Seth Morabito 134f12857c More instructions, more bus 2018-11-22 20:27:58 -08:00
Seth Morabito 2f10f57807 Additional instructions 2018-11-22 19:58:45 -08:00
Seth Morabito dfac1579a6 Formatting 2018-11-22 18:53:50 -08:00
Seth Morabito b0816ec2c1 Major refactor. 2018-11-22 18:51:46 -08:00
Seth Morabito b6ba43779c Added many un-tested instructions 2018-11-21 18:21:59 -08:00
Seth Morabito 57fca8479b Toying with CPU excetion handling 2018-11-19 08:17:30 -08:00
Seth Morabito 839008f66b Start of DMD machine-level 2018-11-18 21:13:09 -08:00
Seth Morabito 584722eaab Docstrings and renaming 2018-11-18 18:06:55 -08:00
Seth Morabito aa6c55b763 Formatting 2018-11-18 17:53:37 -08:00
Seth Morabito 68cfc361d1 Refactor mnemonic lookup 2018-11-18 11:11:37 -08:00
Seth Morabito 5642075d2d Completed tests for op read 2018-11-17 18:57:08 -08:00
Seth Morabito 9f590a0ab5 Separate README/LICENSE 2018-11-17 10:45:38 -08:00
Seth Morabito 16f43c9281 Initial checkin 2018-11-17 10:42:18 -08:00