There have been (conservatively) 16 “Moore generations” since 1980 – that is to say computing speed should have increased by – approximately 4 million times.
But computation requirements grow to fill the computing power available and BINSIC now runs at about the same speed, when executing the same code, as my ZX80 did when hacking its way through BASIC programs 32 years ago.
It’s a strange sight to see, because it is so evocative of that period.
The code runs slowly largely, I think, because of the way that I have chosen to handle
GOTO statements (not that I could think of any other way) – essentially the whole or at least a substantial part, of the program is reparsed every time a
GOTO is issued.
Anyway, it adds to the sense of realism!
- Line numbers problem solved, after a fashion (cartesianproduct.wordpress.com)
- Basic instinct: how we used to code (go.theregister.com)
- 10 amazing old tech reviews from BYTE Magazine (royal.pingdom.com)
- Building a 1980s microcomputer with a Parallax Propeller (hackaday.com)
- Parking Signs, An Evolution of Parking Signs from 1910 to Present (myparkingsign.com)