डिस्क शीर्षक: आभासी डिस्क एक 16 बाइट डिस्क शीर्षक जो initialized है जब उपयोगकर्ता एक नए आभासी डिस्क बनाता है. इस शीर्षक से पहले या एक आभासी डिस्क के बाद है अपनी विशेषताओं में से कुछ बदल गया स्वरूपित संशोधित किया जा सकता है. | 0 बाइट | है अगर यह बाइट के लिए डिस्क FFH सेट है `'संरक्षित लिखने, 00H लेखन अनुमति देता है. | | 1 बाइट |
आभासी डिस्क पर पटरियों की संख्या. के बाद से 0 पटरियों पर यह मान शुरू एक उच्चतम डिस्क पर लिखा ट्रैक से अधिक हो जाएगा. 40 पटरियों के साथ एक डिस्क तो एक मूल्य होगा 40 (28H) इस क्षेत्र में स्वरूपण के बाद, जबकि 39 उच्चतम लिखा ट्रैक किया जाएगा. यह क्षेत्र एक ट्रैक के बाद अद्यतन किया जाता है अगर स्वरूपित स्वरूपित ट्रैक से अधिक या पटरियों की वर्तमान संख्या के बराबर है. फिर से कम पटरियों के साथ एक डिस्क स्वरूपण नहीं आभासी डिस्क पर पटरियों की संख्या कम हो जाएगा. एक बार एक आभासी डिस्क एक ट्रैक यह कभी इसे रिलीज होगी के लिए जगह आवंटित की है. 80 पटरियों के साथ एक आभासी डिस्क स्वरूपण तो फिर से इसे 40 पटरियों के साथ एक 80 स्वरूपण ट्रैक ड्राइव पर केवल 40 पटरियों स्वरूपण की तरह अंतरिक्ष बर्बाद होगा. Emulator और TRS-80 ऑपरेटिंग सिस्टम परवाह नहीं है. पुनः प्रारूप कम पटरियों शुरू हुआ हटाने और फिर से पहले आभासी डिस्क बनाने के लिए, तो फिर से प्रारूप करने के लिए स्थान बचाने में / मैं विकल्प का उपयोग के साथ एक आभासी डिस्क के लिए. नोट: यह क्षेत्र कभी परिवर्तन होना चाहिए. इस नंबर को बदलने TRS-80 ऑपरेटिंग सिस्टम डिस्क त्रुटियों का कारण होगा. (जैसे एक 40 ट्रैक ड्राइव में एक 80 ट्रैक डिस्क पढ़ने) | | बाइट 2 & 3 | इस आभासी डिस्क के लिए ट्रैक की लंबाई है. डिफ़ॉल्ट रूप से मूल्य 1900H है, 80H बाइट्स वास्तविक ट्रैक की लंबाई से भी अधिक, यह 6272 bytes की एक ट्रैक की लंबाई देता है. एक असली डबल घनत्व ट्रैक की लंबाई aprox है. 6250 bytes. यह डिफ़ॉल्ट मान जब एक आभासी डिस्क बनाया है. अन्य डिस्क और प्रारूप प्रकार के लिए मान ही घनत्व के लिए 0CC0H हैं 5,25 "फ्लोपी, एकल घनत्व 8" फ्लोपी और डबल घनत्व के लिए 2940H 8 "फ्लोपी लिए 14E0H. अधिकतम मूल्य 2940H है. डिस्क का स्वरूपण के लिए सामान्य 1900H के मूल्यों और 2940H और 5,25 के लिए "8" किया जाता है. Emulator दो बाइट लिखने और हर दूसरे एकल बाइट जब घनत्व के क्षेत्र में उचित दूरी बनाए रखने के लिए पढ़ा होगा, मिश्रित घनत्व डिस्क की अनुमति है. ट्रैक की लंबाई स्थापना एक आभासी डिस्क स्वरूपित या डिस्क पुनः स्वरूपित और डिस्क के लिए अंतरिक्ष के बाद होगा पहले से ही कोई जगह आवंटित किया गया है बचाया जाएगा से पहले किया जाना चाहिए. चेतावनी: बाइट्स के आदेश रिवर्स में प्रवेश कर रहे हैं (उदा. 2940H, में प्रवेश किया होगा 40 बाइट = 2, 3 29 बाइट =). लंबाई नोट ट्रैक: नहीं संशोधन आवश्यक है, ऐसा केवल अंतरिक्ष बचाता है और सामान्य ऑपरेशन करने के लिए आवश्यक नहीं है. 5,25 के लिए सभी सामान्य और मूल्यों "8" डिस्क सेट कर रहे हैं जब आभासी डिस्क बनाया है. ऐसा नहीं ट्रैक की लंबाई को संशोधित जब तक आप इन निर्देशों का पूरी तरह से समझते हैं. पीसी दुनिया में कुछ भी अनुचित संशोधन लेकिन किसी भी अन्य आभासी डिस्क एक अनुचित परिवर्तन डिस्क के साथ emulator में रखा है अपने डेटा तले किया जा सकता है गड़बड़ कर सकते हैं. | | 4 बाइट | आभासी डिस्क विकल्प झंडे. इस बाइट के 4 बिट, यदि सेट का मतलब है, यह एक एकल पक्षीय केवल डिस्क है. इस बिट यदि उपयोगकर्ता डिस्क निर्माण के दौरान एक पक्षीय चयन और संशोधन की आवश्यकता नहीं करना चाहिए निर्धारित है. यह ध्वज केवल पीसी के हार्ड डिस्क स्थान बचाने के लिए और आवश्यक नहीं है प्रयोग किया जाता है. इस बाइट के 6 बिट, यदि सेट है, इस डिस्क का मतलब है एक आकार और घनत्व emulator दो के बजाय एक बाइट का उपयोग जब मैं एकल घनत्व में हे / क्या कर रही हो जाएगा है. दोहरे घनत्व अभी भी एक एकल डिस्क घनत्व करने के लिए लिखा जा सकता है, लेकिन आधे ट्रैक की लंबाई केवल 10 256 बाइट क्षेत्रों या तो घनत्व में लिखा जा सकता है के साथ. मिश्रित घनत्व भी संभव है, लेकिन क्षेत्र से दूर हो तो संरक्षित डिस्क काम नहीं मिला घनत्व 10 256 बाइट क्षेत्रों की एक अधिकतम एक ही घनत्व डिस्क के लिए लिखा जा सकता सकता है समय. "की तरह घर के एक भूत जो 1 एसडी क्षेत्र और 1 डीडी क्षेत्र और 10 / इस ध्वज के साथ काम किया जाएगा और पीसी आधे हार्ड डिस्क स्थान बचाने के लिए ट्रैक एसडी क्षेत्रों से मिलकर डिस्क के बाकी के साथ एक मिश्रित घनत्व 0 ट्रैक कार्यक्रम है." संरक्षित सुपर उपयोगिता 3.0 + "तथापि 6 एसडी और 12 256 ट्रैक / बाइट क्षेत्रों की कुल के लिए 6 ट्रैक / डीडी क्षेत्रों डिस्क". इस डिस्क एकल घनत्व नहीं हो सकता. इस बिट यदि उपयोगकर्ता डिस्क निर्माण के दौरान ही घनत्व का चयन करता है और संशोधन की आवश्यकता नहीं किया जाना चाहिए निर्धारित है. यह ध्वज केवल पीसी के हार्ड डिस्क स्थान बचाने के लिए और आवश्यक नहीं है प्रयोग किया जाता है. इस बाइट के 7 बिट, यदि सेट का मतलब है, घनत्व को अनदेखा किया जा जब यह डिस्क तक पहुँचने है. डिस्क जरूरी डबल घनत्व में स्वरूपित हो सकता है लेकिन emulator तो पढ़ा जाएगा और या तो घनत्व में क्षेत्रों में लिखें. Emulator दो के बजाय एक बाइट का उपयोग जब मैं एकल घनत्व में हे / क्या कर रही होगी. यह ध्वज एक प्रारंभिक करने के लिए मिश्रित घनत्व डिस्क समर्थन यह कोई इस उद्देश्य के लिए आवश्यक नहीं है रास्ता था. अब यह पुराने आभासी अब डबल बाइट इस्तेमाल के बिना बनाया डिस्क के साथ संगतता के लिए प्रयोग किया जाता है जब एक घनत्व में. इस बिट एक हेक्स संपादक में मैन्युअल रूप से सेट कर सकते हैं करने के लिए पुराने आभासी एकल घनत्व में लिखा डिस्क का उपयोग. | | बाइट 5-B | भविष्य के विकल्प के लिए आरक्षित | | बाइट CF | शून्य होगा यदि आभासी डिस्क है emulator देशी प्रारूप में है अवश्य. हो 12345678h अगर आभासी डिस्क एक वास्तविक डिस्क के लिए असली संगत पीसी ड्राइव में TRS-80 फ्लोपी का उपयोग करते थे विनिर्देशन फ़ाइल है चाहिए. | | ट्रैक हैडर | प्रत्येक ट्रैक एक 128 (80H) बाइट हैडर शामिल हैं जो एक ट्रैक में प्रत्येक इदम् करने के लिए ऑफसेट. इस प्रारूप के दौरान बनाया जाता है और कभी संशोधन की आवश्यकता होती है चाहिए. वास्तविक ट्रैक डेटा इस शीर्षक के बाद और एक हेक्स ट्रैक पर कच्चे डेटा दिखाने संपादक के साथ देखा जा सकता है. संशोधन प्रत्येक इदम् और क्षेत्र के रूप में नहीं किया जाना चाहिए एक सीआरसी है, यह एक वास्तविक डिस्क की तरह है, और सीआरसी मान अद्यतन करने के बिना क्षेत्र डेटा को संशोधित CRC त्रुटियाँ जब emulator के भीतर आभासी डिस्क तक पहुँचने के कारण होगा. : MSDOS भीतर संशोधन नोट तथापि TRS-80 emulator में एक संरक्षित डिस्क का अनुकरण किया जा सकता है. |
ट्रैक शीर्षक: प्रत्येक ट्रैक के प्रत्येक पक्ष है एक 128 (80H) बाइट शीर्षक जो ट्रैक में प्रत्येक इदम् ऑफसेट करने के लिए एक सूचक होता है. इस क्षेत्र IDAMs 64 की एक अधिकतम ट्रैक / अनुमति देता है. इस से अधिक दो बार क्या एक 8 इंच डिस्क की आवश्यकता होती है और होता है 3,5 बार है कि एक TRS-80 सामान्य 5 इंच डीडी डिस्क की. यह पर्याप्त से अधिक किसी भी संरक्षित डिस्क के लिए भी चाहिए. इन इदम् संकेत जरूरी निम्नलिखित नियमों का पालन करें. | प्रत्येक सूचक 2 इदम् के FEh बाइट ऑफसेट बाइट है. डबल बाइट एकल घनत्व में सूचक पहली FEh के लिए है. | | ऑफसेट 128 बाइट हेडर भी शामिल है. उदाहरण के लिए, ट्रैक में एक इदम् 10h 90h बाइट्स की एक संकेतक, 10h 90h 80 = ज होता. | | इदम् offsets जरूरी नहीं अप्रयुक्त या बुरा संकेत के साथ आरोही क्रम में होना है. | | अगर सभी प्रविष्टियों को एक 0000h प्रविष्टि के साथ समाप्त हैडर नहीं किया जाता है. अप्रयुक्त प्रविष्टियों भी शून्य भरा होना चाहिए. | | किसी भी एक क्षेत्र IDAMs दौरान ओवरराइट कमांड लिखने के अपने शीर्षक और अन्य सभी प्रविष्टियों सूचक प्रवेश से हटा दिया जाना चाहिए अंदर भरने के लिए स्थानांतरित | | इदम् संकेत ट्रैक कमांड लिखने के स्वरूप () के दौरान बनाया जाता है. एक पूरा ट्रैक लिखना चाहिए सभी पिछले इदम् संकेत हटा दें. एक आंशिक ट्रैक लिखने (मजबूर अंतरायन कमांड के साथ गर्भपात) अवश्य है यह संकेत है कि पिछले ओवरराइट नहीं किया गया है नई संकेत इदम् में जोड़ा. | | सूचक बाइट्स रिवर्स (क्रम में जमा हो जाती है LSB / MSB). | | प्रत्येक इदम् सूचक दो झंडे है. 15 बिट अगर क्षेत्र डबल घनत्व है निर्धारित है. 14 Bit वर्तमान अपरिभाषित. इन बिट करने के लिए वास्तविक ऑफसेट क्षेत्र नकाबपोश मिल जाना चाहिए. उदाहरण के लिए, एक बाइट 90h में एक इदम् ऑफसेट करने के लिए अगर एक 0090h 8090h घनत्व और अगर डबल घनत्व होगा. |
ट्रैक डेटा: वास्तविक ट्रैक डेटा शीर्षक के बाद और एक हेक्स ट्रैक पर कच्चे डेटा दिखाने संपादक के साथ देखा जा सकता है. यदि आभासी डिस्क डिस्क शीर्षक का बाइट तो प्रत्येक एकल घनत्व डेटा बाइट 4 के 6 या 7 बिट सेट नहीं है दो बार लिखा है, इस IDAMs और सीआरसी शामिल हैं (सीआरसी के रूप में अगर केवल 1 बाइट तथापि लिखा गया था गणना कर रहे हैं). इदम् और क्षेत्र डेटा प्रत्येक सीआरसी है, यह सिर्फ एक वास्तविक डिस्क पर की तरह है. संशोधन सीआरसी अद्यतन डेटा त्रुटियों का कारण होगा बिना ऐसा करने के बाद से नहीं किया जाना चाहिए. हालांकि संशोधन किया जा सकता है आयात आभासी डिस्क प्रारूप करने के लिए डिस्क की रक्षा के लिए सुरक्षित बनाने के लिए पटरियों. डिस्क के उदाहरण इस तकनीक का उपयोग कर बनाया सुपर उपयोगिता 3.0 + कर रहे हैं और "" "निषिद्ध शहर.
|