MAC/65
मैक/65 एक 6502 असेंबलर है जिसे स्टीफन डी. लॉरो ने घरेलू कंप्यूटरों के अटारी 8-बिट परिवार के लिए लिखा है। मैक/65 को पहली बार 1982 में ऑप्टिमाइज़्ड सिस्टम सॉफ्टवेयर द्वारा डिस्क पर जारी किया गया था, जिसमें प्रोग्राम को 16 के. बी. रैम की आवश्यकता थी। एक बैंक ने ओएसएस से सुपरकार्ट्रिज को बदल दिया और उसके बाद जनवरी 1984 में 99 अमेरिकी डॉलर में केवल 8 के. बी. पर कब्जा कर लिया। मैक/65 को अटारी असेंबलर एडिटर कार्ट्रिज के समान संरचित किया गया है, जिसमें एक लाइन एडिटर, असेंबलर और डीबगर को एक ही पैकेज में जोड़ा गया है। इसकी प्रतिष्ठा असेंबलर एडिटर या स्टैंडअलोन अटारी मैक्रो असेंबलर की तुलना में बहुत तेज होने पर आधारित थी। इन्फोकॉम के ब्रायन मोरियार्टी ने लिखा, "सी64 पर कोई भी असेंबलर [उस समय] मैक/65 के करीब भी नहीं आता है। इसे किसी ऐसे व्यक्ति से ले लीजिए जिसने इसकी तलाश की थी। इसका उपयोग कई व्यावसायिक खेलों और अनुप्रयोगों को लिखने के लिए किया जाता था, और ए. एन. ए. एल. ओ. जी. कम्प्यूटिंग में अधिकांश असेंबली भाषा सूचियों को एम. ए. सी./65 के साथ लिखा जाता था। लॉरो के अनुसार, मैक/65 का उपयोग न केवल स्वयं, बल्कि बेसिक एक्सएल और बेसिक एक्सई को संकलित करने के लिए किया गया था। अवलोकन अटारी बेसिक की तरह, एम. ए. सी./65 में स्रोत कोड पंक्ति संख्याओं का उपयोग करता है और इसे दर्ज करते समय टोकन किया जाता है। प्रविष्टि स्कैनर लाइन संख्या को 16-बिट पूर्णांक में परिवर्तित करता है, असेंबली नेमोनिक को 8-बिट कोड में परिवर्तित करता है, और फिर किसी भी स्थिरांक या चर संदर्भ को उनके मूल्य या पते से बदल देता है। इस प्रक्रिया के हिस्से के रूप में, किसी भी वाक्यविन्यास त्रुटियों को तुरंत पाया जाता है और रिपोर्ट किया जाता है, और जैसे ही बहु-वर्ण वाले मुख्य शब्दों और नामों को एक बिट द्वारा प्रतिस्थापित किया जाता है, कोड स्मृति में बहुत छोटा होता है। हालाँकि, इस दृष्टिकोण का मुख्य लाभ यह है कि कार्यक्रम को "संकलित" करना सही प्रारंभिक पते पर टोकन की प्रतिलिपि बनाने का एक सरल कार्य है, क्योंकि टोकन अंतिम निर्देश ऑपकोड हैं। यह पूरी संकलन प्रक्रिया को उस प्रणाली की तुलना में नाटकीय रूप से तेज बनाता है जिसे कोड को अपने मूल पाठ प्रारूप से विश्लेषित करना होता है। स्रोत फ़ाइलों को या तो सांकेतिक प्रारूप में या पाठ फ़ाइलों के रूप में सहेजा और लोड किया जा सकता है। अटारी असेंबलर एडिटर के विपरीत, MAC/65 मैक्रो प्रोसेसिंग और सशर्त असेंबली प्रदान करता है। कार्ट्रिज संस्करण में 65सी02 ऑपकोड समर्थन के साथ-साथ जिम ड्यूनिऑन द्वारा ड्यूनिऑन के डिबगिंग टूल (डीडीटी) का एक संघनित संस्करण जोड़ा गया, जिसका पूरा संस्करण मूल रूप से अटारी प्रोग्राम एक्सचेंज के माध्यम से बेचा गया था। डी. डी. टी. ने बी. यू. जी./65 डिबगर को बदल दिया जो एम. ए. सी./65 के डिस्क संस्करण के साथ भेजा गया था। एम. ए. सी./65 टूलकिट टूलकिट एम. ए. सी./65 असेंबलर के साथ उपयोग के लिए स्रोत कोड और उदाहरणों से भरा एक फ्लापी डिस्केट था। टूलकिट के लिए 48के मेमोरी के साथ एक अटारी 8-बिट, एक डिस्क ड्राइव और मैक/65 कार्ट्रिज की आवश्यकता थी। निम्नलिखित हैलो वर्ल्ड के लिए उदाहरण कोड है! मैक/65 टूलकिट का उपयोग करनाः 0100. ऑप्ट कोई सूची 010; 020; HELLO.M65 0130;---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - ", EOL 0230; 0240. INCLUDE #D: KERNEL.M65 0250; 0260 START 0270 PRINT 0, MSG; CHANNEL 0 0280 RTS; DOS 0290 में वापसी; 0300 * = RUNAD 0310. वर्ड स्टार्ट 0320. END ASM,, #D: HELLO.COM DOS HELLO.COM लिगेसी MAC/65 अन्य OSS उत्पादों के साथ जनवरी 1988 में ICD के अटारी उत्पादों की सूची का हिस्सा बन गए। 1994 में, फाइन टून इंजीनियरिंग ने मैक/65 सहित आईसीडी के 8-बिट उत्पादों के लिए सीमित अधिकार प्राप्त किए। मुक्त स्रोत एटीएएसएम परियोजना को एमएसी/65-संगत क्रॉस असेंबलर के रूप में लिखा गया था। संदर्भ बाहरी लिंक retrobits.net डैन का OSS सुपरकार्ट पेज अटारीएज-अटारी 800/XL/XE MAC/65 (OSS) MAC/65 ऑनलाइन-MAC/65 असेंबलर कार्ट्रिज (मैनुअल) कंप्यूट! पत्रिका-समीक्षाः मैक/65, अंक 43, दिसंबर 1983 एंटीक वॉल्यूम। 2, नहीं। 7-अक्टूबर 1983 दुःस्वप्न मिशन-मैक की नौकरी के लिए एक (अटारी असेंबलर की समीक्षा) एंटीक वॉल्यूम। 4, नं. 1-मई 1985 उत्पाद समीक्षा-मैक/65 टूलकिट https://atari.miribilist.com/atasm एक ज्यादातर मैक/65 संगत क्रॉस-असेंबलर 1982 सॉफ्टवेयर असेंबलर्स ऑप्टिमाइज़्ड सिस्टम सॉफ्टवेयर अटारी 8-बिट परिवार सॉफ्टवेयर