1
0
mirror of https://github.com/lefticus/6502-cpp.git synced 2024-10-15 15:24:20 +00:00
Commit Graph

18 Commits

Author SHA1 Message Date
Jason Turner
841a80f2dd Begin support for signed 'S' operations from AVR 2021-05-27 12:05:44 -06:00
Jason Turner
8b159faa59 Better label handling 2021-05-27 08:31:02 -06:00
Jason Turner
bb51249b4c Optimize around single instruction jump statements 2021-05-25 19:12:16 -06:00
Jason Turner
13dbaafbfd Optimize out flag-fixing code followed by ldy 2021-05-25 18:56:10 -06:00
Jason Turner
1f03d18d5e Fix processing of labels to get std::variant working 2021-05-25 13:49:33 -06:00
Jason Turner
af0a07b913 Completely revamp optimization algorithms for safety and ability 2021-05-21 11:26:49 -06:00
Jason Turner
8894f4b1cf Avoid optimizations around jsr and pla 2021-05-19 22:34:21 -06:00
Jason Turner
49cf9cc32d Initial support for __mulhi3 2021-05-19 21:34:33 -06:00
Jason Turner
49d68fe54c Add NOP support and allow for unused symbols 2021-05-19 15:18:44 -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
905e850abb Try to get carry/zero/N flags set properly for various branch states 2021-05-11 22:00:33 -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
e6040763eb Some code organization and splitting up 2021-05-06 23:11:12 -06:00