Keatah Posted January 30, 2022 Share Posted January 30, 2022 In there a reference chart or something stating which versions of BASIC were released with each version of ProDOS? Quote Link to comment Share on other sites More sharing options...
The Usotsuki Posted January 31, 2022 Share Posted January 31, 2022 Not sure. But I have seen this pattern on system disks: BASIC 1.0 - ProDOS 1.0-1.0.2 BASIC 1.1 - ProDOS 1.1-1.4 BASIC 1.2 - ProDOS 1.5-1.7 BASIC 1.4 - ProDOS 1.8 BASIC 1.4.1 - ProDOS 1.9 BASIC 1.5 - ProDOS 2.0-2.0.3 1 Quote Link to comment Share on other sites More sharing options...
Casey Posted January 31, 2022 Share Posted January 31, 2022 Forgive an ignorant question from a non-Apple II guy (though I have used them of course). What was different in BASIC between ProDOS versions? I thought Applesoft ran from ROM, and I know that DOS intercepts the input/output to look for DOS commands with the CHR$(4) notation. Is it just that part of BASIC that changed? Quote Link to comment Share on other sites More sharing options...
Iamgroot Posted January 31, 2022 Share Posted January 31, 2022 He is referring to Basic.system, not Applesoft Basic. Basic.system is like DOS3.3 where it handles all the CHR$(4) commands in Basic programs, prompt commands, and file creation and management. All Prodos knows how to do is to Read from and Write to a device. Basically Basic.system puts all the commands to access devices into English words. Quote Link to comment Share on other sites More sharing options...
Keatah Posted February 1, 2022 Author Share Posted February 1, 2022 Yes. It doesn't replace Applesoft in ROM. I tend to call it an interceptor/interposer rather than interpreter, because interpreter in old-school terms means the entire BASIC language is interpreted real-time on the fly as a program runs. Semantics I suppose! At any rate, https://archive.org/details/beneath-apple-dos-prodos-2020 ..is a good read and reference. Quote Link to comment Share on other sites More sharing options...
MarkO Posted February 1, 2022 Share Posted February 1, 2022 12 hours ago, Casey said: Forgive an ignorant question from a non-Apple II guy (though I have used them of course). What was different in BASIC between ProDOS versions? I thought Applesoft ran from ROM, and I know that DOS intercepts the input/output to look for DOS commands with the CHR$(4) notation. Is it just that part of BASIC that changed? The reason for "breaking" ProDOS into Two parts, is that if your making a Machine Language Program, you can Unload the BASIC.SYSTEM from Memory to give you more RAM.... MarkO Quote Link to comment Share on other sites More sharing options...
The Usotsuki Posted February 1, 2022 Share Posted February 1, 2022 I in fact wrote a sort of minimal version of BASIC.SYSTEM which, with qkumba's help, was reduced to 512 bytes (or was it even less?) so that it could be used as a tool to launch single-load programs in BITSY.BYE in ProDOS 2.4. (It tickled a bug in the first release, necessitating the issue of 2.4.1.) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.