Atari Microsoft BASIC
மைக்ரோசாப்ட் பேசிக் 6502-பதிப்பின் அடாரி மைக்ரோசாப்ட் பேசிக் மற்றும் அடாரி மைக்ரோசாப்ட் பேசிக் II வகைகள் அடாரி 8-பிட் இயந்திரங்களுக்கு அனுப்பப்பட்டன. முதல் பதிப்பு, 1981 இல் வெளியிடப்பட்டது, 32 KB ரேம் தேவைப்பட்டது மற்றும் நெகிழ் வட்டில் வழங்கப்பட்டது. அடுத்த ஆண்டு வெளியிடப்பட்ட இரண்டாவது பதிப்பில், பெரும்பாலான குறியீடுகள் ஒரு ரோம் கார்ட்ரிட்ஜில் ஒரு விருப்ப ஃப்ளாப்பியில் கூடுதல் செயல்பாடுகளுடன் இருந்தன. அடாரி மைக்ரோசாப்ட் பேசிக் ஆப்பிள் சாஃப்ட் பேசிக் மற்றும் கமோடோர் பேசிக் போன்ற சமகால அடிப்படைகளுடன் மிகவும் இணக்கமாக இருந்தது, இது அவர்களின் சொந்த அடாரி பேசிக்க்கு மாறாக சற்றே வித்தியாசமான பேச்சுவழக்கு மற்றும் பல வழிகளில் பொருந்தாது. அடாரி பேசிக் போலவே, அடாரி மைக்ரோசாப்ட் பேசிக் அடாரி இயங்குதளத்தைப் பயன்படுத்திக் கொள்ள பல புதிய கட்டளைகள் மற்றும் அம்சங்களை உள்ளடக்கியது. இவை அடாரி பேஸிக்கின் ஒத்த அம்சங்களுடன் ஓரளவு மட்டுமே இணக்கமாக இருந்தன. மைக்ரோசாப்ட் தங்கள் முதல் இன்டெல் 8080-அடிப்படையிலான பேசிக்-ஐ 6502-க்கு அனுப்பியபோது, மேம்பட்ட துல்லியத்திற்காக மிதக்கும்-புள்ளி வடிவமைப்பை அசல் 32-பிட் வடிவத்திலிருந்து விருப்பமான 40-பிட் வடிவத்திற்கு விரிவுபடுத்த அவர்கள் நேரம் எடுத்துக்கொண்டனர். இரண்டு பதிப்புகளும் கம்பைலர் ஃபிளாக்குகளை வழங்குவதன் மூலம் ஒரே குறியீட்டிலிருந்து தொகுக்கப்படலாம்; 32-பிட் வடிவமைப்பைப் பயன்படுத்தினால், அதன் விளைவாக வரும் குறியீடு 8 KB க்கும் குறைவாக இருந்தால், 40-பிட் வடிவம் பயன்படுத்தப்பட்டால், அது 9 KB க்கு நெருக்கமாக இருக்கும். அடாரி 8-பிட் வீட்டு கணினிகள் 8 கேபி ரோம் கார்ட்ரிட்ஜுக்கான ஸ்லாட்டுடன் வடிவமைக்கப்பட்டுள்ளன. அடாரியின் புரோகிராமர்கள் மைக்ரோசாப்டின் பேசிக்-ஐ ஒரே தோட்டாக்களில் பொருத்த சிரமப்பட்டனர், அதே நேரத்தில் மேடையைப் பயன்படுத்திக் கொள்ள அம்சங்களையும் சேர்த்தனர். 1978 கோடையில், அடாரி போர்ட்டிங் முயற்சியை அவுட்சோர்ஸ் செய்ய முடிவு செய்தார், இதனால் 1979 ஆம் ஆண்டு கணினி தொடங்குவதற்கு அடிப்படை சரியான நேரத்தில் தயாராக இருக்கும், இது அவர்களை ஷெப்பர்ட்சன் மைக்ரோசிஸ்டம்ஸ் இன்க் (எஸ். எம். ஐ) க்கு வழிநடத்தியது. வேலை சாத்தியமற்றது என்று எஸ். எம். ஐ விரைவாக முடிவு செய்தது, அதற்கு பதிலாக அடிப்படை முற்றிலும் புதிய பதிப்பை உருவாக்க முன்மொழிந்தது. இது அடாரி பேசிக் ஆனது மற்றும் 1979 இல் அடாரி 400 மற்றும் 800 உடன் வெளியிடப்பட்டது. அடாரி எம்எஸ் குறியீட்டை தொடர்ந்து பயன்படுத்தினார், மேலும் அதன் ஒரு பதிப்பை ஃப்ளாப்பி டிஸ்க்கில் 1981 இல் வெளியிட்டார். அடாரி பேசிக் உடன் ஒப்பிடும்போது எம். எஸ்ஸில் நிலையான கட்டளைகளின் நீட்டிக்கப்பட்ட வரம்பிற்கு கூடுதலாக, புதிய பதிப்பு கிராபிக்ஸ் மற்றும் ஒலி மற்றும் தளத்தின் பிற அம்சங்களுக்கான பல கூடுதல் கட்டளைகளைச் சேர்த்தது. இதில் முழு எண் மாறிகள் மற்றும் ஒரு முழுமையான முழு எண் கணித தொகுப்பு ஆகியவை அடங்கும், இது மேம்பட்ட செயல்திறனை வழங்கியது. இருப்பினும், இதற்கு குறைந்தது 32 KB ரேம் தேவைப்படுவதாலும், வட்டில் இருந்து மட்டுமே இயங்குவதாலும், இது ஒருபோதும் குறிப்பாக பிரபலமாக இல்லை. இரண்டாவது வெளியீடான அடாரி மைக்ரோசாப்ட் பேசிக் II, குறியீட்டின் பெரும்பகுதியை விரிவாக்கப்பட்ட 16 KB தோட்டாக்களுக்கு நகர்த்தியது மற்றும் கூடுதலாக 11 KB அரிதாகப் பயன்படுத்தப்படும் குறியீட்டை வட்டில் வைத்தது, அதாவது குறுக்கு-தள பயன்பாட்டிற்காக வடிவமைக்கப்பட்ட பல நிரல்களை இப்போது தோட்டாக்களிலிருந்து மட்டுமே இயக்க முடியும். 1982 ஆம் ஆண்டில் வெளியிடப்பட்ட பேசிக் II, நிஜ உலக பயன்பாட்டையும் மிகக் குறைவாகக் கண்டது. விவரங்கள் அடிப்படை மொழிபெயர்ப்பாளர் அதே 9 KB MOS 6502 குறியீட்டை அடிப்படையாகக் கொண்டவர், இது கமோடோர் பேசிக் மற்றும் ஆப்பிள் சாஃப்ட் பேசிக் ஆகியவற்றின் அடிப்படையையும் உருவாக்கியது, மேலும் அவற்றுடன் பெரும்பாலும் இணக்கமாக இருந்தது. இதன் ஒரு முக்கிய அம்சம் சரம் கையாளுதல் அமைப்பாகும், இது அந்த தளங்களின் அதே குறியீட்டை அடிப்படையாகக் கொண்டது. இதற்கு மாறாக, அடாரி பேசிக் முற்றிலும் மாறுபட்ட அமைப்பைப் பயன்படுத்தியது, இது சரங்களை எழுத்துக்களின் வரிசைகளாக கருதியது மற்றும் பெரும்பாலான பிற அமைப்புகளுடன் இணக்கமாக இல்லை, அல்லது எளிதில் போர்ட் செய்யப்படவில்லை. இது அசல் 40-பிட் வடிவ மிதக்கும்-புள்ளி எண்கணித நூலகத்தைத் தக்க வைத்துக் கொண்டது, இது கணினியின் இயக்க முறைமை ரோம்களில் உள்ள மோசமான மெதுவானதை மாற்றியது, இதனால் கணிதக் குறியீட்டை மற்ற தளங்களைப் போலவே அதே வேகத்தில் இயக்கியது, மேலும் அடாரி பேசிக் விட மிக வேகமாக இருந்தது. இது கூடுதல் செயல்திறனுக்கான கூடுதல் முழு எண் கணித தொகுப்பையும் உள்ளடக்கியது. முழு எண் கணித அமைப்பு ஒரு முழு எண் மாறிக்கு ஒதுக்கப்பட்டபோது தூண்டப்பட்டது, அல்லது நேரடி மதிப்புகள் அனைத்தும் முழு எண்களாக இருந்தன. இரண்டும் உண்மையாக இல்லாவிட்டால், முழு எண் மதிப்புகள் மிதக்கும் புள்ளியாக மாற்றப்படும், கணக்கீட்டிற்கு மிதக்கும் புள்ளி குறியீட்டைப் பயன்படுத்தவும், பின்னர் சேமிப்பிற்காக மீண்டும் முழு எண்ணாக மாற்றப்படும். செயல்திறன் தொடர்பான மற்றொரு குறிப்பிடத்தக்க முன்னேற்றம் சுழல்களுடன் தொடர்புடையது. அடாரி பேசிக் இன் வரி எண்ணை செயலாக்க அடுக்கில் வைப்பதன் மூலம் இவற்றைச் செய்தது, எனவே தொடர்புடையது எதிர்கொள்ளப்படும்போது அது எந்த வரிக்கு திரும்ப வேண்டும் என்பதைக் கண்டறிய முடியும். இதற்கு மாறாக, எம்எஸ் பேசிக் எப்போதும் அந்த வரியின் நினைவக இருப்பிடத்தை அடுக்கில் வைத்திருந்தது, இது பொருந்தும் வரிக்கான முழு நிரலிலும் தேடாமல் மீண்டும் மேலே செல்ல அனுமதிக்கிறது. அடாரி பேசிக்-இல் உள்ள இந்த வித்தியாசமானது அதன் மெதுவான செயல்திறனுக்கான முதன்மை காரணங்களில் ஒன்றாகும், மேலும் அடாரி மைக்ரோசாப்ட் பேசிக்-இல் இது உண்மையாக இல்லாததால், இது பொதுவாக அடாரி பேசிக்-ஐ விட மிக வேகமாக ஓடியது. அட்டாரி பேசிக் மாறாக, அவை தட்டச்சு செய்யப்படும்போது முழு வரிகளையும் பகுப்பாய்வு செய்து டோக்கனைஸ் செய்தன, எம். எஸ். பேசிக்ஸ் மூலக் குறியீட்டை ஓரளவு மட்டுமே டோக்கனைஸ் செய்தது. ஒரு வரி உள்ளிடப்பட்டபோது, வரி எண் ASCII இலிருந்து 16-பிட் முழு எண்ணாக மாற்றப்பட்டது, முதல் நிரல் அறிக்கை ஒற்றை-பைட் மதிப்பிற்கு டோக்கனைஸ் செய்யப்பட்டது, பின்னர் மீதமுள்ள வரி உரை வடிவமாக விடப்பட்டது. கடைசி எழுத்து வரியின் முடிவைக் குறிக்க அதன் உயர்-பிட் தொகுப்பைக் கொண்டிருந்தது. பயன்பாட்டு வழக்கைப் பொறுத்து, அடாரி பேசிக் வரியின் முழுமையான டோக்கனைசேஷன் நிரலைச் சேமிக்க குறைவான நினைவகத்தைப் பயன்படுத்தக்கூடும். இந்த வேறுபாடு பல தொடரியல் பிழைகள் எம்எஸ் குறியீட்டில் இயக்க நேரத்தில் மட்டுமே கவனிக்கப்படும் என்பதையும் குறிக்கிறது, இது அடாரி பதிப்பைப் போலல்லாமல் முழு வரியும் திருத்தும் நேரத்தில் சரிபார்க்கப்பட்டது. கோட்பாட்டில், எடிட்-டைம் தொகுப்பு அட்டாரி பேசிக்-ஐ எம்எஸ்-ஐ விட மிக வேகமாக செய்திருக்க வேண்டும், இது ஒவ்வொரு முறையும் வரியை எதிர்கொள்ளும் போது மீண்டும் பேசுகிறது, ஆனால் இந்த நன்மை மேலே குறிப்பிடப்பட்ட பிற செயல்திறன் சிக்கல்களால் கழுவப்பட்டது. அட்டாரி பேசிக் போலல்லாமல், எம்எஸ் பேசிக் முக்கிய வார்த்தைகளின் குறுகிய வடிவங்களை உள்ளிடுவதற்கான ஒரு அமைப்பை சேர்க்கவில்லை, இது நுழைவின் போது ஒரு காலத்துடன் சுருக்கமாக இருக்க அனுமதித்தது. நிரல் எடிட் செய்யப்படும்போது, முக்கிய வார்த்தைகள் விரிவுபடுத்தப்படும். கமாடோர் பதிப்பு அதே முடிவுக்கு கட்டுப்பாட்டு-எழுத்து நிறைவு சேர்த்தது. அடாரி மைக்ரோசாப்ட் பேசிக் இந்த தளத்தைப் பயன்படுத்திக் கொள்ள பல புதிய அம்சங்களைச் சேர்த்தது. ஒரு சுவாரஸ்யமான சேர்த்தல் என்னவென்றால், இது குறிப்பிட்ட எண்ணிக்கையிலான "ஜிஃபிக்களுக்காக" காத்திருந்தது, இது ஒரு விநாடியின் 1/60 ths ஆகும், பின்னர் அதை நிகழ்த்தியது. அடுத்த வரிக்கு செல்வதற்கு முன்பு நினைவக முகவரி மாற்றத்திற்காக காத்திருக்கும்போது இடைநிறுத்தப்பட்டதையும் இது உள்ளடக்கியது. MS BASIC இன் ஆரம்ப பதிப்புகளின் ஒரு பகுதியாக இருந்தது, ஆனால் பரவலாகப் பயன்படுத்தப்படவில்லை. அடாரி மைக்ரோசாப்ட் பேசிக் அடாரி பேசிக் இலிருந்து பெரும்பாலான கிராபிக்ஸ் மற்றும் ஒலி கட்டளைகளை உள்ளடக்கியது. விசித்திரமாக, அசல் விருப்ப வடிவத்தைப் பயன்படுத்தி இணைக்கப்பட்டது. இதன் பொருள் அடாரி அடிப்படைக்கான கிராபிக்ஸ் குறியீடு இணக்கமாக இல்லை. அடாரி மைக்ரோசாப்ட் பேசிக் அடாரி பேசிக் இல் கிடைக்காத பிளேயர்/ஏவுகணை கிராபிக்ஸ் மற்றும் பயனர் வரையறுக்கப்பட்ட எழுத்து தொகுப்புகளைக் கையாள்வதற்கான பல கூடுதல் கட்டளைகளைச் சேர்த்தது. அடாரி மைக்ரோசாப்ட் பேசிக் இரண்டு தொகுப்புகளில் வந்ததுஃ ஃப்ளாப்பி டிஸ்க்-சிஎக்ஸ் 8126 ரோம் கார்ட்ரிட்ஜ்-ஆர்எக்ஸ் 8035. கார்ட்ரிட்ஜ் 16 KB ஐ மட்டுமே வைத்திருக்க முடியும் என்பதால், மீதமுள்ள 11 KB கோப்பு ஒரு "நீட்டிப்பு" வட்டில் சேர்க்கப்பட்டது. கார்ட்ரிட்ஜ் பதிப்பு அடாரி மைக்ரோசாப்ட் பேசிக் II என்று அழைக்கப்பட்டது. அடாரி பேசிக் விட அதிக அம்சங்கள் நிறைந்திருந்தாலும், மைக்ரோசாப்ட் பேசிக் ஒருபோதும் அடாரி பேசிக் இருந்ததைப் போல பிரபலமடையவில்லை. மிகப்பெரிய சிக்கல்கள்ஃ அதிகரித்த நினைவகம் தேவைப்பட்டது (குறைந்தது 32 KB) வட்டு இயக்கி செயல்திறன் தேவைப்பட்டது (அடாரி பேசிக் விட வேகமாக, ஆனால் டர்போ-பேசிக் XL மற்றும் பேசிக் XL ஐ விட மெதுவாக) அடாரி பேசிக் கூடுதல் செலவுடன் இணக்கமாக இல்லை கார்ட்ரிட்ஜ் பதிப்பு முதல் இரண்டு தேவைகளை நீக்கியது, ஆனால் அதன் அனைத்து அம்சங்களுக்கும் ஒரு வட்டு இயக்கி தேவைப்பட்டது. குறிப்புகள் வெளிப்புற இணைப்புகள் அடாரிஏஜ் மைக்ரோசாப்ட் பேசிக் II-RX8035 ஆன்டிக் தொகுதி. 6, இல்லை. 2 அடிப்படை போனன்ஸா-சார்லஸ் செர்ரி மதிப்பாய்வு Atariwiki.org அடாரி மைக்ரோசாப்ட் அடிப்படை அறிவுறுத்தல் கையேடு 1982 மென்பொருள் நிறுத்தப்பட்டது மைக்ரோசாப்ட் அடிப்படை அடாரி 8-பிட் குடும்ப மென்பொருள் அடிப்படை நிரலாக்க மொழி குடும்பம் மைக்ரோசாப்ட் நிரலாக்க மொழிகள்