- Updated: January 30, 2026
- 7 min read
Boot PC from Vinyl: Record Boot Hack Revives Retro Computing DIY
Booting a PC from a vinyl record is possible by using a custom ROM bootloader that reads the analog audio signal from a turntable, demodulates it into binary data, and loads a 64โฏKB RAMโdisk containing a FreeDOS kernel directly into memory.

Why Spin a Record When You Can Boot a PC?
Most computers start from solidโstate drives, hard disks, USB sticks, or even network PXE servers. Those methods work, but they lack the theatrical flair that a bootโfromโvinyl hack delivers. For retroโcomputing enthusiasts, the idea of loading an operating system from a grooved disc merges the nostalgia of analog audio with the raw power of early IBM PCs. This article walks you through the concept, the hardware wiring, the ROM bootloader design, and the lessons that make this stunt a milestone for the retro computing community.
Background: The Concept of Booting a PC from Vinyl
In the early 1980s, IBM PCs featured a rarely used cassette interface that allowed data to be stored on magnetic tape. The same electrical pathway can be repurposed to accept any analog audio signal, including the highโfrequency bursts encoded on a vinyl record. By cutting a 64โฏKB โramdiskโ onto a 10โinch 45โฏrpm record, the audio waveform becomes a carrier for binary data. When the turntable spins, the PCโs cassette input demodulates the tones back into bytes, which a tiny bootloader then copies into RAM and hands off to a minimal FreeDOS kernel.
This approach is a modern reinterpretation of the classic BootLPT/86 project, but instead of a tape or a floppy, the data lives in the grooves of a record. The result is a fully functional PC that boots without any magnetic or solidโstate media โ just a stylus, an amplifier, and a custom ROM.
Technical Steps: From Turntable to Running OS
1. Hardware Setup
The hardware chain is deliberately simple, yet each link must be calibrated for clean data transmission.
- Turntable & Cartridge: A standard 33โฏโ or 45โฏrpm turntable provides a stable rotation speed. The cartridgeโs output is fed into a vintage hardware hacks preโamp that can be tuned for the required frequency response.
- Amplifier Adjustments: Because vinyl records are cut with an RIAA equalization curve, the preโamp must flatten the response (e.g., โ10โฏdB at 10โฏkHz, +6โฏdB at 50โฏHz) and limit the peak voltage to ~0.7โฏV to avoid clipping.
- Cassette Interface Wiring: The PCโs cassette port uses the 8255Aโ5 PPI port C, bitโฏ4 (I/Oโฏ0x62) for input and the speaker timer channelโฏ2 for output. A simple 3โwire cable connects the amplifierโs lineโout to the cassette input pins.
- Power & Grounding: Proper grounding eliminates hum and popโclick artifacts that would corrupt the data stream.
2. ROM Bootloader Design
The bootloader resides in a 2364 EPROM (or a 2764 with an adapter) plugged into the BIOS expansion socket. Its responsibilities are:
- Intercept the BIOS INTโฏ19h call after floppy and hardโdisk attempts fail.
- Allocate a 64โฏKB memory segment at the top of RAM for the incoming image.
- Initialize the cassette input routine (INTโฏ15h) to start demodulating the audio.
- Read the entire 64โฏKB audio stream, verify checksum, and copy the first 512โฏbytes to 0x0000:7C00 (the traditional boot sector location).
- Jump to the loaded boot sector, handing control to the FreeDOS kernel.
The loader is deliberately tinyโunder 8โฏKBโso it fits comfortably in the EPROM while leaving room for a small INTโฏ13h handler that emulates floppy reads from the RAMโdisk.
3. Audio Signal Processing & Demodulation
The vinylโencoded data uses a simple FSK (frequencyโshift keying) scheme:
- Mark tone: 1200โฏHz represents binary โ1โ.
- Space tone: 2400โฏHz represents binary โ0โ.
The BIOS INTโฏ15h routine samples the incoming waveform at ~8โฏkHz, runs a zeroโcrossing detector, and translates the timing between edges into bits. Because vinyl introduces minor speed variations (ยฑ2โฏ%), the decoder tolerates timing drift by using a sliding window algorithm.
After demodulation, the bootloader writes the raw bytes into the preโallocated RAM segment. A CRCโ16 checksum at the end of the stream confirms integrity before the OS is launched.
Challenges Faced and How They Were Solved
Turning an analog medium into a reliable boot source is fraught with obstacles. Below is a MECEโstructured list of the major challenges and the engineering fixes applied.
- Signal Distortion from RIAA Equalization: The preโampโs toneโcontrol was manually set to flatten the curve, and a passive highโpass filter removed residual bass rumble that could be misinterpreted as data.
- PopโandโClick Noise: A highโquality cleaning brush and antiโstatic sleeve reduced surface contaminants. Additionally, the bootloader ignores isolated spikes shorter than 0.5โฏms, treating them as noise.
- Speed Variance (Wow/Flutter): The decoderโs timing window adapts dynamically based on the measured period of the first 100โฏms of audio, allowing up to ยฑ3โฏ% speed deviation without data loss.
- Limited ROM Space: By writing the bootloader in pure assembly and sharing code between the INTโฏ19h hook and the INTโฏ13h floppy emulator, the final binary fits within a 2โฏKB EPROM, leaving room for future extensions.
- Compatibility with Different IBM Models: The solution relies only on the cassette port, which exists on the original IBMโฏ5150, PCโฏjr, and JX. For models lacking the port, a simple USBโtoโcassette adapter can be built using a cheap USB audio interface.
Significance: Impact on Retro Computing and DIY Culture
The vinylโboot hack is more than a novelty; it demonstrates the timeless flexibility of early PC architectures and inspires a new wave of innovative tech projects. Its implications include:
- Preservation of Software Artifacts: By encoding software onto a physical medium that can survive decades, archivists gain a durable backup that is immune to magnetic decay.
- Educational Value: Building the system forces learners to understand lowโlevel BIOS calls, assembly programming, and analog signal processingโall core skills for hardware hackers.
- Community Collaboration: The project sparked discussions on forums, leading to openโsource releases of the ROM image, the audio file, and even a webโbased emulator that visualizes the waveform.
- CrossโDisciplinary Inspiration: Musicians see a new canvas for โcodeโasโmusic,โ while engineers appreciate the clever reuse of legacy ports.
For startups and SMBs exploring the intersection of AI and hardware, the same principles can be applied to create lowโcost data ingestion pipelinesโthink of feeding sensor streams through audio channels to ultraโcheap microcontrollers. UBOSโs UBOS for startups and UBOS solutions for SMBs already provide a noโcode environment to prototype such pipelines, while the Enterprise AI platform by UBOS scales them to production.
Conclusion โ Spin the Vinyl, Boot the Future
Booting a PC from a vinyl record proves that even the oldest media can be repurposed for modern computing challenges. The project blends analog charm with digital precision, offering a fresh perspective on data storage, firmware design, and communityโdriven innovation.
If youโre inspired to try this yourself, start by exploring the UBOS platform overview for rapid prototyping tools, or dive into the Web app editor on UBOS to build a UI that visualizes the boot process in real time. Need help wiring the hardware? Check out our Workflow automation studio for stepโbyโstep guides.
Ready to join the conversation? Share your own vinylโboot experiments on social media, tag @UBOSTech, and letโs keep the analog spirit alive in the age of AI.
Explore more projects, pricing, and templates on the UBOS homepage. Whether youโre a hobbyist, a startup founder, or an enterprise architect, thereโs a place for you in this growing ecosystem.