Browse Source

* don't try to pass address parameters in registers on the 6502

Nikolay Nikolov 1 year ago
parent
commit
ae6003a502
1 changed files with 2 additions and 1 deletions
  1. 2 1
      compiler/mos6502/cpupara.pas

+ 2 - 1
compiler/mos6502/cpupara.pas

@@ -257,7 +257,8 @@ unit cpupara;
             if push_addr_param(hp.varspez,paradef,p.proccalloption) then
               begin
                 paradef:=cpointerdef.getreusable_no_free(paradef);
-                loc:=LOC_REGISTER;
+                //loc:=LOC_REGISTER;
+                loc:=LOC_REFERENCE;
                 paracgsize:=OS_ADDR;
                 paralen:=tcgsize2size[OS_ADDR];
               end