Closed dansanderson closed 3 months ago
I am unable to reproduce a failure of BLOAD (N$),P(A)
with A
> $FFFF
in ROM 920400. My test program creates a test data file of increasing integers, sets memory to all zeroes, loads the file back in using N$="TESTDAT"
and A=$41600
, then confirms that memory has been updated with the contents of the file. I tried various combinations of addresses and arguments (28-bit P, 16-bit P with B, values in variables vs. literals) and haven't discovered a failing case.
I am able to reproduce BLOAD "TESTDAT",P($8000000)
both writing the incorrect addresses in the LOADED
message and not writing to the correct addresses in Attic RAM. I'll keep working on that, along with some other clean-up of related code.
I have a fix for BLOADing to Attic RAM. Getting the LOADED message to report the correct address would take a bit more work, but the actual loading was just a bug that I introduced in the SETBNK change that was easy to fix.
From TOS22: