ToBoS-FP
ಟೊಬೋಸ್-ಎಫ್. ಪಿ. ಯು ಝೆಡ್ಎಕ್ಸ್ ಸ್ಪೆಕ್ಟ್ರಮ್ನಲ್ಲಿರುವ ಸಿಂಕ್ಲೇರ್ ಬೇಸಿಕ್ಗಾಗಿ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಕಂಪೈಲರ್ ಆಗಿದೆ. ಈ ಹೆಸರು ಟೊರುನ್, ಜೆರ್ಜಿ ಬೊರ್ಕೋವ್ಸ್ಕಿ, ವೋಜ್ಸೀಚ್ ಸ್ಕಾಬಾ, ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಈ ಸಂಕಲನವು 1986ರಲ್ಲಿ ಪೋಲೆಂಡ್ನಲ್ಲಿ ಬಿಡುಗಡೆಯಾಯಿತು. ಸೋರ್ಸ್ ಕೋಡ್ ಸಂಕಲನವು ಸಾಮಾನ್ಯವಾಗಿ ಅರ್ಥೈಸಲಾಗುವ ಪ್ರೋಗ್ರಾಂಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಗಣನೀಯವಾಗಿ (20 +) ವೇಗಗೊಳಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ವೇಗವರ್ಧನೆಯು ಹೆಚ್ಚಾಗಿ ಕಂಪೈಲರ್ನ ಸ್ವಂತ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಅಂಕಗಣಿತದ ಲೈಬ್ರರಿ ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಲೈಬ್ರರಿಯ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುತ್ತದೆ, ಇದು ZX ಸ್ಪೆಕ್ಟ್ರಮ್ ಅಂತರ್ನಿರ್ಮಿತ ದಿನಚರಿಗಳನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. 1992ರ ಸ್ವತಂತ್ರ ಸಮೀಕ್ಷೆಯಲ್ಲಿ, ಟೊಬೊಎಸ್-ಎಫ್ಪಿ ಅನ್ನು ಝೆಡ್ಎಕ್ಸ್ ಸ್ಪೆಕ್ಟ್ರಮ್ಗಾಗಿ ತಿಳಿದಿರುವ ಎಲ್ಲಾ ಬೇಸಿಕ್ ಕಂಪೈಲರ್ಗಳಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯವೆಂದು ಹೆಸರಿಸಲಾಯಿತು. ಇದನ್ನು ಇನ್ನೂ ZX ಸ್ಪೆಕ್ಟ್ರಮ್ಗಾಗಿ ಅತ್ಯುತ್ತಮ ಬೇಸಿಕ್ ಕಂಪೈಲರ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಬ್ಯಾಕ್ಗ್ರೌಂಡ್ ZX ಸ್ಪೆಕ್ಟ್ರಮ್ ಸಿಂಕ್ಲೇರ್ ಬೇಸಿಕ್ ಎಡಿಟರ್ ಮತ್ತು ಇಂಟರ್ಪ್ರಿಟರ್ ಹೊಂದಿರುವ ಕಾರ್ಖಾನೆಯಾಗಿದ್ದು, ಇದು ಕಂಪೈಲೇಷನ್ ಪಾಸ್ ಇಲ್ಲದೆ ತಕ್ಷಣದ ಪ್ರೋಗ್ರಾಂ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಮತ್ತು ಕಂಪೈಲ್ ಮಾಡಲಾದ ಕೋಡ್ಗೆ ಮೆಮೊರಿಯನ್ನು ಬಳಸುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಇದು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ವೇಗದ ಬೆಲೆಗೆ ಬರುತ್ತದೆ. ಅಂದಿನಿಂದ ಹಲವಾರು ಪೂರ್ಣಾಂಕ ಮತ್ತು ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಕಂಪೈಲರ್ಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ (ಉದಾ. : ಹೈಸಾಫ್ಟ್ ಬೇಸಿಕ್, ಹೈಸಾಫ್ಟ್ ಕೋಲ್ಟ್, ಸೋಫ್ಟೆಕ್ ಐಎಸ್/ಎಫ್ಪಿ, ಎಂಕೋಡರ್, ಜಿಪ್ ಕಂಪೈಲರ್, ಬೋರಿಯಲ್ ಝೆಡ್ಎಕ್ಸ್ ಬೇಸಿಕ್, ಬ್ಲಾಸ್ಟ್). ದುರದೃಷ್ಟವಶಾತ್, ಸಿಂಕ್ಲೇರ್ ಬೇಸಿಕ್ ಸಂಕೀರ್ಣಗೊಳಿಸಲು ಕಷ್ಟಕರವಾದ ಅಥವಾ ಅಸಾಧ್ಯವಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ರಚನೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ. : ಗೋ ಟು ಲೈನ್ ಸಂಖ್ಯೆ ಇದು ರನ್ಟೈಮ್ನಲ್ಲಿ ಲೆಕ್ಕ ಹಾಕಲಾದ ಅಭಿವ್ಯಕ್ತಿಯಾಗಿದೆ). ಹೀಗಾಗಿ ಇಂಟರ್ಪ್ರಿಟರ್ ಮತ್ತು ಕಂಪೈಲರ್ ನಡುವಿನ ಹೊಂದಾಣಿಕೆಯು ಒಂದು ಸಮಸ್ಯೆಯಾಗಿದೆ. ಅಭಿವೃದ್ಧಿ ಕಂಪೈಲರ್ ಅನ್ನು Z80 ಜೋಡಣೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಸಂಕಲಿಸಲಾದ ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ವೇಗವರ್ಧನೆಯ ಎರಡು ಪ್ರಮುಖ ಮೂಲಗಳಿವೆಃ ಮೂಲ ಕೋಡ್ ಅನ್ನು ನೇರ ಥ್ರೆಡ್ ಕೋಡ್ ಆಗಿ ಪರಿವರ್ತಿಸುವುದು, ಇದು ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಬೇಸಿಕ್ ಸೂಚನೆಗಳನ್ನು ಪ್ರೋಗ್ರಾಂ ಕರೆಗಳಾಗಿ [ಪದೇ ಪದೇ] ಭಾಷಾಂತರಿಸುವುದರಿಂದ ಮುಕ್ತಗೊಳಿಸುತ್ತದೆ. ಕಂಪೈಲರ್ನ ಸ್ವಂತ ಸಮಯದ ನಿರ್ಣಾಯಕ ಸಬ್ರುಟೈನ್ ಕರೆಗಳ ಅಪ್ಲಿಕೇಶನ್, ವಿಶೇಷವಾಗಿ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಅಂಕಗಣಿತ ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಯಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸುವ ಕರೆಗಳು. ಗಣನೀಯ ವೇಗವನ್ನು ಸಾಧಿಸುವ ಸಲುವಾಗಿ, 1-ಬೈಟ್ ಘಾತಾಂಕ ಮತ್ತು 3-ಬೈಟ್ ಭಾಗವನ್ನು (ಪರಿಣಾಮಕಾರಿಯಾಗಿ 7 ದಶಮಾಂಶ ಅಂಕಿಗಳ ನಿಖರತೆ) ಒಳಗೊಂಡಿರುವ ಒಂದೇ ನಿಖರತೆ ಐಇಇಇ 754-1985 ಗೆ ಹತ್ತಿರವಿರುವ ಒಂದು ಸಣ್ಣ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆ ಸ್ವರೂಪವನ್ನು ಅನ್ವಯಿಸಲಾಗಿದೆ. ಮೂಲ ಸಿಂಕ್ಲೇರ್ ಬೇಸಿಕ್ 1-ಬೈಟ್ ಘಾತಾಂಕ ಮತ್ತು 4-ಬೈಟ್ ಭಿನ್ನರಾಶಿಯನ್ನು ಬಳಸುತ್ತದೆ. ಅಡಿಷನ್, ಮಲ್ಟಿಪ್ಲಿಕೇಷನ್, ಡಿವಿಷನ್ ಮತ್ತು ಸ್ಕ್ವೇರ್ ರೂಟ್, ಲಾಗರಿಥಮ್, ಘಾತಾಂಕದಂತಹ ಕಾರ್ಯಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಎಲ್ಲಾ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಅಂಕಗಣಿತದ ದಿನಚರಿಗಳನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ. ತ್ರಿಕೋಣಮಿತೀಯ ಕಾರ್ಯಗಳ ಲೆಕ್ಕಾಚಾರಕ್ಕಾಗಿ ಒಂದು ವಿಶಿಷ್ಟವಾದ ಕ್ರಮಾವಳಿಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಲೈನ್ ಡ್ರಾಯಿಂಗ್, ಸರ್ಕಲ್ ಡ್ರಾಯಿಂಗ್ ಮತ್ತು ಇತರ ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಯಗಳನ್ನು ಸಹ ಬರೆಯಲಾಗಿದೆ. ಟೋಬೋಸ್-ಎಫ್. ಪಿ. ಯ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ. 2. 0) ಅನ್ನು ಕಾಂಪ್ಯಾಕ್ಟ್ ಕ್ಯಾಸೆಟ್ನಲ್ಲಿ 1986ರ ಮೇ ತಿಂಗಳಲ್ಲಿ ಪೋಲೆಂಡ್ನಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಮೆಮೊರಿಗೆ ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಕಂಪೈಲರ್ ಅನ್ನು ಯು. ಎಸ್. ಆರ್ 53100 ನೊಂದಿಗೆ ಆಹ್ವಾನಿಸಬಹುದು. ಹಿಂದಿನ ಸ್ಥಿರವಲ್ಲದ ಆವೃತ್ತಿಗಳು, 1,1,2, ಮತ್ತು ಯು. ಎಸ್. ಆರ್ 53500 ಅನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ, ಸೀಮಿತ ಪ್ರಮಾಣದಲ್ಲಿ ಲಭ್ಯವಿದ್ದವು. ಜೂನ್ 1987ರಲ್ಲಿ ಟೋಬೋಸ್-ಡಿ. ವೈ. ಡಿ. (ಟಡೇಯುಸ್ ಗೋಲೋಂಕಾ ಸಹ-ಲೇಖಕ) ಎಂಬ ಹೆಸರಿನ ಸುಧಾರಿತ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಇದನ್ನು 5 ಇಂಚಿನ ಫ್ಲಾಪಿ ಡಿಸ್ಕ್ನಲ್ಲಿ ವಿತರಿಸಲಾಯಿತು ಮತ್ತು ZX ಸ್ಪೆಕ್ಟ್ರಮ್ನ ಎಲ್ವ್ರೊ 800 ಜೂನಿಯರ್ ತದ್ರೂಪಿಗೆ ಅಳವಡಿಸಲಾಯಿತು. ವೆರ್ಗೆ ಹೋಲಿಸಿದರೆ. 2, ಕೆಲವು ಕಾರ್ಯಗಳನ್ನು ಮತ್ತಷ್ಟು ಉತ್ತಮಗೊಳಿಸಲಾಯಿತು ಮತ್ತು ಎಲ್ವ್ರೊ 800 ಜೂನಿಯರ್ ವಿಸ್ತರಣೆಗಳನ್ನು ಸೇರಿಸಲಾಯಿತು. ಟೊಬೋಸ್-ಎಫ್ಪಿಯ ಸುಮಾರು 2000 ಪ್ರತಿಗಳು ಪೋಲೆಂಡ್ನಲ್ಲಿ ಮಾರಾಟವಾಗಿದ್ದರೂ, ಇದು ವಿಶ್ವಾದ್ಯಂತ ಹೆಚ್ಚಾಗಿ ಉಚಿತವಾಗಿ ಹರಡಿತು. ZX ಸ್ಪೆಕ್ಟ್ರಮ್ನಲ್ಲಿ ಸಾಮಾನ್ಯ ಆಸಕ್ತಿಯು ಕುಸಿಯಲಾರಂಭಿಸಿದಾಗ ಬಿಡುಗಡೆಯಾಗುತ್ತಿದ್ದಂತೆ, ಅದು ಮಾರುಕಟ್ಟೆಗೆ ತುಂಬಾ ತಡವಾಯಿತು. ಟೊಬೋಸ್-ಎಫ್ಪಿ ತನ್ನ ಹೆಚ್ಚಿನ ಜನಪ್ರಿಯತೆಯನ್ನು ಪೋಲೆಂಡ್ ಮತ್ತು ಇತರ ಪೂರ್ವ ಯುರೋಪಿಯನ್ ದೇಶಗಳಲ್ಲಿ ಗಳಿಸಿತು, ಅಲ್ಲಿ ಝೆಡ್ಎಕ್ಸ್ ಸ್ಪೆಕ್ಟ್ರಮ್ ಮತ್ತು ಅದರ ತದ್ರೂಪುಗಳು 1990 ರ ದಶಕದ ಮಧ್ಯಭಾಗದವರೆಗೂ ಸಾಮಾನ್ಯ ಬಳಕೆಯಲ್ಲಿದ್ದವು. ಸಿಂಕ್ಲಾರ್ ಬೇಸಿಕ್ನಲ್ಲಿ ಬರೆಯಲಾದ ಆಟಗಳನ್ನು ತ್ವರಿತಗೊಳಿಸುವ ಅದರ ಸಾಮರ್ಥ್ಯವನ್ನು ವಿಶೇಷವಾಗಿ ಪ್ರಶಂಸಿಸಲಾಯಿತು. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಸ್ಪೆಕ್ಟ್ರಮ್ ಪ್ರಪಂಚದ ಮೇಲೆ ಟುಬಿಒಎಸ್-ಎಫ್ಪಿ ಟುಬಿಒಎಸ್-ಎಫ್ಪಿ ಸ್ಪೆಸಿ ಬೇಸಿಕ್ ಕಂಪೈಲರ್ಗಳ ಮೇಲೆ ಜೆಡ್ಎಕ್ಸ್ ಸ್ಪೆಕ್ಟ್ರಮ್