4 puan yazan GN⁺ 2026-01-25 | 1 yorum | WhatsApp'ta paylaş
  • Sıradan bir PC önyükleme ortamı yerine pikap (plak çalar) kullanılarak bir IBM PC'yi önyükleme deneyi yapıldı
  • 64 KB boyutunda FreeDOS tabanlı RAM disk imajı, analog ses sinyaline dönüştürülüp 10 inçlik bir vinile kaydedildi
  • PC'nin kaset arayüzü kullanılarak ses sinyali yeniden dijital veriye çevrildi, belleğe yüklendi ve ardından önyükleme gerçekleştirildi
  • Sinyal bozulmasını en aza indirmek için RIAA equalization düzeltmesi ve amfi ayarlarında ince ayar gerekti
  • Donanım kısıtlarına rağmen eski sistemlerin yaratıcı kullanımını gösteren sıra dışı bir önyükleme deneyi

Proje özeti

  • Deney, IBM PC'nin doğrudan plak çalara bağlanarak önyüklenmesi şeklinde kurgulandı
    • PC BIOS'u diğer önyükleme seçeneklerinde (disket, sabit disk vb.) başarısız olursa ROM önyükleyicisi kaset arayüzünü çağırıyor
    • Bu arayüz üzerinden pikapta çalınan ses sinyali okunup önyükleme süreci ilerliyor
  • Kullanılan önyükleme imajı, 64 KB boyutunda FreeDOS çekirdeği tabanlı bir RAM disk
    • COMMAND.COM'un küçültülmüş bir sürümü ile yazıcı kablosu üzerinden dosya aktarımı için değiştirilmiş bir INTERLNK sürümünü içeriyor
    • ROM önyükleyicisi ses sinyalini decode ederek belleğe yüklüyor ve ardından sistemi önyüklüyor

Teknik yapı

  • Önyükleyici, BootLPT/86 ile 5150CAXX projelerinin birleşimi niteliğinde; yazıcı portu desteği hariç tutuldu
    • BIOS genişletme soketinin ROM'una yerleştiriliyor; sabit diske ya da diskete de kurulabiliyor ancak deney amacıyla ROM kullanıldı
  • PC ile amfi arasındaki bağlantıda 5150CAXX ile aynı kablo yapısı kullanıldı, ancak line-in girişi çıkarıldı
  • Kaset arayüzü, PC speaker zamanlayıcı kanal 2 (çıkış) ve 8255A-5 PPI port C kanal 4 (giriş) bileşenlerinden oluşuyor
    • Yazılımsal modülasyon ve demodülasyon için BIOS'un INT 15h rutini kullanılıyor

Ses sinyali ve vinil üretimi

  • Önyükleme imajı, “IBM cassette tape” protokolüne uygun biçimde dönüştürülüp plak kesim ekipmanına gönderildi
  • Vinil, RIAA equalization eğrisiyle kesildiği için çalma sırasında amfi üzerinde ek düzeltme gerekiyor
    • Tiz -10dB/10kHz, bas +6dB/50Hz, çıkış voltajı yaklaşık 0.7V olarak ayarlandı
    • Faz ve loudness düzeltmelerinin tamamı devre dışı bırakıldı
  • Sinyal kalitesi son derece önemli; pop gürültüsü veya çıtırtı veri akışını kesebiliyor
    • Buna karşın ±%2~3 hız hatası ve hafif wow (hız dalgalanması) tolere edilebiliyor

Önyükleyici ve imaj dağıtımı

  • Önyükleyici ikili dosyası 2364 çipi için tasarlandı; adaptör üzerinden 2764 çipte de kullanılabiliyor
    • En az 512 KB RAM ve monokrom ekranlı bir IBM 5150'de çalışıyor
  • Önyükleme disk imajı BootLPT/86 belgelerinin alt kısmında, analog FLAC sürümü ise ayrı bir bağlantıda sunuluyor

Topluluk tepkileri

  • Yorumlarda “retro teknolojinin geri dönüşü”, “kasetten önyüklemeye benzer bir fikir” gibi çok sayıda olumlu tepki yer aldı
  • Bazı kullanıcılar Sound Blaster girişinin kullanılma ihtimalini ve açık kaynak BIOS (GlaBIOS) uyumluluğunu sordu
  • Yapımcı, bunun BIOS değişikliği olmadan yalnızca genişletme ROM'u ile gerçekleştirildiğini belirtti
  • Pek çok okur, “ters çevirip çalarsanız Linux açılır” gibi mizahi yorumlar yaptı

Önemi

  • Bu deney, analog ses ortamının dijital önyükleme ortamına dönüştürülmesine bir örnek sunuyor
  • IBM PC'nin kaset arayüzü ve BIOS genişletme yapısının yaratıcı biçimde yeniden kullanıldığı teknik bir çalışma
  • Modern sistemlerde gerekli olmasa da, eski donanımı anlama ve sinyal işleme tekniklerini incelemek açısından ilgi çekici bir proje

1 yorum

 
GN⁺ 2026-01-25
Hacker News görüşleri
  • Eski tarayıcılar SCSI arayüzü kullanıyordu; acaba onları önyükleme aygıtı olarak kullanmak mümkün mü diye düşünmüştüm
    Tarayıcı sürücüsü ile OCR yazılımı BIOS'a konulsa belki mümkün olurdu. Bugünlerde uEFI sayesinde daha da kolay olabilir
    • Bence gerçekten dahice bir fikir
      Eskiden bir SCSI tarayıcım vardı, yedek parça için söküp dağıtmış olmama üzülüyorum
      Kağıda basılmış siyah-beyaz deseni okuyup belleğe yükledikten sonra önyükleyen basit bir bootloader bile yapılabilir gibi duruyor. Bir A4 sayfasının depolama kapasitesinin ne kadar olacağını merak ediyorum
    • Bunu orta yaşlı bir PowerPC Mac'te Forth ile yapmak eğlenceli olabilir
    • Daha da eski tarayıcılar ISA veri yoluna Centronics kablosuyla doğrudan bağlanıyordu
    • Bunu birinin gerçekten denemesi lazım. Çok havalı bir fikir
    • OCR yerine doğrudan ikili veriyi okutmak yeterli olur. Delikli kartlara bakar gibi önyükleme bile yapılabilir
  • Eskiden dergilerde yazılımın flexidisc biçiminde dağıtıldığı bir dönem vardı
    Flexi_disc wiki'de de geçiyor; güvenilirlik düşük olduğu için dergiler önce kaset banda kopyalamanızı tavsiye ediyordu. Diskler genelde sadece 1-2 kez çalınabiliyordu
    • Dergilerden disket aldığımı hatırlıyorum ama flexidisc ile yazılım dağıtıldığını ilk kez duyuyorum
      Birleşik Krallık'ta Thompson Twins oyununun bu şekilde dağıtıldığı söyleniyor
    • Ben Acorn Electron kullanıyordum, yazılımları ses kasetiyle alıyordum
      Dergi kapağına bant iliştirip demo dağıttıkları da olurdu; kalemle kaset sararak tamir ettiğimizi hatırlıyorum
      Müzik için kullanılan çift kaset deck ile kopyalamak da mümkündü
    • 80'lerde müzik dergilerinden flexidisc almıştım; o zaman bunun içine yazılım da konabileceğini düşünmüştüm. Gerçekte yapıldığını hiç görmedim
  • Bugünün depolama aygıtları kullanıcı açısından bakınca mükemmel bir soyutlama gibi geliyor
    Küçük bir dikdörtgen, hareketli parça yok; veriyi bloklar halinde saklıyor ve geri getiriyor, gecikme düşük, güvenilirlik yüksek
    Eskiden depolama çok daha "fiziksel"di — yavaştı, gürültülüydü, manyetik alanlara hassastı ve karmaşık mekanik parçalara sahipti. Sadece sesinden bile sorun olduğunu anlayabiliyordunuz
    • İlk Slackware kurulumumda disket yetmediği için bazı dosyaları silerek ilerlemiştim; sonra da sürekli bozuk disk çıkınca herhalde on kez yeniden kurdum. Tavsiye etmem
    • Sadece Zip sürücüsünün sesini duymak bile bana PTSD yaşatıyor. Verinin yok oluşunu kulaklarınızla duyabiliyordunuz
    • Ailem depoyu toplarken eski diskler ve disketler buldu, ben de arşivleme işi yapıyorum
      Depolamanın evrimini birebir yaşamak eğlenceli. Conner hard drive'lar tank gibi sağlam ve dönerken çıkardıkları ses harika
      Basit baytlar ve blokların arkasında ne kadar inanılmaz bir mühendislik olduğunu yeniden fark ediyorsunuz
    • Eskiden veriyi gerçekten elle yönetme hissi daha fazlaydı
      Evimizdeki ilk bilgisayar, bağlanan bir Radio Shack kasetçalar üzerinden program yüklüyordu
      Bandı geri sarmak, play tuşuna basmak ve load komutunu girmek bir ritüel gibi hissettiriyordu
      Sonra 5¼ inçlik disket sürücüsü aldığımızda gerçekten büyülenmiştim. Programlamaya da o zaman başladım
    • Disket sürücüsünün sesinden önyükleme durumunu anlayabiliyordunuz
  • Bizim ülkede eskiden Atari 800 için yazılımlar radyodan yayınlanırdı. Gerçekten çalışıyordu
    • Hollanda'da Hobbyscoop adlı radyo programı BASICODE adlı proje kapsamında yazılım yayınlıyordu
      BASICODE wiki
    • Finlandiya kamu yayıncısı YLE de 1980'lerde Commodore 64 için yazılım yayını yapmıştı
      İlk yayının kaydı hâlâ duruyor. FM alımı iyiyse oldukça iyi çalışıyordu
    • ZX Spectrum sürümü yayınları da vardı
      İlgili bağlantı
    • Polonya'da da kamu yayıncısı Atari, ZX Spectrum ve Commodore 64 için yazılım yayınlıyordu
      Benim kuşağımdan değil ama ilginç bir denemeydi
    • Ben Amiga yedeklerini VHS kasete kaydediyordum. Gerçekten çalışıyordu
  • Sahip olduğum plaklar arasında en sevdiğim şey 8-Bit Construction Set 12"
    Discogs bağlantısı
    Chiptune müzikle birlikte Atari ve C64 için önyükleme parçaları da içeriyor
  • Eskiden AWS'de Glacier projesinde çalışırken, 1 Nisan şakası olarak “verileri plaklara kaydediyoruz” diye sahte bir yazı önerilmişti
    Kurguda, 10 müşteriden 9'unun geri yüklenen veriye dokunma hissini sevdiği söyleniyordu. Gerçekte hayata geçmedi ama ekip içinde epey güldürmüştü
    • Veriyi titanyum plaklara kazırsanız yangın ya da sel gibi aşırı koşullarda uzun süre saklanabilir gibi geliyor
    • Optik disk jukebox'tan plak jukebox'ına geçmek o kadar da büyük bir sıçrama değil. Gerçekten yapılabilir gibi
  • Apple ][ yazılımı telefonun ses jakı üzerinden önyüklenebiliyor
    asciiexpress.net gibi sitelerden stream etmek yeterli
    Plağa da mümkün gibi duruyor ama kendim kesmek için ekipmanım yok
    intheclouds.io'da yaklaşık 100 dolara yaptırılabiliyor
  • Ben vinyl DJ'lik yaparken en çok fiziksel hissi seviyorum
    Dijital ekipmanlarım da var ama o siyah disklere gerçekten dokunmanın verdiği tatminin yerini hiçbir şey tutmuyor
    Küçük hatalar ve groove kusurları bile olduğu gibi duyulduğu için daha canlı geliyor
  • Plağın en ilginç tarafı, parçaları gözle görebilmeniz
    Kılıfından çıkarınca olukların uzunluğuna bakarak kaç parça olduğunu ve sürelerini anlayabiliyor, hatta istediğiniz parçaya doğrudan gidebiliyorsunuz. Kasetten çok daha sezgisel
    • Eğlencelik okunabilecek bir LA Times yazısı
    • İlk dönem hip-hop DJ'leri bu özelliği davul break bölümlerine doğrudan atlamak için kullanıyordu
  • PC'lerde yerleşik kaset arayüzü olduğunu ilk kez öğrendim
    • XT modeli çıkınca kaldırılmış, yani sadece iki yıl kadar var olmuş. Onun yerine 3 ISA yuvası eklenmişti
    • İlk PC'ler 8 bit makinelerine çok benziyordu. ROM'da BASIC vardı ve kaset arayüzü de bulunuyordu. Monitör olarak TV bile kullanılabiliyordu
    • Eskiden seri port bile anakartta yoktu. Her şey genişleme kartıydı
      Ama ses jakı biçiminde bir teyp arayüzü vardı ve play ile stop'u elle kontrol etmek gerekiyordu
    • 80'ler öncesi 16 bit ve altı ev bilgisayarlarında yaygın bir özellikti ama çok yavaş ve kullanışsız olduğundan pek hoş anılar bırakmadı