I am looking for all that space in valuable system work area in page 3 wated in Basic that could be usable for others.
Here the reference:
http://www.konamiman.com/msx/msx2th/th-ap.txt
Search by (copy and paste):
* Work used by BASIC internally
Quickly we get 2 large areas, F41FH and F55EH (this one is used by MSX-Audio BIOS, that gave me the idea to find all the usable space).
I currently have made a temporary list with candidates, behold (address, space):
F39A, 20.
F41F, 318.
F55E, 258.
F66A, 8.
F6CA, 26.
F6E8, 100.
F750, 100.
F7C5, math pack. Do not use if you use the math pack.
F87F, 160. Basic F keys text.
F931, Basic circle, paint, Play. Can use all the space in a row.
Not tested but it would be nice to try if Basic space is initialized at BIOS start, and then some areas could not be used (only data space but not related with execution could be used), or at Basic start itself, and then the whole area assigned to basic could be used, from F414H, with care of the math pack area if using it.
A quick test could be modify the F keys text (F87F) area from DOS and then return to Basic. If it shows correctly, then probably is initialized at Basic start. Another one good candidate, and that should be tested in any case I think, are the ON xxx GOSUB ones, because if they are modified and kept when returning to Basic, a system freeze is much possible.
