INSIDE COMMODORE DOS
- turned off word wrap while editing since my text editor can later convert word wrap to line breaks at any line length needed
- removed hyphenation, joined words
- fixed print#, input#, device#, sector#, track#, buffer#, channel#, drive#
- fixed string variables

- program listings neatened (not debugged)
	* pg. 483 "bulk eraser"
	* pg. 487 "decimal to hexadecimal"
	* pg. 489 "hexadecimal to decimal"
	* pg. 491 "decimal to binary"

- mostly cleaned up software ads, fixed a few typos in index

- chr$(o) -> chr$(0)
- G0T0 -> GOTO, G0SUB -> GOSUB

- started tagging questionable stuff with FIXME
- mostly fixed index, need page numbers?
- Ul -> U1
- 0PEN -> OPEN, P0KE -> POKE, F0R -> FOR
- pg. 479: neatened INTERROGATE A DISKETTE - 1541
- pg. 481: neatened DUMP TRACK & SECTOR - 1541
- pg. 495: neatened HEXADECIMAL TO GCR
- T0 -> TO (in BASIC programs only)
- merged fixed table of contents and introduction
- neatened keystroke table, changed "CRSR/UP" to "CRSR/DOWN" and "CRSR/LEFT" to "CRSR/RIGHT"
- neatened track and sector organization and zone clock rate tables
- added sector layout diagram

- dumped detokenized listings from companion disk into /program-listings
  (I'll keep that folder locally though unless you want it included)
- todo: modify prg2text.bat to output {spaces:xx} when multiple spaces found in quotes
  (manually doing this for now)
- corrected programs in Appendix C, still slight spacing adjustments would be nice
INSIDE COMMODORE DOS
* fixing hex dumps:
- "\sOO" -> "\100" (changes "oo" -> "00" regardless of white space) in hex dumps
- " [oO]([0-9A-F])" -> "0\1" -- fixes (some) malformed hex pairs
- start offsets on new lines: "(\.? [0-9A-F]{2}:)" -> "\n\1"
- added leading periods back to hex dumps: "^ ?([0-9A-F]{2}:)" -> ". \1"
- working on chapters 3-4
Merge pull request #4 from Pinacolada64/master

INSIDE COMMODORE DOS