A Commodore 64 program on a vinyl record delivered with a floppy disk

Today, yet another vinyl record with data, but this time it’s a program for Commodore 64 and not ZX Spectrum (that’s a change). And the vinyl also came with a 3.5-inch floppy disk (for PC, not for Commodore).

Instead of repeating all the previous articles each time, I’ll refer you to the dedicated page, which explains what I do with vinyl records and lists all the pages containing programs, explanations, etc.


Discipline, by Endorphins, is thus a vinyl record delivered with a floppy disk (and in some versions with a homemade 8 cm CD). It dates back to 2004 and contains a program for Commodore 64 (the floppy disk contains a program for PC).

The vinyl record and the floppy disk

The cover

It indicates that there is a Commodore 64 program

Let’s start with the floppy disk. It’s a standard 3.5-inch floppy disk (1.44 MB), which contains a program for PC, disciple-pc.exe. And it’s just a Flash program that tries to connect to the Internet to display stuff. Since the program (and the disk) date back to 2004 and the site is no longer online, well, it doesn’t work. That’s it.

Now, the vinyl. It contains a track that is a Commodore 64 program, C64lprom. The recording was quite simple, the vinyl is recent and probably had never been played. Under Windows, I used the same programs as for another record containing data for Commodore 64. So I converted the WAV to TAP, then the TAP to PRG. Unlike the first program, I simply chose the Default 64 loader. The program is quite short (about thirty seconds, so at most ~1 KB of data, by default, it’s apparently 300 baud).


Since I had an error with my Commodore 64 emulator (VirtualC64), I converted the PRG to obtain the BASIC code (no issues) and the code seemed correct to me. And with Denise, it worked. I didn’t include videos for this program, for a good reason: there are only two screens.

First image

Second image