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 file

PACE FIG-Forth - David Kilbridge
David 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 file

Resurrecting FIG-Forth through Simulation - Eric Smith
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 May.
Video - 41.7 Mb OOG file

Overview of the Forth Foundation Library - John E. Harbold
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 file

Cheap, Simple, and Functional - Bob Nash
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 file

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 file

Discussion of a Native Forth for a NetBook - Sandy Bumgarner
"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 file

A Moment of Remembrance and Celebration for Dave Boulton - Sandy Bumgarner and Cousin Bette
Video - 47.4 Mb OOG file

Forth System on a Programmable Chip - Leon Wagner
"I will build a CFV1CORE_ALTERA 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."

"The 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 file
CFV1CORE Application Note - 168 Kb zip file

Venture Forth Toys - Dennis Ruffer
"While 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 file

IntellaSys Hearing Aid Project - Michael Montvelishsky
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 OOG file

New Code on the New Hardware - Jeff Fox
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 year's chips.
Video - 176.0 Mb OOG file

Square Root Routine for the c18 (s40 CPU) - John Rible
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 file

Fireside Chat - Chuck Moore
Video - 270.0 Mb OOG file

Rollcall of those attending Forth Day 2009
Video - 15.5 Mb OGG file