Skip to content

Fix PICK and VOC, support for W1209 clone w/ Common Anode LED display

Pre-release
Pre-release
Compare
Choose a tag to compare
@TG9541 TG9541 released this 18 Feb 19:34
· 495 commits to master since this release
b5e6f44

Fix for "PICK is off by one"

Issue #154 deals with an error in the STM8 eForth kernel that was already present in Dr. Ting's initial release: 1 PICK equaled DUP, and 0 PICK was undefined. M.Mahlow reported that bug which, by now, was almost a feature. Some of the code in the library had to be fixed.

Fix for CURRENT patch for VOC extension

Issue #150 deals with an issue of the CURRENT path for the VOC extension. Due to a coincidence it only worked with specific STM8 eForth configurations.

New W1209-CA board configuration

@zcsahok provided a board configuration for W1209 clones with common anode LED displays. Read more about different W1209 clones in the Wiki, and in the issues #153 and #156.

Word ]C! added to lib

The "macro" [ c a ]C! makes using mov addr,#c for initializing peripherals very convenient:

\res MCU: STM8S103
\res export BEEP_CSR

: beep-on [ $A8 BEEP_CSR ]C! ;
: beep-off [ $1F BEEP_CSR ]C! ;