SWEET16
سویٹ 16 ایک تشریح شدہ بائٹ کوڈ انسٹرکشن سیٹ ہے جسے اسٹیو ووزنیاک نے ایجاد کیا تھا اور اسے ایپل II سیریز کے کمپیوٹرز میں انٹیجر بیسک روم کے حصے کے طور پر لاگو کیا گیا تھا۔ یہ اس لیے بنایا گیا تھا کیونکہ ووزنیاک کو 16 بٹ پوائنٹر ڈیٹا میں ہیرا پھیری کرنے کی ضرورت تھی، اور ایپل II ایک 8 بٹ کمپیوٹر تھا۔ سویٹ 16 کو بنیادی بیسک کوڈ کے ذریعے استعمال نہیں کیا گیا تھا، لیکن بعد میں اسے کئی افادیت کو نافذ کرنے کے لیے استعمال کیا گیا۔ ان میں سے قابل ذکر لائن ری نمبرنگ روٹین تھا، جسے پروگرامرز ایڈ #1 ROM میں شامل کیا گیا تھا، بعد میں ایپل II ماڈلز میں شامل کیا گیا اور پہلے کی مثالوں پر صارف کی تنصیب کے لیے دستیاب تھا۔ سویٹ 16 کوڈ کو اس طرح انجام دیا جاتا ہے جیسے یہ سولہ اندرونی 16 بٹ لٹل اینڈین رجسٹروں کے ساتھ 16 بٹ پروسیسر پر چل رہا ہو، جس کے ذریعے نام دیا گیا ہو۔ کچھ رجسٹروں میں اچھی طرح سے متعین افعال ہوتے ہیں:-ایکومیلیٹر-سبروٹین اسٹیک پوائنٹر-برانچ ٹیسٹنگ کے لیے تمام تقابلی کارروائیوں کے نتائج کو محفوظ کرتا ہے-اسٹیٹس رجسٹر-پروگرام کاؤنٹر 16 ورچوئل رجسٹر، مجموعی طور پر 32 بائٹس، ایپل II کے حقیقی، فزیکل میموری میپ (at-) کے صفر پیج میں واقع ہیں، جن کی اقدار کم بائٹ کے بعد ہائی بائٹ کے طور پر محفوظ ہوتی ہیں۔ سویٹ 16 مترجم خود انٹیجر بیسک روم میں 1 سے 1 پر واقع ہے۔ ووزنیاک کے مطابق، سویٹ 16 کا نفاذ کفایت شعاری کوڈنگ کا ایک نمونہ ہے، جو میموری میں صرف 300 بائٹس لیتا ہے۔ سویٹ 16 مساوی مقامی 6502 کوڈ کے تقریبا دسویں حصے کی رفتار سے چلتا ہے۔ آپریٹرز حوالہ جات بیرونی لنکس Call-A.P.P.L.E۔ ووزپاک دوم-1979 Call-A.P.P.L.E۔ کتابچہ جس میں ڈک سیڈگویک کا "سویٹ 16 انٹروڈکشن" اور اسٹیو ووزنیاک کا "سویٹ 16: دی 6502 ڈریم مشین" کا ایک ورژن شامل ہے جس میں ہر اوپی کوڈ ایپل II سافٹ ویئر انٹرپریٹرز (کمپیوٹنگ) رجسٹر پر مبنی ورچوئل مشینیں شامل ہیں۔