0

مایکروسافت سورس کد 6502 بیسیک بیل گیتس را منتشر کرد

مایکروسافت سورس کد 6502 بیسیک بیل گیتس را منتشر کرد
بازدید 33


نسخه ۱۹۷۸ مایکروسافت بیسیک برای کمدور (Commodore) و اپل (Apple) به‌صورت متن‌باز در دسترس علاقه‌مندان قرار گرفت.

به گزارش مجله خبری آی تی و دیجیتال و به نقل از arstechnica، مایکروسافت کد کامل Microsoft BASIC برای پردازنده ۶۵۰۲ نسخه ۱.۱ را منتشر کرد، نسخه‌ای که در سال ۱۹۷۸ ارائه شد و روی کامپیوترهای Commodore PET، VIC-20، Commodore 64 و Apple II اجرا می‌شد.

این کد شامل ۶۹۵۵ خط برنامه‌نویسی اسمبلی است و با مجوز MIT در GitHub قرار گرفته تا هر کسی بتواند از آن استفاده، تغییر یا توزیع کند.

بیل گیتس درباره این پروژه گفته است: من و ریک ویلند 6502 BASIC را نوشتیم و دستور WAIT را اضافه کردم.

برای میلیون‌ها کاربر در اواخر دهه ۱۹۷۰ و اوایل دهه ۱۹۸۰، نسخه‌های مختلف این مفسر اولین تجربه برنامه‌نویسی را فراهم کردند.

کاربران می‌توانستند دستورات ساده‌ای مثل ۱۰ PRINT ‘HELLO’ و ۲۰ GOTO 10 تایپ کنند تا یک حلقه بی‌پایان متن روی صفحه نمایش ایجاد شود. این مفسر دستورات قابل فهم برای انسان را به دستوراتی تبدیل می‌کرد که پردازنده می‌توانست اجرا کند.

با وجود حجم کم، BASIC 6502 مایکروسافت کارکرد قابل توجهی داشت و حافظه بسیار کمی مصرف می‌کرد، موضوعی مهم در زمانی که قیمت RAM بسیار بالا بود. پردازنده MOS 6502 که این BASIC را اجرا می‌کرد، تنها حدود ۲۵ دلار قیمت داشت، در حالی که رقبا قیمت مشابهی را تا ۲۰۰ دلار می‌فروختند.

مایکروسافت در سال ۱۹۷۷ این نسخه از BASIC را به Commodore با پرداخت ثابت ۲۵ هزار دلار فروخت و شرکت حق داشت بدون محدودیت تعداد کامپیوتر، آن را استفاده کند. اگر مایکروسافت حق امتیاز به ازای هر دستگاه را اعمال کرده بود، سود حاصل بسیار بیشتر می‌شد.

نسخه منتشر شده شامل اصلاحات باگ است که توسط مهندس Commodore، جان فیگانز و بیل گیتس در سال ۱۹۷۸ اعمال شده بود و شامل بهبود مدیریت حافظه و پشتیبانی از کامپایل مشروط برای سیستم‌های مختلف آن زمان بود.

این کد اکنون با شبیه‌سازها و پیاده‌سازی FPGA قابل استفاده است و به برنامه‌نویسان اجازه می‌دهد عملکرد بهینه نرم‌افزار با منابع محدود را مطالعه کنند. انتشار رسمی آن اهمیت بالایی دارد، زیرا امکان مطالعه قانونی و مستند نسل‌های بعدی را فراهم می‌کند.

مایکروسافت در سال‌های اخیر سایر نرم‌افزارهای تاریخی خود از جمله GW-BASIC، MS-DOS 4.0 و Altair BASIC 1975 را نیز متن‌باز کرده است. این تغییر سیاست تحت مدیریت ساتیا نادلا کاملاً متفاوت با موضع خصمانه مایکروسافت نسبت به متن‌باز در دهه ۱۹۹۰ و اوایل ۲۰۰۰ است.

گیت‌هاب ایجاد شده برای 6502 BASIC حتی زمان‌بندی تاریخی کامیت‌ها را از ۲۷ جولای ۱۹۷۸ نشان می‌دهد و نشانه‌ای از احترام به قدمت این نرم‌افزار است.

نظرات کاربران

  •  چنانچه دیدگاهی توهین آمیز باشد و متوجه نویسندگان و سایر کاربران باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  •  چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
  •  چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
  • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *