-
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