TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Booting from a vinyl record

979 pointsby ruikover 4 years ago

59 comments

aethersonover 4 years ago
When I was a CS major in the 90&#x27;s, one of my professors told me a story of his own college days, with punch-card computers.<p>His university bought a tape reader (like, punched paper tape, not magnetic tape) to do the boot code of the computer, on the theory that tape was a little easier to manage than punch-cards for the boot (you can&#x27;t lose one of the cards, or get them out of order, etc with tape). So my prof and some of his friends start playing with the tape reader, and they realize that what controls the IO speed of the tape is actually the tensile strength of the tape -- if the feeder tries to put too much force on it, it will tear the paper tape. The actual computer can read the instructions much faster than the tape can physically handle.<p>So they got some plastic tape instead, and punched the boot code in the (much stronger) plastic tape. Then, to boot the computer, they&#x27;d feed the plastic tape through the part of the reader that actually read, bypassing the mechanical part that pulled and wound the tape, and then manually grab the other end and yank on it as hard as they could, basically starting the computer like it was one of those old lawnmowers that you pulled the cord to turn over the engine.
评论 #25181920 未加载
评论 #25181559 未加载
评论 #25180670 未加载
评论 #25180253 未加载
评论 #25180806 未加载
评论 #25184035 未加载
K0baltover 4 years ago
Sometimes we use our phones (often no signal in the field) to send photos back to the office over mobile radio using the robot36 protocol. You just load up an image, it plays a modem sound, and the receiving station has it on loudspeaker, with another phone listening. It works remarkably well as long as the sending &#x2F; receiving environment is relatively quiet.<p>I even had a telegram chat with my kids where we would share memes back and forth as wave files. We called it 56k meme chat lol.
评论 #25178497 未加载
评论 #25181617 未加载
评论 #25182190 未加载
评论 #25189272 未加载
评论 #25178451 未加载
aidosover 4 years ago
Love it.<p>When I was younger we had an Amstrad (CPC6128) that had a disk drive, but not a tape drive. My cousins had travelled to the UK where they picked up lots of games, but unfortunately most were on cassette. Being desperate to enjoy the wonderful new worlds contained within, I had to come up with a solution. In my case, I cracked open my sisters ghetto blaster and wired it in to the port on the side of the Machine. Worked like a charm, and I too got to enjoy the gruelling wait on every game change.
评论 #25185280 未加载
lebuffonover 4 years ago
The need to raise the BASS and reduce the Treble makes me think that the setup was missing the RIAA equalizer. If the AMP did not have a &quot;phono&quot; input that would be the case.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;RIAA_equalization" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;RIAA_equalization</a>
评论 #25178108 未加载
lb1lfover 4 years ago
&quot;We choose to go to the Moon...We choose to go to the Moon in this decade and do the other things, not because they are easy, but because they are hard; (...)&quot;<p>This blog post made me feel all warm and fuzzy inside -really- it encapsulates all curiosity, hacking spirit and adventure is all about.
ajninover 4 years ago
Some computer magazines of the 80&#x27;s actually included so called &quot;Floppy ROMs&quot;, actually thin vinyl records, in the magazine pages ! : <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Interface_Age" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Interface_Age</a>
Netcobover 4 years ago
When you boot your OS like that, it will actually have a warmer and more authentic quality when you&#x27;re using it.
lisperover 4 years ago
Very cool, but where did the record come from? Was bootable vinyl ever actually a thing? I&#x27;m old enough to remember the cassette era and I never saw bootable vinyl before today. Or did they somehow do a custom press from an audio recording?
评论 #25180537 未加载
评论 #25180785 未加载
joecarpenterover 4 years ago
Ah, the memories! Around the fall of the Soviet Union, there was an IBM-compatible clone called Poisk. It was not 100% compatible with with IBM PC, had 128 KB built-in RAM (extensible to 640 KB with a card), had CGA graphics with a composite output only, no floppy interface without an addon, etc. But it was cheap, like really cheap and only needed a TV and a tape recorder to get going. I&#x27;d say Poisk was #2 home PC after gazillion of inexpensive ZX Spectrum clones.<p>Article mentions that tape interface was rarely used - that was definitely not the case in the (ex)USSR.<p>Anyway, having spent so much time with Poisk with cassette interface after ZX Spectrum, I can still distinguish PC vs ZX tapes by just listening to them - they have slightly different tonality.
jonplackettover 4 years ago
This is the most ‘Hacker News’ title I have ever seen
评论 #25177481 未加载
ArtWombover 4 years ago
Love it. Conceptually identical to the old TRS-80 cassette tape interface. And even preserves the sensitivity to sound artifacts. Am beginning to think DOS will rise again. FreeDOS graphics mode is just as much fun to play with as PICO-8. 256 colors, 320 x 200 resolution. With modern techniques like AI Upscaling, and DOSBox emulation in browser. It doesn&#x27;t seem too far fetched to say this is a viable development platform even in 2020 ;)
评论 #25179579 未加载
评论 #25177865 未加载
评论 #25177782 未加载
评论 #25178457 未加载
qwertoxover 4 years ago
Next step is to get Doom running from the B-Side?
bhickeyover 4 years ago
Rejecting cookies and going to about:blank. That&#x27;s a great design decision.
评论 #25177655 未加载
评论 #25177928 未加载
评论 #25181462 未加载
excaliburover 4 years ago
This post glosses over the whole &quot;getting the data onto the record&quot; process, which may not be the novel bit here but is definitely interesting as a reader.
评论 #25206872 未加载
protomythover 4 years ago
I remember my old Atari 400 loaded programs using the 410 cassette recorder. I do wonder how much a record could hold compared to a cassette, and given just wear, which would last longer?<p>Also, didn&#x27;t some magazine from the era ship a plastic record for some system? I vaguely remember it, but I could just be imagining things. It was actually square with the 45 size record printed in it.
评论 #25179662 未加载
jensgkover 4 years ago
Great hack :-)<p>Reminds me of the vinyl records with games on, that were sometimes included with home computer magazines in the 80s: <a href="https:&#x2F;&#x2F;www.rediscoverthe80s.com&#x2F;2014&#x2F;01&#x2F;80s-first-video-game-released-on-vinyl.html" rel="nofollow">https:&#x2F;&#x2F;www.rediscoverthe80s.com&#x2F;2014&#x2F;01&#x2F;80s-first-video-gam...</a>
评论 #25177989 未加载
selimnairbover 4 years ago
Cool. I always wanted to boot from a SCSI scanner with the OS being stored on a series of paper print outs.
asutekkuover 4 years ago
So the whining heard with dial-up modems was the sound of an actual data, huh. Never really thought about it, but super cool!
评论 #25177430 未加载
评论 #25177257 未加载
评论 #25179181 未加载
评论 #25178043 未加载
评论 #25177406 未加载
fasteoover 4 years ago
It reminds me of a ZX Spectrum &quot;cassette interface&quot; [1]. Great memories<p>[1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=lLy9_jkqxzc" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=lLy9_jkqxzc</a>
Hnrobert42over 4 years ago
What is ‘wow’ as it relates to vinyl? I tried searching the web for it, but just got a bunch of unrelated results?
评论 #25177596 未加载
评论 #25177627 未加载
评论 #25177816 未加载
评论 #25177671 未加载
aminozuurover 4 years ago
Day 187 of lockdown.
CharlesWover 4 years ago
Cool! I&#x27;m having a flashback to the time a friend and I decoded the &quot;300 BPS N, 8, 1 (Terminal Mode Or ASCII Download)&quot; track from Information Society&#x27;s <i>Peace and Love, Inc.</i> album.<p><a href="https:&#x2F;&#x2F;genius.com&#x2F;Information-society-300-bps-n-8-1-terminal-mode-or-ascii-download-lyrics" rel="nofollow">https:&#x2F;&#x2F;genius.com&#x2F;Information-society-300-bps-n-8-1-termina...</a>
tgbugsover 4 years ago
I recently became curious about whether vinyl records might be a good choice for long term widespread backup of the information needed to bootstrap back to a full working Turing complete runtime, sort of as seeds for some future where much of the knowledge about computing had been lost. Somewhat absurd scenario, but interesting from a technical point of view due the the constraints you have to optimize for.<p>Depending on what assumptions you make about the effective bandwidth available on a 33 rpm lp record is somewhere between 225MB and 15MB. That is easily enough space to fit a full fledged implementation of Common Lisp on somewhere between 1 and 4 records (SBCL&#x27;s working tree is 40MB, and with its .git folder it is 152MB). There are countless other factors that would need to be considered, but I still like to imagine a sci-fi story about the search for the 5th record of lp-lisp needed to reboot civilization! The fact that someone has actually done something even remotely related to this is fantastic.
评论 #25184964 未加载
评论 #25181857 未加载
wartijn_over 4 years ago
The site seems to be down. Here is an archive.org link: <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20201122140338&#x2F;http:&#x2F;&#x2F;boginjr.com&#x2F;it&#x2F;sw&#x2F;dev&#x2F;vinyl-boot&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20201122140338&#x2F;http:&#x2F;&#x2F;boginjr.co...</a>
voolover 4 years ago
The 8-bit Construction Se LP(2001) had two data tracks&#x2F; applications by Paul B. Davis which could run on Commodore 64 and Atari respectively.<p><a href="http:&#x2F;&#x2F;www.beigerecords.com&#x2F;products&#x2F;beg-004.html" rel="nofollow">http:&#x2F;&#x2F;www.beigerecords.com&#x2F;products&#x2F;beg-004.html</a>
EvanAndersonover 4 years ago
&quot;Inside the Apple &#x2F;&#x2F;e&quot; included a program listing to digitize sound using the cassette interface[1]. Years before I got an audio digitizer for a PC I had great fun recording a few seconds at a time of audio on the machines in my public library. I made some floppies that booted and played audio samples. They were super slow to load and the sound quality wasn&#x27;t great, but voices and songs were recognizable.<p>[1] <a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;InsideTheAppleIIe&#x2F;page&#x2F;n341&#x2F;mode&#x2F;2up" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;InsideTheAppleIIe&#x2F;page&#x2F;n341&#x2F;mode...</a>
lostgameover 4 years ago
&#x27;Your scientists were so preoccupied with whether or not they could, they didn&#x27;t stop to think if they should.&#x27;<p>No, seriously; though, as a programmer by day and turntablist at night this tickles both my nerd fancies hilariously.<p>It, of course; makes entirely logical sense, as booting from tapes was obviously common back in the day.<p>The turntablist side of me also <i>needs</i> to know how they managed to get it on the record. Is it just a dubplate? Do they have friends with a lathe? The article doesn&#x27;t mention the process of getting that audio onto the vinyl. Surely it had to be custom-made for the process.
flohofwoeover 4 years ago
I haven&#x27;t seen this mentioned in the article, but the BASICODE project (Netherlands, UK, West- and East-Germany) was a &quot;real world example&quot; where program code was distributed on vinyl records (and via radio stations):<p>German Wikipedia entry: <a href="https:&#x2F;&#x2F;de.wikipedia.org&#x2F;wiki&#x2F;BASICODE" rel="nofollow">https:&#x2F;&#x2F;de.wikipedia.org&#x2F;wiki&#x2F;BASICODE</a><p>English Wikipedia entry: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;BASICODE" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;BASICODE</a>
bchover 4 years ago
See too Frank Sidebottom’s work from 1983.<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=25183229" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=25183229</a>
K0baltover 4 years ago
So is this audio (cassette) boot method still there in modern pcs? I would love to have a pc that had to be booted by playing a track, then executing a hdd bootloader
评论 #25178396 未加载
daniellarussoover 4 years ago
Any good links for the vinyl lathe mentioned in the article?
s_gourichonover 4 years ago
Reminds me of various attempts to store video on vinyl, some analog, some digital.<p>For example <a href="http:&#x2F;&#x2F;vinylvideo.supersense.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;vinylvideo.supersense.com&#x2F;</a> and this demo <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;Okdh7I06jFM" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;Okdh7I06jFM</a> (This one must be digital.)
jbverschoorover 4 years ago
If it was some unreleased OS, it&#x27;d be a bootleg
larrydagover 4 years ago
This is really neat. So I get that booting from non-standard devices is just a matter of digital signal processing. Really interesting using an amplifier get the signal. I imagine you can do almost any sort of analog to digital method. How about doing a boot loader from tin cans and a string? Being silly but in theory it should work.
评论 #25177632 未加载
stakkurover 4 years ago
I was booting Commodore Vic-20 games from an audio tape drive in the mid-80s. The record is a fun novelty, but it&#x27;s the same idea. <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Commodore_Datasette#Encoding" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Commodore_Datasette#Encoding</a>
doenerover 4 years ago
This is peak hipster.
评论 #25177421 未加载
评论 #25177653 未加载
acvnyover 4 years ago
How I love that sound! Reminds me of the times when I was loading my <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Vector-06C" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Vector-06C</a> from audio cassettes.
mattlover 4 years ago
See also: <a href="https:&#x2F;&#x2F;retro-treasures.blogspot.com&#x2F;2011&#x2F;05&#x2F;codemasters-cd-games-pack.html?m=1" rel="nofollow">https:&#x2F;&#x2F;retro-treasures.blogspot.com&#x2F;2011&#x2F;05&#x2F;codemasters-cd-...</a>
userbinatorover 4 years ago
This is of course possible since booting was much simpler when all it had to do was read from the boot device into memory and jump to it. Definitely simpler than the horrible mess that is UEFI booting...
ineedasernameover 4 years ago
I suppose it is solid-state. Makes me think there&#x27;s an alternate universe out there where steampunk reigned supreme and records like this are the path that tech went down when the computer age hit.
mixmastamykover 4 years ago
I do remember loading programs from cassette on my Vic-20. Occasionally I&#x27;d pop them into my Sears stereo to hear what was actually on them. Never thought of hooking up the phono. :D
Tepixover 4 years ago
This is sweet. I wonder if someone has hacked coreboot to boot from a UART, parallel port or sound card? That could make this viable with very little extra hardware as well.
zmixover 4 years ago
LOL, this must be the coolest project on a computer, I have come across, so far! I mean, how could you even come up with such a crazy idea? Nerds... :-)
zebus806over 4 years ago
This is the good stuff and it was pretty neat, I would say necessary one some levels just to keep that kind of passion alive.
tasukiover 4 years ago
When I saw &quot;45ot&#x2F;min&quot; on the record, I suspected the author was Czech or Slovak :)
Ericson2314over 4 years ago
I thought it had to use the whole record? That data transfer was extremely fast!
jagged-chiselover 4 years ago
Groovy.
评论 #25178402 未加载
neilwilsonover 4 years ago
Ah the wonderful sound reminiscent of a ZX Spectrum loading.<p>What&#x27;s the baud rate?
p1mrxover 4 years ago
Is there a reason to use 63 KiB (64512 bytes) instead of 64 KiB?
hn3333over 4 years ago
Good old DOS. If I didn&#x27;t know Unix I&#x27;d miss it!
kylebenzleover 4 years ago
I love and hate you guys so fucking much right now!!!
tarkin2over 4 years ago
They didn’t consider hand-chiseled morse code?
评论 #25178551 未加载
867-5309over 4 years ago
very, very cool and all..<p>.. but what does it sound like??
评论 #25180553 未加载
jevgeniover 4 years ago
Ah, the way it was meant to be.
lasagna_coderover 4 years ago
The audio track is my jam.
ghego1over 4 years ago
Now, that sounds like DOS
utxaaover 4 years ago
this is the meaning of life.
juststeveover 4 years ago
now this is a quality post
mikewarotover 4 years ago
Well, that certainly is an interesting boot disc. 8)
评论 #25189617 未加载