Microsoft mengeluarkan 6502 BASIC sebagai sumber terbuka

  • Microsoft mengeluarkan 6502 BASIC Versi 1.1 di bawah Lesen MIT dan pada GitHub.
  • 6.955 baris pemasang dengan sokongan untuk Apple II, Commodore PET, OSI dan KIM-1.
  • Pangkalan ASAS Commodore dan Applesoft BASIC; perjanjian dengan Commodore untuk $25.000 pada tahun 1977.
  • Meningkatkan pemeliharaan, emulasi dan projek retro, dengan pembetulan sejarah dari 1978.

Sumber terbuka Microsoft 6502 BASIC

Hampir setengah abad selepas debutnya, Microsoft telah mengeluarkan kod sumber untuk 6502 BASIC dengan lesen terbuka. Jurubahasa bersejarah tiba buat kali pertama secara rasmi dan sepenuhnya pada repositori GitHub, jadi sesiapa sahaja boleh mengkaji, menyusun atau menyesuaikannya tanpa sekatan undang-undang.

Keluaran membersihkan dekad daripada salinan tidak rasmi dan serpihan yang bertaburan, menyediakan versi kanonik dan didokumenkan. Pengepala asal yang disimpan dalam kod berbunyi "ASAS M6502 8K VER 1.1 OLEH MICRO-SOFT”, kapsul masa sebenar yang mengimbas kembali bagaimana perniagaan syarikat dibina sebelum MS-DOS atau Windows.

Apakah sebenarnya yang telah dikeluarkan oleh Microsoft?

6502 repositori BASIC pada GitHub

Ia mengenai perkara ini Microsoft BASIC versi 1.1 untuk mikropemproses 6502, bertarikh pertengahan 1978, dan dikeluarkan di bawah Lesen MIT permisif. Repositori berkongsi 6.955 baris kod pemasangan MOS 6502, membolehkan muat turun, pengubahsuaian, pengagihan semula, dan juga penggunaan komersial jika dikehendaki.

Pokok sumber termasuk penyusunan bersyarat untuk beberapa sistem perintis: Apple II (Applesoft), Commodore PET, Ohio Scientific (OSI) dan kit MOS KIM-1, serta persekitaran simulasi PDP-10 untuk 6502. Sebagai rujukan sejarah, pada GitHub sendiri terdapat cap waktu yang meletakkan fail “48 tahun".

Secara fungsional, jurubahasa menawarkan pelaksanaan sepenuhnya bahasa ASAS, aritmetik titik terapung, pengendalian rentetan, sokongan tatasusunan (integer dan rentetan), operasi input/output dan strategi ingatan yang cekap untuk sistem 8-bit. Ia juga menggabungkan pengumpul sampah berantai dan storan dinamik pembolehubah.

Tunjang pengkomputeran rumah

Sejarah Microsoft BASIC 6502

Perjalanan bermula pada tahun 1975, apabila Bill Gates dan Paul Allen menulis produk pertama syarikat: a Jurubahasa ASAS untuk Intel 8080 daripada Altair 8800Setahun kemudian, Gates dan Ric Weiland menyesuaikan asas itu kepada MOS 6502, melahirkan 6502 BASIC, yang kini dikongsi sebagai sumber terbuka.

Dalam 1977 Commodore melesenkan 6502 BASIC dengan bayaran tetap $25.000. Perjanjian itu membawa jurubahasa ke PET Commodore dan, kemudian, kepada ekosistem yang mempopularkan pengaturcaraan rumah seperti VIC-20 dan Commodore 64 yang legenda. Ia adalah dekad menulis baris seperti 10 PRINT "HELLO", 20 GOTO 10 dan tekan RUN untuk melihat keajaiban.

Secara selari, batang kod yang sama berfungsi sebagai asas untuk Applesoft BASIC pada Apple II, yang menggantikan ASAS Integer Steve Wozniak. Oleh itu, satu keluarga kod sumber menjana beberapa platform utama dalam kelahiran pengkomputeran peribadi.

Peranti ikonik dikuasakan mikropemproses MOS 6502 seperti siri Apple II dan Commodore, serta mesin dan konsol lain dengan varian cip (Atari 2600 atau NES). Bahawa mereka berkongsi seni bina tidak membayangkan bahawa mereka menjalankan penterjemah ini dalam sistem hiburan tersebut, tetapi ia menjelaskan mengapa masyarakat tetap berminat dalam kajian dan pemeliharaan mereka.

Mengapa menerbitkannya sebagai sumber terbuka penting

Perkaitan Open 6502 BASIC

Bagi ahli sejarah, guru dan peminat, mempunyai a fon berlesen rasmi, moden dan jelas Ia emas tulen. Selama bertahun-tahun, pemulihara telah membina semula persekitaran kompilasi dan mengesahkan bahawa sumber sejarah boleh menjana ROM bait demi bait; kini kerja itu disatukan dengan perlindungan undang-undang dan bahan yang disahkan.

Adegan retro mengalami ledakan terima kasih kepada projek berasaskan FPGA dan emulasi, di mana mereplikasi sistem 8-bit dengan setia memerlukan pemahaman perisian asasnya. Mempunyai 6502 BASIC yang terbuka memudahkan untuk mengalihkan, menguji dan menghidupkan semula perkakasan klasik dengan tahap ketulenan yang sukar dicapai dengan separa rekreasi sahaja.

Keluaran Versi 1.1 termasuk pembaikan pemungut sampah yang dikenal pasti oleh Commodore dan dilaksanakan bersama oleh John Feagans dan Bill Gates Pada tahun 1978, yang sama yang menjangkau pengguna seperti PET BASIC V2. Iaitu, edisi paling mewakili penggunaan sebenar pada masa itu dikongsi.

Pergerakan ini dikaitkan dengan penerbitan rumah terdahulu, seperti penerbitan GW-ASAS, yang tergolong dalam keturunan jurubahasa yang sama dan akhirnya berkembang menjadi QBASIC dan Visual Basic. Perkara biasa membuka bahagian penting warisannya untuk kajian, pendidikan dan percubaan.

Sesiapa yang ingin mendalami boleh pergi ke repositori rasmi di GitHub, yang turut mendokumentasikan membina sasaran untuk pelbagai sistem dan rujukan kerja komuniti (cth., penggunaan rantai alat moden seperti cc65) yang memudahkan untuk membina dan menjalankan kod pada persekitaran semasa.

Gerak isyarat Microsoft membawa kembali ke hadapan jurubahasa yang membantu menyeragamkan pengaturcaraan pada hari-hari awal PC. Dengan Lesen MIT, sasaran klasik disokong dan pangkalan data sebanyak 6.955 baris, komuniti kini mempunyai rujukan yang boleh dipercayai untuk mempelajari, mencuba dan memelihara sekeping asas sejarah pengkomputeran peribadi.

artikel berkaitan:
Apakah itu PC atau Komputer Peribadi?