MAC/65
ম্যাক/65 একটি 6502 অ্যাসেম্বলার যা হোম কম্পিউটারের আটারি 8-বিট পরিবারের জন্য স্টিফেন ডি. লরো লিখেছেন। ম্যাক/65 প্রথম 1982 সালে অপ্টিমাইজড সিস্টেমস সফ্টওয়্যার দ্বারা ডিস্কে মুক্তি পায়, যেখানে প্রোগ্রামটির জন্য 16 কেবি র্যামের প্রয়োজন হয়। 1984 সালের জানুয়ারিতে একটি ব্যাঙ্ক ওএসএস থেকে "সুপারকার্ট্রিজ" কে 99 মার্কিন ডলারে পরিবর্তন করে, যা মাত্র 8 কেবি দখল করে। ম্যাক/65 আটারি অ্যাসেম্বলার এডিটর কার্তুজের মতো কাঠামোগত, একটি লাইন এডিটর, অ্যাসেম্বলার এবং ডিবাগারকে একক প্যাকেজে একত্রিত করে। এর খ্যাতি অ্যাসেম্বলার এডিটর বা স্বতন্ত্র আটারি ম্যাক্রো অ্যাসেম্বলারের তুলনায় অনেক দ্রুত হওয়ার উপর ভিত্তি করে ছিল। ইনফোকমের ব্রায়ান মরিয়ার্টি লিখেছেন, "সি64-এর কোনও অ্যাসেম্বলার [সেই সময়ে] ম্যাক/65-এর কাছাকাছিও আসে না। এটা এমন একজনের কাছ থেকে নিয়ে নিন যিনি একজনকে খুঁজছিলেন। " এটি অসংখ্য বাণিজ্যিক গেম এবং অ্যাপ্লিকেশন লেখার জন্য ব্যবহৃত হত এবং এ. এন. এ. এল. ও. জি কম্পিউটিং-এ অ্যাসেম্বলি ভাষার বেশিরভাগ তালিকা ম্যাক/65 দিয়ে লেখা হত। লরের মতে, ম্যাক/65 শুধুমাত্র নিজের জন্য নয়, বেসিক এক্সএল এবং বেসিক এক্সই সংকলনের জন্যও ব্যবহৃত হত। সংক্ষিপ্ত বিবরণ আটারি বেসিকের মতো, ম্যাক/65-এ সোর্স কোড লাইন নম্বর ব্যবহার করে এবং এটি প্রবেশ করার সাথে সাথে টোকেনাইজ করা হয়। এন্ট্রি স্ক্যানার লাইন নম্বরটিকে একটি 16-বিট পূর্ণসংখ্যায় রূপান্তরিত করে, অ্যাসেম্বলি নিমোনিককে একটি 8-বিট কোডে রূপান্তরিত করে এবং তারপরে যে কোনও ধ্রুবক বা পরিবর্তনশীল রেফারেন্সকে তাদের মান বা ঠিকানা দিয়ে প্রতিস্থাপন করে। এই প্রক্রিয়ার অংশ হিসাবে, যে কোনও বাক্যবিন্যাস ত্রুটি অবিলম্বে খুঁজে পাওয়া যায় এবং রিপোর্ট করা হয়, এবং বহু-অক্ষরের কীওয়ার্ড এবং নামগুলি একটি একক বাইট দ্বারা প্রতিস্থাপিত হয়, কোডটি স্মৃতিতে অনেক ছোট হয়। যাইহোক, এই পদ্ধতির প্রধান সুবিধা হল যে প্রোগ্রামটি "সংকলন" করা সঠিক প্রারম্ভিক ঠিকানায় টোকেনগুলি অনুলিপি করার একটি সরলীকৃত কাজ, কারণ টোকেনগুলি চূড়ান্ত নির্দেশমূলক অপকোড। এটি সম্পূর্ণ সংকলন প্রক্রিয়াটিকে এমন একটি সিস্টেমের তুলনায় নাটকীয়ভাবে দ্রুততর করে তোলে যা কোডটিকে তার মূল পাঠ্য বিন্যাস থেকে বিশ্লেষণ করতে হয়। সোর্স ফাইলগুলি টোকেনাইজড ফর্ম্যাটে বা টেক্সট ফাইল হিসাবে সংরক্ষণ এবং লোড করা যেতে পারে। আটারি অ্যাসেম্বলার এডিটরের বিপরীতে, ম্যাক/65 ম্যাক্রো প্রসেসিং এবং শর্তাধীন অ্যাসেম্বলি প্রদান করে। কার্তুজ সংস্করণে 65সি02 অপকোড সাপোর্টের পাশাপাশি জিম ডুনিওনের ডুনিওনের ডিবাগিং টুলের (ডিডিটি) একটি ঘনীভূত সংস্করণ যোগ করা হয়েছে, যার সম্পূর্ণ সংস্করণটি মূলত আটারি প্রোগ্রাম এক্সচেঞ্জের মাধ্যমে বিক্রি করা হয়েছিল। ডিডিটি বিইউজি/65 ডিবাগারকে প্রতিস্থাপন করে যা ম্যাক/65 এর ডিস্ক সংস্করণের সাথে প্রেরণ করা হয়েছিল। ম্যাক/65 টুলকিট টুলকিট ছিল একটি ফ্লপি ডিস্কেট যা সোর্স কোড এবং ম্যাক/65 অ্যাসেম্বলারের সাথে ব্যবহারের জন্য উদাহরণ দিয়ে ভরা ছিল। টুলকিটে 48 কে মেমরি সহ একটি আটারি 8-বিট, একটি ডিস্ক ড্রাইভ এবং ম্যাক/65 কার্তুজের প্রয়োজন ছিল। হ্যালো ওয়ার্ল্ডের জন্য নিম্নলিখিত কোডটি উদাহরণস্বরূপ! ম্যাক/65 টুলকিট ব্যবহার করুনঃ 0100. অপ্ট কোনও তালিকা 010; 020; HELLO.M65 030;---------0140; 0,050; দ্য হ্যালো ওয়ার্ল্ড টেস্ট ইউজিং 0160; দ্য ম্যাক/65 টুলকিট 0170; 0180 রুনাড = $02ই0; রান অ্যাড্রেস 0190 ইওএল = $9বি; এন্ড-অফ-লাইন 0200 * = $4000 0210; 0220 এমএসজি। ", EOL 0230; 0240. INCLUDE #D: KERNEL.M65 0250; 0260 START 0270 PRINT 0, MSG; CHANNEL 0 0280 RTS; DOS 0290-এ ফেরত যান; 0300 * = RUNAD 0310. WORD STARD 0320. END ASM,, #D: HELLO.COM DOS HELLO.COM লিগ্যাসি MAC/65 সহ অন্যান্য OSS পণ্যগুলি 1988 সালের জানুয়ারিতে ICD-এর আটারি পণ্যের ক্যাটালগের অংশ হয়ে ওঠে। 1994 সালে, ফাইন টুন ইঞ্জিনিয়ারিং ম্যাক/65 সহ আই. সি. ডি-র 8-বিট পণ্যের সীমিত অধিকার অর্জন করে। মুক্ত উৎস এ. টি. এ. এস. এম প্রকল্পটি একটি এম. এ. সি/65-সামঞ্জস্যপূর্ণ ক্রস অ্যাসেম্বলার হিসাবে লেখা হয়েছিল। তথ্যসূত্র বাইরের লিঙ্ক retrobits.net ড্যানের ওএসএস সুপারকার্ট পেজ অ্যাটারিয়াজ-অ্যাটারি 800/এক্সএল/এক্সই ম্যাক/65 (ওএসএস) ম্যাক/65 অনলাইন-ম্যাক/65 অ্যাসেম্বলার কার্ট্রিজ (ম্যানুয়াল) কম্পিউট! ম্যাগাজিন-পর্যালোচনাঃ ম্যাক/65, সংখ্যা 43, ডিসেম্বর 1983 অ্যান্টিক খণ্ড। 2, না। 7-অক্টোবর 1983 দুঃস্বপ্ন মিশন-ম্যাকের কাজের জন্য (আটারি অ্যাসেম্বলারস রিভিউ) অ্যান্টিক খণ্ড। 4, নং। 1-মে 1985 পণ্য পর্যালোচনা-ম্যাক/65 টুলকিট https://atari.miribilist.com/atasm একটি বেশিরভাগ ম্যাক/65 সামঞ্জস্যপূর্ণ ক্রস-অ্যাসেম্বলার 1982 সফ্টওয়্যার অ্যাসেম্বলার অপ্টিমাইজড সিস্টেমস সফ্টওয়্যার আটারি 8-বিট পারিবারিক সফ্টওয়্যার