2 puan yazan GN⁺ 2026-02-16 | 1 yorum | WhatsApp'ta paylaş
  • 8MHz hızında çalışan 65C02 işlemci, 46KB RAM ve BASIC ROM içeren ev yapımı bir dizüstü bilgisayar tasarımı
  • 9 inç ekran, dahili klavye, Compact Flash depolama, 10000mAh pil, USB-C güç gibi tamamen bağımsız bir donanım yapısı
  • EhBASIC'e grafik ve dosya komutu genişletmeleri eklenerek daire, çizgi ve dikdörtgen çizme ile dosya kaydetme/yükleme işlevleri sağlanıyor
  • Bellek haritası RAM, çevre birimleri ve ROM olarak ayrılmış durumda; eWozMon monitörü ve bootstrap kodu da dahil
  • Açık kaynak olarak yayımlanıyor ve MIT lisansı ile dağıtılıyor; donanım meraklıları ve retro bilişim geliştiricileri için yararlı bir referans

Proje genel bakışı

  • LT6502, 6502 CPU mimarisi tabanlı ev yapımı bir dizüstü bilgisayar tasarımıdır
    • Kullanılan CPU: 65C02 (8MHz)
    • 46KB RAM, BASIC ROM, 65C22 VIA (zamanlayıcı ve I/O için) içerir
  • Donanım özellikleri arasında 9 inç ekran (dahili font ve basit grafik desteği), dahili klavye, Compact Flash depolama, 10000mAh pil, USB-C ile şarj, seri konsol, 1 adet dahili genişleme yuvası bulunur

Geliştirme durumu

  • 2025 Kasım ile 2026 Şubat arasındaki geliştirme günlükleri kaydedilmiş
    • PCB tasarımı tamamlandı ve güç testleri geçildi
    • ROM/RAM/konsol ilk çalıştırması başarıyla yapıldı
    • Klavye firmware entegrasyonu tamamlandı; Compact Flash, buzzer ve pil çalışması doğrulandı
    • 4.3 inç RA8875 ekran başarıyla çalıştırıldı, RA7683 ekran ise başarısız oldu
    • BIOS geliştirmesi başladı; açılış sesi ile kaydetme/yükleme işlevleri eklendi
    • 2026 Şubat'ta SAVE, LOAD, DIR komutları eklendi ve kasa montajı tamamlandı

Gelecek planları

  • Genişleme kartı üretimi sürüyor
  • 10.1 inç RA8889 tabanlı 1024x600 ekran denenecek; başarısız olursa 9 inç RA8875 ile değiştirilecek
  • MEGA644P keyscan kodundaki hata düzeltilecek

Bellek yapısı

  • Genel bellek haritası RAM(0x0000–0xBEAF), çevre birimleri(0xBE00–0xBFFF) ve ROM(0xC000–0xFFFF) olarak yapılandırılmış
    • ROM içinde EhBASIC 2.22p5, Enhanced Wozmon, bootstrap kodu, 6502 vektörleri bulunur
    • RAM, BASIC çalıştırma ve Compact Flash tamponu gibi amaçlara göre ayrılmıştır
    • Çevre birimi adreslerine genişleme yuvası, buzzer, Compact Flash, VIA, ekran, klavye, konsol portu eşlenmiştir

EhBASIC genişletme komutları

  • BEEP, CIRCLE, LINE, SQUARE, ELIPSE, PLOT gibi grafik komutları eklendi
  • DIR, SAVE, LOAD komutlarıyla Compact Flash üzerindeki dosyalar yönetilebiliyor
  • MODE komutuyla metin/grafik modu arasında geçiş yapılabiliyor
  • OUTK komutuyla klavyenin üst kısmındaki 8 karakterlik ekrana metin yazdırılabiliyor
  • WOZMON komutuyla eWozMon monitörüne girilip bellek incelenebiliyor

Lisans ve dil dağılımı

  • Proje MIT lisansı ile yayımlanıyor
  • Kullanılan dillerin oranı: Assembly 49.1%, HTML 43.5%, C++ 3.7%, BASIC 2.4%, C 0.9%, Io 0.3%, Shell 0.1%
  • GitHub'da 167 yıldız ve 2 fork kaydedilmiş

Görseller

  • Depoda montaj öncesi ve sonrası fotoğraflar, ekran çıktısı örnekleri, kasanın iç düzenine ait görseller yer alıyor
  • BASIC kodu çalıştırma ekranı ve klavye test fotoğrafları da sunuluyor

1 yorum

 
GN⁺ 2026-02-16
Hacker News yorumları
  • Bazen yarı iletken gelişimi 80'lerde dursaydı dünyanın nasıl olacağını hayal ediyorum
    Muhtemelen birkaç MB RAM ve yaklaşık 30MHz'lik bir ARM çekirdeğiyle idare etmek zorunda kalırdık
    Böyle bir ortamda web tarayıcısı ya da dijital dönüşüm mümkün olur muydu diye merak ediyorum
    Kesin olan şu ki, LLM kesinlikle mümkün olmazdı

    • Benim ilginç bulduğum alternatif gerçeklik, CPU hızlarının 200~400MHz civarında durduğu ama verimliliğin gelişmeye devam ettiği bir dünya
      Bu hız, temiz bir GUI çalıştıracak kadar hızlı ama aşırı karmaşıklaşmayacak kadar da sınırlı olurdu
      Sonuç olarak System 7.6 ya da Windows 2000'in daha rafine bir sürümü gibi bir OS ortaya çıkardı diye düşünüyorum
    • Şu anda tam da böyle bir evrende geçen bir oyun geliştiriyorum
      2050'lerin sonlarında, yapay zekanın her şeyi ele geçirdiği bir çağda insanların yapay zekaya güvenmemeye başladığı bir hikâye
      Bu yüzden insanlar 16 bit CPU mimarisine geri dönüyor ve yalnızca insanın tamamen anlayabildiği donanım ve yazılımları kullanıyor
      İşin ironik yanı, bu oyunu yaparken LLM kullanıyor olmam
    • Aslında 80'lerde de bir tür web tarayıcısına benzeyen şeyler vardı
      BBS'lere bağlanıp ANSI menüler kullanıyor, FidoNet ya da PunterNet üzerinden mesajlaşıyorduk
      C64 cihazımla bile dünyanın dört bir yanındaki insanlarla iletişim kuruyordum
      O dönemin ‘web’i, bilginin kendisiyle çekiciydi
      ANSI standardı daha da gelişseydi, bugünkünden farklı bir internetimiz olabilirdi
    • Gerçekte sorun, bilgi işlem kaynaklarının fazla ucuz ve bol hâle gelmesi yüzünden optimizasyona daha az dikkat etmemiz
      90'ların teknoloji seviyesinde kalsaydık büyük fark olmazdı ama 80'ler seviyesinde olsaydı bellek kısıtları yüzünden grafikler daha basit olurdu
      Bunun sonucunda sosyal medya ve e-ticaret de bugünkü kadar gelişemezdi
    • Daha önce anılan Transputer'a ek olarak GreenArrays G144 gibi donanımlar da vardı
      Böyle bir dünyada internetin daha az reklamlı ve B2B API odaklı olacağını düşünüyorum
      SymbOS ya da Newton OS gibi GUI'lere bakınca, yeterince kaliteli masaüstü ve mobil deneyimlerin mümkün olduğu görülüyor
  • 3D yazıcı tablası büyüdükçe soğuma sırasında kıvrılma (curling) sorunu ortaya çıkıyor
    Bu yüzden büyük parçaları yapboz parçaları gibi bölerek basıyor, sonra birleştirilmiş hâlde yazdırıyorum
    Böylece alt katmanlardaki gerilim daha iyi dağılıyor ve deformasyon azalıyor
    Böyle kalın retro bir dizüstü bilgisayar ahşap kaplama ile yapılırsa gerçekten harika olur

  • İnanılmaz bir iş çıkmış. PCB aşamasından yalnızca 3 ay sonra bu seviyeye gelmiş olması hayranlık verici
    Ben de son zamanlarda Amiga A1200 gibi kısıtlı bir ortamda çalışmanın daha iyi odaklanmamı sağlayıp sağlamayacağını düşünüyordum
    Bunu mutlaka HackaDay'e göndermelisin. Orada da çok ilgi görecektir

  • “Deli olduğumu biliyorum” dendiğinde, tamam diyorum, bunlar benim insanım

    • Kendi bilgisayarına gerçekten sahip olmak isteme tutkusu delilik değil
      Günün birinde böyle makineler yapabilen insanlar karaborsada en yüksek fiyata alınıp satılabilir
  • Prototipi görünce eski OpenPandora günleri aklıma geldi

  • İlginç bir proje. Bir zamanlar 16 çekirdekli Z80 dizüstü bilgisayar görmüştüm; çoklu görev yapabildiği için sık sık aklıma gelir
    Hackaday yazısında da ele alınmıştı

    • Z80 üzerinde BASIC programlarıyla yerel kodu donanım kesmesi tabanlı bir süpervizör ile çoklu görevli hâle getirmiştim (daha doğrusu 2 görevli)
      4MHz CPU ve 4 bit ALU ile sınırlar vardı ama yumuşak gerçek zamanlı işler için yeterliydi
    • Z80'de CP/M'in devamı olarak çıkan MP/M, çoklu görevli bir OS'ti
  • Bu kaba retro tasarım dilini çok sevdim
    Eskiden dizüstü bilgisayarlar o kadar sıcak olurdu ki kediler yanına gelip birlikte otururdu; o günleri hatırlattı
    Böyle işe yaramaz ama keyifli projelerin uzun sürmemesi daha da güzel

  • Kasa malzemesi etkileyici. Posta taşımacılığında kullanılan kutuların ya da corflute afiş malzemesinin yapısına benziyor

    • Muhtemelen 3D baskı PLA gibi görünüyor
  • Bu projenin RYF sertifikası alabileceğini düşünüyorum
    Kişisel olarak, yakın dönem teknolojilerle üretilmiş modern RYF sertifikalı cihazların daha fazla olmasını isterim

  • Gerçekten çok havalı. Özellikle eWoz monitör kullanılmış olması etkileyici
    Benim de kendim yapma isteğimi uyandırdı