* Check for non-ASCII characters in getch() because the rest of the code
doesn't expect such.
* Removed use of -traditional and constructs which relied on this.
* Use raise(SIGFPE) in dump() instead of attempting a division-by-zero.
* Fixed compiler warnings regarding missing prototypes or unused
parameters.