Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Applesoft BASIC
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Limitations=== Through several early models of the Apple II, Applesoft BASIC did not support the use of [[lowercase]] letters in programs, except in strings. <code>PRINT</code> is a valid command but <code>print</code> and <code>Print</code> result in a syntax error. Applesoft lacks several commands and functions common to most of the non-6502 Microsoft BASIC interpreters, such as: * <code>INSTR</code> (search for a substring in a string) * <code>PRINT USING</code> (format numbers in printed output) * <code>INKEY$</code> (check for a keypress without stopping the program; although a PEEK to location $C000 achieves this action) * <code>LPRINT</code> (output to a printer instead of the screen) Applesoft does not have commands for file or disk handling, other than to save and load programs via cassette tape. The Apple II disk operating system, known simply as DOS, augments the language to provide such abilities. Only the first two letters of variables names are significant. For example, "LOW" and "LOSS" are treated as the same variable, and attempting to assign a value to "LOSS" overwrites any value assigned to "LOW". A programmer also has to avoid consecutive letters that are Applesoft commands or operations. The name "SCORE" for a variable is interpreted as containing the <code>OR</code> [[Boolean operator (computer programming)|Boolean operator]], rendered as <code>SC OR E</code>. "BACKGROUND" contains <code>GR</code>, the command to invoke the low-resolution graphics mode, and results in a syntax error.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Applesoft BASIC
(section)
Add topic