Documentation

From C256 Foenix Wiki
Jump to navigation Jump to search

Getting Started

Hardware Setup

Ports and Connectors

Formatting a Hard Drive

Using Foenix BASIC816

Using Forth

FMX Errata

Advanced Programming

Monitors

Emulators

Assemblers

C Compilers

Memory Map

Using the Debug Interface

Foenix Kernel Documentation

Technical Documentation

65816 CPU
bq4802ly RTC
GABE System / IO / Timers / Sound Chip Controller / Math Co-Processor
LPC47M10x SuperIO - Analog inputs, MIDI, EPP, PS2, Serial, Floppy (FMX)
SN76489 PSG Audio
YM2151 Yamaha OPM1 - FM Operator Type I (FMX)
YM2612 Yamaha OPN2 - FM Operator Type II (FMX)
YMF262 Yamaha OPL3 - FM Operator Type III
WM8776 24-bit 192kHz Stereo CODEC
VICKY II Graphics Engine
Unity IDE Hard-disk control
Trinity Joystick and DIP switches
LAN9221 10/100 Ethernet

Early Software

You will need to reset (or even power cycle) the Foenix between uploads to clear the memory and restore the default configuration. These are early days!

Program Notes Author Sources
BASIC816 Bundled PJW https://github.com/pweingar/BASIC816
MONITOR Bundled PJW https://github.com/pweingar/BASIC816
matrix.hex Matrix demo Piotr Meyer
Tracker_2.hex Music player Daniel Tremblay https://github.com/dtremblay/c256-tracker
Tracker_3.hex Music player Daniel Tremblay https://github.com/dtremblay/c256-tracker
fraggy.hex Frogger like game Daniel Tremblay https://github.com/dtremblay/fraggy
jumpman_sr.hex Splash screen Stefany Allaire Too busy working on the system!
C256 Tetris Full Tetris Game Daniel Tremblay https://github.com/dtremblay/c256-tetris
VGM Player Video Game Music Player Daniel Tremblay https://github.com/dtremblay/c256-vgm-player