Ok, I figured out a way around not having VARPTR. If I know the start
address of the code and the string is on the first line I can figure
out the location. Just don't edit that line.
As for the input routine... the line buffer size would need to be
increased. Start of BASIC line input buffer = 79E8 Hex or (31208
Decimal) and is 64 bytes long. End of buffer is 7A27.
The start of the BASIC program is normally 7AE9.
Since I don't know what is in between those addresses, it might make
increasing the size where it's at difficult. If it had been right
before basic it would be easier. I could just bump the start address
of the basic program and make the buffer larger. The only alternative
is to move the start address up 256 bytes and put the buffer where the
start address was. That leaves 64 bytes of RAM unused.