TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Booting from a vinyl record

979 点作者 ruik超过 4 年前

59 条评论

aetherson超过 4 年前
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 未加载
K0balt超过 4 年前
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 未加载
aidos超过 4 年前
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 未加载
lebuffon超过 4 年前
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 未加载
lb1lf超过 4 年前
&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.
ajnin超过 4 年前
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>
Netcob超过 4 年前
When you boot your OS like that, it will actually have a warmer and more authentic quality when you&#x27;re using it.
lisper超过 4 年前
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 未加载
joecarpenter超过 4 年前
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.
jonplackett超过 4 年前
This is the most ‘Hacker News’ title I have ever seen
评论 #25177481 未加载
ArtWomb超过 4 年前
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 未加载
qwertox超过 4 年前
Next step is to get Doom running from the B-Side?
bhickey超过 4 年前
Rejecting cookies and going to about:blank. That&#x27;s a great design decision.
评论 #25177655 未加载
评论 #25177928 未加载
评论 #25181462 未加载
excalibur超过 4 年前
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 未加载
protomyth超过 4 年前
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 未加载
jensgk超过 4 年前
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 未加载
selimnairb超过 4 年前
Cool. I always wanted to boot from a SCSI scanner with the OS being stored on a series of paper print outs.
asutekku超过 4 年前
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 未加载
fasteo超过 4 年前
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>
Hnrobert42超过 4 年前
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 未加载
aminozuur超过 4 年前
Day 187 of lockdown.
CharlesW超过 4 年前
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>
tgbugs超过 4 年前
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_超过 4 年前
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>
vool超过 4 年前
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>
EvanAnderson超过 4 年前
&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>
lostgame超过 4 年前
&#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.
flohofwoe超过 4 年前
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>
bch超过 4 年前
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>
K0balt超过 4 年前
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 未加载
daniellarusso超过 4 年前
Any good links for the vinyl lathe mentioned in the article?
s_gourichon超过 4 年前
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.)
jbverschoor超过 4 年前
If it was some unreleased OS, it&#x27;d be a bootleg
larrydag超过 4 年前
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 未加载
stakkur超过 4 年前
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>
doener超过 4 年前
This is peak hipster.
评论 #25177421 未加载
评论 #25177653 未加载
acvny超过 4 年前
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.
mattl超过 4 年前
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>
userbinator超过 4 年前
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...
ineedasername超过 4 年前
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.
mixmastamyk超过 4 年前
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
Tepix超过 4 年前
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.
zmix超过 4 年前
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... :-)
zebus806超过 4 年前
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.
tasuki超过 4 年前
When I saw &quot;45ot&#x2F;min&quot; on the record, I suspected the author was Czech or Slovak :)
Ericson2314超过 4 年前
I thought it had to use the whole record? That data transfer was extremely fast!
jagged-chisel超过 4 年前
Groovy.
评论 #25178402 未加载
neilwilson超过 4 年前
Ah the wonderful sound reminiscent of a ZX Spectrum loading.<p>What&#x27;s the baud rate?
p1mrx超过 4 年前
Is there a reason to use 63 KiB (64512 bytes) instead of 64 KiB?
hn3333超过 4 年前
Good old DOS. If I didn&#x27;t know Unix I&#x27;d miss it!
kylebenzle超过 4 年前
I love and hate you guys so fucking much right now!!!
tarkin2超过 4 年前
They didn’t consider hand-chiseled morse code?
评论 #25178551 未加载
867-5309超过 4 年前
very, very cool and all..<p>.. but what does it sound like??
评论 #25180553 未加载
jevgeni超过 4 年前
Ah, the way it was meant to be.
lasagna_coder超过 4 年前
The audio track is my jam.
ghego1超过 4 年前
Now, that sounds like DOS
utxaa超过 4 年前
this is the meaning of life.
juststeve超过 4 年前
now this is a quality post
mikewarot超过 4 年前
Well, that certainly is an interesting boot disc. 8)
评论 #25189617 未加载