Apple II files:
DOS 3.3, ProDos, Universal Disk;
ShrinkIt;
Applesoft, AppleWorks Word Processor, AppleWorks Database.
With instant Print Shop graphics display.
Demos
Screen dump
Sample documents:
DOS 3.3 with Print Shop display,
ShrinkIt,
Applesoft,
AppleWorks word processor,
AppleWorks database.
Description
Apple II.
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
Scrollable catalog.
Sortable by filename, type, size, date.
Click on filenames to view file content.
Extract files.
Automatically displays Print Shop graphics.
ShrinkIt
Display contents.
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
Viewer.
When run from command line, converts to HTML.
AppleWorks Database
Viewer.
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:
REM
s (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)
).
- Replace
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 ?
, supress 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
<ctrl-D>FP
games.)
BUGS: HTML view doesn't preserve multiple spaces within strings or comments
Technical Notes
Status
See Also
Last update: $Date: 2002/12/02 02:56:46 $