aboutsummaryrefslogtreecommitdiff
path: root/unprotbas.c
AgeCommit message (Expand)Author
2024-06-03protbas: split off protection functions from unprotbas.B. Watson
2024-06-03unprotbas: split off utility functions/etc to bas.c.B. Watson
2024-05-31unprotbas: add MAX_PROG_SIZE constant.B. Watson
2024-05-31unprotbas: warnings for overly-long files.B. Watson
2024-05-31unprotbas: rename some functions.B. Watson
2024-05-31unprotbas: detect truncated files, count invalid offsets.B. Watson
2024-05-31unprotbas: do not allow -r/-w with -c.B. Watson
2024-05-31unprotbas: English 101, periods at ends of sentences.B. Watson
2024-05-31unprotbas: capitalize stderr messages.B. Watson
2024-05-31unprotbas: detect if trailing "garbage" is all the same byte (not just zero).B. Watson
2024-05-31unprotbas: stop allowing 3 filenames.B. Watson
2024-05-31unprotbas: tweak error msg.B. Watson
2024-05-30unprotbas: tweak doc.B. Watson
2024-05-29unprotbas: consistently prefix hex with $ in verbose output.B. Watson
2024-05-29unprotbas: with -v, show whether trailing garbage is all zeroes.B. Watson
2024-05-29unprotbas: improve -s option.B. Watson
2024-05-29unprotbas: add -s option.B. Watson
2024-05-29unprotbas: don't allow -x without -p or -pv, group options in doc.B. Watson
2024-05-29unprotbas: code readability (constants), mention rev B BASIC in doc.B. Watson
2024-05-28unprotbas: -p/-pc now actually inserts a new line of code with the bad offset.B. Watson
2024-05-27unprotbas: print correct offset.B. Watson
2024-05-27unprotbas: fixline() commentary.B. Watson
2024-05-27unprotbas: fix and simplify fixline().B. Watson
2024-05-27unprotbas: close varnames.txt after reading (derp).B. Watson
2024-05-27unprotbas: replace some magic numbers with constants.B. Watson
2024-05-26unprotbas: don't open output file until ready to write (avoids zero-length ou...B. Watson
2024-05-25unprotbas: do not try to read tokenized BASIC from stdin if it's a terminal.B. Watson
2024-05-25unprotbas: add --help and --version.B. Watson
2024-05-25unprotbas: add -p/-pc/-pv to usage.B. Watson
2024-05-25unprotbas: don't corrupt memory if >256 vvtable entries.B. Watson
2024-05-24unprotbas: error if -pv and already var-protected.B. Watson
2024-05-24unprotbas: fix exit status.B. Watson
2024-05-24unprotbas: error if protecting vars but there are none, or protecting code bu...B. Watson
2024-05-24unprotbas: stricter option checking.B. Watson
2024-05-24unprotbas: add -p/-pc/-pv to docs, plus verbose operation for them.B. Watson
2024-05-24unprotbas: implement protection (-p/-pc/-pv).B. Watson
2024-05-23unprotbas: document findings about ERROR 4.B. Watson
2024-05-22unprotbas: handle corner case where 129 vars are in the table.B. Watson
2024-05-22unprotbas: implement -r option (needs more testing though).B. Watson
2024-05-19unprotbas: use die() for binary data to stdout.B. Watson
2024-05-19unprotbas: check for bad memmove and too-small input file.B. Watson
2024-05-19unprotbas: implement -v option, fix doc about line 32768.B. Watson
2024-05-19unprotbas: tweak docs.B. Watson
2024-05-19unprotbas: exit status 2 for unprotected program; add -c (check only).B. Watson
2024-05-19unprotbas: fix thinko in variable name generation.B. Watson
2024-05-19unprotbas: clean up output.B. Watson
2024-05-19unprotbas: clean up output, remove stale TODO comment.B. Watson
2024-05-19unprotbas: remove dead code.B. Watson
2024-05-19unprotbas: smarter variable name table resizing.B. Watson
2024-05-18unprotbas: grow variable name table, if needed.B. Watson