jamesbowman / forth-ft800

Forth bindings for the FTDI FT800/Gameduino2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

forth-ft800

Build Status

This is a Forth driver for the FTDI FT80x/FT81x GPUs, as used in many devices, including the Gameduino 2.

It assumes a 32-bit ANS Forth plus a handful of other words for interfacing. The API is identical to the one documented in the Gameduino 2 book. There are also a handful of sample applications.

gd2.fs contains the bindings themselves. There are notes at the beginning of the file on the required support words. smoketest.fs includes some reference implementations of the support words.

There is also a simple compile test. You can run it like this:

gforth standard.fs smoketest.fs

There are a handful of demos, all of which require only a 32-bit ANS Forth and the driver.

helloworld

Single line of text

fizz

fizz

High-speed circle drawing

fizz

widgets

Full widget set demo

widgets

blobs

Interactive drawing using the touch-screen

blobs

frogger

Simple animated game, a direct conversion of the Arduino version

frogger

About

Forth bindings for the FTDI FT800/Gameduino2

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Forth 100.0%Language:Shell 0.0%