Thanks Steve! I totally forgot about that message.
On Thu, Sep 12, 2019, at 9:08 AM, Stephen Adolph wrote: > reviving this thread. Great info on a hidey hole usable when NOT in TEXT. > ..Steve > > > On Thu, May 31, 2018 at 4:38 PM Ken Pettit <petti...@gmail.com> wrote: >> Oh, >> >> And speaking of hidey holes, there is a 52-byte hidey hole that exists >> while BASIC is running that I don't believe anyone has ever realized >> exists or has used before. On the M100 this address starts at F6EBH. >> It is a table of 26 2-byte addresses which is used only in TEXT mode. >> TEXT initializes and maintains this table to hold the starting address >> of the text within the .DO file being for each line on the LCD (or DVI >> ... thus 26 entries). I call it the "line starts array". TEXT uses it >> when updating the display to keep track of the location in the .DO file >> to start drawing from ... that way it doesn't have to calculate from the >> beginning of the file for each display update. >> >> But in BASIC mode, these 52 RAMs of ram are unused. Enjoy! >> >> Ken >> >> On 5/31/18 12:49 PM, Ken Pettit wrote: >> > Yeah, that's just 4 bytes of code. That could go in a hidey hole >> > (Suzuki, Hayashi, etc.). >> > >> > Ken >> > >> > On 5/31/18 12:45 PM, John Gardner wrote: >> >> ...Reljmp.pdf... >> >> >> >> Nice. Thanks. >> >> >> >> On 5/31/18, John Gardner <gof...@gmail.com> wrote: >> >>> Hi John - >> >>> >> >>> I'm thinking about Ken's idea of having code embedded in BASIC >> >>> >> >>> jumping to code embedded in a DO file - Sounds workable, even >> >>> >> >>> reasonable with a big routine, or a number of smaller routines. >> >>> >> >>> On 5/31/18, John R. Hogerhuis <jho...@pobox.com> wrote: >> >>>> On Thu, May 31, 2018 at 12:15 PM, John Gardner <gof...@gmail.com> >> >>>> wrote: >> >>>> >> >>>>> Your code can figure out it's execution address with something like: >> >>>>> >> >>>>> call @Boo >> >>>>> Boo pop B >> >>>>> pop A >> >>>>> >> >>>>> Boo's address is now in register pair A,B... >> >>>>> >> >>>> But you kind of already know since that code would have to be >> >>>> relocated >> >>>> to >> >>>> function. >> >>>> >> >>>> -- John. >> >>>> >> > >>