غالاكسيا (كمبيوتر)

كان جهاز "غالاكسيا" ( بالصربية السيريلية : Галаксија ؛ النطق الصربي: [ galǎksija ] ، ويعني " المجرة ") حاسوبًا يُبنى ذاتيًا، صممه فويا أنتونيتش . وقد عُرض في العدد الخاص " الحواسيب في منزلك" ( Računari u vašoj kući ، بقلم ديان ريستانوفيتش ) من مجلة علمية شهيرة تحمل الاسم نفسه، نُشرت في أواخر ديسمبر 1983 في بلغراد ، يوغوسلافيا . كانت مجموعات التجميع متوفرة، ولكنها لم تكن ضرورية، إذ كان بالإمكان بناؤه بالكامل من قطع غيار قياسية متوفرة في الأسواق. لاحقًا، أصبح الجهاز متاحًا أيضًا بشكل كامل.

تاريخ

في أوائل الثمانينيات، منعت القيود المفروضة في جمهورية يوغوسلافيا الاشتراكية الاتحادية استيراد أجهزة الكمبيوتر إلى البلاد. [ 1 ] في الوقت نفسه، كانت أسعار حتى أرخص أجهزة الكمبيوتر المتوفرة في الغرب تقارب متوسط ​​الرواتب الشهرية. [ 1 ] هذا يعني أن أقلية نسبية فقط من الناس كانت تمتلك جهاز كمبيوتر - في الغالب من طراز ZX Spectrum أو Commodore 64 ، على الرغم من أن معظم اليوغوسلافيين لم يكونوا على دراية إلا بالآلة الحاسبة القابلة للبرمجة. [ 2 ]

بحسب روايته، في عام 1983 تقريبًا، كان فوجا أنتونيتش ، أثناء قضائه عطلة في فندق توتا في ريسان ، يقرأ دليل استخدام معالج RCA CDP1802 ، وصادف تقنية توليد الفيديو بمساعدة المعالج. [ 3 ] [ 4 ] ولأن معالج CDP1802 كان بدائيًا للغاية، قرر أن معالج Zilog Z80 يمكنه أداء المهمة أيضًا.

قبل عودته إلى بلغراد ، كان قد وضع بالفعل مخططات مفاهيمية لجهاز كمبيوتر يستخدم برمجيات لتوليد صورة فيديو. [ 2 ] ورغم أن استخدام البرمجيات بدلاً من الأجهزة سيقلل بشكل كبير من أداء تصميمه، إلا أنه سيبسط الأجهزة ويقلل من تكلفتها. [ 5 ]

كانت خطوته التالية هي إيجاد مجلة لنشر المخططات فيها. كان الخيار البديهي هو مجلة SAM الصادرة في زغرب ، لكن بسبب تجارب سابقة سيئة، قرر النشر في مكان آخر. [ 3 ] في نفس الوقت تقريبًا الذي اكتشف فيه أنتونيتش جهازه، كُلِّف ديجان ريستانوفيتش، مبرمج حاسوب وصحفي، بإعداد عدد خاص من مجلة Galaksija يُركز على أجهزة الحاسوب المنزلية. [ 1 ] بعد لقاء ريستانوفيتش وأنتونيتش، قررا التعاون ونشر مخطط الحاسوب في عدد خاص من المجلة بعنوان Računari u vašoj kući ( أجهزة الحاسوب في منزلك ). [ 1 ] صدر العدد في أواخر ديسمبر 1983. [ 2 ] وأصبح اسم المجلة ( Galaksija ) مرتبطًا باسم الحاسوب. [ 2 ]

قدّر أنتونيتش وريستانوفيتش أن حوالي ألف شخص سيحاولون بناء الحاسوب بأنفسهم، نظرًا لأن توزيع المجلة كان 30,000 نسخة. [ 5 ] وانتهى الأمر بحوالي 8,000 شخص بطلب مجموعات التجميع الذاتي من أنتونيتش. [ 5 ] وقد يكون هذا العدد في الواقع أكبر إذا أُخذ في الاعتبار الأشخاص الذين لم يشتروا أي مجموعات (بما في ذلك لوحات الدوائر المطبوعة وذاكرة القراءة فقط ).

تم توفير المكونات من قبل العديد من المصنعين والموردين: [ 6 ]

وفي وقت لاحق، بدأ معهد الكتب المدرسية ووسائل التعليم (بالصربية: Zavod za udžbenike i nastavna sredstva )، بالتعاون مع شركة Elektronika Inženjering ، الإنتاج التجاري الضخم لأجهزة الكمبيوتر Galaksija، والتي كان من المقرر تسليمها بشكل أساسي إلى المدارس. [ 7 ]

المواصفات الفنية

ذاكرة القراءة فقط الأساسية

لغة Galaksija BASIC هي مترجم لغة BASIC، استندت في الأصل جزئيًا إلى شفرة مأخوذة من لغة TRS-80 Level 1 BASIC، والتي اعتقد مبتكرها أنها لغة Microsoft BASIC . [ 3 ] ومع ذلك، بعد إجراء تعديلات واسعة النطاق لتضمين شفرة توليد الفيديو (نظرًا لدور وحدة المعالجة المركزية المحوري في خفض تكلفة الأجهزة) وتحسين لغة البرمجة ، يُقال إن ما تبقى من الشفرة الأصلية يقتصر بشكل أساسي على التحكم في التدفق وشفرة الفاصلة العائمة . كانت الشفرة مُخزّنة بالكامل في ذاكرة ROM "A" أو "1" بسعة 4 كيلوبايت . أما ذاكرة ROM الإضافية "B" أو "2" فقد وفرت المزيد من أوامر Galaksija BASIC، والمُجمِّع، والشاشة، وما إلى ذلك.

ROM "A"

كانت الشريحة التي أطلق عليها اسم "A" من قبل مبتكر Galaksija، فويا أنتونيتش، تُعرف عادةً باسم "ROM 1" أو ببساطة "ROM". احتوت ROM "A" على رمز التمهيد الخاص بـ Galaksija، ورمز التحكم الخاص به ( نظام تشغيل بدائي )، ورمز توليد الفيديو (نظرًا لأن Galaksija لم يكن لديه نظام فرعي متطور للفيديو، فقد كان معالج Z80 مسؤولاً حتى عن توليد إشارة الفيديو )، ولغة BASIC الخاصة بـ Galaksija .

تطلّب وضع كل هذه الوظائف في 4 كيلوبايت من ذاكرة EPROM 2732 جهدًا كبيرًا وبعض التضحيات. على سبيل المثال، استُخدمت بعض مساحات نص الرسائل أيضًا في الشيفرة الفعلية (مثل رسالة "جاهز")، وتمّ تقليص عدد رسائل الخطأ إلى ثلاث فقط ("ماذا؟"، "كيف؟"، و"آسف"). [ 2 ]

ROM "B"

ذاكرة القراءة فقط "B" الخاصة بجهاز Galaksija هي شريحة EPROM من نوع 2732 تحتوي على امتدادات للغة BASIC الأصلية لجهاز Galaksija المتوفرة في ذاكرة القراءة فقط الأساسية ("A") . وقد أطلق عليها اسم "B" من قبل مبتكر جهاز Galaksija، فويا أنتونيتش ، ولكنها كانت تُعرف عادةً باسم "ذاكرة القراءة فقط 2".

احتوت ذاكرة القراءة فقط "B" على أوامر ووظائف إضافية للغة BASIC الخاصة بجهاز Galaksija (معظمها دوال مثلثية )، بالإضافة إلى مُجمِّع Z80 وشاشة مراقبة لغة الآلة . لم تكن هذه الذاكرة ضرورية، بل كانت ترقية اختيارية. على الرغم من التخطيط لوضعها على اللوحة الأم، لم يتم تهيئة محتوى ذاكرة القراءة فقط "B" تلقائيًا أثناء بدء التشغيل . بدلاً من ذلك، كان على المستخدمين تنفيذ أمر BASIC خاص بجهاز Galaksija لتشغيل برنامج لغة الآلة من ذاكرة القراءة فقط "B" قبل أن يتمكنوا من الاستفادة من الميزات الإضافية. هذا يعني أيضًا أن أجهزة Galaksija المزودة بذاكرة القراءة فقط "B" يمكنها العمل كطرازات أساسية تمامًا.

ذاكرة القراءة فقط للشخصيات

مجموعة الأحرف الكاملة، والتي تتضمن شعار شركة إلكترونيكا إنجينيرينغ

ذاكرة القراءة فقط (ROM) الخاصة بالحاسوب المنزلي Galaksija هي شريحة EPROM من نوع 2716 تحتوي على تعريفات رسومية لمجموعة أحرف Galaksija. لم يكن لها اسم خاص، وتم تسميتها "2716" نسبةً إلى نوع ذاكرة EPROM المطلوبة بسعة 2 كيلوبايت.

يعتمد ترميز الأحرف على نظام ASCII ، ولكنه يتضمن العديد من التعديلات:

  • لا توجد أحرف صغيرة (مثل ASCII-1963) [ 8 ] [ 9 ]
  • تمثل الرموز من 91 إلى 94 (من 0x5B إلى 0x5E) الأحرف الصربية Č وĆ وŽ وŠ على التوالي. [ 8 ] الحرف "Đ" غير موجود في النسخة الأصلية، لذا كان يُستبدل عادةً بالحرف المركب "DJ".
  • تمثل نقاط الترميز الـ 64 من 128 إلى 191 (من 0x80 إلى 0xBF) كتل المصفوفة 2×3 المتميزة الـ 64. [ 8 ]
  • تُستخدم الرموز 64 (0x40) و39 (0x27) لنصفي شعار إحدى الشركتين: شركة MIPRO التابعة لفويّا أنتونيتش (شعارها طائرة شراعية من لعبة الحياة لكونواي ) أو شركة Elektronika Inženjering (شعارها سهم مُنمّق). يظهر هذا الشعار في موجه "جاهز". تستخدم ذاكرات EPROM التي يبرمجها أنتونيتش في مكاتب Računari u vašoj kući شعار MIPRO، بينما تستخدم ذاكرات EPROM المُنتجة في المصنع شعار Elektronika inženjering. [ 10 ]

يتم تمثيل كل حرف كمصفوفة من 8×16 بكسل . في ذاكرة القراءة فقط هذه ، يتم تمثيل صفوف البكسل الثمانية لكل حرف بثمانية بتات من بايت واحد . [ 11 ]

ترميز أحرف Galaksija [ 8 ]
0123456789أبجدهـF
0x
1x
2x إس بي !"8دولار%و🢖 [ أ ]()*+،-./
3x0123456789:؛<=>؟
4x[ أ ]أبجدهـFجيحأناجكلمشماليا
5xPسؤالRSتييوVدبليوXYZČĆŽش_
6x
7x
8xNBSP🬀🬁🬂🬃🬄🬅🬆🬇🬈🬉🬊🬋🬌🬍🬎
9x🬏🬐🬑🬒🬓🬔🬕🬖🬗🬘🬙🬚🬛🬜🬝
الفأس🬞🬟🬠🬡🬢🬣🬤🬥🬦🬧🬨🬩🬪🬫🬬
Bx🬭🬮🬯🬰🬱🬲🬳🬴🬵🬶🬷🬸🬹🬺🬻
  1. تمثل النقطتان الرمزيتان 0x27 و0x40 نصفين من أحد شعاري الشركتين المحتملين (Mipro أو Elektronika Inženjering). وتُعدّ أحرف Unicode المعروضة تقريبية لنصفي شعار Elektronika Inženjering.

منفذ "الكاسيت"

استخدم جهاز Galaksija شريط الكاسيت كوحدة تخزين ثانوية . وكان مزودًا بموصل DIN خماسي الأطراف لتوصيل الكمبيوتر بمسجل أشرطة الكاسيت. كانت دائرة واجهة الشريط بدائية - باستثناء بعض العناصر التي تتحكم في المستويات، كانت في الأساس مكافئة رقمية أحادية البت لتلك الموجودة في جهاز ZX Spectrum . تم توجيه إشارة الإدخال إلى الدائرة المتكاملة المسؤولة عن لوحة المفاتيح، بحيث "يرى" المعالج إشارة الإدخال كسلسلة من ضغطات المفاتيح السريعة جدًا ذات أطوال وفواصل زمنية متفاوتة.

يُذكر عادةً أن جهاز Galaksija الأصلي لا يحتوي على منافذ صوتية مخصصة (منفصلة)، وأن معظم برامجه كُتبت لتكون صامتة. مع ذلك، كان من الممكن استخدام منفذ شريط الكاسيت كمخرج صوتي، كما هو الحال في جهاز ZX Spectrum (موصل "EAR" الخاص به). الفرق التقني الوحيد بين ZX Spectrum وGalaksija فيما يتعلق بوجود الصوت هو أن ZX Spectrum مزود بجهاز تنبيه صوتي مدمج، بينما لا تتضمن مخططات Galaksija أي نوع من مكبرات الصوت.

مشاركة البرامج عبر الراديو

في خريف عام ١٩٨٣، تواصل محرر مجلة "راتشوناري" مع زوران مودلي ، منسق الأغاني في برنامج "فينتيلاتور ٢٠٢ " على إذاعة بلغراد ٢٠٢ ، طالبًا منه بث برامج كجزء من البرنامج. [ ٢ ] ولأن جهاز "غالاكسيا" كان يخزن البرامج على أشرطة بيانات ، تمكن مودلي من تنبيه المستمعين إلى بث البيانات القادم، وبث البيانات صوتيًا عبر موجة FM العادية، كما تمكن المستمعون من تسجيل البث باستخدام أجهزة تشغيل أشرطة الكاسيت المنزلية وتحميل البرامج على جهاز "غالاكسيا" عبر محرك أشرطة البيانات. أصبح "فينتيلاتور ٢٠٢" مركزًا لتبادل البرامج، حيث قام المبرمجون المنزليون بتعديل البرامج التي بُثت سابقًا وإرسال التعديلات لإعادة بثها لاحقًا. [ ١ ] على مدار ثلاث سنوات، بث "فينتيلاتور ٢٠٢" ١٥٠ برنامجًا لأجهزة "غالاكسيا" و"سبكتروم" و"كومودور ٦٤"، بما في ذلك مجلة رقمية بعنوان "هاك نيوز". يشير مودلي إلى أنه على الرغم من أن الكثير من البرامج كُتبت لجمهور برنامج "فنتيلاتور 202" من قبل مؤلفين يوغوسلافيين، إلا أن العديد من هؤلاء المؤلفين أنفسهم كانوا يقومون أيضًا باختراق البرامج التجارية وقرصنتها ومشاركتها عبر البرنامج. [ 12 ]

تصميم

لتبسيط عملية البناء الذاتي وتقليل التكلفة، صُممت لوحة الدوائر المطبوعة كلوحة أحادية الطبقة (من جانب واحد). وقد نتج عن ذلك تصميم معقد نسبيًا يتطلب إجراء العديد من التوصيلات على جانب المكونات باستخدام وصلات سلكية.

لم يكن هيكل جهاز Galaksija مُجمّعًا مسبقًا. بل اقترح الدليل بناءه من مادة لوحة الدوائر المطبوعة (مثل Pertinax ) المستخدمة أيضًا في اللوحة الرئيسية . وهكذا، تم لحام الجزء العلوي والجوانب والدعامات معًا لتشكيل "الغطاء". وتم التوصية باستخدام زجاج الأكريليك للجزء السفلي. تضمن الدليل تعليمات حول تنظيف الهيكل المُجمّع وطلائه وحتى تزيينه. كان من المفترض إضافة اسم "GALAKSIJA" والإطار الزخرفي باستخدام أوراق حروف Letraset القابلة للنقل بعد الطبقة الأولى (البيضاء) من الطلاء وقبل الطبقة الثانية من اللون النهائي. بعد جفاف الطلاء، كان من المفترض كشط الزخارف المنقولة، مما يكشف عن الطلاء الأبيض الموجود أسفلها.

صُممت لوحة المفاتيح بحيث يكون لكل مفتاح عنوان مُخزّن في الذاكرة ، والذي يتبع في معظم الحالات نفس ترتيب رمز ASCII للحرف الموجود على المفتاح. وقد وفّر هذا التصميم مساحة في ذاكرة القراءة فقط (ROM) عن طريق تقليل جداول البحث، ولكنه زاد بشكل ملحوظ من تعقيد لوحة الدوائر المطبوعة (PCB) أحادية الطبقة ، حيث تطلّبت وحدها 35 وصلة سلكية.

انظر أيضاً

مراجع

  1. 1 2 3 4 5 إيبي، مايكل (8 فبراير 2020). "التاريخ المفقود لحاسوب الاشتراكية الذي يُصنع ذاتيًا" . جاكوبين .
  2. 1 2 3 4 5 6 باكوود، لويس (30 يوليو 2013). "قصة ثورة الحواسيب المنزلية في يوغوسلافيا" . يورو غيمر .
  3. 1 2 3 أنطونيتش، فويا . "1983: جالاكسيا" . مؤرشفة من الأصلي في 4 مايو 2009 . تم الاسترجاع 17 يونيو 2010 .
  4. باكوود، لويس (24 أكتوبر 2024). "كيف تغلب مهندس على حظر أجهزة الكمبيوتر المنزلية في يوغوسلافيا الاشتراكية" . صحيفة الغارديان . ISSN 0261-3077 . تاريخ الاطلاع: 25 أكتوبر 2024 . 
  5. 1 2 3 ألبرتس، جيرارد؛ أولدنزيل، روث (2014). اختراق أوروبا: من ثقافات الحاسوب إلى مشاهد العروض التوضيحية . سبرينغر. ص 119-121 . ISBN  978-1-44715-493-8.
  6. لافرويغ، مانول (2018). إثبات الذات أو الرحيل، المجلد 2. دار نشر نو ستارش. الصفحات 98-100 . ISBN  978-1-59327-935-6.
  7. ^ ريستانوفيتش، ديان . "Priča o Galaksiji" [ قصة Galaksija ] . ديان ريستانوفيتش .
  8. 1 2 3 4 ريستانوفيتش ، ديجان . Uputstvo za upotrebu računar "galaksija" (باللغة الصربية). ص 5، 18. 
  9. ^ شولك، توماز (26 سبتمبر 2017). "مدونة الطيور: اختبار ذاكرة Galaksija" . مدونة الطيور . تابليكس . تم الاسترجاع في 15 نوفمبر 2023 .
  10. ^ فينس فلادو (18 أبريل 2023). "الأسئلة الشائعة حول إنشاء جهاز كمبيوتر Galaksija" . فلادو فينس .
  11. ^ فينس فلادو (17 مايو 2023). "تصميم شخصيات مخصصة لـ Galaksija" . فلادو فينس .
  12. مودلي، زوران. "مروحة 202" . مودلي . زوران مودلي . تم الاسترجاع في 9 ديسمبر 2022 .

مقالات

العروض التقديمية

نسخ مُعاد إنتاجها

المحاكيات

المتاحف الإلكترونية

  • صفحة متحف Old-Computers.com على Galaksija
  • زغودوفينا – مقال باللغة السلوفينية

آخر