FIGnition FUZE Hardware Reference Manual page 56

Table of Contents

Advertisement

You should just be able to see FIGnition's @ symbol.
FIGnition's firmware has two major processes, a background task for generating video and
a foreground task for running Forth programs and interacting with the user.
The main thread of execution is as follows [Fig 8.4]:
Start Forth Virtual Machine:
Init the Instruction Pointer (IP) with Forth ROM Boot address. Re-
set the return and data stack pointer. Start SRAM reading from IP
Execute Forth:
IP<$8000?
At this point Forth is being executed from the Forth ROM. Its execution path starts at cold
[Fig 8.5]:
Standard C Startup
Init Drivers
Keypad: SPI, Serial RAM
Chip and start Video
Read Ins Byte
Yes
from Flash
No
Read Ins Byte
from SRAM
Yes
Ins<=#Byte
Codes
Read addrLo byte
from Sram/Flash. Save
No
on return stack; set IP
to ins*256+addrLo
Fig 8.4
Execute Ins

Advertisement

Table of Contents
loading

Table of Contents