call the syscall as forth code.
smaller and simpler code
add a forth only variant if the assembly word cannot be used
fix empty input condition
fix free flash cell number for systems with more than 32kB flash.
Next version will be 6.9
core(ARM32): new target ARM with 32bit word size using the Cortex M4
finally version 6.8
some doc updates
disable debug code
one file for terminal io
throw exception -20 if write to flash is tried
working syscall
much larger stacks
restructure code, separate common code from board specific
re-add cacheflush. See memmap.
memory map structured
build on raspberry pi too. No cross build this time.
get runtime information from OS: Hostname, CPU, OS Name. Add limited 0-terminated string support
save command line arguments
doc updates
fix terminal input
small fixes, disable terminal echos during make run
add build and revision info
autodetect raspberry pi to not cross build and run the binary
first light on a raspberry-pi and qemu-arm.
recognizer work in a different way now.
less Code
codewords are always visible
add inline comments
fix header regressions
colon definitions are always visible
add dummy flash write words
more useful information
More Links
new doc updates
build environment improved. shows svn version number if not managed by git.
enable the WANT_IGNORECASE option at build time.
restructure files. consolidate board specific files
distinguish between Faults (F) and 0-Handler interrupts, save registers in use
hardware assisted delays
add IMMEDIATE. tested with quotations.
introduce leave stack for loops and small fixes
shell needs a space before the ok string
Fix header flags
fix nested loops
fix DO LOOP's, LEAVE still not working
there is no cortex-m
doc updates
add REPEAT
doc update
less code
make backward loops work with the 0x80000000 magic. Following the riscv-spec-2.2 chapter 2.4 p. 13 for general overflow check.
make backward loops work with the 0x80000000 magic
simplify code
remove test files
only M4 core code.
no need for CPU flags
forgot ABS
add ."
better use the macro
it's an immediate word
enable compile to RAM.
mask the lowest byte only.
NEWEST is a 2VARIABLE
board specific words
no need for +1
less code
Ongoing work on compiling stuff
align dump area
S, working with full address range.
make wid's VALUE's. special init for startup of the flash-dictionary pointer required
move code to the central place
board specific words
Formatting and small fixes and improvments
more documentation
document all system provided user variables
Fix some links
find-name is now find-xt. Thanks to Tristan
make it compile again
introduce csr wordlist with a few register read access words
simplify and expand information
more on wordlists and compilation
add shift operations
always wait for cts
work on VALUE and DEFER
change temp register
make VALUE's changeable with TO
separate ISR vectors, visualize nullhandler and faulthandler with 0 and F prefix respectivly
new DEFER macro
make defers changable. simplified soruce code macro
small cosmetic changes
fix DABS
use signed numbers
fix negative stack depth calculations
added flash write operations, minor updates elsewhere
Cleanups and minor fixes
added n>r and nr>
no debug code
more led colors