Difference between revisions of "Main Page"

From C256 Foenix Wiki
Jump to navigation Jump to search
(Hardware Overview)
m (Hardware Overview)
Line 5: Line 5:
  
 
{| class="wikitable"
 
{| class="wikitable"
| || '''Graphics'''          || '''Storage'''              || '''Ports'''             ||
+
| || '''Graphics'''          || '''Storage'''              || '''Ports'''                 ||
 
|-
 
|-
| || 2MB / 4MB (FMX) Video RAM || SD Card slot (front)       || DVI-I Video            ||
+
| || 2MB / 4MB (FMX) Video RAM || SD Card slot (front)           || DVI-I Video            ||
 
|-
 
|-
| || 320x240x60fps            || 2.5" internal IDE HDD       || 2x PS/2 (kbd/mouse)    ||
+
| || 320x240x60fps            || 2.5" internal IDE HDD         || 2x PS/2 (kbd/mouse)    ||
 
|-
 
|-
| || 400x300x60fps            || 3.5" 1.44MB floppy (FMX)      || Stereo RCA Line In     ||
+
| || 400x300x60fps            || 3.5" 1.44MB floppy (FMX)      || Stereo RCA Line In/Out  ||
 
|-
 
|-
| || 640x480x60fps            ||                                || Stereo RCA Line Out    ||
+
| || 640x480x60fps            ||                                || Stereo 1/8" headphone  ||
 
|-
 
|-
| || 800x600x60fps            || '''Sound'''                    || Stereo 1/8" headphone  ||
+
| || 800x600x60fps            || '''Sound'''                    || 2x TTL+(S)NES Joysticks ||
 
|-
 
|-
| || 24-bit RGB color space    || 16-bit stereo CODEC            || 2x TTL+(S)NES Joysticks ||
+
| || 24-bit RGB color space    || 16-bit stereo CODEC            || 2x TTL+Analog Joysticks (FMX) ||
 
|-
 
|-
| || 256-color bitmap plane    || 16 Voice Gideon FPGASID        || 2x TTL+Analog Joysticks (FMX) ||
+
| || 256-color bitmap plane    || 16 Voice Gideon FPGASID        || DB9 RS232 (3-wire U/U+, 9-wire FMX) ||
 
|-
 
|-
| || 8x8 character plane      || TI SN76489 (Sega, Cabinets)    || DB9 RS232 (3-wire U/U+, 9-wire FMX) ||
+
| || 8x8 character plane      || TI SN76489 (Sega, Cabinets)    || MIDI in/out (FMX)       ||
 
|-
 
|-
| || 4x 16x16x256 tile planes  || Yamaha OPL3 (Sound Blaster)    || MIDI in/out (FMX)       ||
+
| || 4x 16x16x256 tile planes  || Yamaha OPL3 (Sound Blaster)    || DB25 EPP (FMX)         ||
 
|-
 
|-
| || 32x 32x32x256 sprites    || Yamaha OPM (FMX) (keyboards)  || DB25 EPP (FMX)          ||
+
| || 32x 32x32x256 sprites    || Yamaha OPM (FMX) (keyboards)  || Bus Expansion Port      ||
 
|-
 
|-
| || 4x sprite planes          || Yamaha OPN2 (FMX) (Sega games) || Bus Expansion Port      ||
+
| || 4x sprite planes          || Yamaha OPN2 (FMX) (Sega games) || USB debug port          ||
 
|-
 
|-
| || 16x16x256 mouse pointer  || Internal 3KHz piezo beeper    || USB debug, 12v DC Power ||
+
| || 16x16x256 mouse pointer  || Internal 3KHz piezo beeper    || 12v DC Power           ||
 
|}
 
|}
  

Revision as of 18:23, 22 February 2021

C256 FOENIX (U/U+/FMX) WIKI


Hardware Overview

WDC 65C816 CPU @ 14.318Mhz, 2MB (U) / 4MB (U+/FMX) System RAM, 512K flash

Graphics Storage Ports
2MB / 4MB (FMX) Video RAM SD Card slot (front) DVI-I Video
320x240x60fps 2.5" internal IDE HDD 2x PS/2 (kbd/mouse)
400x300x60fps 3.5" 1.44MB floppy (FMX) Stereo RCA Line In/Out
640x480x60fps Stereo 1/8" headphone
800x600x60fps Sound 2x TTL+(S)NES Joysticks
24-bit RGB color space 16-bit stereo CODEC 2x TTL+Analog Joysticks (FMX)
256-color bitmap plane 16 Voice Gideon FPGASID DB9 RS232 (3-wire U/U+, 9-wire FMX)
8x8 character plane TI SN76489 (Sega, Cabinets) MIDI in/out (FMX)
4x 16x16x256 tile planes Yamaha OPL3 (Sound Blaster) DB25 EPP (FMX)
32x 32x32x256 sprites Yamaha OPM (FMX) (keyboards) Bus Expansion Port
4x sprite planes Yamaha OPN2 (FMX) (Sega games) USB debug port
16x16x256 mouse pointer Internal 3KHz piezo beeper 12v DC Power

EXP-C100-ESID (Expansion Card): adds 10/100 Ethernet and two SID sockets.

EXP-C200-EVID (Expansion Card): adds 10/100 Ethernet and a second DVI port (text-modes only).

Getting Started

Hardware Setup

Ports and Connectors

Using Foenix BASIC816

Formatting a Hard Drive

Binary Development Resources

Memory Map

FMX Errata

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