सेगा जेनेसिस और सेगा सीडी इंटरैक्शन

Aug 15 2020

सेगा ने जेनेसिस की रिलीज़ से पहले अपग्रेडबिलिटी के बारे में सोचा होगा, क्योंकि सामने से देखने पर यूनिट के दाईं ओर एक एक्सपेंशन स्लॉट है। क्या यह एकमात्र विस्तार स्लॉट है? क्या यह एक मानक या बीस्पोक सेगा कार्यान्वयन का हिस्सा है?

यहाँ एक अनुमान लगाया गया है कि खेल कैसे लोड होते हैं। उत्पत्ति के लिए, 68000 0 पते पर शुरू होता है जहां एक ROM मौजूद है, जो इसे आरंभ करता है और फिर कारतूस गेम शुरू करता है। अगर सेगा सीडी का उपयोग किया जा रहा है, तो इसका 68000 पता 0h पर शुरू होगा लेकिन यह Sega CD के भीतर एक ROM होगा, और फिर यह CD गेम शुरू करता है। इसलिए सेगा सीडी का उपयोग करते समय एक कारतूस मौजूद नहीं हो सकता है अन्यथा उत्पत्ति स्वचालित रूप से इसे लोड करेगी?

यदि 68 सीडी सेगा सीडी गेम खेल रहा है तो क्या उत्पत्ति 68000 कुछ भी करती है? यदि ऐसा होता है, तो सिंक्रनाइज़ेशन की आवश्यकता है, और यदि ऐसा है तो यह कैसे किया जाता है? अधिक मोटे तौर पर, सेगा सीडी का उपयोग किन उत्पत्ति संसाधनों से होता है?

सेगा सीडी बूटअप से कैसे काम करता है, इसका उत्तर जैसी कहानी को समझना आसान हो सकता है।

जवाब

7 knol Aug 16 2020 at 09:51

आपके पहले प्रश्न का उत्तर देने के लिए:

दाईं ओर 60-पिन विस्तार स्लॉट bespoke है, और केवल मेगा ड्राइव / उत्पत्ति 1 और 2 पर पाया जाता है। यह उत्पत्ति 3 या खानाबदोश पर मौजूद नहीं है।

यह पता और डेटा बसों और कई अन्य संकेतों को उजागर करता है। उस संबंध में यह एक अमीगा 500 (और 56-पिन ट्रेपोर) के बाईं ओर 86-पिन विस्तार स्लॉट के समान है, लेकिन संगत नहीं है।

एक दूसरा विस्तार स्लॉट है, जिसे EXT लेबल किया गया है, जो केवल प्रारंभिक मेगा ड्राइव 1s पर पाया जाता है। यह फ्रंट कंट्रोलर पोर्ट के समान डीई -9 महिला पोर्ट है; प्रोग्राम योग्य है और एक सीरियल पोर्ट के रूप में कार्य कर सकता है। इस बंदरगाह के लिए बहुत कम परिधीय डिजाइन किए गए हैं, जिनमें से एक मेगा मोडेम है , जो जापान के लिए विशिष्ट है।

सेगा मल्टी-मेगा पर, विकिपीडिया से इस तस्वीर में दिखाए गए अनुसार दोनों 68000 असतत हैं ।

-

बूटिंग के बारे में आपकी धारणा गलत है। यदि कोई Sega CD स्थापित है, तो मेमोरी मैप बदल जाता है। सेगा सीडी का स्वामित्व लेता है$000000-$3FFFFF के कारण सिस्टम पावर-ऑन पर सेगा सीडी BIOS में बूट होता है, और 4 मेगाबाइट कारतूस स्लॉट डिस्प्ले स्पेस बन जाता है $400000-$7 एफएफएफएफ।

-

के अनुसार ईसाई शिलर के मेगा सीडी प्रोग्रामिंग पूछे जाने वाले प्रश्न :

दोनों 68k प्रोसेसर एक साथ चलते हैं। केवल उत्पत्ति 68k में VDP और जीनस साउंडचिप के ध्वनि रजिस्टरों तक पहुंच है। SCD´s 68k के लिए केवल तीन कार्य छोड़ता है:

  1. सीडी ड्राइव तक पहुँचने,
  2. कस्टम चिप्स तक पहुँचने और
  3. कंप्यूटिंग। SCD के 68k (या विशेष ग्राफिक्स चिप) उदाहरण के लिए सोनिक सीडी या थंडरहॉक जैसे खेलों में सभी स्प्राइट / प्लेफील्ड ज़ूमिंग और रोटेशन करता है। फिर उत्पत्ति 68k बस कनेक्टर पोर्ट के माध्यम से पूर्व-कैलिस्टेड डेटा डाउनलोड करता है (जो कि, बस कहा जाता है, "सिर्फ एक दूसरा कारतूस पोर्ट") और इसे स्क्रीन पर प्रदर्शित करता है।

चलो कल्पना करते हैं कि हम उन्हें ऑनस्क्रीन प्रदर्शित करने के लिए सीडी से कुछ बिटमैप ग्राफिक्स लोड करते हैं। हमें निम्नलिखित करने की आवश्यकता है:

  1. सीडी बफर में gfx फ़ाइल को लोड करने के लिए लोड कमांड दें
  2. सीडी प्रोसेसर के मुख्य रैम (512K?) को सीडी बफर से gfx कॉपी करें
  3. शायद सीडी ग्राफिक्स चिप का उपयोग करके gfx को घुमाएँ / ज़ूम करें ...
  4. मुख्य रैम को जेनेसिस सीपीयू में बदलें
  5. मुख्य रैम से उत्पत्ति रैम तक gfx डेटा की प्रतिलिपि बनाएँ
  6. इसे ऑनस्क्रीन प्रदर्शित करने के लिए Genesis RAM से VDP RAM तक gfx डेटा की प्रतिलिपि बनाएँ।