Hacker News new | ask | show | jobs
by KerrAvon 880 days ago
Some good discussion of that on The BBC BASIC wiki entry: https://en.wikipedia.org/wiki/BBC_BASIC (paragraph beginning "Due to a number of optimizations[…]".
1 comments

Also you could swap out hot spots with assembly trivially as it had an inline assembler. And you had indirect pointers in it!
The OP's code has REM based assembly it in to save space
is that assembly or is that the dithering table
Yes, the REM is the lookup table used in line 70.

Because BBC Basic had a built-in assembler it was pretty uncommon for BBC programs to inline machine code as raw data (unlike some other computers from BITD).

just a table of constants.