All Projects → Snial → FIGnition

Snial / FIGnition

Licence: other
DIY 8-bit Computer

Programming Languages

assembly
5116 projects
c
50402 projects - #5 most used programming language
forth
179 projects
java
68154 projects - #9 most used programming language
Makefile
30231 projects
C++
36643 projects - #6 most used programming language
Roff
2310 projects

FIGnition Read Me

Introduction

This GitHub repository contains a release for FIGnition's open-sourced content.

FIGnition is released under GPLv3 and you should find COPYING.txt in the Firmware directory.

The primary development environment is Intel Mac OS X, and no attempt has yet been made to build FIGnition binaries on any other system. The FIGnition build environment uses tools written in 'C' and in Java as well as the avrdude tool for uploading firmware upgrades.

From Version 0.9.7, Building FIGnition is now a simpler, primarily automatic process. Now all you need to do is:

$make FIGVER=0x097 Distro

This builds the .s source files from .fth source files; then both variants of the FIGnition.hex files will be built:

FIGnitionPAL.hex
FIGnitionNTSC.hex

The build process uses the new FIGnitionFirmwareCompiler: FFC to generate a suitable assembler file from a .fth file and SwapHex is used to combine relocation information from FFC with a .hex file to create the final .hex file where the ForthROM component is big-endian.

From version 0.9.7 the source for the PCB is included in Circuit/PCB. It's in Osmond format, a Mac OS X PCB Cad Package, but since I do actually edit the source to create parts and modify the PCB I consider it human-readable and therefore a valid OSH file format.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].