stringtranslate.com

MSX BASIC

MSX BASIC گویش زبان برنامه نویسی بیسیک است . این نسخه توسعه یافته MBASIC نسخه 4.5 مایکروسافت است که پشتیبانی از گرافیک، موسیقی و تجهیزات جانبی مختلف متصل به میکروکامپیوترهای MSX را اضافه می کند . به طور کلی، MSX BASIC برای پیروی از GW-BASIC طراحی شده است که در همان سال برای رایانه های شخصی و کلون های IBM منتشر شد. [1] در طول ایجاد MSX BASIC، تلاش شد تا سیستم انعطاف پذیر و قابل گسترش باشد.

توزیع

MSX BASIC نسخه 3.0

MSX BASIC در رام تمام کامپیوترهای MSX به صورت همراه عرضه شد. هنگام راه‌اندازی سیستم، MSX BASIC فراخوانی می‌شود که باعث می‌شود خط فرمان آن نمایش داده شود، مگر اینکه نرم‌افزار دیگری که در ROM قرار داده شده است، کنترل را در دست بگیرد (که نمونه معمول کارتریج‌های بازی و رابط‌های دیسک است، دومی باعث می‌شود اعلان MSX-DOS نشان داده شود. اگر دیسکی وجود داشته باشد که حاوی فایل های سیستم DOS باشد).

هنگامی که MSX BASIC فراخوانی می شود، کد ROM برای BIOS و خود مفسر BASIC در 32K پایین فضای آدرس دهی Z80 قابل مشاهده است . 32K بالا روی RAM تنظیم شده است که حدود 23K تا 28K برای کد و داده های BASIC موجود است (مقدار دقیق بستگی به وجود کنترل کننده دیسک و نسخه هسته MSX-DOS دارد ).

محیط توسعه

محیط توسعه MSX BASIC بسیار شبیه به نسخه های دیگر Microsoft BASIC است. دارای یک سیستم محیط توسعه یکپارچه (IDE) مبتنی بر خط فرمان . تمام خطوط برنامه باید شماره گذاری شوند، تمام خطوط غیر شماره دار به عنوان دستورات در حالت مستقیم در نظر گرفته می شوند (یعنی بلافاصله اجرا می شوند). رابط کاربری کاملاً مبتنی بر خط فرمان است.

نسخه های MSX BASIC

هر نسخه جدید کامپیوتر MSX با نسخه به روز شده MSX BASIC همراه بود. همه نسخه‌ها با نسخه‌های قبلی سازگار هستند و قابلیت‌های جدیدی برای کشف کامل سخت‌افزار جدید و توسعه‌یافته موجود در رایانه‌های جدیدتر MSX ارائه می‌کنند.

MSX BASIC 1.0

توجه داشته باشید که «کلون‌های» برزیلی MSX توسط شارپ و گرادینت، نسخه‌های دیگری از MSX BASIC را نشان می‌دهند (در شارپس که حتی HOT-BASIC نامیده می‌شود)، اما آنها اساساً فقط MSX BASIC 1.0 بدون مجوز هستند.

MSX BASIC 2.0 / 2.1

MSX BASIC 2.1 در رایانه هایی مانند دستگاه های Philips MSX2 (به جز VG 8230)، Yamaha YIS-805 [2] و Sanyo MPC-2300 وجود دارد. [3]

MSX BASIC 3.0

MSX BASIC 4.0

MSX BASIC 4.1

نمونه

100 باز کردن "COM5:9600,N,8,1,RS,CS,DS,CD" برای تصادفی به عنوان # 1 110 A$ = INKEY$ 120 IF A$ <> " " سپس 110 130 PRINT # 1 , "X0" 140 ورودی # 1 ، 150 دلار B$ چاپ B$ 160 GOTO 110                     

برنامه های افزودنی MSX BASIC

از آنجایی که قرار بود MSX BASIC از ابتدا قابل ارتقا باشد، نوشتن ماژول های الحاقی به راحتی امکان پذیر بود. پشتیبانی از سخت افزار خاص معمولاً با استفاده از کارتریج های توسعه اضافه می شد که به عنوان رابط سخت افزار مورد نظر نیز عمل می کرد. MSX Disk-BASIC یک مثال است که در کارتریج قرار گرفته است که رابط سخت افزاری را برای درایوهای دیسک فراهم می کند و دستوراتی را برای دسترسی به درایوهای فلاپی دیسک اضافه می کند.

مراجع

  1. Tom R. Halfhill (ژانويه 1985). "MSX در حال آمدن است - قسمت دوم: داخل MSX". محاسبه کن . بازیابی 2010-10-31 .
  2. سرگئی فرولوف (آوریل 2011). "YIS-805 یاماها (موزه الکترونیک دیجیتال شوروی)" . بازیابی شده در 2011-04-06 .
  3. سرگئی فرولوف (آوریل 2011). "سانیو MPC-2300 (موزه الکترونیک دیجیتال شوروی)" . بازیابی شده در 2011-04-06 .

لینک های خارجی