I'm also very surprised to see that apparently the Apple II didn't have something like this built in already, were all delays implemented as busy loops?
I'm also very surprised to see that apparently the Apple II didn't have something like this built in already, were all delays implemented as busy loops?
There were sound synthesizers that could play chords, all based on toggling a digital output connected to a speaker with the right timing patterns.
https://en.wikipedia.org/wiki/Software_Automatic_Mouth
And I found a web version that sounds just like it.
I don't think any of the popular 8-bit machines did. It might make more sense if you consider it from the other end - what would you do with an accurate date and time on such a machine?
For a 60Hz timer, just being able to have a delay without needing to count all the instructions in between when programming.
The Commodores had timers in their 6522/6526 chips, where an RTC was set up. In Basic, it could be accessed via the TI or TI$ variables (integer and string respectively). Not having timers or VBlank interrupts were unusual. The Apple ][ was an early and hacked-together design by Woz, not at all made for a mass market. Just look at the graphic formats :-/
https://en.wikipedia.org/wiki/Apple_IIe_Card
Also, it would translate ImageWriter output to QuickDraw and you could print to any printer connected to your Mac.