> My father had switched from Microsoft GW BASIC to Microsoft QuickBASIC around this time on the Olivetti M24. This did away with the need for line numbers and introduced named locations you could GOTO or GOSUB from.

This inspired me to add a QB preprocessor to the PET 2001 emulator (https://masswerk.at/pet/).

Since I don't want to be greedy or overly partial to the PET, here is, for all friends of other system, a tiny stand-alone QBASIC-to-BASIC transformer (should be agnostic of any dialects):

https://masswerk.at/pet/qb-transform/