Microsoft 6502 BASIC kodunun açık kaynak yayınlandığını vurgulayan, retro bilgisayarları ve 6502 işlemcisini gösteren görsel.

Microsoft’un Tarihi 6502 BASIC Kodu Artık Açık Kaynak!

Bugün, uzun süredir merakla beklenen bir gelişme yaşanıyor: Microsoft, 6502 BASIC kodunu resmen açık kaynak olarak yayınladı. Onlarca yıldır parçalar halinde, gayri resmi kopyalar şeklinde retro-bilgisayar sitelerinde ve müze arşivlerinde dolaşan bu kod, artık herkesin erişimine açık.

Microsoft’un İlk Ürünleri: Altair’den Commodore 64’e

Microsoft BASIC, şirketin ilk ürünü olarak 1975 yılında başladı. Bill Gates ve Paul Allen tarafından Intel 8080 için Altair 8800’e yazılan bir BASIC yorumlayıcısıydı. Bu kod tabanı kısa sürede MOS 6502, Motorola 6800 ve 6809 dahil olmak üzere diğer 8-bit CPU’larda çalışacak şekilde uyarlandı. Bu döneme ait daha fazla bilgiyi Microsoft Learn Web Sitesi’nin Microsoft Tarihi video serisinde veya Bill Gates’in blogunu ziyaret ederek öğrenebilirsiniz.

6502 portu, 1976 yılında Bill Gates ve Ric Weiland tarafından tamamlandı. 1977’de Commodore, 25.000 dolarlık sabit bir ücret karşılığında lisansladı ve bu anlaşma, Microsoft BASIC’i Commodore’un PET bilgisayarlarının, daha sonra da VIC-20 ve Commodore 64’ün kalbine yerleştirdi. Bu karar, milyonlarca yeni programcının şu satırları yazarak öğrenmesine yardımcı oldu:

  • 10 PRINT ‘HELLO’
  • 20 GOTO 10

Bu, bir ev bilgisayarları dönemine güç veren ve PET, VIC-20 ve efsanevi Commodore 64’teki Commodore BASIC‘in temelini oluşturan BASIC M6502 8K VER 1.1 kodudur. Bu kaynak ağacı ayrıca, aynı temel BASIC kaynağından oluşturulan Apple II için ‘Applesoft BASIC’ uyarlamalarını da içerir. Orijinal başlıklar hala ‘BASIC M6502 8K VER 1.1 BY MICRO-SOFT‘ şeklinde okunur – 1978’den kalma bir zaman kapsülü.

Burada yayınlanan ‘1.1’ etiketli sürüm, Commodore tarafından belirlenen ve 1978’de Commodore mühendisi John Feagans ile Bill Gates’in ortaklaşa uyguladığı çöp toplayıcı düzeltmelerini içerir. Feagans, Microsoft’un Bellevue ofislerine seyahat ettiğinde bu düzeltmeler yapılmıştır. Bu, PET’in ‘BASIC V2’si olarak piyasaya sürülen sürümdür. Hatta Gates’in 2010’da kendisinin doğruladığı STORDO ve STORD0 etiketlerinde gizlenmiş eğlenceli bir Bill Gates Paskalya yumurtası bile bulunur.

MOS 6502 CPU’nun Kalıcı Çekiciliği

MOS 6502, Apple II, Commodore 8-bit serisi, Atari 2600, Nintendo Entertainment System ve daha birçok sistemin arkasındaki CPU idi. Basitliği, verimliliği ve etkisi bugün bile eğitimcileri, hobicileri ve donanım meraklılarını etkilemeye devam ediyor.

2025’te ilgi her zamanki gibi güçlü. Retro-bilgisayar sahnesi, FPGA tabanlı yeniden yaratımlar, emülatör projeleri ve aktif geliştirme toplulukları ile gelişiyor. Commodore markası, on yıllardır ilk resmi Commodore donanımı olan yeni FPGA destekli bir Commodore 64’ün duyurulmasıyla geri döndü.

Microsoft BASIC’in Yeniden Yapılandırılması ve Korunması

Yıllar geçtikçe, kendini adamış korumacılar derleme ortamlarını yeniden inşa ettiler ve tarihi kaynağın hala bayt-kesin ROM’lar üretebildiğini doğruladılar. Özellikle, Michael Steil, birden fazla hedef için orijinal BASIC sürecini belgeledi ve yeniden inşa etti. Kodu cc65 gibi assemblere taşıyarak modern sistemlerde derlemeyi ve çalıştırmayı mümkün kıldı.

Bu açık kaynak sürümü, şimdi net, modern bir lisansla bu çalışmaya dayanıyor. Aynı soy ağacından gelen ve orijinal IBM PC’nin ROM’unda yer alan GW-BASIC’in Microsoft tarafından daha önceki sürümünü takip ediyor. Bu kod, QBASIC’e ve daha sonra bugün bile Windows uygulama geliştirme için desteklenen bir dil olarak kalan Visual Basic’e dönüştü.

1977’nin yanıp sönen imlecinden 2025’teki FPGA derlemelerine kadar, BASIC hala elinize sığar. Şimdi, ilk kez, bu etkili 6502 sürümü keşfetmeniz, değiştirmeniz ve paylaşmanız için gerçekten sizin.

Altair BASIC kodu, New Mexico Doğal Tarih ve Bilim Müzesi’nde sergileniyor.

Comments

No comments yet. Why don’t you start the discussion?

    Bir yanıt yazın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir