- 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
Komentar Hacker News
Sepertinya mungkin saja kalau driver pemindai dan perangkat lunak OCR dimasukkan ke BIOS. Zaman sekarang mungkin malah lebih mudah berkat uEFI
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
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
Katanya di Inggris game Thompson Twins pernah didistribusikan seperti itu
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
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
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
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
Wiki BASICODE
Bahkan masih ada rekaman siaran pertamanya. Kalau penerimaan FM bagus, hasilnya cukup andal
Tautan terkait
Itu bukan generasiku, tapi percobaan seperti itu tetap menarik
Tautan Discogs
Di dalamnya ada musik chiptune sekaligus track boot untuk Atari dan C64
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
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
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
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
Sebagai gantinya ada antarmuka pita berbentuk jack audio, dan kita harus menekan play serta stop secara manual