Commit Graph

36 Commits

Author SHA1 Message Date
Stefan Arentz
a6f16e3643 Fixes #3 - Implement 65C02 Instructions 2016-11-23 22:14:02 -05:00
Stefan Arentz
15be191d05 Fixes #4 - Write a basic framework for unit tests 2016-11-22 15:55:35 -05:00
Stefan Arentz
2094597e34 Fixes #40 - Missing Decimal support for ADC/SBC 2016-11-22 15:53:38 -05:00
Stefan Arentz
eb9c0751a2 Fixes #38 - SBC (indirect),Y incorrectly interpreted 2016-11-22 09:18:45 -05:00
Stefan Arentz
6939be8db4 Fixes #37 - SBC zeropage,X incorrectly interpreted 2016-11-22 09:07:04 -05:00
Stefan Arentz
7947bb32b0 Fixes #36 - Addressing (indirect,X) does not wrap properly 2016-11-22 07:41:47 -05:00
Stefan Arentz
9be1f00a9b Fixes #35 - The STA ABS,X (0x9D) instruction has incorrect length 2016-11-21 22:58:37 -05:00
Stefan Arentz
15b3eda350 Fixes #34 - Trace shows old stack values 2016-11-21 22:52:43 -05:00
Stefan Arentz
a1f656b630 Fixes #32 - Strict mode is always enabled 2016-11-21 22:43:35 -05:00
Stefan Arentz
a57248f086 Fixes #33 - Trace shows incorrect stack 2016-11-21 22:41:07 -05:00
Stefan Arentz
f981835e44 Fixes #31 - Allow RAM images to be loaded from disk 2016-11-21 20:47:27 -05:00
Stefan Arentz
d10de168ee Fixes #30 - The --machine command line option does not work 2016-11-21 20:38:24 -05:00
Stefan Arentz
8b2a89dda6 Fixes #11 - Create better tracing facility 2016-11-18 16:50:31 -05:00
Stefan Arentz
0bee4f7b93 Added a minimal README 2016-11-16 22:56:20 -05:00
Stefan Arentz
5821b9c32a Resolve compile error on Linux 2016-11-16 22:54:35 -05:00
Stefan Arentz
3fb4b362d8 Use -std=c99 instead of -std=c11 2016-11-16 22:47:34 -05:00
Stefan Arentz
a5b5a887b5 Adding a Travis CI configuration 2016-11-16 22:47:14 -05:00
Stefan Arentz
03ccb373eb Change compiler to cc for better cross-platform compat 2016-11-16 22:46:35 -05:00
Stefan Arentz
79d951fb29 Fixes #25 - Remove delay code 2016-11-16 22:46:29 -05:00
Stefan Arentz
8eafb8b559 Fixes #7 - Add a .gitignore for C projects 2016-11-16 22:20:38 -05:00
Stefan Arentz
5c0f428514 Remove object files from git 2016-11-16 22:18:52 -05:00
Stefan Arentz
a33c6d9057 Fixes #24 - PLP and PHP instructions are missing 2016-11-16 22:09:26 -05:00
Stefan Arentz
e66c4fd87f Fixes #14 - Introduce a strict mode 2016-11-16 22:05:08 -05:00
Stefan Arentz
d6bb1e5371 Fixes #17 - Clean up PIA code 2016-11-16 21:06:35 -05:00
Stefan Arentz
1fd0206de5 Fixes #16 - Move WOZ Monitor to separate file 2016-11-16 21:05:31 -05:00
Stefan Arentz
91bfa94b36 Fixes #20 - Introduce machine profiles 2016-11-16 19:06:14 -05:00
Stefan Arentz
fc75d02130 Fixes #21 - SEx instructions are missing 2016-11-16 15:52:49 -05:00
Stefan Arentz
3358bbd31a Fixes #18 - Better handle unknown instructions 2016-11-16 15:43:10 -05:00
Stefan Arentz
6e0eaaa5be Fixes #19 - Allow ROM regions to be loaded from files 2016-11-16 15:28:35 -05:00
Stefan Arentz
f131038f70 Fixes #8 - Remove all magic numbers 2016-11-14 21:13:51 -05:00
Stefan Arentz
670ed8b041 Fixes #9 - Implement configurable memory regions 2016-11-14 20:10:42 -05:00
Stefan Arentz
b0972be3c8 Fixes #10 - Implement the BRK instruction 2016-11-13 20:09:47 -05:00
Stefan Arentz
85c8204c1b Fixes #5 - Support interrupts 2016-11-13 20:07:54 -05:00
Stefan Arentz
e7ed556023 Fixes #2 - Keep the stack pointer as a byte instead of word 2016-11-13 15:36:57 -05:00
Stefan Arentz
51093f364c Fixes #1 - Properly reset the cpu 2016-11-12 22:14:09 -05:00
Stefan Arentz
c16b34f14a Initial import 2015-01-13 19:42:14 -05:00