Bryan Miller
								
							
						 | 
						
							
								613d11b016
								
							
						 | 
						
							
								
								MOSCIA will now uses utils/bcd and TOD clock should work... untested.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								d443ff4c3a
								
							
						 | 
						
							
								
								More work on utils/bcd and added unit tests.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								a162b4ae88
								
							
						 | 
						
							
								
								Started working a BCD helper, and an implementation of the MOS CIA chip.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								ecd453d812
								
							
						 | 
						
							
								
								Moved MOS6502 out of the chip directory. Adjusted tests accordingly.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								fcdf419a6b
								
							
						 | 
						
							
								
								Added some tests for the Clock class.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								a9ba4f14ec
								
							
						 | 
						
							
								
								Minor tweaks to Clock
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								b12f868755
								
							
						 | 
						
							
								
								Finished MMC memory tests.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								2e5ad3880a
								
							
						 | 
						
							
								
								Bug fixes
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								4c9f047a7d
								
							
						 | 
						
							
								
								Fixed the .address property behaviour
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								dda1c22cc6
								
							
						 | 
						
							
								
								Fixed a couple bugs. Removed mmSwitchRegister(). Added switchBank()
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								5ba52a58d4
								
							
						 | 
						
							
								
								Added another couple tests to the memory test set.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								30f95044b1
								
							
						 | 
						
							
								
								Rewrote .load() method.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								10a62b4c40
								
							
						 | 
						
							
								
								Minor test addition
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								9d773f6894
								
							
						 | 
						
							
								
								Added pages property to memory. Bringing MMC more inline with IMem interface.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								495c5b6d13
								
							
						 | 
						
							
								
								Memory module bug fixes. Memory test added.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								beab01695c
								
							
						 | 
						
							
								
								Rewrote memory classes and put them in their own folder. Updated MOS6502/cpu and relavent tests.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								f005dda779
								
							
						 | 
						
							
								
								Finished all opcodes in assembler
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								c2f0652936
								
							
						 | 
						
							
								
								Several more opcodes tested.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								8744d3cc60
								
							
						 | 
						
							
								
								Fixed bug with LDX Absolute,Y
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								c722a4875a
								
							
						 | 
						
							
								
								Large number of 6502 assembler tests written.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								bed8ec0d7b
								
							
						 | 
						
							
								
								Fixed a typo
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								5781e7617a
								
							
						 | 
						
							
								
								Added interrupt handlers (by way of psuedo hijacking BRK) and make reset a property. Updated tests accordingly.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								e92b54db8a
								
							
						 | 
						
							
								
								Finished coding all opcodes.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								baed6e66e4
								
							
						 | 
						
							
								
								Added dedicated StackPush() and StackPop() methods. Fixed BRK and JSR opcodes. Wrote RTS and RTI opcodes.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								9265cb255c
								
							
						 | 
						
							
								
								Added the ROL and ROR opcodes.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								3e179155fd
								
							
						 | 
						
							
								
								More opcodes finished.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								440c54349f
								
							
						 | 
						
							
								
								Added more MOS6502/cpu tests. File dummy updated with unofficial tests.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								145fb53143
								
							
						 | 
						
							
								
								Added LDA opcode. Tweaking ALU()
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								50526cd864
								
							
						 | 
						
							
								
								MATHC() broken into ADC() and SBC() once again. ProccessOp() handles memory and value access in the various mode types and returns true when the process who generate an outcome.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								b94470cdae
								
							
						 | 
						
							
								
								Testing file for MOS6502/cpu
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								b31404b6d6
								
							
						 | 
						
							
								
								Fixed conflict with BIT (using BITM for the utility file). Method reset() should now match basic 6502 reset mechanics.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								a8ad08b32d
								
							
						 | 
						
							
								
								Method rename and two new methods added to Bank class.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								b9802d895a
								
							
						 | 
						
							
								
								ADC() method turned into the MATHC() method which can be used for both the ADC and SBC op codes. CPU.clk() updated accordingly.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								fa1b9f9d91
								
							
						 | 
						
							
								
								ALU() method modified to directly use and set the cpu.__AR value. ADC() Adjusted according to the new ALU() changes.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								52e51110b8
								
							
						 | 
						
							
								
								Added ALU and the ADC op code.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								004d99d851
								
							
						 | 
						
							
								
								Can now get the direct bit value with the new .val() method.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								30132b152e
								
							
						 | 
						
							
								
								Fixed the order of the status register flags and initialized the status register to 32 (bit 5 on).
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								0ab6bb54b8
								
							
						 | 
						
							
								
								Branching fixed. Added Register, Flag, and Stack commands.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								2433ed5e8f
								
							
						 | 
						
							
								
								Branches coded.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								58e181fac5
								
							
						 | 
						
							
								
								MOS6502 CPU buildout.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								7f25738377
								
							
						 | 
						
							
								
								Tokenizer handles strings. Directives use handlers. Updated tests.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								3daef52868
								
							
						 | 
						
							
								
								MOS6502 moved into src/chip/MOS6502 and broken into two different files. Tests have been flattened.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								fdee76c879
								
							
						 | 
						
							
								
								Reorganization of source files.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								6e68f6e8d2
								
							
						 | 
						
							
								
								Added a small utility for bit manipulation. Tests included.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								bd3c510e07
								
							
						 | 
						
							
								
								MOS6502 bug fixes, added compiler directive '.bytes'. All directives will now start with a period (including 'define'). Tests updated.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								44451f10cc
								
							
						 | 
						
							
								
								Added tests for MOS6502.Assembler, most still pending completion.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								a4413cd7ba
								
							
						 | 
						
							
								
								Fixed bug calculating value for indirect calls.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								28ed010e64
								
							
						 | 
						
							
								
								Fixed some bugs with a dummy test file (to be removed and replaced with a mocha test).
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								1100b23ea5
								
							
						 | 
						
							
								
								Jump and Var labels complete.
							
							
							
							
						 | 
						6 лет назад | 
					
				
					
						
							
								
								   Bryan Miller
								
							
						 | 
						
							
								90a8c38b57
								
							
						 | 
						
							
								
								Jump labels stored. Added some reminder TODOs
							
							
							
							
						 | 
						6 лет назад |