Bryan Miller
								
							
						 | 
						
							
								65ad33f262
								
							
						 | 
						
							
								
								Started adjusting MOS6502.cpu tests to use the MOS6502.assembler to 'compile' the assembly being tested.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								55bde60f14
								
							
						 | 
						
							
								
								Enhanced ALU with BCD mode and fixed ADC/SBC flag results.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								c5014d935f
								
							
						 | 
						
							
								
								Added file to force test execution order.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								1309eca595
								
							
						 | 
						
							
								
								Clock tests updated for new features.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								e7a447abfc
								
							
						 | 
						
							
								
								Clock can now handle 'layers'. Every added layer reduces call speed of grouped components by <hz>/<# layers>.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   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 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								fce7c0eecd
								
							
						 | 
						
							
								
								MOSCIA Tests now contain all Timer B tests!
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								fa33745af9
								
							
						 | 
						
							
								
								MOSCIA Fixed typo and CNT is no longer automatically set to zero at the end of a phi2 tick.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								2bf492355c
								
							
						 | 
						
							
								
								MOSCIA More Timer A Tests.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								d137381005
								
							
						 | 
						
							
								
								Clock test allows slight variance for amount of real time passage.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								f411ce2643
								
							
						 | 
						
							
								
								Continued MOSCIA tests.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								0d26e362ad
								
							
						 | 
						
							
								
								Fixed issues with interrupts. Fixed bugs in TimerA.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								a7b0ba2202
								
							
						 | 
						
							
								
								MOSCIA TOD and other tests added. Breaks due to interrupt issues.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								de34b64ed7
								
							
						 | 
						
							
								
								Fixed TOD issues. Working on interrupt issues.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								d667ca6ad6
								
							
						 | 
						
							
								
								Testing the ability to trigger events for PDA and PDB as well as DD* masking.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								4772ddfaf5
								
							
						 | 
						
							
								
								Tweaks to MOSCIA
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								4e28ffbe91
								
							
						 | 
						
							
								
								RAM, ROM, and Shadow memory now use the new IO class. Dropped the Listener helper class.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								59978a550d
								
							
						 | 
						
							
								
								Renamed wireable.js to io.js to match exported class name. Fixed bug
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								07593c8ca9
								
							
						 | 
						
							
								
								Created class that can handle specialty IO events.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								124d9d4ff3
								
							
						 | 
						
							
								
								Clock test improved to allow for a +/-1% variation in cycles.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								5bb38e2ab2
								
							
						 | 
						
							
								
								Started adding tests for MOS CIA
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								80201048c1
								
							
						 | 
						
							
								
								Bug fixes to MOS CIA Serialization.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								d3b1742795
								
							
						 | 
						
							
								
								MOS CIA can now be reset. Serial communication implemented.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								9abb5bcf4e
								
							
						 | 
						
							
								
								MOS CIA Interrupt control/mask mechanics in place.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								e13f5b0e96
								
							
						 | 
						
							
								
								CIA Timers A/B coded.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								f7ed007df4
								
							
						 | 
						
							
								
								Rework of the CIA TOD registers.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								f8ef85f77f
								
							
						 | 
						
							
								
								Tweaks to MOSCIA
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								c1f1f23ec4
								
							
						 | 
						
							
								
								Memory now has a peek() and poke() method; like read() and write() respectively, but will not trigger listeners.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								613d11b016
								
							
						 | 
						
							
								
								MOSCIA will now uses utils/bcd and TOD clock should work... untested.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								d443ff4c3a
								
							
						 | 
						
							
								
								More work on utils/bcd and added unit tests.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								a162b4ae88
								
							
						 | 
						
							
								
								Started working a BCD helper, and an implementation of the MOS CIA chip.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								ecd453d812
								
							
						 | 
						
							
								
								Moved MOS6502 out of the chip directory. Adjusted tests accordingly.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								fcdf419a6b
								
							
						 | 
						
							
								
								Added some tests for the Clock class.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								a9ba4f14ec
								
							
						 | 
						
							
								
								Minor tweaks to Clock
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								b12f868755
								
							
						 | 
						
							
								
								Finished MMC memory tests.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								2e5ad3880a
								
							
						 | 
						
							
								
								Bug fixes
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								4c9f047a7d
								
							
						 | 
						
							
								
								Fixed the .address property behaviour
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								dda1c22cc6
								
							
						 | 
						
							
								
								Fixed a couple bugs. Removed mmSwitchRegister(). Added switchBank()
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								5ba52a58d4
								
							
						 | 
						
							
								
								Added another couple tests to the memory test set.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								30f95044b1
								
							
						 | 
						
							
								
								Rewrote .load() method.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								10a62b4c40
								
							
						 | 
						
							
								
								Minor test addition
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								9d773f6894
								
							
						 | 
						
							
								
								Added pages property to memory. Bringing MMC more inline with IMem interface.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								495c5b6d13
								
							
						 | 
						
							
								
								Memory module bug fixes. Memory test added.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								beab01695c
								
							
						 | 
						
							
								
								Rewrote memory classes and put them in their own folder. Updated MOS6502/cpu and relavent tests.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								f005dda779
								
							
						 | 
						
							
								
								Finished all opcodes in assembler
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								c2f0652936
								
							
						 | 
						
							
								
								Several more opcodes tested.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								8744d3cc60
								
							
						 | 
						
							
								
								Fixed bug with LDX Absolute,Y
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								c722a4875a
								
							
						 | 
						
							
								
								Large number of 6502 assembler tests written.
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								bed8ec0d7b
								
							
						 | 
						
							
								
								Fixed a typo
							
							
							
							
						 | 
						6 anos atrás | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								5781e7617a
								
							
						 | 
						
							
								
								Added interrupt handlers (by way of psuedo hijacking BRK) and make reset a property. Updated tests accordingly.
							
							
							
							
						 | 
						6 anos atrás |