4 poin oleh GN⁺ 2026-01-25 | 1 komentar | Bagikan ke WhatsApp
  • Eksperimen untuk menyalakan IBM PC menggunakan turntable (pemutar piringan hitam) alih-alih media boot PC biasa
  • Image RAM disk berbasis FreeDOS berukuran 64KB diubah menjadi sinyal audio analog lalu direkam ke piringan hitam 10 inci
  • Dengan memanfaatkan antarmuka kaset pada PC, sinyal audio dipulihkan menjadi data digital, dimuat ke memori, lalu digunakan untuk boot
  • Untuk meminimalkan distorsi sinyal, diperlukan koreksi equalization RIAA dan penyesuaian pengaturan amplifier
  • Eksperimen boot yang unik ini menunjukkan pemanfaatan kreatif sistem lama di tengah berbagai keterbatasan perangkat keras

Gambaran proyek

  • Eksperimen ini disusun dalam bentuk menyalakan IBM PC dengan menghubungkannya langsung ke pemutar piringan hitam
    • Jika BIOS PC gagal pada opsi boot lain (floppy, hard disk, dll.), bootloader ROM akan memanggil antarmuka kaset
    • Melalui antarmuka ini, sinyal audio yang diputar dari turntable dibaca untuk menjalankan proses boot
  • Image boot yang digunakan adalah RAM disk berbasis kernel FreeDOS berukuran 64KB
    • Mencakup versi ringkas COMMAND.COM dan versi modifikasi INTERLNK untuk transfer file melalui kabel printer
    • Bootloader ROM mendekode sinyal audio, memuatnya ke memori, lalu menyalakan sistem

Susunan teknis

  • Bootloader merupakan gabungan proyek BootLPT/86 dan 5150CAXX, tanpa dukungan port printer
    • Ditanam di ROM pada soket ekspansi BIOS, dan sebenarnya bisa juga dipasang ke hard disk atau floppy, tetapi untuk tujuan eksperimen digunakan ROM
  • Koneksi antara PC dan amplifier memakai struktur kabel yang sama seperti 5150CAXX, tetapi konektor line input dihilangkan
  • Antarmuka kaset terdiri dari PC speaker timer channel 2 (keluaran) dan 8255A-5 PPI port C channel 4 (masukan)
    • Modulasi dan demodulasi perangkat lunak dilakukan menggunakan rutin INT 15h pada BIOS

Sinyal audio dan pembuatan piringan hitam

  • Image boot dikonversi sesuai protokol “IBM cassette tape” lalu dikirim ke peralatan pemotong piringan hitam
  • Karena piringan dipotong dengan kurva equalization RIAA, saat diputar diperlukan koreksi tambahan pada amplifier
    • Treble -10dB/10kHz, bass +6dB/50Hz, tegangan keluaran sekitar 0.7V
    • Koreksi phase dan loudness semuanya dinonaktifkan
  • Kualitas sinyal sangat penting, dan noise pop atau bunyi crack dapat memutus aliran data
    • Namun, galat kecepatan ±2~3% dan sedikit wow (fluktuasi kecepatan) masih dapat ditoleransi

Distribusi bootloader dan image

  • Biner bootloader dirancang untuk chip 2364, dan juga bisa digunakan pada chip 2764 melalui adaptor
    • Berjalan pada IBM 5150 dengan RAM minimal 512KB dan layar monokrom
  • Image boot disk tersedia di bagian bawah dokumentasi BootLPT/86, sementara versi FLAC analog disediakan melalui tautan terpisah

Tanggapan komunitas

  • Di kolom komentar muncul banyak respons positif seperti “kebangkitan teknologi retro” dan “konsep yang mirip dengan boot dari kaset”
  • Beberapa pengguna menanyakan kemungkinan memanfaatkan input Sound Blaster dan kompatibilitas dengan BIOS open source (GlaBIOS)
  • Pembuatnya menegaskan bahwa implementasi ini dilakukan hanya dengan ROM ekspansi tanpa modifikasi BIOS
  • Sejumlah pembaca juga memberi respons bercanda seperti “kalau diputar terbalik, Linux akan boot”

Makna

  • Eksperimen ini adalah contoh mengubah media audio analog menjadi media boot digital
  • Ini merupakan upaya teknis yang secara kreatif memanfaatkan kembali antarmuka kaset IBM PC dan struktur ekspansi BIOS
  • Meski tidak diperlukan pada sistem modern, proyek ini menarik untuk mengeksplorasi pemahaman perangkat keras lama dan teknik pemrosesan sinyal

1 komentar

 
GN⁺ 2026-01-25
Komentar Hacker News
  • Dulu pemindai lama menggunakan antarmuka SCSI, dan aku sempat berpikir apakah itu bisa dipakai sebagai perangkat boot
    Sepertinya mungkin saja kalau driver pemindai dan perangkat lunak OCR dimasukkan ke BIOS. Zaman sekarang mungkin malah lebih mudah berkat uEFI
    • Menurutku ini ide yang sangat brilian
      Dulu aku punya pemindai SCSI, dan sekarang agak menyesal karena sudah kubongkar untuk diambil komponennya
      Mungkin juga bisa dibuat bootloader sederhana yang membaca pola hitam-putih yang dicetak di kertas lalu memuatnya ke memori untuk boot. Aku jadi penasaran berapa kapasitas penyimpanan selembar kertas A4
    • Akan menarik kalau diimplementasikan dengan Forth di PowerPC Mac paruh baya
    • Pemindai yang lebih tua lagi dulu terhubung langsung ke bus ISA dengan kabel Centronics
    • Seseorang harus benar-benar mencoba ini. Idenya keren sekali
    • Daripada OCR, cukup baca saja data biner secara langsung. Bahkan bisa boot dengan cara seperti membaca punch card
  • Dulu ada masa ketika perangkat lunak didistribusikan lewat majalah dalam bentuk flexidisc
    Disebutkan juga di wiki Flexi_disc, karena keandalannya rendah, majalah biasanya menyarankan agar isinya lebih dulu disalin ke kaset. Cakramnya biasanya hanya bisa diputar 1–2 kali
    • Aku ingat pernah mendapat floppy disk dari majalah, tapi baru kali ini dengar perangkat lunak didistribusikan lewat flexidisc
      Katanya di Inggris game Thompson Twins pernah didistribusikan seperti itu
    • Aku dulu memakai Acorn Electron, dan perangkat lunaknya datang lewat kaset audio
      Kadang demo juga didistribusikan dengan menempelkan kaset di sampul majalah, dan aku masih ingat memperbaiki kaset dengan menggulungnya memakai pensil
      Itu juga bisa disalin dengan dual tape deck untuk musik
    • Aku pernah mendapat flexidisc dari majalah musik tahun 80-an, dan saat itu aku sempat berpikir media itu juga bisa dipakai untuk perangkat lunak. Tapi aku belum pernah melihat implementasi nyatanya
  • Dari sudut pandang pengguna, media penyimpanan modern terasa seperti abstraksi yang sempurna
    Bentuknya persegi panjang kecil, tidak ada bagian bergerak, menyimpan dan memuat data per blok, latensinya rendah, dan sangat andal
    Dulu media penyimpanan jauh lebih "fisik" — lambat, berisik, rentan terhadap medan magnet, dan penuh komponen mekanis yang rumit. Bahkan hanya dari suaranya saja kita bisa tahu ada masalah
    • Saat pertama kali memasang Slackware, aku kekurangan floppy disk jadi sempat menghapus beberapa file saat instalasi, tapi karena disk rusak terus bermunculan, rasanya aku menginstal ulang sampai sepuluh kali. Tidak direkomendasikan
    • Suara drive Zip saja sudah memicu PTSD. Kamu benar-benar bisa mendengar data menghilang di depan mata
    • Orang tuaku sedang membersihkan gudang dan menemukan hard disk serta floppy lama, jadi aku sedang mengarsipkan semuanya
      Seru rasanya mengalami langsung evolusi media penyimpanan. Hard drive Conner itu kokoh seperti tank, dan suara putarannya sangat keren
      Jadi terasa lagi bahwa di balik byte dan blok yang sederhana, ada rekayasa teknik yang luar biasa
    • Dulu kita lebih sering punya pengalaman menangani data dengan tangan sendiri
      Komputer pertama di rumah kami memuat program lewat pemutar kaset Radio Shack
      Proses memundurkan pita, menekan tombol play, dan mengetik perintah load terasa seperti sebuah ritual
      Belakangan saat akhirnya mendapat drive floppy 5¼ inci, rasanya benar-benar menggetarkan. Sejak saat itu aku mulai belajar pemrograman
    • Hanya dari suara drive floppy, kita bisa tahu status proses boot
  • Di negaraku dulu perangkat lunak untuk Atari 800 disiarkan lewat radio. Dan itu benar-benar berfungsi
    • Di Belanda ada program radio bernama Hobbyscoop yang menyiarkan perangkat lunak lewat proyek bernama BASICODE
      Wiki BASICODE
    • Penyiar publik Finlandia YLE juga pernah menyiarkan perangkat lunak Commodore 64 pada tahun 1980-an
      Bahkan masih ada rekaman siaran pertamanya. Kalau penerimaan FM bagus, hasilnya cukup andal
    • Ada juga siaran versi ZX Spectrum
      Tautan terkait
    • Di Polandia juga, penyiar publik menyiarkan perangkat lunak untuk Atari, ZX Spectrum, dan Commodore 64
      Itu bukan generasiku, tapi percobaan seperti itu tetap menarik
    • Aku pernah menyimpan backup Amiga ke kaset VHS. Dan itu benar-benar berhasil
  • Salah satu piringan favoritku adalah 8-Bit Construction Set 12"
    Tautan Discogs
    Di dalamnya ada musik chiptune sekaligus track boot untuk Atari dan C64
  • Dulu saat mengerjakan proyek Glacier di AWS, aku pernah mengusulkan artikel lelucon April Mop tentang “menyimpan data di piringan vinil”
    Premisnya adalah 9 dari 10 pelanggan menyukai sensasi menyentuh langsung data yang sudah dipulihkan. Memang tidak pernah jadi dijalankan, tapi cukup mengundang tawa di dalam tim
    • Kalau data diukir pada piringan titanium, sepertinya bisa disimpan sangat lama bahkan dalam lingkungan ekstrem seperti kebakaran atau banjir
    • Beralih dari jukebox cakram optik ke jukebox vinil bukan lompatan yang terlalu besar. Sepertinya benar-benar mungkin dilakukan
  • Perangkat lunak Apple ][ bisa di-boot lewat jack audio ponsel
    Tinggal streaming dari situs seperti asciiexpress.net
    Rasanya vinil juga mungkin bisa dipakai, hanya saja aku tidak punya peralatan untuk memotongnya sendiri
    Di intheclouds.io katanya bisa dibuat dengan biaya sekitar 100 dolar
  • Saat menjadi DJ vinil, hal yang paling kunikmati adalah sensasi fisiknya
    Aku juga punya peralatan digital, tapi kepuasan menyentuh langsung piringan hitam itu tak tergantikan
    Bahkan kesalahan kecil dan ketidaksempurnaan groove-nya ikut terdengar, dan justru itu yang membuatnya terasa lebih hidup
  • Hal paling menarik dari vinil adalah kita bisa melihat track dengan mata
    Begitu dikeluarkan dari sampulnya, kita bisa tahu jumlah dan panjang tiap track dari panjang alurnya, bahkan bisa langsung menuju track yang diinginkan. Jauh lebih intuitif daripada kaset
    • Artikel LA Times yang lumayan seru untuk dibaca
    • DJ hip-hop awal memanfaatkan karakteristik ini untuk langsung melompat ke bagian drum break
  • Ini pertama kalinya aku tahu bahwa PC pernah punya antarmuka kaset bawaan
    • Fitur itu dihapus saat model XT keluar, jadi keberadaannya hanya sekitar dua tahun. Sebagai gantinya, ditambahkan 3 slot ISA
    • PC awal sebenarnya sangat mirip mesin 8-bit. Ada BASIC di ROM, ada juga antarmuka kaset. Bahkan TV pun bisa dipakai sebagai monitor
    • Dulu bahkan port serial pun belum ada di motherboard. Semuanya berupa kartu ekspansi
      Sebagai gantinya ada antarmuka pita berbentuk jack audio, dan kita harus menekan play serta stop secara manual
    • Pada home computer 16-bit ke bawah sebelum tahun 80-an, ini fitur yang umum, tetapi terlalu lambat dan merepotkan sehingga tidak banyak dikenang dengan baik