Atari Microsoft BASIC
ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ನ 6502-ಆವೃತ್ತಿಯ ಅಟಾರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ ಮತ್ತು ಅಟಾರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ II ರೂಪಾಂತರಗಳನ್ನು ಅಟಾರಿ 8-ಬಿಟ್ ಯಂತ್ರಗಳಿಗೆ ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ. 1981ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಮೊದಲ ಆವೃತ್ತಿಯು 32 ಕೆಬಿ RAM ಅನ್ನು ಹೊಂದಿತ್ತು ಮತ್ತು ಫ್ಲಾಪಿ ಡಿಸ್ಕ್ನಲ್ಲಿ ಪೂರೈಕೆಯಾಯಿತು. ಮುಂದಿನ ವರ್ಷ ಬಿಡುಗಡೆಯಾದ ಎರಡನೇ ಆವೃತ್ತಿಯು, ಐಚ್ಛಿಕ ಫ್ಲಾಪಿಯಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ರಾಮ್ ಕಾರ್ಟ್ರಿಡ್ಜ್ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಕೋಡ್ ಅನ್ನು ಹೊಂದಿತ್ತು. ಅಟಾರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್, ಆಪಲ್ಸಾಫ್ಟ್ ಬೇಸಿಕ್ ಮತ್ತು ಕೊಮೊಡೊರ್ ಬೇಸಿಕ್ನಂತಹ ಸಮಕಾಲೀನ ಬೇಸಿಕ್ಗಳೊಂದಿಗೆ ಹೆಚ್ಚು ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತಿತ್ತು, ಇದು ಅವರ ಸ್ವಂತ ಅಟಾರಿ ಬೇಸಿಕ್ಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿತ್ತು, ಇದು ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾದ ಉಪಭಾಷೆಯಾಗಿತ್ತು ಮತ್ತು ಅನೇಕ ರೀತಿಯಲ್ಲಿ ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತಿರಲಿಲ್ಲ. ಅಟಾರಿ ಬೇಸಿಕ್ನಂತೆ, ಅಟಾರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ ಅಟಾರಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನ ಲಾಭವನ್ನು ಪಡೆಯಲು ಹಲವಾರು ಹೊಸ ಆಜ್ಞೆಗಳು ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು. ಇವು ಅಟಾರಿ ಬೇಸಿಕ್ನ ಇದೇ ರೀತಿಯ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಭಾಗಶಃ ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತಿದ್ದವು. ಮೈಕ್ರೋಸಾಫ್ಟ್ ತಮ್ಮ ಮೂಲ ಇಂಟೆಲ್ 8080-ಆಧಾರಿತ ಬೇಸಿಕ್ ಅನ್ನು 6502 ಗೆ ಪೋರ್ಟ್ ಮಾಡಿದಾಗ, ಸುಧಾರಿತ ನಿಖರತೆಗಾಗಿ ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಸ್ವರೂಪವನ್ನು ಮೂಲ 32-ಬಿಟ್ ಸ್ವರೂಪದಿಂದ ಐಚ್ಛಿಕ 40-ಬಿಟ್ ಸ್ವರೂಪಕ್ಕೆ ವಿಸ್ತರಿಸಲು ಅವರು ಸಮಯವನ್ನು ತೆಗೆದುಕೊಂಡರು. ಕಂಪೈಲರ್ ಫ್ಲಾಗ್ಗಳನ್ನು ಒದಗಿಸುವ ಮೂಲಕ ಎರಡೂ ಆವೃತ್ತಿಗಳನ್ನು ಒಂದೇ ಕೋಡ್ನಿಂದ ಕಂಪೈಲ್ ಮಾಡಬಹುದು; 32-ಬಿಟ್ ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಬಳಸಿದರೆ ಫಲಿತಾಂಶದ ಕೋಡ್ 8 ಕೆಬಿಗಿಂತ ಕಡಿಮೆ ಉದ್ದವಿರುತ್ತದೆ, 40-ಬಿಟ್ ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಬಳಸಿದರೆ, ಅದು 9 ಕೆಬಿಗೆ ಹತ್ತಿರವಾಗಿರುತ್ತದೆ. ಅಟಾರಿ 8-ಬಿಟ್ ಹೋಮ್ ಕಂಪ್ಯೂಟರ್ಗಳನ್ನು 8 ಕೆಬಿ ರಾಮ್ ಕಾರ್ಟ್ರಿಡ್ಜ್ಗಾಗಿ ಸ್ಲಾಟ್ನೊಂದಿಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಅಟಾರಿಯ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಬೇಸಿಕ್ ಅನ್ನು ಒಂದೇ ಕಾರ್ಟ್ರಿಡ್ಜ್ಗೆ ಹೊಂದಿಸಲು ಹೆಣಗಾಡಿದರು ಮತ್ತು ಪ್ಲಾಟ್ಫಾರ್ಮ್ನ ಲಾಭವನ್ನು ಪಡೆಯಲು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಿದರು. 1978ರ ಬೇಸಿಗೆಯಲ್ಲಿ, ಅಟಾರಿ ಪೋರ್ಟ್ ಮಾಡುವ ಪ್ರಯತ್ನವನ್ನು ಹೊರಗುತ್ತಿಗೆ ನೀಡಲು ನಿರ್ಧರಿಸಿದರು, ಇದರಿಂದಾಗಿ 1979ರ ವ್ಯವಸ್ಥೆಯ ಪ್ರಾರಂಭಕ್ಕೆ ಬೇಸಿಕ್ ಸಮಯಕ್ಕೆ ಸಿದ್ಧವಾಯಿತು, ಮತ್ತು ಇದು ಅವರನ್ನು ಶೆಪರ್ಡ್ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್ ಇಂಕ್. (ಎಸ್ಎಂಐ) ಗೆ ಕರೆದೊಯ್ಯಿತು. ಈ ಕೆಲಸವು ಅಸಾಧ್ಯವೆಂದು ಎಸ್ಎಂಐ ತ್ವರಿತವಾಗಿ ನಿರ್ಧರಿಸಿತು ಮತ್ತು ಬದಲಿಗೆ ಬೇಸಿಕ್ನ ಸಂಪೂರ್ಣ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸಲು ಪ್ರಸ್ತಾಪಿಸಿತು. ಇದು ಅಟಾರಿ ಬೇಸಿಕ್ ಆಯಿತು ಮತ್ತು 1979 ರಲ್ಲಿ ಅಟಾರಿ 400 ಮತ್ತು 800 ರೊಂದಿಗೆ ಬಿಡುಗಡೆಯಾಯಿತು. ಅಟಾರಿ ಎಂಎಸ್ ಕೋಡ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದನ್ನು ಮುಂದುವರೆಸಿದರು ಮತ್ತು 1981ರಲ್ಲಿ ಫ್ಲಾಪಿ ಡಿಸ್ಕ್ನಲ್ಲಿ ಅದರ ಒಂದು ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದರು. ಅಟಾರಿ ಬೇಸಿಕ್ಗೆ ಹೋಲಿಸಿದರೆ ಎಂಎಸ್ನಲ್ಲಿ ವಿಸ್ತೃತ ಶ್ರೇಣಿಯ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಕಮಾಂಡ್ಗಳ ಜೊತೆಗೆ, ಹೊಸ ಆವೃತ್ತಿಯು ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ಧ್ವನಿ ಮತ್ತು ವೇದಿಕೆಯ ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ಹಲವಾರು ಹೆಚ್ಚುವರಿ ಕಮಾಂಡ್ಗಳನ್ನು ಸೇರಿಸಿದೆ. ಇದು ಪೂರ್ಣಾಂಕ ಅಸ್ಥಿರಗಳು ಮತ್ತು ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ನೀಡುವ ಸಂಪೂರ್ಣ ಪೂರ್ಣಾಂಕ ಗಣಿತ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸಹ ಒಳಗೊಂಡಿತ್ತು. ಆದಾಗ್ಯೂ, ಇದಕ್ಕೆ ಕನಿಷ್ಠ 32 ಕೆಬಿ RAM ಬೇಕಾಗುತ್ತಿತ್ತು ಮತ್ತು ಇದು ಡಿಸ್ಕ್ನಿಂದ ಮಾತ್ರ ಚಲಿಸುತ್ತಿತ್ತು, ಇದು ಎಂದಿಗೂ ವಿಶೇಷವಾಗಿ ಜನಪ್ರಿಯವಾಗಿರಲಿಲ್ಲ. ಎರಡನೇ ಬಿಡುಗಡೆಯಾದ ಅಟಾರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ II, ಹೆಚ್ಚಿನ ಕೋಡ್ ಅನ್ನು ವಿಸ್ತರಿತ 16 ಕೆಬಿ ಕಾರ್ಟ್ರಿಡ್ಜ್ಗೆ ಸ್ಥಳಾಂತರಿಸಿತು ಮತ್ತು ಡಿಸ್ಕ್ನಲ್ಲಿ ಹೆಚ್ಚು ವಿರಳವಾಗಿ ಬಳಸುವ 11 ಕೆಬಿ ಕೋಡ್ ಅನ್ನು ಇರಿಸಿತು, ಅಂದರೆ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಬಳಕೆಗೆ ಉದ್ದೇಶಿಸಲಾದ ಅನೇಕ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಈಗ ಕಾರ್ಟ್ರಿಜ್ನಿಂದ ಮಾತ್ರ ಚಲಾಯಿಸಬಹುದು. 1982ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಬೇಸಿಕ್ II ಸಹ ವಾಸ್ತವ ಜಗತ್ತಿನಲ್ಲಿ ಕಡಿಮೆ ಬಳಕೆಯನ್ನು ಕಂಡಿತು. ವಿವರಗಳು ಆಧಾರವಾಗಿರುವ ಇಂಟರ್ಪ್ರಿಟರ್ ಅದೇ 9 ಕೆಬಿ ಎಂಒಎಸ್ 6502 ಕೋಡ್ ಅನ್ನು ಆಧರಿಸಿತ್ತು, ಅದು ಕೊಮೊಡೊರ್ ಬೇಸಿಕ್ ಮತ್ತು ಆಪಲ್ಸಾಫ್ಟ್ ಬೇಸಿಕ್ನ ಆಧಾರವನ್ನು ಸಹ ರೂಪಿಸಿತು ಮತ್ತು ಅವುಗಳೊಂದಿಗೆ ಹೆಚ್ಚಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಇದರ ಒಂದು ಪ್ರಮುಖ ಅಂಶವೆಂದರೆ ಸ್ಟ್ರಿಂಗ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಸಿಸ್ಟಮ್, ಇದು ಆ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಂತೆಯೇ ಅದೇ ಕೋಡ್ ಅನ್ನು ಆಧರಿಸಿತ್ತು. ಇದಕ್ಕೆ ತದ್ವಿರುದ್ಧವಾಗಿ, ಅಟಾರಿ ಬೇಸಿಕ್ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾದ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿತು, ಅದು ತಂತಿಗಳನ್ನು ಅಕ್ಷರಗಳ ಸರಣಿಗಳಾಗಿ ಪರಿಗಣಿಸುತ್ತದೆ ಮತ್ತು ಇತರ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ ಅಥವಾ ಸುಲಭವಾಗಿ ಪೋರ್ಟ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ. ಇದು ಮೂಲ 40-ಬಿಟ್ ಸ್ವರೂಪದ ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಅಂಕಗಣಿತದ ಗ್ರಂಥಾಲಯವನ್ನು ಉಳಿಸಿಕೊಂಡಿತು, ಅದು ವ್ಯವಸ್ಥೆಯ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ರಾಮ್ಗಳಲ್ಲಿ ಕುಖ್ಯಾತವಾಗಿ ನಿಧಾನವಾದದ್ದನ್ನು ಬದಲಾಯಿಸಿತು, ಮತ್ತು ಹೀಗೆ ಗಣಿತದ ಕೋಡ್ ಅನ್ನು ಇತರ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಂತೆಯೇ ಅದೇ ವೇಗದಲ್ಲಿ ಓಡಿಸಿತು, ಮತ್ತು ಅಟಾರಿ ಬೇಸಿಕ್ಗಿಂತ ಹೆಚ್ಚು ವೇಗವಾಗಿತ್ತು. ಇದು ಹೆಚ್ಚುವರಿ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಹೆಚ್ಚುವರಿ ಪೂರ್ಣಾಂಕ ಗಣಿತದ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸಹ ಒಳಗೊಂಡಿತ್ತು. ಪೂರ್ಣಾಂಕದ ಚಲಪರಿಮಾಣಕ್ಕೆ ನಿಯೋಜನೆ ಮಾಡಿದಾಗ ಅಥವಾ ಅಕ್ಷರಶಃ ಮೌಲ್ಯಗಳು ಎಲ್ಲಾ ಪೂರ್ಣಾಂಕಗಳಾಗಿದ್ದಾಗ ಪೂರ್ಣಾಂಕದ ಗಣಿತ ವ್ಯವಸ್ಥೆಯನ್ನು ಪ್ರಚೋದಿಸಲಾಯಿತು. ಎರಡೂ ನಿಜವಾಗಿಲ್ಲದಿದ್ದರೆ, ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯಗಳನ್ನು ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಆಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ, ಲೆಕ್ಕಾಚಾರಕ್ಕಾಗಿ ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಕೋಡ್ ಅನ್ನು ಬಳಸಿ, ನಂತರ ಶೇಖರಣೆಗಾಗಿ ಪೂರ್ಣಾಂಕಕ್ಕೆ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ. ಕಾರ್ಯಕ್ಷಮತೆಗೆ ಸಂಬಂಧಿಸಿದ ಮತ್ತೊಂದು ಗಮನಾರ್ಹ ಸುಧಾರಣೆಯು ಲೂಪ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ. ಅಟಾರಿ ಬೇಸಿಕ್ ಇವುಗಳನ್ನು ಎಕ್ಸಿಕ್ಯುಷನ್ ಸ್ಟಾಕ್ನಲ್ಲಿ ಲೈನ್ ಸಂಖ್ಯೆಯನ್ನು ಇರಿಸುವ ಮೂಲಕ ನಿರ್ವಹಿಸಿತು, ಆದ್ದರಿಂದ ಸಂಬಂಧಿತವು ಎದುರಾದಾಗ ಅದು ಯಾವ ಸಾಲಿಗೆ ಮರಳಿ ಲೂಪ್ ಮಾಡಬೇಕೆಂದು ಕಂಡುಕೊಳ್ಳಬಹುದು. ಇದಕ್ಕೆ ತದ್ವಿರುದ್ಧವಾಗಿ, ಎಂಎಸ್ ಬೇಸಿಕ್ ಯಾವಾಗಲೂ ಆ ಸಾಲಿನ ಮೆಮೊರಿ ಸ್ಥಳವನ್ನು ಸ್ಟ್ಯಾಕ್ ಮೇಲೆ ಇರಿಸಿತ್ತು, ಇದು ಹೊಂದಾಣಿಕೆಯ ರೇಖೆಗಾಗಿ ಇಡೀ ಪ್ರೋಗ್ರಾಂ ಮೂಲಕ ಹುಡುಕದೆಯೇ ಹಿಂತಿರುಗಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಅಟಾರಿ ಬೇಸಿಕ್ನಲ್ಲಿನ ಈ ವಿಚಿತ್ರತೆಯು ಅದರ ನಿಧಾನಗತಿಯ ಕಾರ್ಯಕ್ಷಮತೆಗೆ ಪ್ರಾಥಮಿಕ ಕಾರಣಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ, ಮತ್ತು ಅಟಾರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ನಲ್ಲಿ ಇದು ನಿಜವಲ್ಲವಾದ್ದರಿಂದ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಅಟಾರಿ ಬೇಸಿಕ್ಗಿಂತ ಹೆಚ್ಚು ವೇಗವಾಗಿ ಓಡಿತು. ಇಡೀ ಸಾಲುಗಳನ್ನು ಟೈಪ್ ಮಾಡಿದಾಗ ಪಾರ್ಸ್ ಮತ್ತು ಟೋಕನೈಸ್ ಮಾಡಿದ ಅಟಾರಿ ಬೇಸಿಕ್ಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಎಂಎಸ್ ಬೇಸಿಕ್ಸ್ ಸೋರ್ಸ್ ಕೋಡ್ ಅನ್ನು ಭಾಗಶಃ ಮಾತ್ರ ಟೋಕನೈಸ್ ಮಾಡಿದೆ. ಒಂದು ಸಾಲನ್ನು ನಮೂದಿಸಿದಾಗ, ಸಾಲಿನ ಸಂಖ್ಯೆಯನ್ನು ASCII ಯಿಂದ 16-ಬಿಟ್ ಪೂರ್ಣಾಂಕಕ್ಕೆ ಪರಿವರ್ತಿಸಲಾಯಿತು, ಮೊದಲ ಪ್ರೋಗ್ರಾಂ ಹೇಳಿಕೆಯನ್ನು ಏಕ-ಬೈಟ್ ಮೌಲ್ಯಕ್ಕೆ ಟೋಕನೈಸ್ ಮಾಡಲಾಯಿತು, ಮತ್ತು ನಂತರ ಉಳಿದ ಸಾಲನ್ನು ಪಠ್ಯ ಸ್ವರೂಪವಾಗಿ ಬಿಡಲಾಯಿತು. ಕೊನೆಯ ಅಕ್ಷರವು ರೇಖೆಯ ಅಂತ್ಯವನ್ನು ಸೂಚಿಸಲು ಅದರ ಉನ್ನತ-ಬಿಟ್ ಸೆಟ್ ಅನ್ನು ಹೊಂದಿತ್ತು. ಬಳಕೆಯ-ಪ್ರಕರಣವನ್ನು ಅವಲಂಬಿಸಿ, ಅಟಾರಿ ಬೇಸಿಕ್ನ ಸಾಲಿನ ಸಂಪೂರ್ಣ ಟೋಕನೈಸೇಶನ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಸಂಗ್ರಹಿಸಲು ಕಡಿಮೆ ಮೆಮೊರಿಯನ್ನು ಬಳಸಿಕೊಳ್ಳಬಹುದು. ಈ ವ್ಯತ್ಯಾಸವು ಅನೇಕ ವಾಕ್ಯರಚನೆಯ ದೋಷಗಳನ್ನು ಎಂಎಸ್ ಕೋಡ್ನಲ್ಲಿ ರನ್ಟೈಮ್ನಲ್ಲಿ ಮಾತ್ರ ಗಮನಿಸಲಾಗುತ್ತದೆ ಎಂದರ್ಥ, ಅಟಾರಿ ಆವೃತ್ತಿಯಂತಲ್ಲದೆ ಇಡೀ ಸಾಲನ್ನು ಎಡಿಟ್ ಸಮಯದಲ್ಲಿ ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿತ್ತು. ಸಿದ್ಧಾಂತದಲ್ಲಿ, ಸಂಪಾದನೆ-ಸಮಯದ ಸಂಕಲನವು ಅಟಾರಿ ಬೇಸಿಕ್ ಅನ್ನು ಎಂ. ಎಸ್. ಗಿಂತ ಹೆಚ್ಚು ವೇಗವಾಗಿ ಮಾಡಬೇಕಾಗಿತ್ತು, ಇದು ಪ್ರತಿ ಬಾರಿ ಎದುರಾದಾಗ ಸಾಲುಗಳನ್ನು ಮರು-ಟೋಕನೈಸ್ ಮಾಡುತ್ತದೆ, ಆದರೆ ಈ ಪ್ರಯೋಜನವನ್ನು ಮೇಲೆ ತಿಳಿಸಲಾದ ಇತರ ಕಾರ್ಯಕ್ಷಮತೆಯ ಸಮಸ್ಯೆಗಳಿಂದ ತೊಳೆಯಲಾಯಿತು. ಎಂಎಸ್ ಬೇಸಿಕ್ ಕೀವರ್ಡ್ಗಳ ಸಣ್ಣ ರೂಪಗಳನ್ನು ನಮೂದಿಸುವ ವ್ಯವಸ್ಥೆಯನ್ನು ಒಳಗೊಂಡಿರಲಿಲ್ಲ, ಅಟಾರಿ ಬೇಸಿಕ್ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಪ್ರವೇಶದ ಸಮಯದಲ್ಲಿ ಅವುಗಳನ್ನು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಎಡಿಟ್ ಮಾಡಿದಾಗ, ಕೀವರ್ಡ್ಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗುತ್ತದೆ. ಕೊಮೊಡಾರ್ನ ಆವೃತ್ತಿಯು ಅದೇ ತುದಿಯಲ್ಲಿ ನಿಯಂತ್ರಣ-ಪಾತ್ರದ ಪೂರ್ಣತೆಯನ್ನು ಸೇರಿಸಿತು. ಅಟಾರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ ವೇದಿಕೆಯ ಲಾಭವನ್ನು ಪಡೆಯಲು ಹಲವಾರು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಿದೆ. ಒಂದು ಆಸಕ್ತಿದಾಯಕ ಸೇರ್ಪಡೆಯೆಂದರೆ ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ "ಜಿಫೀಸ್", ಸೆಕೆಂಡಿನ 1/60 ths ಗಾಗಿ ಕಾಯುವುದು, ಮತ್ತು ನಂತರ ಅದನ್ನು ಪ್ರದರ್ಶಿಸುವುದು. ಇದು ಮುಂದಿನ ಸಾಲಿಗೆ ಮುಂದುವರಿಯುವ ಮೊದಲು ಮೆಮೊರಿ ವಿಳಾಸವನ್ನು ಬದಲಾಯಿಸಲು ಕಾಯುತ್ತಿರುವಾಗ ವಿರಾಮಗೊಳಿಸಿದ್ದನ್ನು ಸಹ ಒಳಗೊಂಡಿತ್ತು. ಇದು ಎಂಎಸ್ ಬೇಸಿಕ್ನ ಆರಂಭಿಕ ಆವೃತ್ತಿಗಳ ಭಾಗವಾಗಿತ್ತು ಆದರೆ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತಿರಲಿಲ್ಲ. ಅಟಾರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ ಅಟಾರಿ ಬೇಸಿಕ್ನಿಂದ ಹೆಚ್ಚಿನ ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ಧ್ವನಿ ಆಜ್ಞೆಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು. ವಿಚಿತ್ರವೆಂದರೆ, ಐಚ್ಛಿಕ ಸ್ವರೂಪವನ್ನು ಬಳಸಿಕೊಂಡು ಮೂಲವನ್ನು ವಿಲೀನಗೊಳಿಸಲಾಯಿತು. ಇದರರ್ಥ ಅಟಾರಿ ಬೇಸಿಕ್ನ ಗ್ರಾಫಿಕ್ಸ್ ಕೋಡ್ ಹೊಂದಿಕೆಯಾಗಿಲ್ಲ. ಅಟಾರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್, ಅಟಾರಿ ಬೇಸಿಕ್ನಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲದ ಪ್ಲೇಯರ್/ಕ್ಷಿಪಣಿ ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಅಕ್ಷರ ಸೆಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಹಲವಾರು ಹೆಚ್ಚುವರಿ ಆಜ್ಞೆಗಳನ್ನು ಸೇರಿಸಿತು. ಅಟಾರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ ಎರಡು ಪ್ಯಾಕೇಜ್ಗಳಲ್ಲಿ ಬಂದಿತುಃ ಫ್ಲಾಪಿ ಡಿಸ್ಕ್-ಸಿಎಕ್ಸ್ 8126 ರಾಮ್ ಕಾರ್ಟ್ರಿಡ್ಜ್-ಆರ್ಎಕ್ಸ್ 8035. ಕಾರ್ಟ್ರಿಡ್ಜ್ 16 ಕೆಬಿ ಮಾತ್ರ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಬಹುದಾದ್ದರಿಂದ, ಉಳಿದ 11 ಕೆಬಿ ಕಡತವನ್ನು "ಎಕ್ಸ್ಟೆನ್ಶನ್" ಡಿಸ್ಕ್ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. ಕಾರ್ಟ್ರಿಡ್ಜ್ ಆವೃತ್ತಿಯನ್ನು ಅಟಾರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ II ಎಂದು ಕರೆಯಲಾಯಿತು. ಅಟಾರಿ ಬೇಸಿಕ್ಗಿಂತ ಹೆಚ್ಚಿನ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದ್ದರೂ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ ಎಂದಿಗೂ ಅಟಾರಿ ಬೇಸಿಕ್ ಹೊಂದಿದ್ದಷ್ಟು ಜನಪ್ರಿಯತೆಯನ್ನು ಹೊಂದಿರಲಿಲ್ಲ. ಅತಿದೊಡ್ಡ ಸಮಸ್ಯೆಗಳೆಂದರೆಃ ಹೆಚ್ಚಿನ ಮೆಮೊರಿಯ ಅಗತ್ಯವಿರುವ (ಕನಿಷ್ಠ 32 ಕೆಬಿ) ಡಿಸ್ಕ್ ಡ್ರೈವ್ಗೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಗತ್ಯವಿತ್ತು (ಅಟಾರಿ ಬೇಸಿಕ್ಗಿಂತ ವೇಗವಾಗಿ, ಆದರೆ ಟರ್ಬೊ-ಬೇಸಿಕ್ ಎಕ್ಸ್ಎಲ್ ಮತ್ತು ಬೇಸಿಕ್ ಎಕ್ಸ್ಎಲ್ಗಿಂತ ನಿಧಾನವಾಗಿ) ಅಟಾರಿ ಬೇಸಿಕ್ ಹೆಚ್ಚುವರಿ ವೆಚ್ಚದೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ ಕಾರ್ಟ್ರಿಡ್ಜ್ ಆವೃತ್ತಿಯು ಮೊದಲ ಎರಡು ಅವಶ್ಯಕತೆಗಳನ್ನು ತೆಗೆದುಹಾಕಿತು, ಆದರೆ ಅದರ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಡಿಸ್ಕ್ ಡ್ರೈವ್ ಅಗತ್ಯವಿತ್ತು. ಟಿಪ್ಪಣಿಗಳು ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಅಟಾರಿಏಜ್ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ II-RX8035 ಆಂಟಿಕ್ ಸಂಪುಟ. 6, ನಂ. 2 ಬೇಸಿಕ್ ಬೊನಾನ್ಜಾ-ಚಾರ್ಲ್ಸ್ ಚೆರ್ರಿ ಅವರ ವಿಮರ್ಶೆ ಅಟಾರಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ ಸೂಚನಾ ಕೈಪಿಡಿ 1982 ಸಾಫ್ಟ್ವೇರ್ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ಸ್ ಅಟಾರಿ 8-ಬಿಟ್ ಕುಟುಂಬ ಸಾಫ್ಟ್ವೇರ್ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷಾ ಕುಟುಂಬ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಿದೆ