spinix-hive/pfth/changes.txt

85 lines
2.5 KiB
Plaintext

Changes in pfth 1.02
1. Added ospfth.spin, which runs under Spinix
2. Added support for two simultaneous open files
3. Added bye and reboot words
4. Added sub-directory support
5. Added CD word to change the working directory
6. Modified the s" word to work in the interpretation mode
7. Added a kernel word to make constants and values more efficient
Changes in pfth 1.00
1. Fixed the FOR and NEXT words
2. Fixed a bug in UNLOOP
3. Added create-file, file-write, file-line, file-flush, file-close and
delete-file
4. Added linux.fth that implements simple ls, rm, cp and cat commands
5. Added sdutils.fth that contains some file utilities
6. Added TED -- a tiny text editor
7. Changed SAVE to EESAVE in i2c.fth
Changes in pfth 0.89
1. Changed the dictionary word structure to use 16-bit pointers instead of 32
bits.
2. Changed the execution list in compiled words to use 16-bit execution tokens
instead of 32 bits.
3. Changed the positions of the code pointer and DOES pointer to make the inner
loop more efficient. It now runs about 25% faster.
4. Changed SEE back to printing "_lit" for numbers.
5. Implemented a _loop kernel word to make DO-LOOP faster.
Changes in pfth 0.83
1. Changed SEE in see.fth so that it doesn't print "_lit" for numbers
2. Added bufser.fth that contains a buffered serial driver
3. Added a BUFFERIT word in bufser.fth that reads the serial input into memory
until it encounters an "ESC" character.
4. Added an EVALBUF word in bufser.fth that will evaluate multiple lines in a
memory buffer
5. Updated the readme.txt file with text contributed by Loopy
6. Updated the readme.txt file with a description of the dictionary word format
7. Added a SAVE word to i2c.fth that will write the current hub RAM image to
EEPROM. Note: The small Spin program at the end of memory must have been
preserved for this to boot properly.
8. Changed the CR word so that it emits both a carriage return and a line feed.
9. Added CASE, ENDCASE, OF and ENDOF to init.fth
10. Improved WAITCNT and MS in propwords.fth. Removed INA!
11. Fixed LIST-FILES in sd.fth to skip over deleted files in the directory
12. Changed the execution token so that it points to the code pointer instead
of the beginning of the word in the dictionary
13. Made KEY a deferred word so that it can be re-assigned to the serial input
after reading the FILEs in memory