اپنا 16 بٹ سسٹم آن اسپریڈشیٹ کیسے بنائیں

اپنا 16 بٹ سسٹم آن اسپریڈشیٹ کیسے بنائیں

ماخذ نوڈ: 3089879

ابتدائی گھریلو کمپیوٹرز کے دھندلے دنوں میں، ہم میں سے بہت سے لوگ اپنی پہلی بنیادی ایپلی کیشنز چلانے پر خوش ہوں گے، ہم میں سے کچھ نے مٹھی بھر آئی سی سے اپنا 8 بٹ سسٹم بھی بنایا اور اس لمحے خوشی محسوس کی جب ایل ای ڈی، اسکرین یا منسلک دوسرے آؤٹ پٹ ڈیوائس زندگی کے آثار دکھائے گی۔ یہ اس قسم کا جوش و خروش ہے جو [انک باکس] نے ہر دفتری کارکن کے لیے نقصان پہنچایا ہے: ایکسل جیسے اسپریڈ شیٹ پروگرام۔ کیسے، آپ پوچھ سکتے ہیں؟ کیوں، 16 عام مقصد کے رجسٹروں، 16 kB RAM اور 128×128 پکسل کلر ڈسپلے کے ساتھ مکمل طور پر فعال 128 بٹ سسٹم کو لاگو کرکے، تمام ایکسل اسپریڈشیٹ کے اندر، اسے دنیا کی پہلی سسٹم آن اسپریڈشیٹ (SoS) بناتا ہے۔

شاید اس نقطہ نظر کا سب سے پریشان کن پہلو یہ ہے کہ یہ رنگین کوڈز اور واضح طور پر الگ الگ اور نشان زد فنکشنل عناصر کا استعمال کرتے ہوئے اس بات کی نشاندہی کرنے کا ایک بہت اچھا بصری طریقہ فراہم کرتا ہے کہ سسٹم کے اندر کیا ہو رہا ہے۔ نہ صرف اسے دستی طور پر پروگرام کیا جا سکتا ہے، بلکہ [انک باکس] نے CPU کے ISA کے لیے ایک اسمبلر بھی بنایا - جسے Excel-ASM16 کہا جاتا ہے - یہ سب کچھ اس سے دستیاب ہے۔ ExcelCPU GitHub پروجیکٹ صفحہ ASM کو ایک ROM.xlsx فائل میں جمع کیا جاتا ہے جسے CPU.xlsx فائل کے ذریعے چلایا جا سکتا ہے۔ Read ROM بٹن اس کے بعد آپ کو اس احساس کا سامنا کرنا پڑتا ہے کہ اگرچہ یہ سب کام کرتا ہے، لیکن یہ ناقابل یقین حد تک سست بھی ہے، تقریباً 2-3 ہرٹز پر۔

پھر بھی، IMSAI 8080 فرنٹ پینل کی تمام تر خوبصورتی کے ساتھ، ہم اس کامیابی کے لیے مکمل پوائنٹس دینے میں مدد نہیں کر سکتے۔ اس کے علاوہ یہ ہم میں سے بہت سے لوگوں کو ان انتہائی مدھم میٹنگوں کے دوران کچھ کرنے کو دیتا ہے جہاں صرف آفس سویٹس جیسی سنجیدہ ایپلی کیشنز کی اجازت ہوتی ہے۔

[سرایت مواد]

ٹائم اسٹیمپ:

سے زیادہ ہیک ایک دن