It's a BASIC Token, but it only works when the line code is loaded. Unlike the 100 ad 200 which have LINE built in.
Kurt On Thu, Sep 12, 2019, at 3:15 PM, John R. Hogerhuis wrote: > So LINE is a BASIC token? Or you have to do a CALL? > > -- John. > > On Thu, Sep 12, 2019 at 2:37 PM Kurt McCullum <ku...@fastmail.com> wrote: >> __ >> In the Option Rom, I push all the code from the ROM to the ALTLCD, then I >> populate 65215 & 65216 with the memory location 64448 which is the first >> byte of the ALTLCD. That turns the LINE feature in the NEC Basic on. So >> whenever the Line function is called, it jumps to the code that is in >> ALTLCD. >> >> That allows me to put a piece of BASIC code at the beginning of the program >> that requires LINE. That one liner, calls the 7 byte loader code which >> populates the ALTLCD with the LINE code before it starts. And when the >> program is finished, ALTLCD can be used for whatever it needs to be used >> for. >> >> Kurt >> >> On Thu, Sep 12, 2019, at 2:00 PM, John R. Hogerhuis wrote: >>> >>> >>> On Thu, Sep 12, 2019 at 1:46 PM Kurt McCullum <ku...@fastmail.com> wrote: >>>> __ >>>> Thanks Ken. >>>> >>>> That is definitely an option if I want to put the individual Pokes into >>>> the basic program. Which I may end up having to do. I was hoping for some >>>> bit of memory that I could count on always being there but at this point I >>>> am realizing that there may not be such a thing. I have the whole thing >>>> working if I poke the 7 bytes into ram (right now the top of ALTLCD). I >>>> can call that routine and it loads the LINE code into ALTLCD and the BASIC >>>> program is happy to use it. I put another chunk of code in the ROM for the >>>> XFER program and the same approach works to pull it from ROM into ALTLCD >>>> and then run. The only catch right now is the 7 byte load routine has to >>>> be poked into ram and then called. >>>> >>> >>> How do you call the LINE routine? >>> >>> -- John. >>