| ▲ | Efficient Basic Coding for the ZX Spectrum (2020)(blog.jafma.net) | |||||||||||||||||||||||||||||||||||||||||||
| 47 points by rcarmo 12 hours ago | 11 comments | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | ZeroConcerns 8 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||
I'm not exactly sure what's going on with this article and whether it's just the language barrier or something else, but... it doesn't make an awful lot of sense? 'Tricks' like 'not including too many comments' were already well-known from day one of the ZX line (which started around 1980) because, well, you had 1K, 16K or 48K or RAM to work with, so every character counted! Also, you were painfully aware of the performance of inner/outer loops, because, absolutely, a sub-3 MHz clock speed doesn't leave many other options. Other than to migrate to assembly coding, which was where most serious Sinclair coding took place. The article is right about one thing, though: the Sinclair BASIC interpreter was a work of minimalist art, as was the hardware. "Sure, let's multiplex the audio-in line with the video sync signal, so we can save a pin on the ULA" is not something that gets a lot of consideration these days... | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | rwmj 7 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
This video about how to program the ZX81 efficiently is also fun: https://www.youtube.com/watch?v=WqVfyyZbIvo | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | notorandit 8 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||
HN effect: Error establishing a database connection | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||