So, I ordered the C256 Foenix Gen X, which will come with a 65C816 processor.
It will also come with a slot into which you can insert cards that Stefany sells that allow to use one of your choice of a handful of other processors alongside the built-in 65816. I have no interest in other processors and have not preordered one.
I'm a
musician and I have been looking for a way to get into chiptune creation more deeply. I am also an 8-bit era programming hobbyist (not expert, but not a newb either). A few years ago I adopted an abandoned C64, nursed it back to health, was pleased to find that its original SID was still working and have been learning to program for the SID directly onboard in assembly. It's fun, but I haven't yet found a workflow that really makes it practical. I started work on programming my own little compositional utility, when news of the Gen X reached me.
The Gen X will include five different flavors of sound chip:
SN76489
Two Gideon SoftSIDs in FPGA, and two more slots for hardware SID chips (real or emulated)
OPM (YM2151, as a JT2151SA - an FPGA version Stefany designed that also incorporates the amp chip that's supposed to always go with the 2151.)
OPN2 (YM2612, as a JT2612SA - similarly, an FPGA version)
OPL3 (YMF262, apparently as the actual F262 chip)
...also a piezo "PC speaker" for what it's worth, heheh.
And, it has a MIDI input (No Output or Thru). I like MIDI a lot, I've been working with it (even at a binary, programming level) for a long time and know its ins and outs well. So what I'd like to do is program (in 65816 assembly) a program that will let me route the incoming 16 MIDI channels to whichever voices of whichever chips I want, and assign MIDI parameters to whichever aspects of those chips I want.
I see this as a do-able challenge. The hardest part will actually be learning to make the graphical interface on the C256, since I'm really ignorant about graphics processing, and the Foenix is not the simplest setup to learn learn on. I'll likely do it in character graphics.
There is also a tracker (already written) for the existing Foenix systems which should port easily to the Gen X, so while my own MIDI handler is under construction, or if I can't write it after all, I can fall back on the existing Tracker (I don't care for trackers, frankly, but I can use one if that's what's there.)
The five chips and MIDI input are also available on the FMX, but as far as I can tell this is not being sold. The chip shortage would have forced Stefany to redesign it to bring it back to market, and my understanding is that she decided to move on to her next thing, the Gen X, instead.
3 hours ago, EMwhite said:
Is there a fair amount of software or grass roots OS layer and dev tools for an open 68K platform?
So, I've been mostly ignoring the 68k news because that's not my chip of choice. (Stefany has said, however, that it is her favorite CPU.) I should say, I may have misrepresented the A2560: I don't think it's 68SEC000 is built-in after all, I think maybe it has no built-in CPU but the 68SEC000 is the card that it comes with (swappable for other CPU cards).
The Foenix systems have not yet involved a 68k CPU, the forthcoming models will be the first to have any flavor of the 68k series. For this reason, the already-developed software all 65816 based. One big project that everyone's trying to make a push for right now is a C-based Kernel that can be compiled for
any of the potential CPUs; there's a team working on that one.
There are other works in progress. A member named 'vinz67' is working on porting
EmuTOS for any of the supported 68k series. Another user named 'gadget' is working on her own OS, aiming to be usable by any of the CPUs.
So I guess the short answer to "is there a fair amount of.." is "No, not yet." Or at least, not specifically by the Foenix crew; how compatible existing 68k homebrew material would be, is beyond my knowledge.