Bryan Miller
								
							
						 | 
						
							
								92e960dd07
								
							
						 | 
						
							
								
								Modified memory/MMC to allow 'writePassthrough' (enabled by default) which will pass any write attempt to a writable chunk of memory within the same bank if one is available. Updated tests as needed.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								2784031e8a
								
							
						 | 
						
							
								
								Broke up the src/memory/memory.js file into rom, ram, and shadow. Updated src/memory/index.js and tests as needed.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								37709db2ee
								
							
						 | 
						
							
								
								Moved all MOS-based chips into a single MOS directory. Modified test names to match. Updated all affected files to reflect new path and file name changes.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								887c5adfd3
								
							
						 | 
						
							
								
								MOS6502/cpu has the method .hardReset(). Improvements to ALU function, especially in BCD math. Tests enhanced and added test for ADC Immediate BCD mode.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								fd49d3d657
								
							
						 | 
						
							
								
								MOS6502.cpu increasing of program counter slightly modified, fixed some minor bugs. MOS6502.cpu tests updated to be cleaner and clearer and include from flag testing in the existing ADC/SBC tests.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								65ad33f262
								
							
						 | 
						
							
								
								Started adjusting MOS6502.cpu tests to use the MOS6502.assembler to 'compile' the assembly being tested.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								c5014d935f
								
							
						 | 
						
							
								
								Added file to force test execution order.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								1309eca595
								
							
						 | 
						
							
								
								Clock tests updated for new features.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								e65b597706
								
							
						 | 
						
							
								
								Clock moved from common to the root src path. Renamed some tests. Combined utils.bcd and utils.bitman tests into a unified utils test. Utils path can now be imported like a module.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								fce7c0eecd
								
							
						 | 
						
							
								
								MOSCIA Tests now contain all Timer B tests!
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								2bf492355c
								
							
						 | 
						
							
								
								MOSCIA More Timer A Tests.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								d137381005
								
							
						 | 
						
							
								
								Clock test allows slight variance for amount of real time passage.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								f411ce2643
								
							
						 | 
						
							
								
								Continued MOSCIA tests.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								a7b0ba2202
								
							
						 | 
						
							
								
								MOSCIA TOD and other tests added. Breaks due to interrupt issues.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								d667ca6ad6
								
							
						 | 
						
							
								
								Testing the ability to trigger events for PDA and PDB as well as DD* masking.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								124d9d4ff3
								
							
						 | 
						
							
								
								Clock test improved to allow for a +/-1% variation in cycles.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								5bb38e2ab2
								
							
						 | 
						
							
								
								Started adding tests for MOS CIA
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								c1f1f23ec4
								
							
						 | 
						
							
								
								Memory now has a peek() and poke() method; like read() and write() respectively, but will not trigger listeners.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								d443ff4c3a
								
							
						 | 
						
							
								
								More work on utils/bcd and added unit tests.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								ecd453d812
								
							
						 | 
						
							
								
								Moved MOS6502 out of the chip directory. Adjusted tests accordingly.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								fcdf419a6b
								
							
						 | 
						
							
								
								Added some tests for the Clock class.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								b12f868755
								
							
						 | 
						
							
								
								Finished MMC memory tests.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								5ba52a58d4
								
							
						 | 
						
							
								
								Added another couple tests to the memory test set.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								10a62b4c40
								
							
						 | 
						
							
								
								Minor test addition
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								495c5b6d13
								
							
						 | 
						
							
								
								Memory module bug fixes. Memory test added.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								beab01695c
								
							
						 | 
						
							
								
								Rewrote memory classes and put them in their own folder. Updated MOS6502/cpu and relavent tests.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								f005dda779
								
							
						 | 
						
							
								
								Finished all opcodes in assembler
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								c2f0652936
								
							
						 | 
						
							
								
								Several more opcodes tested.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								c722a4875a
								
							
						 | 
						
							
								
								Large number of 6502 assembler tests written.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								5781e7617a
								
							
						 | 
						
							
								
								Added interrupt handlers (by way of psuedo hijacking BRK) and make reset a property. Updated tests accordingly.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								440c54349f
								
							
						 | 
						
							
								
								Added more MOS6502/cpu tests. File dummy updated with unofficial tests.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								b94470cdae
								
							
						 | 
						
							
								
								Testing file for MOS6502/cpu
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								7f25738377
								
							
						 | 
						
							
								
								Tokenizer handles strings. Directives use handlers. Updated tests.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								3daef52868
								
							
						 | 
						
							
								
								MOS6502 moved into src/chip/MOS6502 and broken into two different files. Tests have been flattened.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								6e68f6e8d2
								
							
						 | 
						
							
								
								Added a small utility for bit manipulation. Tests included.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								bd3c510e07
								
							
						 | 
						
							
								
								MOS6502 bug fixes, added compiler directive '.bytes'. All directives will now start with a period (including 'define'). Tests updated.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								44451f10cc
								
							
						 | 
						
							
								
								Added tests for MOS6502.Assembler, most still pending completion.
							
							
							
							
						 | 
						6 år sedan | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								adcafab80e
								
							
						 | 
						
							
								
								Added empty stub to keep directory
							
							
							
							
						 | 
						6 år sedan |