Skip to content

Commit

Permalink
Improved memory usage
Browse files Browse the repository at this point in the history
  • Loading branch information
EgonOlsen71 committed Jun 7, 2024
1 parent 882cbad commit 9ffbc81
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 14 deletions.
Binary file modified dist/basicv2.jar
Binary file not shown.
16 changes: 2 additions & 14 deletions src/main/java/com/sixtyfour/cbmnative/mos6502/IntOptimizer.java
Original file line number Diff line number Diff line change
Expand Up @@ -1241,13 +1241,7 @@ public List<String> modify(IntPattern pattern, List<String> input) {
rep.add(cleaned.get(3));
rep.add("JSR FACWORD");

rep.add("CLC");
rep.add("TAX");
rep.add("TYA");
rep.add("ADC TMP2_ZP");
rep.add("TAY");
rep.add("TXA");
rep.add("ADC TMP2_ZP+1");
rep.add("JSR OPT_POKE_ADD");

rep.add(cleaned.get(10));
rep.add(cleaned.get(11));
Expand Down Expand Up @@ -1275,13 +1269,7 @@ public List<String> modify(IntPattern pattern, List<String> input) {
rep.add(cleaned.get(3));
rep.add("JSR FACWORD");

rep.add("CLC");
rep.add("TAX");
rep.add("TYA");
rep.add("ADC TMP2_ZP");
rep.add("TAY");
rep.add("TXA");
rep.add("ADC TMP2_ZP+1");
rep.add("JSR OPT_POKE_ADD");

rep.add(cleaned.get(8));
rep.add(cleaned.get(9));
Expand Down
10 changes: 10 additions & 0 deletions src/main/resources/subroutines.asm
Original file line number Diff line number Diff line change
Expand Up @@ -3501,6 +3501,16 @@ NOPVPRXR LDA FPSTACKP
STY FACOV
RTS
;###################################
OPT_POKE_ADD
CLC
TAX
TYA
ADC TMP2_ZP
TAY
TXA
ADC TMP2_ZP+1
RTS
;###################################
SHR LDA FACEXP
BEQ SHROK
SEC
Expand Down

0 comments on commit 9ffbc81

Please sign in to comment.