Some remarks:
Pages 2-5: generally, all descriptive parts like "file number", "line number", etc., should be in angle brackets, "<" and ">", to discern those from literal parts of a syntax. Optional parts of a syntax go into square brackets, "[" and "]". Your use of curly brackets, "{" and "}", in the lower, grey rows is inconsistent and you should leave them out of the syntax descriptions. What you write in the upper, white row should suffice.
- ASC should have ASC(A$) in its syntax description,
- with DEF FN and FN, you should state the variable name with angle brackets, "<" and ">", to denote the specifier,
- EXP, LOG - no need to specify "X < 88.03" or "X > 0" in a syntax description!
Pages 7,8: "COLUMN" should be "ROW".
Page 8: "insert" should go into the section "manually in RVS mode, SHIFT-T". "delete" should go into the first section (DEL) - you need to be in insert mode, though. "Reverse @" cannot be entered within a BASIC statement!
Page 9: Addresses 8192 to 15872
do not work at all for video data! Adresses 1024 to 3584 require an internal 3K RAM expansion (on the VIC "side" of the address and data busses) and thus are likely out of question as well. Memory allocation needs to be explained more thoroughly - you never would point 56 to low addresses (rather, raise the start of BASIC in 44) and 52 is always set along 56 upon CLR!
Page 14:
- "Format a disk" should use - "N0:Diskname,ID" (ID: 2 chars) - to stress that IDs, when given, *must* be 2 chars!
- "Copy disk" only works with dual disk drives (i.e. the older CBM stations with two drives built in)!
- the routine for "Read Error channel", as stated, does not work in direct mode.
Page 18: "JMP 108" should be "JMP() 108".
Page 19: "SYS 64096" should be "SYS 6*4096".
Page 22: Your copy of my memory chart
here should include
all the information I put into the diagram and the caption below it.
Pages 31..41, $C000..$FF72: this list is likely to be redundant without an accompanying ROM listing. All these routines need the registers and certain memory locations correctly set up to be useful, which is missing information here. That place was better used for a verbose description of the KERNAL jump table ($FF84..$FFF3), with all entry and exit description as stated in the PRG. If you actually venture into ML programming, that is.
Page 53: The "BAD DATA" error message should be "FILE DATA" instead.