Hampir setengah abad setelah debutnya, Microsoft telah merilis kode sumber untuk 6502 BASIC dengan lisensi terbuka. Interpreter bersejarah ini hadir untuk pertama kalinya secara resmi dan lengkap di repositori GitHub, sehingga siapa pun dapat mempelajari, mengompilasi, atau mengadaptasinya tanpa batasan hukum.
Rilis ini membersihkan dekade-dekade salinan tidak resmi dan fragmen yang tersebar, menyediakan versi kanonik dan terdokumentasi. Header asli yang dipertahankan dalam kode berbunyi “BASIC M6502 8K VER 1.1 DARI MICRO-SOFT”, kapsul waktu sesungguhnya yang mengingatkan kembali bagaimana bisnis perusahaan dibangun sebelum MS-DOS atau Windows.
Apa sebenarnya yang telah dirilis Microsoft?

Ini adalah Microsoft BASIC versi 1.1 untuk mikroprosesor 6502, tertanggal pertengahan 1978, dan dirilis di bawah Lisensi MIT yang permisif. Repositori ini berbagi 6.955 baris kode assembly MOS 6502, yang memungkinkan pengunduhan, modifikasi, pendistribusian ulang, dan bahkan penggunaan komersial jika diinginkan.
Pohon sumber mencakup kompilasi bersyarat untuk beberapa sistem pionir:Apple II (Applesoft), Commodore PET, Ohio Scientific (OSI) dan kit MOS KIM-1, serta lingkungan simulasi PDP-10 untuk 6502. Sebagai referensi historis, di GitHub sendiri ada stempel waktu yang menempatkan file “48 tahun".
Secara fungsional, penerjemah menawarkan implementasi penuh bahasa BASIC, aritmatika floating-point, penanganan string, dukungan array (integer dan string), operasi input/output, dan strategi memori yang efisien untuk sistem 8-bit. Ini juga mencakup pengumpul sampah berantai dan penyimpanan variabel yang dinamis.
Pilar komputasi rumah

Perjalanan dimulai pada tahun 1975, ketika Bill Gates dan Paul Allen menulis produk pertama perusahaan: Penerjemah BASIC untuk Intel 8080 dari Altair 8800Setahun kemudian, Gates dan Ric Weiland mengadaptasi fondasi itu ke MOS 6502, melahirkan 6502 BASIC, yang sekarang dibagikan sebagai sumber terbuka.
En 1977, Commodore melisensikan 6502 BASIC dengan biaya tetap sebesar $25.000Perjanjian itu membawa penerjemah ke Commodore PET dan, kemudian, ke ekosistem yang mempopulerkan pemrograman rumah seperti VIC-20 dan Commodore 64 yang legendaris. Itu adalah dekade penulisan baris seperti 10 PRINT "HELLO", 20 GOTO 10 dan tekan RUN untuk melihat keajaiban.
Secara paralel, kode batang yang sama berfungsi sebagai dasar untuk Applesoft BASIC di Apple II, yang menggantikan Integer BASIC milik Steve Wozniak. Dengan demikian, satu keluarga kode sumber mendukung beberapa platform utama dalam lahirnya komputasi personal.
Mikroprosesor MOS 6502 memberi daya pada perangkat ikonik seperti Apple II dan seri Commodore, serta mesin dan konsol lain dengan varian chip (Atari 2600 atau NES). Bahwa mereka berbagi arsitektur tidak berarti mereka menjalankan penerjemah ini dalam sistem hiburan tersebut, tetapi menjelaskan mengapa masyarakat tetap tertarik pada studi dan pelestariannya.
Mengapa menerbitkannya sebagai sumber terbuka itu penting

Bagi para sejarawan, guru dan penggemar, memiliki font berlisensi resmi, modern dan jelas Ini emas murni. Selama bertahun-tahun, para pelestari telah membangun kembali lingkungan kompilasi dan memverifikasi bahwa sumber-sumber historis dapat menghasilkan ROM bit demi bit; kini pekerjaan tersebut telah dikonsolidasikan dengan perlindungan hukum dan materi yang terverifikasi.
Adegan retro sedang mengalami ledakan berkat Proyek berbasis FPGA dan emulasi, di mana replikasi sistem 8-bit yang akurat membutuhkan pemahaman perangkat lunak yang mendasarinya. Menggunakan BASIC 6502 yang terbuka memudahkan porting, pengujian, dan pemulihan perangkat keras klasik dengan tingkat autentisitas yang sulit dicapai hanya dengan rekonstruksi parsial.
Rilis Versi 1.1 mencakup perbaikan pengumpul sampah yang diidentifikasi oleh Commodore dan diterapkan bersama oleh John Feagans dan Bill Gates Pada tahun 1978, versi yang sama yang sampai ke pengguna sebagai PET BASIC V2. Artinya, edisi yang paling representatif dari penggunaan aktualnya pada saat itu dibagikan.
Gerakan ini terhubung dengan publikasi-publikasi rumah sebelumnya, seperti GW-DASAR, yang berasal dari garis keturunan interpreter yang sama dan akhirnya berevolusi menjadi QBASIC dan Visual Basic. Benang merahnya adalah membuka bagian-bagian penting dari warisannya untuk dipelajari, dipelajari, dan diujicobakan.
Siapa pun yang ingin lebih mendalami bisa pergi ke repositori resmi di GitHub, yang juga mendokumentasikan target pembangunan untuk berbagai sistem dan referensi kerja komunitas (misalnya, penggunaan toolchain modern seperti cc65) yang memudahkan pembangunan dan menjalankan kode di lingkungan saat ini.
Gerakan Microsoft ini membawa kembali ke garis depan penerjemah yang membantu menstandardisasi pemrograman di masa-masa awal PC. Dengan Lisensi MIT, target klasik didukung, dan database 6.955 baris, komunitas sekarang memiliki referensi yang dapat diandalkan untuk mempelajari, bereksperimen, dan melestarikan bagian mendasar sejarah komputasi pribadi.