Apple II files:
DOS 3.3, ProDos, Universal Disk;
Applesoft, AppleWorks Word Processor, AppleWorks Database.
With instant Print Shop graphics display.
DOS 3.3 with Print Shop display,
AppleWorks word processor,
Note that this is a separate download;
from the download page
simply download AppleII.jar into the same directory as Multivalent.jar.
File system viewer for DOS 3.3, ProDOS, Universal Disk
Sortable by filename, type, size, date.
Click on filenames to view file content.
Automatically displays Print Shop graphics.
Later decompress and extract.
AppleWorks Word Processor
Run as an application to write HTML conversion to stdout:
java -classpath .../Multivalent.jar a2.adaptor.AppleWorksWP file
When run from command line, converts to HTML.
Applesoft pretty printer
Run as an application to convert Applesoft file to HTML.
java -classpath .../Multivalnet.jar a2.adaptor.Applesoft file...
- Font and color decoration:
REMs (comments) in green,
string literals in blue,
control characters in boldface,
calls to machine language (ampersand and call) in bold,
dead code (code that can never be executed) in red.
- Addresses and values of
POKE / PEEK / CALL / WAIT / HCOLOR / COLOR as hex (or symbolic label if available),
- Supress line numbers that aren't target of
GOTO/GOSUB/ONERR (targets of GOSUB in italics),
which makes it much easier to scan the program. Targets of
GOSUB in italics.
- Variables in lowercase and keywords in mixed case to enhance readability vs ALL UPPERCASE.
- Variable cross reference at end,
with variables used only once in red
(which isn't necessarily an error as variables sometimes used for side effects, as in
GET A$ or
X = FRE(0)).
CHR$() numeric literals with symbolic label so you don't have to remember that
CHR$(27) is the escape key,
- Condense listing: write
PRINT token as
REM altogether because its text is prominent enough as green,
use proportionally spaced fonts vs fixed-width.
- Clean up sloppiness: zap trailing colon on line, if final quote in
PRINT statement dropped at end of line show one flashing.
- Summary of line, statement, variable, and token usage.
- Of course, since viewing within a browser, listing is scrollable forwards and backwards,
which Applesoft in ROM didn't do, and is easily stoppable at any desired point.
(And it's impervious to next line pointer games that can produce infinite listings, and
BUGS: HTML view doesn't preserve multiple spaces within strings or comments
Last update: $Date: 2002/12/02 02:56:46 $