Commit Graph

  • d3efa072c2 TRS-80 Model 1 Basic is now working transistor 2021-11-07 22:44:40 -0800
  • 6cb9b985ad Reworked Z80 flags transistor 2021-11-07 16:28:44 -0800
  • 5bfde2bff0 Added TRS-80 simulation to test Z80 impl transistor 2021-11-06 21:46:17 -0700
  • 7e999d4c3a Changed the way frontend works and added keyboard support transistor 2021-11-06 21:44:25 -0700
  • 2c6a1a1b3a Added debugging and shift instructions to Z80 transistor 2021-11-06 21:18:45 -0700
  • 3da58c8d17 Added decoding of more of the DD/FD instructions transistor 2021-11-06 15:08:03 -0700
  • 1a28208784 Added more Z80 instructions transistor 2021-11-04 21:30:33 -0700
  • 7d2a4e4b44 Fixed m68k overflow flags (almost) transistor 2021-11-04 21:29:52 -0700
  • 8ba506cc11 Added tracing mode to debugger transistor 2021-11-04 13:32:51 -0700
  • 2cb21d7b8d Fixed a number of instruction bugs with m68k transistor 2021-11-03 23:55:50 -0700
  • b6cccea437 Added read only memory and debugger numbered continuations transistor 2021-11-03 15:33:22 -0700
  • bd5a798fa1 Fixed bug in ADDA/SUBA instructions transistor 2021-11-03 15:30:38 -0700
  • dc25a9f171 Started filling in Z80 execution transistor 2021-11-02 20:58:03 -0700
  • 418bf2f141 Added image scaling for minifb transistor 2021-11-02 20:57:19 -0700
  • a87aab9b70 Modified write_beu*() functions and added little endian versions transistor 2021-11-02 20:33:27 -0700
  • e0ef1d8fd9 Added start of Z80 decoder transistor 2021-11-01 22:06:40 -0700
  • 58fc9ac827 Moved the debugger out of m68k transistor 2021-11-01 16:51:45 -0700
  • a3a11f7459 Fixed some sprites issues transistor 2021-10-31 23:01:56 -0700
  • 8fe76334af Added joystick host adapter transistor 2021-10-31 11:00:14 -0700
  • a02d8e5241 Fixed graphics finally for YM7101 scrolls transistor 2021-10-30 16:16:09 -0700
  • 93c080eae6 Fixed interrupts transistor 2021-10-29 22:02:29 -0700
  • c1ca666aa4 Simplified event queue transistor 2021-10-29 20:06:15 -0700
  • 250c0e83d2 Minor fixes transistor 2021-10-29 15:05:41 -0700
  • aa9aeaf3b4 Movied computie binaries to their own directory transistor 2021-10-27 21:04:24 -0700
  • 109ae4db55 Added minifb frontend with very WIP genesis peripherals transistor 2021-10-27 21:01:18 -0700
  • 892f93f053 Added BusPort to more accurately emulate the bus requests of the 68k transistor 2021-10-26 21:32:25 -0700
  • 8bbffbe34c Modified the read interface yet again transistor 2021-10-26 17:33:23 -0700
  • 1ad7ad1807 Added Debuggable trait and added tests transistor 2021-10-26 12:17:59 -0700
  • c980c2f56d Added WIP transistor 2021-10-25 19:31:28 -0700
  • 0b17b0fc8c Modified timer to store its own start time transistor 2021-10-25 19:29:39 -0700
  • 089f25903b Added adjustable frequency to m68k, and added log levels transistor 2021-10-25 10:29:13 -0700
  • fd894f0638 Modified to use a nanosecond clock transistor 2021-10-23 22:22:02 -0700
  • 2ed528a140 Modified the PTY implementation to be use channels transistor 2021-10-22 19:36:05 -0700
  • 447b3727ed Fixed bug in DIVW instruction transistor 2021-10-22 13:02:48 -0700
  • f9e018742b Refactored how UI interfacing will work transistor 2021-10-21 21:55:27 -0700
  • fab763a867 Added rough host window updating options for future reference transistor 2021-10-21 20:59:26 -0700
  • bff90e8f9f Updated cargo with workspaces transistor 2021-10-20 19:54:13 -0700
  • 8d39d84545 Refactored to separate out the commands, and machine configs transistor 2021-10-20 15:53:25 -0700
  • e81a5d430a Fixed some bugs and added the ROXd instruction transistor 2021-10-19 19:50:42 -0700
  • 3579529764 Minor fixes and refactoring transistor 2021-10-19 11:33:51 -0700
  • 492027fa7a Fixed a bug in bit field instruction decode transistor 2021-10-18 21:41:42 -0700
  • 2d8e5f6359 Added support for long word MUL and DIV instructions transistor 2021-10-18 21:22:57 -0700
  • b88b0a890c Updated tests for new addressing modes transistor 2021-10-18 16:34:55 -0700
  • 731c89845e Added MC68020+ addressing modes transistor 2021-10-18 15:44:42 -0700
  • 3fc76335d0 Moved m68k instruction types to their own file transistor 2021-10-18 12:05:10 -0700
  • 32d2d591ce Added bit field instructions, and fixed some bugs transistor 2021-10-17 21:18:59 -0700
  • 758621c410 Fixed bug in indexing modes transistor 2021-10-17 11:13:46 -0700
  • 1262cbd8c0 Modified to use a common trait to derive other traits transistor 2021-10-17 10:39:43 -0700
  • 4bdbe7c7f0 Refactored a bit transistor 2021-10-16 20:30:50 -0700
  • 93c9307829 Moved I/O to a separate thread transistor 2021-10-16 16:11:50 -0700
  • 853626584e Once again modified how the memory addressing works transistor 2021-10-16 10:58:27 -0700
  • 24e050a840 Added supervisor checks transistor 2021-10-16 10:01:14 -0700
  • ffd4faa9a3 Fixed decode of EXT, and fixed some bugs with 020+ code transistor 2021-10-15 14:37:31 -0700
  • 1732c90f5b Added formatter for Instruction to output assembly transistor 2021-10-15 11:12:47 -0700
  • eba1f9c9fc Fixed bug with ANDtoSR, which was actually using "or" transistor 2021-10-14 22:04:14 -0700
  • 72457aca5c Minor changes transistor 2021-10-14 21:53:42 -0700
  • 43b1abfa19 Minor changes transistor 2021-10-14 21:16:31 -0700
  • e558fc01bf Refactored and fixed some warnings transistor 2021-10-11 15:16:04 -0700
  • 91825e1cb9 Added a bunch of unit tests transistor 2021-10-11 15:04:39 -0700
  • 39ecd1b0d9 Added decode for ABCD and SBCD transistor 2021-10-10 20:47:51 -0700
  • 94141e112e Reorganized decode and add some support for other m68k processors transistor 2021-10-10 14:26:54 -0700
  • b588563acc Updated readme transistor 2021-10-09 20:35:52 -0700
  • fbb5153121 Refactored mc68681 to make a common port struct and fixed a bug in DIV transistor 2021-10-09 17:35:23 -0700
  • f0637e81f1 Added separate interrupt controller transistor 2021-10-09 11:00:32 -0700
  • c4f41d73ab Put the types and traits from system into new devices file transistor 2021-10-08 23:11:52 -0700
  • 8bb43f61ee Fixed interrupts and added tx enable for OS buffered output transistor 2021-10-08 10:52:15 -0700
  • ecbaf6a68b Added interrupt triggering from mc68681 transistor 2021-10-07 13:57:50 -0700
  • 7bd7f3e64f Added cpu to system, and refactored m68k a bit transistor 2021-10-07 11:35:15 -0700
  • 73d11ddb79 Switched to using Rc<RefCell<Box<dyn Trait>>> for devices transistor 2021-10-07 09:41:01 -0700
  • e186637f49 Refactored such that System is the top level object transistor 2021-10-06 16:14:56 -0700
  • 5ea2ccc128 Added TRAP instruction and exception handling transistor 2021-10-05 21:53:18 -0700
  • 59019d9c8e Refactored address space again transistor 2021-10-05 19:58:22 -0700
  • f2a23a21cb Added ROd instruction and fixed bug with MOVEM transistor 2021-10-05 16:22:21 -0700
  • f5283730c2 Added start of ata device transistor 2021-10-04 13:02:58 -0700
  • e561c533ef Added stack tracer and fixed bug with CMPA instruction transistor 2021-10-04 11:13:10 -0700
  • 2f54c18fcf Modified memory operations to be simpler transistor 2021-10-03 21:05:10 -0700
  • dd21771bb3 Added better processing of debug commands, and timers transistor 2021-10-03 20:45:50 -0700
  • bc7fee5221 Updated readme transistor 2021-10-03 10:00:58 -0700
  • 338e68a1d9 Fixed some erroneous instruction decodes and added binaries transistor 2021-10-03 09:55:20 -0700
  • 10e905674b Added MUL, DIV, NEG, DBcc, and Scc instructions, and fixed issue with ADD/SUB flags transistor 2021-10-02 21:59:28 -0700
  • 98883e3daa Added the Asd, LINK, and UNLK instructions transistor 2021-10-02 15:35:08 -0700
  • 80c8fe9797 Fixed bug with PC offsets and the value of PC when calculated transistor 2021-10-02 09:48:21 -0700
  • 4b577ad403 Separated debugging code into its own file transistor 2021-10-02 09:35:25 -0700
  • 38bcf0af3f Reorganized state and decoding into their own structs transistor 2021-10-02 08:47:20 -0700
  • f453e6dde2 Fixed bug in MOVEM and added multiple breakpoints transistor 2021-10-01 22:06:53 -0700
  • b0f094cb59 Added start of a testsuite transistor 2021-10-01 19:27:05 -0700
  • 3c4e69378a Fixed pty code to actually read input transistor 2021-10-01 17:53:55 -0700
  • a5cac4d309 Fixed indexing, flags, and added logical shift transistor 2021-10-01 15:38:21 -0700
  • f7529bbb41 Added PTY terminal for I/O via the MC68681 module transistor 2021-10-01 12:25:23 -0700
  • 01b4bdf859 Added bit test instructions and got boot message working transistor 2021-09-30 20:27:01 -0700
  • 7868bc3014 Fixed instruction decode for MOVEM and EXT transistor 2021-09-30 15:15:23 -0700
  • e40663ee9a Fixed conditionals and split decode and execute cycles for debugging transistor 2021-09-30 12:58:11 -0700
  • b7148d3b06 Added serial device transistor 2021-09-29 23:21:11 -0700
  • 92342c23ed More instruction execution, enough to loop transistor 2021-09-29 21:52:38 -0700
  • 9095333793 Reorganized and started working on the execution code transistor 2021-09-29 17:11:48 -0700
  • f22aa23dfa Completed most of the instruction decode transistor 2021-09-29 12:24:04 -0700
  • 6a4f53ca2b Initial start with some structure for instruction decoding transistor 2021-09-28 16:09:38 -0700