07-26-2022, 07:52 AM
I was still relatively young during my TRS-80 period. I also did not understand everything about the English language because Dutch is my mother tongue.
Eventually I learned String Packing (relatively easy) and Line Packing.
That Line Packing was ultimately Z-80 machine language on a Basic line. With a "LineFinder" you could go to that line. That LineFinder was always on line 2 at a fixed address. The LPRINT statement was redirected to that LineFinder. So LPRINT CHR$(5) went to line number 5 where there was a particular SUB in machine language.
Unfortunately, Line Packing had many drawbacks and was difficult to maintain.
Later came new techniques such as the Magic Array, which you could also apply in QuickBASIC.
Eventually I learned String Packing (relatively easy) and Line Packing.
That Line Packing was ultimately Z-80 machine language on a Basic line. With a "LineFinder" you could go to that line. That LineFinder was always on line 2 at a fixed address. The LPRINT statement was redirected to that LineFinder. So LPRINT CHR$(5) went to line number 5 where there was a particular SUB in machine language.
Unfortunately, Line Packing had many drawbacks and was difficult to maintain.
Later came new techniques such as the Magic Array, which you could also apply in QuickBASIC.