We must be looking at the wrong thing, cause 83A0 is not listed in there...
>83A0 is the value stack or Register 0 as that is in the source code showing it fetches a value from XB and puts it there.
From what I can figure out the issue I am having is without name for passing values from XB to Assembly it crashes.
CAlL LINK(address) from RXB works perfect but once any value is passed/received it locks up computer.
When I run this:
10 CALL INIT
20 CALL LINK("RASMUS")
the value "RASMUS" can be found at >082A in VDP RAM. You also get a SUBPROGRAM NOT FOUND error, of course.
The error is caused in Assembly not in GPL or VDP.
When only a CALL LINK(address) is used it just returns fine and no problems in my new CAlL LINK written in GPL.
When CALL LINK(address,variable) is used it locks up computer and as I can not look at >83A0 (value Data Stack) I can not tell what is wrong?
Also there is NOTHING AT >0958 the VDP value stack so what the hell is going on?
Edited by RXB, Sun Apr 7, 2019 1:53 AM.