Why? Because we can. I encoded the text of a tiny hello program as an audio file, using a simple frequency-shift scheme in the spirit of old loaders. The tune sounds like a robot in a hurry.
Facts:
- 1200 baud, one start bit, eight data bits, one stop bit.
- A leader tone of five seconds so the old recorder settles.
- A checksum byte at the end of every block of 256 bytes.
leader: 2400 Hz x 5 s
bit 0: 1200 Hz (one cycle)
bit 1: 2400 Hz (two cycles)
block: 256 bytes + xor checksum
The loader works on my 1980s recorder and on a laptop microphone. I will share the audio file when the licence is clear. Questions welcome, jokes about rewinding are mandatory.