ToBoS-FP
ટોબોસ-એફપી એ ઝેડએક્સ સ્પેક્ટ્રમ પર સિન્કલેર બેઝિક માટે ફ્લોટિંગ પોઇન્ટ કમ્પાઇલર છે. આ નામ તોરુન, જેર્ઝી બોરકોવ્સ્કી, વોજસીચ સ્કાબા, ફ્લોટિંગ પોઇન્ટ માટે વપરાય છે. આ સંકલક 1986માં પોલેન્ડમાં રજૂ કરવામાં આવ્યું હતું. સોર્સ કોડ સંકલન સામાન્ય રીતે અર્થઘટન કરવામાં આવતા કાર્યક્રમોના અમલીકરણની નોંધપાત્ર (20 +) ઝડપને સક્ષમ કરે છે. પ્રવેગ મોટે ભાગે કમ્પાઇલરની પોતાની ફ્લોટિંગ પોઇન્ટ એરિથમેટિક લાઇબ્રેરી અને ગ્રાફિક્સ લાઇબ્રેરીના ઉપયોગથી પરિણમે છે જે ZX સ્પેક્ટ્રમ બિલ્ટ-ઇન દિનચર્યાઓને બદલે છે. 1992ના સ્વતંત્ર સર્વેક્ષણમાં, ટોબોસ-એફપીને ઝેડએક્સ સ્પેક્ટ્રમ માટે તમામ જાણીતા બેઝિક કમ્પાઇલર્સમાં સૌથી લોકપ્રિય નામ આપવામાં આવ્યું હતું. તેને હજુ પણ ઝેડએક્સ સ્પેક્ટ્રમ માટે શ્રેષ્ઠ બેઝિક કમ્પાઇલર તરીકે ઓળખવામાં આવે છે. બેકગ્રાઉન્ડ ઝેડએક્સ સ્પેક્ટ્રમ એ સિન્કલેર બેઝિક એડિટર અને દુભાષિયાથી સજ્જ ફેક્ટરી છે જે સંકલન પાસ વિના તાત્કાલિક પ્રોગ્રામ એક્ઝેક્યુશનને સક્ષમ કરે છે અને સંકલિત કોડ માટે મેમરીનો વપરાશ કરતું નથી. જોકે, આ એક્ઝેક્યુશન સ્પીડની કિંમત પર આવે છે. ત્યારથી સંખ્યાબંધ પૂર્ણાંક અને ફ્લોટિંગ પોઇન્ટ કમ્પાઇલર્સ બહાર પાડવામાં આવ્યા છે (દા. ત. : હાઈસોફ્ટ બેઝિક, હાઈસોફ્ટ કોલ્ટ, સોફટેક આઇએસ/એફપી, એમકોડર, ઝીપ કમ્પાઇલર, બોરિયલ ઝેડએક્સ બેઝિક, બ્લાસ્ટ). કમનસીબે, સિન્કલેર બેઝિક એવી પ્રોગ્રામિંગ રચનાઓને સક્ષમ કરે છે જે સંકલિત કરવી મુશ્કેલ અથવા અશક્ય પણ હોય (દા. ત. : ગો ટુ લાઇન નંબર જે રનટાઇમ પર ગણતરી કરાયેલ અભિવ્યક્તિ છે). આમ દુભાષિયો અને કમ્પાઇલર વચ્ચે સુસંગતતા એક મુદ્દો છે. વિકાસ કમ્પાઇલર Z80 એસેમ્બલરમાં લખવામાં આવ્યું હતું. સંકલિત કોડ એક્ઝેક્યુશન પ્રવેગના બે મુખ્ય સ્રોતો છેઃ સ્રોત કોડને સીધા થ્રેડેડ કોડમાં રૂપાંતરિત કરવો જે પ્રોસેસરને બેઝિક સૂચનાઓને પ્રોગ્રામ કોલમાં [વારંવાર] અનુવાદિત કરવાથી મુક્ત કરે છે કમ્પાઇલરના પોતાના સમયના નિર્ણાયક સબરૂટિન કોલનો ઉપયોગ, ખાસ કરીને ફ્લોટિંગ પોઇન્ટ અંકગણિત અને ગ્રાફિક્સ કાર્યો સાથે કામ કરતા લોકો નોંધપાત્ર ઝડપ હાંસલ કરવા માટે, ટૂંકા ફ્લોટિંગ પોઇન્ટ નંબર ફોર્મેટ લાગુ કરવામાં આવ્યું છે, જે એક ચોકસાઇ IEEE 754-1985 ની નજીક છે, જેમાં 1-બાઈટ ઘાતાંક અને 3-બાઈટ અપૂર્ણાંક (અસરકારક રીતે 7 દશાંશ અંકોની ચોકસાઇ) છે. મૂળ સિન્કલેર બેઝિક 1-બાઈટ ઘાતાંક અને 4-બાઈટ અપૂર્ણાંકનો ઉપયોગ કરે છે. તમામ ફ્લોટિંગ પોઇન્ટ અંકગણિત દિનચર્યાઓ ફરીથી લખવામાં આવી છે, જેમાં સરવાળો, ગુણાકાર, વિભાજન જેવી મૂળભૂત કામગીરીઓ અને વર્ગમૂળ, લઘુગણક, ઘાતાંક જેવા કાર્યો સામેલ છે. ત્રિકોણમિતીય કાર્યોની ગણતરી માટે એક અનોખું અલ્ગોરિધમ વિકસાવવામાં આવ્યું છે. રેખા ચિત્ર, વર્તુળ ચિત્ર અને અન્ય ગ્રાફિક્સ કાર્યો પણ લખવામાં આવ્યા છે. ટોબોસ-એફપી (ver) નું સૌથી લોકપ્રિય સંસ્કરણ પ્રકાશિત કરે છે. 2) ને પોલેન્ડમાં મે 1986માં કોમ્પેક્ટ કેસેટ પર રજૂ કરવામાં આવી હતી. મેમરીમાં લોડ કર્યા પછી, કમ્પાઇલરને યુ. એસ. આર. 53100 સાથે બોલાવી શકાય છે. અગાઉની બિન-સ્થિર આવૃત્તિઓ, જે 1,1,1,1,2 ને સોંપવામાં આવી હતી અને યુ. એસ. આર. 53500 સાથે બોલાવવામાં આવી હતી, તે મર્યાદિત હદ સુધી ઉપલબ્ધ હતી. જૂન 1987માં ટોબોસ-ડીવાયડી (તાડેયુઝ ગોલોન્કા સહ-લેખક) નામનું સુધારેલું સંસ્કરણ બહાર પાડવામાં આવ્યું હતું. તે 5 ઇંચની ફ્લોપી ડિસ્ક પર વિતરિત કરવામાં આવી હતી અને ઝેડએક્સ સ્પેક્ટ્રમના એલ્વ્રો 800 જુનિયર ક્લોન માટે સ્વીકારવામાં આવી હતી. વેરની સરખામણીમાં. 2, કેટલાક કાર્યોને વધુ ઓપ્ટિમાઇઝ કરવામાં આવ્યા હતા અને એલવરો 800 જુનિયર એક્સ્ટેંશન ઉમેરવામાં આવ્યા હતા. ટોબોસ-એફપીની લગભગ 2000 નકલો પોલેન્ડમાં વેચાઈ હોવા છતાં, તે વિશ્વભરમાં મોટાભાગે મફતમાં ફેલાઈ હતી. જ્યારે ઝેડએક્સ સ્પેક્ટ્રમમાં સામાન્ય રસ ઘટવાનું શરૂ થયું ત્યારે તે બજાર માટે ખૂબ મોડું થયું હતું. ટોબોસ-એફપીએ પોલેન્ડ અને અન્ય પૂર્વ યુરોપીયન દેશોમાં તેની મોટાભાગની લોકપ્રિયતા મેળવી હતી, જ્યાં ઝેડએક્સ સ્પેક્ટ્રમ અને તેના ક્લોન 1990ના દાયકાના મધ્ય સુધી સામાન્ય ઉપયોગમાં હતા. સિંકલર બેઝિકમાં લખાયેલી રમતોમાં ઝડપ લાવવાની તેની ક્ષમતાની ખાસ કરીને પ્રશંસા કરવામાં આવી હતી. સંદર્ભો સ્પેસી બેઝિક કમ્પાઇલર્સ ઝેડએક્સ સ્પેક્ટ્રમ પર વર્લ્ડ ઓફ સ્પેક્ટ્રમ પર ટોબોસ-એફપીની બાહ્ય કડીઓ