Forth Day 2009
- eForth in C - CH Ting
This the by far the
simplest Forth ever written in C. Existing versions of Forth in C were all
complicated because of C language requirements and the underlying operating
system limitations. This implementation is based on a very simple Forth Virtual
Machine written in C, which executes Forth words in a dictionary. This
dictionary is constructed by an eForth metacompiler and inserted into a byte
memory array in C. The Forth Machine can be quite simple, with as few as 31
primitives, or can be optimized to have 256 primitives.
- Video - 165.0 Mb OOG
- PACE FIG-Forth - David Kilbridge
Kilbridge was the implementer of the original FIG-Forth model for the PACE
processor. He will provide a little insight into this processor and his
implementation of the
FIG model on it
in the early days of the Forth Interest Group.
- Video - 100.0 Mb OOG
- Resurrecting FIG-Forth through Simulation - Eric
Eric will give a brief review of his work porting PACE FIG-Forth
to his simulated IMP-16 and
eventually to real hardware. He'll then describe the progress he's made since
- Video - 41.7 Mb OOG
- Overview of the Forth Foundation Library - John E.
John will discuss code which makes use of the Forth equivalent
of a C++ Class Library. The Forth
Foundation Library (FFL) is a general purpose Forth library whose main
purpose is to make it easier to develop applications. Examples include a Finite
State Machine (FSM) and Dynamic Strings.
- Video - 86.1 Mb OOG
- Cheap, Simple, and Functional - Bob
Using inexpensive hardware and free development tools,
professional-quality, high-performance instrumentation can be designed quickly.
This presentation will describe several of these development environments and
show instruments that have been built with them.
- Video - 124.0 Mb OOG
- Icon Forth - Brad Nelson
A picture is said
to be worth a thousand words. Icon Forth replaces traditional Forth words with
images and the dictionary is a collaboratively edited online database.
- Video - 90.6 Mb OOG
- Discussion of a Native Forth for a NetBook - Sandy
"Wouldn't it be wonderful to have a cute, inexpensive, and
complete computer that runs only Forth? Ah, nothing but you, Forth, and the
hardware! Such a system could be built with an
ASUS Eee PC and
perhaps other netbooks. Let's talk about it ..."
- Video - 114.0 Mb OOG
- A Moment of Remembrance and Celebration for Dave
Boulton - Sandy Bumgarner and Cousin Bette
- Video - 47.4 Mb OOG
- Forth System on a Programmable Chip - Leon
"I will build a
System on a Programmable Chip (SOPC) design in the Altera Quartus II
environment, program the design into a Cyclone III FPGA, and then interactively
develop some Forth code to run on the newly instantiated core."
CFV1CORE_ALTERA, available free of charge from IPextreme, is the same V1
ColdFire processor core implemented in Freescale's MCF51QExx devices, but
delivered as an SOPC Builder design optimized for the Altera Cyclone III FPGA.
The V1 ColdFire system bus has been adapted to the Altera Avalon system
interface for the CFV1CORE_ALTERA implementation."
- Video - 208.0 Mb OOG
- CFV1CORE Application
Note - 168 Kb zip file
- Venture Forth Toys - Dennis Ruffer
working at the IntellaSys Radio and RF division in Colorado, I came up with
some plug-ins for their VentureForth compiler. I will give a brief introduction
to them and explain why I found them to be useful."
- Video - 123.0 Mb OOG
- IntellaSys Hearing Aid Project - Michael
The bleeding edge of hearing aid technology is arcane and
counter-intuitive. Michael will pull back the curtain and reveal the secrets
behind the DSP black magic. This may be the most remarkable real-world
application of the IntellaSys SeaForth processor.
- Video - 193.0 Mb
- New Code on the New Hardware - Jeff
Jeff will give a live interactive demonstration of the colorForth
tethered IDE as well as take up topics from his
blog and show off this
- Video - 176.0 Mb OOG
- Square Root Routine for the c18 (s40 CPU) - John
John will discuss his colorforth implementation of a 32-bit square
root routine for the c18 (s40 cpu) and talk about the eForth interface he used
to test it.
- Video - 148.0 Mb OOG
- Fireside Chat - Chuck Moore
- Video - 270.0 Mb OOG
- Rollcall of those attending Forth Day 2009
- Video - 15.5 Mb OGG