Dave Lyons
f4947cda68
Use names for more ROM routines and for "reset".
2020-08-31 00:46:01 -07:00
Dave Lyons
52d1065714
Remove some buggy-but-dead code when parsing a hex number.
2020-08-30 01:49:38 -07:00
Dave Lyons
6ebfbab93a
".if 0" around the "dumphex:" routine, to save 156 bytes.
2020-08-30 01:18:38 -07:00
Dave Lyons
fec10815ae
Command parameter lists, both internal and external, can now end with a single $FF byte, a shorter alternative to the traditional $00, $00.
...
Option characters no longer need to have bit 7 set in parameter lists, or when calling getparm_ch or xgetparm_ch.
The built-in command table uses both those simplifications.
Adopted underscore macro in main.asm (_'x') for characters with bit 7 turned on.
2020-08-30 01:15:56 -07:00
Dave Lyons
12ff2d913a
Fix two comments that were innocent victims of a long-ago search-and-replace from "hex" to ".byte $".
2020-08-28 23:44:38 -07:00
Dave Lyons
03db5873bb
Use a macro to make the error-number table easier to read (no change to its layout).
...
Removed unused error $88, "illegal block read/write".
2020-08-26 02:09:13 -07:00
Dave Lyons
aed41880d8
Add missing apostrophe in error text: 'y' or 'n' expected (to see the bug: "config -4z").
2020-08-26 01:56:49 -07:00
Dave Lyons
7cafe76b9a
Get the sysalias command building. It seems to work fine, except that BRIDGE.S16 is missing,
...
so under GS/OS we can't launch an S16 file from Davex (including one generated by sysalias).
2020-08-22 01:25:57 -07:00
Dave Lyons
4b4b323dc1
Command line editing:
...
* On a GS, Control-U cancels the entire line like Control-X. (Right-arrow is Control-U, but without the Control key down.)
* On a GS, Control-K clears to end-of-line like Control-Y. (Up-arrow is Control-K, but without the Control key down.)
* Insert mode is on by default.
2020-08-22 00:17:34 -07:00
Dave Lyons
4a930a5eb0
Storage types in "what -a", such as "seedling" and "sapling", were accidentally printing in inverse (high bits off).
...
Added some missing TOOLxxx names.
Adopt xmessage_cstr and xmessage_cstr_cr almost everywhere.
(A few more are possible if there is a syntax for putting a double quote inside asc "...".)
Certain SRC auxtypes would print as "[unknown]" with an extra CR at the end.
Bumped "what" version to 2.2.
2020-08-22 00:11:23 -07:00
Dave Lyons
abf2141c63
Put the help aliases into index.py, so the caller can just loop over all the help files.
2020-08-19 22:46:52 -07:00
Dave Lyons
4903c10982
Add a lame brute-force shell script to build the indexed.help file. I imagine this should be something different to
...
integrate with ant. Note that it's not only a loop over all the help/* files, because about 18 of them have an additional
alias for the help index.
2020-08-19 20:23:58 -07:00
Dave Lyons
5eab184b85
Complete: index.py can now build a file just like the "index" external command, including compressing 16 common bytes into 5 bits.
2020-08-19 20:05:14 -07:00
Dave Lyons
198ce1c4b4
Add "index.py", which is similar to the Davex "index" command. It will construct
...
the INDEXED.HELP file at build time.
Work in progress. It has a few loose ends (see TODOs), and it doesn't do the traditional
compression yet (5 bits %1xxxx for the 16 most popular characters, 8 bits for the other
characters, 1..127).
2020-08-19 02:26:15 -07:00
Dave Lyons
07cb08b8be
Removed trailing blanks in the Help files (234 instances in 60 files; some were multiple blanks on a blank line, most were a single blank at the end of a line).
2020-08-18 00:43:12 -07:00
Dave Lyons
cd8971945c
typos in Help files
2020-08-18 00:29:23 -07:00
Dave Lyons
b09d40cb24
Change carriage returns into linefeeds in all the Help files, without making any edits yet.
2020-08-18 00:23:30 -07:00
Dave Lyons
ad81c96a4a
"index" command v1.1: With only a pathname (no other parameters), lists all the names
...
that are indexed into the file. Example: index %help/indexed.help.
2020-08-18 00:09:45 -07:00
Dave Lyons
cac960e4e4
Make the command table read better using macros CommandName and NoMoreParameters.
...
No change yet, but this is a step toward someday not setting the high bits in the
command names.
2020-08-17 01:07:52 -07:00
Dave Lyons
625e78100d
spelling in comments
2020-08-16 21:25:57 -07:00
David Schmidt
b140f91ae3
Merge pull request #2 from DaveLyons/master
...
Some of the 'conp' command's output was accidentally in inverse video…
2020-08-16 21:38:37 -04:00
Dave Lyons
34baf54c05
"setstart basic.system" printed garbage when it tried to print: Startup path is "STARTUP", because it pointed at the wrong page.
...
The "what" command had a similar problem describing a file as "sysalias for:" (this fix isn't tested yet; sysalias isn't being built).
2020-08-16 00:05:58 -07:00
Dave Lyons
a297467c43
Fix typos
2020-08-15 23:40:27 -07:00
Dave Lyons
456c70438d
Some of the 'conp' command's output was accidentally in inverse video. Set the high bits of the characters fed to cout.
2020-08-15 22:53:16 -07:00
David Schmidt
f0d4a50b4f
Update README.md
2020-08-02 00:11:48 -04:00
david-schmidt
b966bd882f
Prepare distribution for release
2020-08-01 23:45:43 -04:00
david-schmidt
b507b753a1
Update documentation creation and location
2020-08-01 19:33:13 -04:00
david-schmidt
1d23471fd1
Refresh ProDOS to 2.4.2, pull in fixes from @mgcaret
2020-07-30 16:03:53 -04:00
david-schmidt
db53947da5
Load up the normal Apple font on the ///
2020-07-30 11:32:36 -04:00
david-schmidt
943b95bbf7
Update a few hard-coded addresses to ROM routines
2018-09-22 13:16:29 -04:00
david-schmidt
f486cfa19c
Ignorance after local build
2018-09-16 21:07:27 -04:00
David Schmidt
23a7881818
First drop from SF code base
2018-09-16 21:01:16 -04:00
David Schmidt
c967663475
Initial commit
2018-09-16 20:48:09 -04:00