[Coco] VARPTR not what expected.
coco at jechar.ca
coco at jechar.ca
Sun Jul 3 18:21:29 EDT 2022
Thanks sort of worked.
It did not work for Array Element XP$(1) but If I give up the idea of
using arrays
and just use regular strings like XP$ instead the method you present
works great.
Charlie
On 2022-07-03 16:05, Allen Huffman via Coco wrote:
>> On Jul 3, 2022, at 2:54 PM, coco--- via Coco <coco at maltedmedia.com>
>> wrote:
>>
>> I Wrote the following program to try to understand how the VARPTR in
>> Color Computer 3
>> Disk Extended Color Basic 2.1 works.
>
>
> VARPTR returns the address of the 5-bytes of data that represent a
> variable. If it’s a number, it’s the number itself. If it’s a string,
> that 5 bytes then points to where the string data is.
>
> Bytes 3 and 4 give you the address of the string data.
>
> I dove in to it in part 3 of my writeup of interfacing BASIC and
> assembly:
>
> https://subethasoftware.com/2017/02/07/interfacing-assembly-with-basic-via-defusr-part-3/
> <https://subethasoftware.com/2017/02/07/interfacing-assembly-with-basic-via-defusr-part-3/>
>
> --
> Allen Huffman - PO Box 7634 - Urbandale IA 50323 - 515-999-0227
> (vmail/TXT only)
> http://www.subethasoftware.com -
> https://www.facebook.com/subethasoftware
More information about the Coco
mailing list