Difference between revisions of "Main Page"

From C256 Foenix Wiki
Jump to navigation Jump to search
m (→‎Operating Systems)
(Major update covering the addition of the 68k based machines.)
Line 1: Line 1:
−
= C256 FOENIX WIKI =  
+
= THE FOENIX WIKI =  
  
−
Welcome to the C256 Foenix Project! The C256 Foenix is a series of brand new computers lovingly made by Stefany Allaire in the style of the early 16 and 32 bit machines of lore!  This is your chance to be a participant in the development of a new platform -- to start with a brand new machine akin to a high-end Atari or Amiga, write its very first programs, see what it can do, push its limits, and experience something new!
+
Welcome to the Foenix Project! Here you will find a series of brand new computers lovingly made by Stefany Allaire in the style of the early 16 and 32 bit machines of lore!  This is your chance to be a participant in the development of a new platform -- to start with a brand new machine akin to a high-end Atari or Amiga, write its very first programs, see what it can do, push its limits, and experience something new! Models are available with a 65816 CPU, a 680x0 series CPU, or both, with more CPU options planned for the future.
  
−
Compare the different [[models]],
+
[[File:C256FoenixFMX_RevC4B.2.25.jpg|200px]]
 +
[[File:C256FoenixUBare.jpg|200px]]
 +
[[File:C256FoenixU_RevA0B.png|200px]]
 +
[[File:A2560K.png|200px]]
 +
[[File:A2560X Render.23.png|200px]]
  
−
Explore the [[documentation]],
+
''' All Foenix systems include the following base features:'''
 +
{| class="wikitable"
 +
| || '''Graphics'''            || '''Layers'''                || '''Sound'''                || '''Ports'''            ||
 +
|-
 +
| || 320x240x60fps            || 16x16 mouse pointer        || 2x Gideon FPGASID          || SD Card slot            ||
 +
|-
 +
| || 400x300x60fps            || 8x8 character plane        || 16-bit stereo CODEC        || 2x PS/2 (kbd/mouse)    || 
 +
|-
 +
| || 640x480x60fps            || 64 16x16x256 sprites        || TI SN76489 (Sega, Cabinets) || Stereo 1/8" headphone  ||               
 +
|-
 +
| || 800x600x60fps            || 4x 16x16x256 tile planes    || Yamaha OPL3 (Sound Blaster) || Stereo RCA Line In/Out  ||
 +
|-
 +
| || 24-bit RGB color space    || 2x 256-color bitmap planes  || 3KHz piezo beeper          || 2.5" internal IDE HDD  ||
 +
|}
  
−
Join the [https://discord.gg/WqtwuEtN3a Discord],
+
Additional features vary by class of unit:
  
−
Order your computer at https://c256foenix.com, and
+
{| class="wikitable"
 +
| || || '''65816''' || '''680x0''' || ||
 +
|-
 +
| || '''Basic''' || C256U || A2560U || Basic units with 3-wire serial and an expansion port. ||
 +
|-
 +
| || '''Luxury''' || C256FMX || A2560K || Expanded units with MIDI, floppy, 9-wire serial, 25-pin parallel, and more! ||
 +
|-
 +
| || '''Explorer''' || colspan="2" style="text-align:center;" | Gen-X || All of the above with support for two CPUs! ||
 +
|}
  
−
Join in the fun!
+
= Get Started =
  
−
= Games =
+
Compare the different [[models]]: [[C256U]], [[C256-FMX]], [[A2560U]], [[A2560K]], [[Gen-X]]
  
−
Many developers are working on games for the Foenix; some projects in the works include:
+
Explore the [[documentation]]: [[C256]], [[A2560]], [[ICs]]
  
−
* A 2D Half-Life
+
Join the [https://discord.gg/WqtwuEtN3a Discord],
−
* A Bomberman clone
 
−
* A classic graphical RPG
 
−
* A classic variation on Hamurabi
 
−
* Necromancer and Joust style games
 
−
 
−
To get you started, Daniel Tremblay has published two open-source games:
 
  
−
* https://github.com/dtremblay/fraggy
+
Order your computer at https://c256foenix.com, and
−
* https://github.com/dtremblay/c256-tetris
 
  
−
Also, developers often post work-in-progress .hex files on the discord!
+
Join in the fun!
−
 
 
−
= Languages =
 
−
 
 
−
* C: The [https://www.westerndesigncenter.com/wdc/tools.php WDC C compiler] is available for the 65816, and a modern compiler for the '816 has just been released. For the additional CPUs available on the Gen-X (68k, 486, RISC-V, etc) a variety of modern and "classic" compilers are available.  More on our [[C Compilers]] page.
 
−
* FORTH: OF816 and RetroForth are both available for the '816. See our [[Using Forth]] page for details.
 
−
* BASIC: all platforms include a brand new, clean-room BASIC for the 65816 [[Using Foenix BASIC816]].  Additionally, MMBASIC is being considered for the additional CPUs available to the Gen-X.
 
−
* PASCAL: A Pascal compiler for all CPUs is being explored!  Stay tuned!
 
−
* Smalltalk: A full-blown Smalltalk-like environment is in development for the 65816. You can follow the work on Discord.
 
−
* Assembler: all platforms include at least a 65816 CPU, and folks are using a variety of assemblers, tho 64tass appears to be the most popular.
 
−
* LISP/Scheme: Yep, you might soon be able to boot to LISP just as easily as booting to BASIC!
 
−
 
 
−
= Operating Systems =
 
−
 
 
−
For the more adventurous, several operating systems and desktop environments are in the works:
 
−
 
 
−
* FX/OS -- A Clean-Room GUI for the Foenix, written in C and presently compiling for the 65816.
 
−
* EmuTOS -- A port of the Atari-ST OS of the same name! (For the Gen-X/68k and A2560 lines)
 
−
* TinyCore -- A distributed Smalltalk-like environment being ported to the 65816.
 
−
 
 
−
= Music =
 
−
 
 
−
The Foenix machines are an 8-bit musician's dream! All models include a TI SN76489, a Yamaha OPL3 (Sound Blaster), two Gideon FPGA SIDs, and a 16-bit CODEC.  The Gen-X and FMX models further include MIDI ports, a Yamaha OPM, and a Yamaha OPN. You can also add two additional SIDs to any model. Turn your Foenix into the ultimate chip-tune machine, use it as a sound-module containing every classic FM-synth you every wanted, or directly implement your own MIDI transformations without having to wade through 30 years of operating system baggage!
 
−
 
 
−
Once again, Daniel Tremblay is here to get you started: https://github.com/dtremblay/c256-vgm-player
 
  
 
= FAQ =
 
= FAQ =
Line 58: Line 52:
 
Is this another FPGA Retro like the MiSTer?
 
Is this another FPGA Retro like the MiSTer?
  
−
* No! These machines are the real thing. You'll be running on a real 65816, 68000, 68030, i486dx2, etc. :).
+
* No! These machines are the real thing. You'll be running on a real 65816, 68000, 68040, i486dx2, etc. :).
  
 
Are these machines compatible with the C64? C128? Amiga? Atari-ST? IBM-PC?
 
Are these machines compatible with the C64? C128? Amiga? Atari-ST? IBM-PC?

Revision as of 17:44, 19 February 2022

THE FOENIX WIKI

Welcome to the Foenix Project! Here you will find a series of brand new computers lovingly made by Stefany Allaire in the style of the early 16 and 32 bit machines of lore! This is your chance to be a participant in the development of a new platform -- to start with a brand new machine akin to a high-end Atari or Amiga, write its very first programs, see what it can do, push its limits, and experience something new! Models are available with a 65816 CPU, a 680x0 series CPU, or both, with more CPU options planned for the future.

C256FoenixFMX RevC4B.2.25.jpg C256FoenixUBare.jpg C256FoenixU RevA0B.png A2560K.png A2560X Render.23.png

All Foenix systems include the following base features:

Graphics Layers Sound Ports
320x240x60fps 16x16 mouse pointer 2x Gideon FPGASID SD Card slot
400x300x60fps 8x8 character plane 16-bit stereo CODEC 2x PS/2 (kbd/mouse)
640x480x60fps 64 16x16x256 sprites TI SN76489 (Sega, Cabinets) Stereo 1/8" headphone
800x600x60fps 4x 16x16x256 tile planes Yamaha OPL3 (Sound Blaster) Stereo RCA Line In/Out
24-bit RGB color space 2x 256-color bitmap planes 3KHz piezo beeper 2.5" internal IDE HDD

Additional features vary by class of unit:

65816 680x0
Basic C256U A2560U Basic units with 3-wire serial and an expansion port.
Luxury C256FMX A2560K Expanded units with MIDI, floppy, 9-wire serial, 25-pin parallel, and more!
Explorer Gen-X All of the above with support for two CPUs!

Get Started

Compare the different models: C256U, C256-FMX, A2560U, A2560K, Gen-X

Explore the documentation: C256, A2560, ICs

Join the Discord,

Order your computer at https://c256foenix.com, and

Join in the fun!

FAQ

Is this another FPGA Retro like the MiSTer?

  • No! These machines are the real thing. You'll be running on a real 65816, 68000, 68040, i486dx2, etc. :).

Are these machines compatible with the C64? C128? Amiga? Atari-ST? IBM-PC?

  • No! This is not a MEGA65, a Vampire, or an Ultimate64. We already have those platforms. This is something new and different!

Is there an emulator?

Is the hardware "Open Source"?

  • The schematics are available for download from the Discord. The FPGA code is presently closed-source to keep the platform from becoming fragmented.

Are there any programming tutorials for the Foenix?

Happy hacking!