1
0
mirror of https://github.com/lefticus/6502-cpp.git synced 2025-10-05 07:17:19 +00:00
Commit Graph

23 Commits

Author SHA1 Message Date
Jason Turner
f64fa3cce6 Start adding tests 2021-05-19 14:28:05 -06:00
Jason Turner
681e35ba5f fix complement opcode translation 2021-05-17 13:58:50 -06:00
Jason Turner
e2b2601705 Re-enable optimizations 2021-05-17 13:54:55 -06:00
Jason Turner
c6a1a31533 Fix cpse instruction implementation from bit to cmp 2021-05-17 13:23:31 -06:00
Jason Turner
ac8895120f Add icall, inc, and fix up some assembly parsing 2021-05-17 13:17:26 -06:00
Jason Turner
e7a3db9dda Fix up some optimizer passes 2021-05-13 23:35:57 -06:00
Jason Turner
28ebf888e3 Start adding command line options, and some formatting fixes 2021-05-13 22:23:25 -06:00
Jason Turner
4cbdae3ffe Fix handling of 16 bit C,N,Z flags 2021-05-12 09:38:18 -06:00
Jason Turner
a6f012878e Add 'call' instruction 2021-05-12 07:51:58 -06:00
Jason Turner
905e850abb Try to get carry/zero/N flags set properly for various branch states 2021-05-11 22:00:33 -06:00
Jason Turner
6c0e5a660d Add ror instruction 2021-05-11 20:44:38 -06:00
Jason Turner
a1c596622b Disable a fixup, which might not be necessary now 2021-05-11 09:18:03 -06:00
Jason Turner
eedec41b1e Fix handling of sbc/sub and enable parsing of -fverbose-asm 2021-05-09 17:31:44 -06:00
Jason Turner
a4edf7194e Better stack handling. We now require -mtiny-stack from GCC 2021-05-08 22:59:35 -06:00
Jason Turner
baf9c092ea Add some (broken) stack handling. Need to move to -mtiny-stack 2021-05-08 21:15:21 -06:00
Jason Turner
d2241528e5 Implement a bunch more instructions 2021-05-08 17:58:14 -06:00
Jason Turner
f79a189a12 Fix lookup of X,Y,Z registers 2021-05-08 16:01:25 -06:00
Jason Turner
e6040763eb Some code organization and splitting up 2021-05-06 23:11:12 -06:00
Jason Turner
afcbe05bff Some reorg and start to move to ctre 2021-05-06 21:43:03 -06:00
Jason Turner
3f9fd79586 Start to cleanup layout and code 2021-05-06 17:50:36 -06:00
Jason Turner
7a5926b5fd Move start address and make c64 auto-startable 2021-05-06 16:49:33 -06:00
Jason Turner
f0caf81299 Remove i386 which was lagging very far behind now 2021-05-06 14:12:16 -06:00
Jason Turner
4ffae19177 change name to 6502-c++ and merge in files from cpp_starter_project 2021-05-06 14:04:59 -06:00