Fix bug with gcu's -a option.

Due to a loop bounds error, the ascii walls option was not
correctly changing the unlit wall features. The x_char
array has 4 entries, not 3.

Fixes #1826