4 ms·
There was a music program for the Sol-20 microcomputer, which was an 8080 running a tad slower than 2MHz. 4 voice polyphony. The program came with a tiny card
by tasty_freeze 6y ago
There was a music program for the Sol-20 microcomputer, which was an 8080 running a tad slower than 2MHz. 4 voice polyphony.
The program came with a tiny card plugged into the S-100 bus consisting of nothing more than an RC filter. The Sol didn't use interrupts. The program worked by toggling EI/DI (enable and disable interrupt) to cause one of the pins on the s-100 bus to toggle.
The intonation of especially suffers because those notes are more affected by the fixed 8080 clock cycle.
Here is a clip of it. This clip is from an emulator of the Sol-20, and it uses a higher order filter than the first order RC used by the original hardware. The real hardware is harsher sounding than this. The ten seconds of the 25 second clip is unimpressive, but the 2nd half shows how much can be done with such limited hardware.
http://sol20.org/media/d-minor.mp3 http://sol20.org/media/d-minor.mp3
- ksaj 6y agoIt reminds me of the PC-Speaker program which ran on 8086 computers (at 4.77Mhz or 12Mhz if you had a turbo switch). PC-Speaker was really quite distorted by comparison, but you could create reasonably understandable voice. Anything too complicated just sounded like a hissy mess.
- mycall 6y agoDAISY.COM
- ajuc 6y agoKinda reminds me of this :) https://www.youtube.com/watch?v=ph5OW9p-GHM https://www.youtube.com/watch?v=ph5OW9p-GHM
- 8bitsrule 6y agoYeah! I have to wonder how that flanging that kicks in at ~12sec is achieved. (Same signal slightly delayed? Another voice?) (Found the program ... no longer fluent in sight-reading 8080 hex though!)