README.linux 1.5 KB

123456789101112131415161718192021222324252627282930
  1. --- Linux/i386 port of eForth v1.0 - UnRelease e ---
  2. Linux Specificities:
  3. * now uses elf-i386 object file format.
  4. Old a.out still present but untested.
  5. * eForth boot message is disabled, use word ' hi to print it.
  6. * eForth reads from stdin, not manually echoing input
  7. (under Linux, by default, the terminal traditionally does the echoing).
  8. * CR actually outputs a linefeed character, not a CRLF sequence
  9. * words argc, argv, and environ are defined to have grant access to
  10. parameter data structures...
  11. * Unless you undefine __SYSCALL__ in the sources, words syscall0 - syscall5
  12. are defined which do Linux system calls. Could be used as a basis to a
  13. library to access system resources; linking with C could be done instead,
  14. but then, you should get gforth, so that's not the goal.
  15. * Just for fun, I added TOS (top of stack) buffering in %ebx, and replaced
  16. NEXT by an ENTER/NEXT pair (both can be disabled).
  17. * added some support for debugging (disabled as I only release working stuff :)
  18. * please do send me (fare@tunes.org) any improvement.
  19. The best docs is the source.
  20. Have fun hacking eForth !!!
  21. [ "Faré" | VN: Уng-Vû Bân | Join the TUNES project! http://www.tunes.org/ ]
  22. [ FR: François-René Rideau | TUNES is a Useful, Nevertheless Expedient System ]
  23. [ Reflection&Cybernethics | Project for a Free Reflective Computing System ]
  24. In a five year period we can get one superb programming language.
  25. Only we can't control when the five year period will begin. -- Alan Perlis