When working on a Java implementation of Forth (it uses CHARs with a two byte size) I've found the following issue:
On an implementation with CHAR not equal to 1 byte the test on line 625 on file coreexttest.fth does not pass until the line 620 is changed from PAD CHARS/PAD ERASE to PAD AUS/PAD ERASE.
ERASE clears consecutive address units of memory and as such it should use AUS/PAD.
When working on a Java implementation of Forth (it uses CHARs with a two byte size) I've found the following issue:
On an implementation with CHAR not equal to 1 byte the test on line 625 on file coreexttest.fth does not pass until the line 620 is changed from PAD CHARS/PAD ERASE to PAD AUS/PAD ERASE.
ERASE clears consecutive address units of memory and as such it should use AUS/PAD.