قلب المطور: Sega Saturn Devkits

حتى الجيل الخامس ، كانت أجهزة وحدات التحكم متساوية في الأداء واختلفت بشكل طفيف جدًا. ما لا يمكن أن يقال عن آلات 32/64 بت ، التي بدأت في إغراق السوق منذ بداية عام 1993. عندها تحولت كونترا سيجا ضد نينتندو إلى " النضال ضد الجميع" . أدى الجيل الخامس إلى تغييرات تشبه الانهيار الجليدي في الصناعة ، عندما حاول كل مصنع جعل نظامه أقوى من نظام المنافسين. لذلك ، في غضون 3 سنوات فقط ، تم تقسيم هذا القطاع إلى قادة صريحين بقيادة سوني وغرباء بقيادة أتاري. تم رفع شريط 32 بت عاليًا بشكل كبير لأولئك الذين ظهروا في الجيل ، مما أدى إلى دفن أحلام هؤلاء اللاعبين القلائل الذين آمنوا بقوة Atari Jaguar و 3DO و 32X.

لحسن الحظ ، أبرزت المنافسة الصحية أفضل الأفضل. سنتحدث عنهم الآن ، وبشكل أكثر تحديدًا حول الأجهزة المجهزة لهذه الأنظمة.



لذا ، فإن الشركة ، التي كانت تسمى في السابق ألعاب الخدمة ، ولكنها مألوفة للجميع مثل Sega ، لم تواكب الاتجاهات فقط ، ولكنها قامت بعمل نشط في هذا الاتجاه. كان مفتاح النجاح هو تراكم Sega arcade المتراكم المكون من أجهزة مثل Sega System 1 و Sega System 2 و Sega System 16 ، والتي أدت في النهاية إلى إنشاء وحدة تحكم وحدة تحكم Sega Genesis المتقدمة لعام 1988. في نفس العام ، تم إصدار Sega System 24 ، وبعد ذلك بعامين - Sega System 32 ، الذي كان يحتوي على معالج RISC 32 بت في رحمه. كانت Sega مشغولة للغاية بالأجهزة التي سرعان ما ظهرت غرف الممرات ، وهي تعمل مع رسومات ثلاثية الأبعاد كاملة. لم يكن Sega Model 1 ، ثم Sega Model 2 التالي ، ناجحين فقط ، بل كانوا آلات ثورية لعامي 1990 و 1993 على التوالي.

وغني عن القول ، استعارت بنية Sega Saturn بوفرة وظائف أربعة أنظمة Sega arcade على الأقل. تضم دارات زحل متعددة المعالجات وحدتي معالجة هيتاشي SH-2 و 3 معالجات رياضية DSP ومعالجين فيديو (VDP1 و VDP2) ، والتي عملت في أزواج وكانت مسؤولة عن تقديم المقدمة والخلفية والمضلعات والعفاريت. ونتيجة لذلك ، تم تطوير المحرك متعدد الأضلاع رباعي الزوايا بناءً على محرك Sega Model 1 ، وكان معالج رسومات منفصل للخلفيات ثنائية الأبعاد يعتمد على وحدة معالجة الرسومات Sega System 24 ،



ولكن ليس فقط تصميم Sega Saturn صعبًا على مطوري الطرف الثالث. أدى عدم وجود نظام تشغيل وبيئة برمجة معقدة تتطلب معرفة التجميع إلى تعقيد كبير في دعم وحدة التحكم في بداية المبيعات. كانت أداة التطوير الوحيدة في ذلك الوقتSega Saturn Programming Box من شركة Sophia Systems اليابانية ، لكنه حتى لا يدعم لغة C. هذه المحطة التطويرية ، التي بدت وكأنها كمبيوتر صناعي ، لم يكن لها مظهر مثير للإعجاب فحسب ، بل أيضًا سعر فلكي بقيمة 30 ألف دولار. وليس من المستغرب أن هذا الأخير لم يسمح للنظام موزعة بشكل صحيح بين الاستوديوهات الصغيرة والمطورين المستقلين.



ومن المثير للاهتمام ، بعض مجموعات Sega Saturn Programming Boxكان لديها وحدة معالجة مركزية واحدة SH-2 ، على الرغم من حقيقة أن الشكل الخارجي هو نفسه. تم وضع جميع المنافذ والمفاتيح على اللوحة الأمامية: موصلا للوحة الألعاب ، SCSI II ، مخرج AV ، منفذ VCD لتوصيل قرص مضغوط ، محاكي تسلسلي ، وكذلك في التشغيل ، أزرار إعادة تعيين وتبديل مفاتيح لتشغيل / إيقاف تشغيل أجهزة وأوضاع الطرف الثالث. كان النظام آمنا وقام بتشغيل البرامج ليس فقط من CD-R ، ولكن أيضا من أي منطقة (PAL ، NTSC).

بالإضافة إلى أداة البرمجة ، قامت Sophia Systems بإطلاق Sega Saturn Graphics Box ، وهي محطة رسومات لمصممي الألعاب و Sega Saturn Sound Box لمهندسي الصوت والملحنين. ارتبط التشابه الخارجي بالنظامين مع الوالدين ، وضمهما إلى مجموعة ثلاثية من مطور الألعاب المبكرة 1994-1995.



في منتصف عام 1995 ، تم استبدال Sega Sophia بواسطة Saturn CardDev الأرخص ، والتي يمكن أن تعمل مع كل من Sega Saturn Programming Box ومباشرة مع وحدة تصحيح أخطاء Sega Saturn. تم إصدار Saturn CardDev في نسختين: المراجعة A (بواسطة Sega of America) والمراجعة B (من قبل الشركة الأم Cross products). نظرًا لمشكلات وحدة الإمداد بالطاقة ، كانت المراجعة A غير موثوقة للغاية ، واستخدمت المراجعة B. على نطاق واسع. تم توصيل Devkit بالكمبيوتر عبر واجهة SCSI (عبر مجموعة بطاقات SCSI المدمجة في الكمبيوتر) ، ووحدة التحكم عبر فتحة الخرطوشة. كانت بيئة التطوير هي برنامج SNASM2 ، الذي عمل مباشرة مع معالجات SH-2.



بالحديث عن SNASM2. طورت المنتجات المتقاطعة عائلة كاملة من الأجهزة المتطورة ليس فقط لـ Sega ، ولكن أيضًا لـ Philips CD-I و Atari Jaguar. الجهاز SNASM2 Saturn Development System يذكرنا جدًا بهندسة نظام تطوير SNASM2 32X ولديه أداة مريحة للغاية للتطوير. تضمنت SNASM2 مجمعاً لمعالجات SH-2 و 60k ، ورابط قوي متعدد المعالجات ومترجم GNU ، مما سمح بالعمل مباشرة مع المجمع ، C ومجموعتها. وبسبب الشاشة المنقسمة ، تم تصحيح الأخطاء البرمجية في الوقت الفعلي على شاشة واحدة.



تم توصيل الواجهة المتقدمة للمحطة بوحدة تحكم التصحيح Saturn CD Switch عبر كابل NMI ، مما سمح للمبرمج بالوصول إلى كل معالج وحدة التحكم. والباقي هوكرر نظام تطوير SNASM2 Saturn تطوراته الخاصة على Saturn CardDev . ألاحظ أن Sega كانت موضع تقدير هذه الأجهزة المتطورة. لذلك ، قامت ، دون تردد ، بشراء شركة Cross products ، بحيث يتم إنتاج آلات التطوير ووحدات تحكم التصحيح في المستقبل تحت العلامة التجارية اليابانية. بالمناسبة ، كان Saturn CD Switch ، مثل Sega Saturn Programming Box ، "خالٍ من المنطقة" ويمكنه تشغيل ألعاب التصحيح ليس فقط من CD-R ، ولكن أيضًا من محرك أقراص خارجي. وكان هذا المحرك هو ما يسمى بمحاكي Mirage Universal CD المصمم خصيصًا لمحاكاة الأقراص المضغوطة في الوقت الفعلي. كانت سعة الجهاز 1 جيجا بايت وسمح بتخزين ما يصل إلى لعبتين عليه.



ولكن ربما كانت أداة تصحيح الأخطاء الأكثر إسرافًا هي مدقق IS Electronics Sega Saturn Address . كانت هناك عدة مراجعات للجهاز من آلة ذات اتجاه أفقي بطول متر واحد تقريبًا إلى التصحيح القياسي Sega Saturn.



علاوة على ذلك ، كان إصدار وحدة التحكم مشابهًا لمفتاح Saturn CD Switch ، باستثناء وجود 32 مصباح LED ، ومفتاح LED لإعادة التعيين ، ومفتاح تبديل إقليمي في الأمام الأيمن. تم العثور على 32 مؤشرًا على لوحة صغيرة ، حيث قامت رقاقات Lattice ispLSI 1032 بالتحقق في الوقت الحقيقي من عناوين الذاكرة. تم تسليط الضوء على المؤشرات فقط عندما كان الجهاز يصل إلى المناطق المحظورة في ذاكرة الوصول العشوائي ، وبالتالي يشير إلى الأخطاء التي تم تحقيقها. مراجعة أولية ("طويلة")بدلاً من سلسلة من مصابيح LED ، كان لدى مدقق Sega Saturn Address منفذ SCSI فقط ، وتم تثبيت معالجات SH-2 على لوحات قابلة للإزالة - تمامًا كما هو الحال في تخطيط Sega Saturn Programming Box .



بشكل منفصل ، تجدر الإشارة إلى الكمبيوتر المصغر لتصحيح أخطاء Hitachi E7000 ، والذي تم إقرانه مع Sega Saturn Programming Box أو Sega Saturn Address checker. ولكن بعد نجاح CardDev و SNASM2 ، لم تكتسب E7000 الباهظة الثمن شعبية أبدًا في معسكر المطورين المستقلين.



ألاحظ أن منتجات Cross ليست الوحيدة التي تمكنت من استخدام Sega Saturn iron إلى أقصى حد. أنشأ Psygnosis بالتعاون مع SN Systems نظام PSY-Q Saturn فريدًا، مما سهل الحياة الصعبة لمطوري الألعاب لـ Sega Saturn. باستخدام نفس نهج التطوير ، وصل Psygnosis إلى الحد الأمثل لبرمجة C لكل من Sony PlayStation و Sega Saturn.



وهناك سمة مميزة لهذا النظام انخفاض تكلفته، كما كان سيجا زحل التجزئة، خرطوشة المطور PSY-Q و بطاقة محول SCSI لربط محطة عمل إلى وحدة التحكم. ولكن ، للأسف ، تم تطوير ثلاثة مشاريع فقط من مكتبة كبيرة من الألعاب باستخدام أداة البرمجة هذه: Bubble Bobble التي تتميز أيضًا بجزر Rainbow و Batman Forever - The Arcade Game و Battle Stations.

بالمناسبة ، كان من الصعب كبح العمارة المعقدة لـ Sega Saturn طوال دورة الحياة. وعلى الرغم من مجموعة واسعة من الأجهزة المتطورة ، والاتصالات المتطورة وإمكانات الاستوديوهات الداخلية ، لم تتمكن Sega من تعزيز موقعها المهيمن بعد Genesis. كشف التأثير المتزايد للبلاي ستيشن والتسويق القوي لنينتندو نقاط ضعف زحل وسياسات الترويج الخاصة به لدرجة أن انهيار النظام كان لا مفر منه ببساطة.

All Articles