ToBoS-FP
टोबोस-एफपी जेडएक्स स्पेक्ट्रम पर सिनक्लेयर बेसिक के लिए एक फ्लोटिंग पॉइंट कंपाइलर है। यह नाम तोरून, जर्जी बोरकोव्स्की, वोजसीच स्काबा, फ्लोटिंग पॉइंट के लिए है। संकलक 1986 में पोलैंड में जारी किया गया था। स्रोत कोड संकलन उन कार्यक्रमों के निष्पादन की पर्याप्त (20 +) गति को सक्षम बनाता है जिनकी सामान्य रूप से व्याख्या की जाती है। त्वरण ज्यादातर संकलक के अपने फ्लोटिंग पॉइंट अंकगणितीय पुस्तकालय और ग्राफिक्स पुस्तकालय के उपयोग से होता है जो ZX स्पेक्ट्रम अंतर्निहित दिनचर्या को प्रतिस्थापित करता है। 1992 के एक स्वतंत्र सर्वेक्षण में, टोबोस-एफपी को जेडएक्स स्पेक्ट्रम के लिए सभी ज्ञात बेसिक संकलकों में सबसे लोकप्रिय नामित किया गया था। इसे अभी भी जेडएक्स स्पेक्ट्रम के लिए सबसे अच्छे बेसिक कंपाइलर में से एक के रूप में जाना जाता है। पृष्ठभूमि जेडएक्स स्पेक्ट्रम एक सिंक्लेयर बेसिक संपादक और दुभाषिया से लैस कारखाना है जो संकलन पास के बिना तत्काल कार्यक्रम निष्पादन को सक्षम बनाता है और संकलित कोड के लिए स्मृति की खपत नहीं करता है। हालाँकि, यह निष्पादन गति की कीमत पर आता है। तब से कई पूर्णांक और फ़्लोटिंग पॉइंट संकलक जारी किए गए हैं (जैसे। : हाइसॉफ्ट बेसिक, हाइसॉफ्ट कोल्ट, सोफटेक आईएस/एफपी, एमकोडर, जिप कंपाइलर, बोरियल जेडएक्स बेसिक, ब्लास्ट)। दुर्भाग्य से, सिनक्लेयर बेसिक उन प्रोग्रामिंग निर्माणों को सक्षम बनाता है जिन्हें संकलित करना कठिन या असंभव भी है (जैसे। : पंक्ति संख्या पर जाएँ जो रनटाइम पर गणना की गई अभिव्यक्ति है)। इस प्रकार दुभाषिया और संकलक के बीच अनुकूलता एक मुद्दा है। विकास संकलक को Z80 असेंबलर में लिखा गया था। संकलित कोड निष्पादन त्वरण के दो मुख्य स्रोत हैंः स्रोत कोड को सीधे थ्रेडेड कोड में बदलना जो प्रोसेसर को बेसिक निर्देशों को प्रोग्राम कॉल में [बार-बार] अनुवाद करने से मुक्त करता है संकलक के अपने समय महत्वपूर्ण सबरूटीन कॉल का अनुप्रयोग, विशेष रूप से जो फ्लोटिंग पॉइंट अंकगणितीय और ग्राफिक्स कार्यों से संबंधित हैं। एक पर्याप्त गति प्राप्त करने के लिए, एक छोटा फ्लोटिंग पॉइंट नंबर प्रारूप लागू किया गया है, जो एकल परिशुद्धता IEEE 754-1985 के करीब है, जिसमें 1-बाइट घातांक और 3-बाइट अंश (प्रभावी रूप से 7 दशमलव अंक परिशुद्धता) शामिल हैं। मूल सिनक्लेयर बेसिक 1-बिट घातांक और 4-बिट अंश का उपयोग करता है। सभी तैरते बिंदु अंकगणितीय दिनचर्या को फिर से लिखा गया है, जिसमें योग, गुणन, विभाजन जैसे बुनियादी संचालन और वर्गमूल, लघुगणक, घातांक जैसे कार्य शामिल हैं। त्रिकोणमितीय कार्यों की गणना के लिए एक अनूठा एल्गोरिथ्म विकसित किया गया है। रेखाचित्र, वृत्तचित्र और अन्य ग्राफिक्स कार्य भी लिखे गए हैं। टी. ओ. बी. ओ. एस.-एफ. पी. का सबसे लोकप्रिय संस्करण जारी करता है। 2) को पोलैंड में मई 1986 में एक कॉम्पैक्ट कैसेट पर जारी किया गया था। मेमोरी में लोड करने के बाद, संकलक को यू. एस. आर. 53100 के साथ बुलाया जा सकता है। पहले के गैर-स्थिर संस्करण, जो 1,1,1,1,2 निर्धारित किए गए थे, और यू. एस. आर. 53500 के साथ लागू किए गए थे, सीमित सीमा में उपलब्ध थे। जून 1987 में टोबोस-डीवाईडी (टेड्यूस गोलोंका सह-लेखक) नामक एक बेहतर संस्करण जारी किया गया था। इसे 5 इंच की फ़्लॉपी डिस्क पर वितरित किया गया था और जेडएक्स स्पेक्ट्रम के एल्वरो 800 जूनियर क्लोन के लिए अनुकूलित किया गया था। वेर की तुलना में। 2, कुछ कार्यों को और अनुकूलित किया गया और एल्वरो 800 जूनियर एक्सटेंशन जोड़े गए। हालांकि पोलैंड में टोबोस-एफपी की लगभग 2000 प्रतियां बेची गई हैं, लेकिन यह दुनिया भर में ज्यादातर मुफ्त में फैल गई। जब जेडएक्स स्पेक्ट्रम में सामान्य रुचि में गिरावट शुरू हुई, तो बाजार के लिए बहुत देर हो गई। टोबोस-एफपी ने पोलैंड और अन्य पूर्वी यूरोपीय देशों में अपनी अधिकांश लोकप्रियता हासिल की, जहां जेडएक्स स्पेक्ट्रम और इसके क्लोन 1990 के दशक के मध्य तक आम उपयोग में थे। सिंकलर बेसिक में लिखे गए खेलों में तेजी लाने की इसकी क्षमता की विशेष रूप से सराहना की गई। संदर्भ स्पेसी बेसिक संकलक जेडएक्स स्पेक्ट्रम पर स्पेक्ट्रम की दुनिया पर बाहरी लिंक टूबीओएस-एफपी टूबीओएस-एफपी