Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trCommodoreCommodore YazılımMicrosoft 6502 Basic (C64) artık açık kaynak kodlu
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: Microsoft 6502 Basic (C64) artık açık kaynak kodlu  (Okunma Sayısı 2180 defa)
0 Üye ve 2 Ziyaretçi konuyu incelemekte.
bit
Üye
***
Mesaj Sayısı: 87



Üyelik Bilgileri WWW
« : Eylül 05, 2025, 11:10:54 ÖÖ »

    10 PRINT “HELLO”
    20 GOTO 10
Commodore 64'de kullandığımız "BASIC M6502 8K VER 1.1"

https://opensource.microsoft.com/blog/2025/09/03/microsoft-open-source-historic-6502-basic/

https://github.com/microsoft/BASIC-M6502
Logged
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.316



Üyelik Bilgileri
« Yanıtla #1 : Eylül 09, 2025, 00:25:57 ÖÖ »

teşekkürler
Logged

Use the brute force, Luke
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.774


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #2 : Eylül 09, 2025, 14:12:55 ÖS »

Bu paylaşılan BASIC 6502 için yazılan ilk versiyon.
Commodore 64'de kullanılan BASIC V2 farklı.
Logged

sertacarslan
Üye
****
Mesaj Sayısı: 355



Üyelik Bilgileri
« Yanıtla #3 : Eylül 09, 2025, 14:37:30 ÖS »

C64'de v2 var. Vic-20'ye baktım, onda da v2 var.
Vic20'de ve C64'de aynı basic yorumlayıcısı mı kullanılmış? Öyle ise Tramiel gerçekten Bill Gates'e sağlam çalım atmış
Logged

Sinclair ZX Spectrum 128k +2 -> PC
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.316



Üyelik Bilgileri
« Yanıtla #4 : Eylül 09, 2025, 21:43:19 ÖS »

bill gates'in blogunda commodore v2 versiyonu aslında microsoft 6502 1.1 versiyonu diye okumuştum

bu arada bill gates'in blogu görmeye değer. mouse'u yazılar üzerinde hareket ettirin: https://www.gatesnotes.com/microsoft-original-source-code


düzeltiyorum, bit'in yazdığı ilk linkte yazıyor:
microsoft 6502 1.1 versiyonunu commodore v2 olarak piyasaya çıkarmış
« Son Düzenleme: Eylül 09, 2025, 21:49:50 ÖS Gönderen: Levent (Lvnt) » Logged

Use the brute force, Luke
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.774


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #5 : Eylül 10, 2025, 10:21:44 ÖÖ »

Basic 2.0 belirli işlemleri kernal rutinleri üzerinden gerçekleştiren Commodore'a özel bir versiyon. 1977'den itibaren pek çok bilgisayarda kullanılmış. Commodore 64 özelinde o tarihte Basic 3.5 ve 4.0 versiyonları hazırda olduğu halde daha az bellek kullandığı, hızlı çalıştığı ve lisansı Commodore'da olduğu için tercih ediliyor.   

Burada commented disassembly dökümü var.
https://github.com/mist64/c64ref/blob/main/src/c64disasm/c64disasm_en.txt
Logged

Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.316



Üyelik Bilgileri
« Yanıtla #6 : Eylül 10, 2025, 22:50:13 ÖS »

c64'ün basic'inde 'locate x,y' komutu yoktu, ekranda istediğim yere yazdıramıyordum. o zamanlar c64'üm yoktu gerçi. çok sonradan elime geçince de
bu sefer de makine dili monitörü eksik gelmişti. şimdi v3.5 v4 versiyonları görünce güncelleme yükleyemiyormuyuz diye aklımdan geçti

anladım sanırım, release edilen 1977 pet'in v2'si, sonrası da ondan türetilmiş. teşekkürler
Logged

Use the brute force, Luke
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.774


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #7 : Eylül 12, 2025, 11:43:43 ÖÖ »

Simons Basic gibi expansion'lar var ama Commodore BASIC versiyonları için yükseltme veya farklı cihazlarda farklı versiyonları yükleme gibi bir şey hiç olmadı diye biliyorum. Cihazın ROM'unda ne geliyorsa o.

Mesela Basic 3.5 istiyorsan C64 yerine C16 almak gerekiyordu.
Logged

Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: