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
|