WHDLoad
डब्ल्यूएचडीलोड अमीगा प्लेटफॉर्म के लिए एक सॉफ्टवेयर पैकेज है जो डेमो या गेम जैसी चीजों के लिए हार्ड डिस्क में सॉफ्टवेयर की स्थापना को आसान बनाता है। अमीगा सॉफ्टवेयर के लिए बेहतर संगतता की अनुमति देना, जिसमें कभी-कभी हार्डवेयर असंगतियां हो सकती हैं, जिससे उनके इतिहास में अमीगा उत्पाद लाइन के व्यापक रूप से भिन्न हार्डवेयर विनिर्देशों के कारण अनुकरण किए गए वातावरण में उनका उपयोग करना मुश्किल हो जाता है। डब्ल्यूएचडीलोड मूल रूप से अधिक संगतता के लिए अमीगा में ऑपरेटिंग सिस्टम को घेरता है और मूल प्रोग्राम वातावरण को संरक्षित करता है। डब्ल्यूएचडीलोड एक आइकन पर क्लिक करके एक स्थापित फ़्लॉपी डिस्क छवि को स्वचालित रूप से शुरू करना संभव बनाता है। दो विशेष भागों की आवश्यकता होती है, प्रत्येक विशेष रूप से क्लाइंट प्रोग्राम के लिए लिखा जाता हैः मीडिया को स्थापित करने के लिए, इसे मूल डिस्क से पढ़ा जाना चाहिए और "इमेजर" द्वारा हार्ड ड्राइव पर एक छवि फ़ाइल में लिखा जाना चाहिए। फिर स्थापित प्रोग्राम को "स्लेव" इंटरफेस के साथ वर्चुअल डिस्क ड्राइव से चलाया जा सकता है। स्लेव इंटरफेस "स्लेव" इंटरफेस प्रोग्राम और डब्ल्यूएचडीलोड के बीच बातचीत की अनुमति देता है, और फ़ाइलों के पढ़ने और लिखने का समन्वय करता है। इससे उन कार्यक्रमों को चलाना या उनका अनुकरण करना संभव हो जाता है जो पारंपरिक रूप से विनफेलो या विनयूएई जैसे सामान्य एमुलेटर के साथ असंगत हैं। उपरोक्त एमुलेटर के लिए सटीक विन्यास का पता लगाने की कोशिश करने की तुलना में डब्ल्यूएचडीलोड का उपयोग करना आसान हो सकता है। इतिहास इस लोडर का प्राथमिक कारण यह है कि अमीगा के लिए बड़ी संख्या में कंप्यूटर गेम अमीगाओएस ऑपरेटिंग सिस्टम के साथ ठीक से बातचीत नहीं करते हैं, लेकिन इसके बजाय सीधे अमीगा हार्डवेयर पर चलते हैं, जिससे विशिष्ट नियंत्रण रजिस्टरों, मेमोरी स्थानों आदि के बारे में अनुमान लगाया जाता है। नए अमीगा मॉडल के हार्डवेयर को बहुत संशोधित किया गया था, जिससे इन धारणाओं को नए हार्डवेयर पर समान गेम चलाने की कोशिश करते समय तोड़ दिया गया था, और पुराने हार्डवेयर पर नए गेम के साथ इसके विपरीत। डब्ल्यूएचडीलोड अमीगाओएस-संगत हार्ड ड्राइव पर ऐसे खेलों को स्थापित करने और नए हार्डवेयर पर चलाने का एक तरीका प्रदान करता है। एक अतिरिक्त लाभ लोडिंग समय और डिस्क अदला-बदली से बचना है, क्योंकि खेल के लिए आवश्यक सब कुछ हार्ड ड्राइव पर संग्रहीत किया जाता है। डब्ल्यूएचडीलोड का पहला सार्वजनिक विमोचन 5 सितंबर, 1996 को हुआ था और नवीनतम उपलब्ध संस्करण 18.8 मई 2022 में जारी किया गया था। विशेषताएं डब्ल्यूएचडीलोड पूरे ऑपरेटिंग सिस्टम पर कब्जा कर लेता है जो कुछ सॉफ़्टवेयर के साथ समस्या पैदा कर सकता है (जैसे। टी. सी. पी./आई. पी. स्टैक), लेकिन खेल या डेमो को छोड़ना प्रणाली को अपनी सामान्य कार्य स्थिति में वापस लाता है। डब्ल्यूएचडीलोड गेम अमीगाओएस फाइल सिस्टम पर डिस्क छवियों के रूप में संग्रहीत किए जाते हैं, जो काम करने के लिए "डब्ल्यूएचडीलोड स्लेव्स" के रूप में जानी जाने वाली ड्राइवर फाइलों पर निर्भर करते हैं। ये स्लेव फाइलें इंटरनेट से स्वतंत्र रूप से उपलब्ध हैं (फ्रीवेयर के रूप में), लेकिन सॉफ्टवेयर पायरेसी को रोकने के लिए खेलों को अलग से प्राप्त करना पड़ता है। इसके अतिरिक्त, कई प्रशंसकों ने अपने स्वयं के फ्रीवेयर गेम बनाए हैं, जो स्वतंत्र रूप से और कानूनी रूप से भी उपलब्ध हैं। डब्ल्यूएचडीलोड कैसे काम करता है डब्ल्यूएचडीलोड "स्लेव" इंटरफेस को ओएस में इस तरह से एकीकृत किया गया है कि कोई भी किसी भी समय प्रोग्राम को चलाने के लिए प्रोग्राम आइकन पर डबल-क्लिक कर सकता है। जब उपयोगकर्ता एक संग्रहीत छवि आइकन पर क्लिक करके प्रोग्राम को निष्पादित करता है, तो एमिगाओएस ऑपरेटिंग सिस्टम निष्पादन योग्य डब्ल्यूएचडीलोड को लोड करता है और इसे शुरू करता है। फिर लोडर सॉफ्टवेयर और हार्डवेयर वातावरण की जांच करता है, उस चुने हुए डेमो या गेम के लिए आवश्यक स्लेव इंटरफेस को लोड और चेक करता है और स्थापित प्रोग्राम के लिए आवश्यक मेमोरी आवंटित करता है। यदि प्रीलोड सुविधा डब्ल्यूएचडीलोड के अनुरोध पृष्ठ में सक्षम है, तो प्रोग्राम डिस्क छवियों और फ़ाइलों को रैम में लोड करने का प्रयास करता है (जहां तक मुफ्त मेमोरी उपलब्ध है)। इस बिंदु पर डब्ल्यूएचडीलोड अमीगाओएस ऑपरेटिंग सिस्टम को बंद करने का अपना मुख्य कार्य करता है, मल्टीटास्किंग और इंटरप्ट को अक्षम करता है, और मेमोरी क्षेत्रों की प्रतिलिपि बनाता है जो अमीगाओएस द्वारा उपयोग किए जाते हैं और स्थापित प्रोग्राम द्वारा आवश्यक होते हैं जब तक कि अमीगाओएस की फिर से आवश्यकता न हो। डब्ल्यू. एच. डी. लोड मूल अमीगा मशीनों पर ग्राफिक्स हार्डवेयर को ओ. सी. एस. में भी घटा देता है (यह कार्य वास्तव में अनुकरण किए गए एमिगास पर भी काम कर सकता है, लेकिन केवल विनयू. ए. ई. के नए संस्करणों पर जो डब्ल्यू. एच. डी. लोड को पहचानता है और इसके व्यवधानों को संरक्षित करता है), फिर डब्ल्यू. एच. डी. लोड सभी हार्डवेयर को परिभाषित मूल्यों के साथ प्रारंभ करता है और विचाराधीन कार्यक्रम के लिए आवश्यक स्लेव इंटरफेस में कूद जाता है। स्लेव इंटरफेस स्थापित प्रोग्राम के मुख्य निष्पादन योग्य को डब्ल्यूएचडीलोड फंक्शन (रीलोड _ डिस्कलोड या रीलोड _ लोडफाइल) पर कॉल करके लोड करता है, फिर मुख्य निष्पादन योग्य को पैच करता है (ताकि लोड किया गया प्रोग्राम संगतता समस्याओं को ठीक करने और प्रोग्राम से बाहर निकलने में सक्षम करने के लिए स्लेव के माध्यम से हार्ड डिस्क में संग्रहीत अपने डेटा को लोड करने में सक्षम हो) और मुख्य निष्पादन योग्य को कॉल करता है। इस बिंदु पर, जो प्रोग्राम स्थापित किया गया है वह उस कार्य को कर सकता है जिसके लिए इसे लिखा गया है, अपने डेटा को लोड कर सकता है जैसा कि यह एक वास्तविक फ़्लॉपी डिस्क से होगा। उपयोगकर्ता "क्विट" कुंजी (आमतौर पर F10) के माध्यम से लोड किए गए प्रोग्राम के निष्पादन को तोड़ सकते हैं। जब यह क्रिया की जाती है, तो स्लेव इंटरफेस एक रीसलोड _ एबोर्ट आंतरिक कार्य को कॉल करके डब्ल्यूएचडीलोड पर लौटता है। ओएस को सभी हार्डवेयर रजिस्टरों और मूल प्रदर्शन के साथ बहाल किया जाएगा। स्मृति और सभी आवंटित संसाधनों को आगे किसी भी उपयोग के लिए मुफ़्त छोड़ दिया जाता है। आवश्यकताएँ एक मानक अमीगा 1200 या अमीगा 600 बिना किसी अतिरिक्त मेमोरी के, केवल सीमित संख्या में खेलों के साथ काम करेगा। जिसका अर्थ आमतौर पर ओ. सी. एस./ई. सी. एस. और एक फ़्लॉपी डिस्क का उपयोग करने वाले खेल होते हैं। 99 प्रतिशत खेलों के लिए अनुकूलता सुनिश्चित करने के लिए ट्रैपडोर स्लॉट में या तो रैम बोर्ड स्थापित करने की सिफारिश की जाती है। एक हार्डडिस्क की आवश्यकता होती है, स्थापित किए जा सकने वाले खेलों की संख्या हार्डडिस्क के आकार पर निर्भर करती है। संदर्भ बाहरी लिंक whdload.de: WHDLoad होम पेज jimneray.com: X-bEnCH-WHDLoad इंस्टॉल और अन्य गेम/डेमो लॉन्च करने के लिए एक GUI अमिगा एमुलेशन सॉफ्टवेयर अमिगाओएस भी देखें