September 2016 Meeting Notes

Compiled by Dave Jaffe

Contributions from Kevin Appert and others


SVFIG on Google+ Hangout: long url - tinyurl

SVFIG on Google+ - SVFIG on YouTube - SVFIG on YouTube Live

Videos: morning (1:26:19) - afternoon (2:17:46)

Photos - 590 Kb pdf file

10:15

Creole Forth for Excel - Joseph M. O'Connor
Joe will discuss Creole Forth’s history and architecture as well as describe why he uses it and how he develops applications with it. Finally, he’ll compare it with other Forth implementations.

Slides - 136 Kb pdf file
Code on GitHub

11:30

Lunch
We ate at The Treehouse.

13:00

Introductions, Gossip, New Things

13:20

86eForth v5.2 on Visual Studio - CH Ting
"I have moved 86eForth to Visual Studio and assembled it in the 32-bit flat mode. I hope to make 86eForth available on a modern platform for people to experiment with it. I am currently using it to re-write eForth and Zen. I will explain the process in great detail."

Slides - 167 Kb pdf file

13:50

WiFiBoy - Sam Chen
Sam Chen (Taiwan FIG Chairman) just arrived in San Jose with several WifiBoy IoT Game Dev Kits which he will demonstrate.

WiFiBoy photos and information
WiFiBoy video (2:38)

14:00

Break

14:15

Forth on Sockpuppet - Robert Sexton
“I'll be presenting my work on the Sockpuppet interface for the Cortex-M with MPE Forth, including a tutorial on how to port it to other chips.”

“There have been many developments since I last presented on this topic in 2012 including porting it to several new chips and implementing advanced features such as:

  • User / Supervisor privilege separation for reliability
  • Memory protection for clear recovery from stack overflow
  • Forth->C interfaces via AAPCS calling convention
  • C->Forth via Forth task controls
  • Atomic operations with native primitives”

“I'll be demonstrating the Sockpuppet environment with MPE Forth for the Arm Cortex-M and showing how to port it to a new environment. The interface was recently integrated into MPE Forth and presented at Euroforth 2016.”

“If you have a Cortex-M board that you would like to use, please bring it to the meeting and I'll help you get it going. Here are the prerequisites:

  • A Cortex-M based dev board with a C compilation environment
  • MPE Forth running on your computer (The 'lite' version should work.)
  • Working bidirectional serial communications, such as a version of hello_world() that echoes every character
  • A tool for loading binaries into your board, and access to suitable (i.e., unix-like) tools for working with raw binaries so that executables can be concatenated"
More information on GitHub
Robert's Repositories
Riscy Pygness for the Cortex-M3

16:00

Clean Up and Adjourn


Other items:

Forth
gforth - GNU Forth for Android
Forth Interpreter
Frtm (FoRTh Modoki)
Yet Another Forth For Arduino
Forth for MSP430
Forth Tutorials
Forth CPUs
Forth Articles and Blogs
Forth Programming Books
Forth Jobs - submitted by Dennis Ruffer
Other Jobs
Green Arrays
Forth People
Neil Bawd’s Ugly Home Page
Misc Forth Stuff
Computers
Chips
Components
Software Applications
Space Applications
Programming Languages other than Forth
Operating Systems
Utilities
Hardware
Intel Joule Module
USB Typewriter Bluetooth USB Conversion Kits & Assembled Units
Other Books
Manuals & Documentation
Articles
Usage share of operating systems
Engineering Dead-Ends: A Gallery of Perpetual Motion Machines
Apple iPhone 7 Teardown
Plenty of Platform Choices for Embedded Designers
What Is Inside an IoT Chip?
Have Chip Vendors Taken Over Where Heathkit Left Off?
Applications
Stores
Robots
Games
Forth game engine
Companies
Lectures
People
Surplus Houses
Meetings
Videos
Courses
Trade Shows
Podcasts
Personal Computer History
The Surprising Story of the First Microprocessors
Vintage Computing -
Tutorials
Education
Contests
Blogs
Other
Dennis' spreadsheet for conferencing(+) apps
YouTube Live
Zoom
OBS Studio
Updated websites:
MPE
FORTH, Inc.


Meeting Announcement

| Home | 10/2016 | 08/2016 |