| 
							
							
								 Thomas Harte | 2f210ebe3b | Fix IndexedIndirect/IndirectIndexed confusion, proceed to test 0x14. | 2025-10-22 13:29:45 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 693b53baa2 | Proceed through absolute addressing to test 0x10. | 2025-10-22 13:05:46 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 77554879a5 | Add missing 0x?e group. | 2025-10-22 13:00:36 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 45363922b5 | Adds rolls and shifts, and zero-page addressing. | 2025-10-22 12:56:07 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 0463c1ceda | Reduce repetition. | 2025-10-21 23:21:11 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | b35a55a658 | Implement jamming. | 2025-10-21 23:16:59 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 4da68c9fa8 | Implement IndirectIndexedRead. | 2025-10-21 23:01:41 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 72f133f31b | Do enough work to verify BRK. | 2025-10-21 22:07:35 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | af4a8f6d9c | Add enough to attempt to run processor tests. | 2025-10-21 21:30:42 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | b5899a2e42 | Implement simplest operations. | 2025-10-21 17:33:36 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 4ee8f8564e | Catch unimplemented. | 2025-10-21 13:40:23 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | ff08c03bc5 | Coral into building. | 2025-10-21 13:31:48 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 95dd430b0d | Shoehorn in an invocation. | 2025-10-21 13:12:58 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 20eb8b1442 | Move RDY inline. | 2025-10-21 12:59:16 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 2d6a0b3ed0 | Add a branch to nowhere. | 2025-10-20 23:08:04 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 80f0ce78e0 | Eliminate unused enum. | 2025-10-20 22:51:12 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | fde0e2434e | Attempt to transcribe base 6502 instruction set. | 2025-10-20 22:50:14 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 2cdf6ac8f9 | Add interrupt, RDY and instruction fetch logic. | 2025-10-20 13:16:03 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 309c58a93d | Include in CI builds; start implementation. | 2025-10-19 23:29:27 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 24fcbea6f2 | Add TODO. | 2025-10-19 19:28:38 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | fddc9c8c48 | Add base classes, reshuffle. | 2025-10-18 22:45:09 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 294893b7da | Start transferring 6502 precepts. | 2025-10-18 22:31:00 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 87d9022280 | Collapse operations. | 2025-09-19 23:03:11 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | b49c47425f | Set I flag on NMI and reset. | 2025-09-19 22:59:37 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 3916ba1a42 | This intermittently succeeds. Doubling down on investigation. | 2025-09-19 20:33:02 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 5d2c156bc9 | Use popcount. | 2025-08-30 10:44:00 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 357f98f015 | Remove macros, shorten line lengths. | 2025-08-30 10:41:28 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | d177549dd6 | Reduce more indentation. | 2025-08-29 23:56:35 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 5018d7d577 | Be more rigorous about static constexpr. | 2025-08-26 22:54:39 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | e13dbc03da | Make elementary use of rotl and rotr. | 2025-04-25 22:37:43 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 49ba4998d6 | Use std::popcount for parity. | 2025-04-25 22:18:05 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 2a9a68ca53 | Annotate further fallthroughs. | 2025-04-21 09:15:55 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 2c2216afae | Further eliminate file-relative includes. | 2025-02-28 13:18:48 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 0fe726c503 | Avoid overlong line. | 2025-02-02 21:50:30 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 8ba57dec03 | Take another stab at read_dipole. | 2025-01-29 22:07:17 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 01ddc24c02 | Require overt acknowledgement of meaning. | 2025-01-28 17:42:26 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 0fc753949d | Repair lagging unit tests. | 2025-01-20 21:36:25 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | ace7e24dfb | Eliminate Objective-C-style naming. | 2025-01-07 22:55:19 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 828c2a6883 | Convert macros to functions. | 2025-01-07 22:51:52 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | f195dc313d | Strongly type BusOperation. | 2025-01-07 22:48:17 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | b15a083a15 | Switch to a non-macro route for startup declarations. | 2024-12-07 10:15:38 -06:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 6f80018b6e | Reintroduce argument. | 2024-12-05 22:04:39 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 85d4c24aba | Restore parameter name. | 2024-12-05 17:29:05 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | ce5aae3f7d | Adjust more dangling indentation changes. | 2024-12-04 22:29:08 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | d3ed485e7a | Take another big swing at indentation, some consts. | 2024-12-01 21:44:14 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 3a0f4a0bfc | Improve constness, formatting. | 2024-12-01 18:09:19 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 8b88d1294d | Remove errant spaces. | 2024-12-01 09:04:32 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 17ff0c4f65 | Fix PLD/PLB sizes. | 2024-09-21 21:28:38 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | ff6753fcdf | PEI: don't page wrap. | 2024-09-21 21:12:04 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | a65551f652 | Give PLB the same stack behaviour as PLD. | 2024-09-21 21:08:02 -04:00 |  |