0 Members and 6 Guests are viewing this topic.
: 0->{T+L4}r->{P+L5}r: !If inData(r3*16+r4+1->N,L4): !If inData(N,L5): N->{P+++L5-1}: End: End
: 0->{T+L4}r->{P+L5}r: !If inData(r3*16+r4+1->N,L4): 0->{P+L5}r: !If inData(N,L5): N->{P+++L5-1}: End: End
Sorry to say it, but it is your code's fault. This line is the problem::0→{T+L₄}ʳ→{P+L₅}ʳThe value left in hl after storing a number to a constant pointer is the original value you stored. But when storing a 2-byte number to a non-constant pointer, the value left in hl is pointer+1.
In other news, Frey continues kicking unprecedented levels of ass.
Also, I've had a few problems with the instant goto. I'd get err:parenthesis and goto. Editing is fine, but once I quit some program or another will sometimes have an edited name (ie one time the archived program "SDOTRUN2" became SDOTRU►2"). thepenguin's archive cleaner fixes it, btw, but it's still kind of concerning..