RISC OS Pico on the Raspberry Pi boots to BASIC. See https://www.riscosopen.org/content/downloads/raspberry-pi
The "full fat" RISC OS could also be made to boot to BASIC using *CONFIGURE commands like you can with the Archimedes and RISC PC.
Note that riscosopen.org do not list the RasPi4 as being compatible (and RISC OS Pico has a smaller compatibility ...
I don't know which of these variable length strings are used in Basic, but mainly there are several ways to implement variable arrays (maybe the list is incomplete);
As you mention: pointer to the next fragment; or actually, it denotes the length of the string (i.e. the number of characters following)
Same like 1, but the first byte contains the length ...
Personally I also found that running in MODE 7 (the teletext mode) was far faster than any of othe other screen modes. The video had to handle 20K of screen memory in MODEs 0-2, 16K in MODE 3, 10K in MODEs 4 and 5, and 8K in MODE 6. MODE 7 required just 1K. So, not only were screen updates massively faster, the hardware had to spend less time accessing the ...
Many thanks for your suggestions. I have received some more code and been able to figure out a little more from your investigation.
Also at the start of file is some kind of header starting with:
// 16 bit: 0000 FFFF size 4000 0007 00 00C2 00C2
// 32 bit: 0000 FFFF size 4000 0007 00 000000C2 000000C2
Yes. Size is in fact ...
Yes, Microsoft 6502 BASIC was clearly a port of their 8080 BASIC.
Unfortunately the original 8080 source code for Microsoft BASIC isn't
easily available, so we can't compare it directly to that
without going to the Harvard University library to read the paper
But the Microsoft source code for a later version of their 8080 BASIC,
BASIC-80 5.2 (...