Open AM2petterk opened 10 years ago
I have been looking at several Open Source IDEs for the past two weeks and Code::Blocks seems to be the best all-around IDE to use. I will be creating a repository for the IDE soon and will start work on Friday; cutting out any non-Saturn related material such as project templates for PowerPC and ARM, for example.
In regards to the Motorola 68000, I haven't looked into it much thus far. I'm not entirely aware of the specific tools required to work with it (other than a compiler, of course). As for the SBL and SGL, I'm still uncertain of the legality surrounding using these libraries. I'll still look into supporting both the SBL and SGL.
Ideally, there will be a set of tutorials, white papers, and best practises guides to help newcomers, too. I really need to add a repository for the SDK documentation as well so a roadmap can be laid down.
Great! I use codeblocks with Kallistios and I think its a great choice for programming for non-native platforms without too much hassle. For native applications I use geany because it's so lightweight and hassle-free.
About the 68k, you could look into this document: http://koti.kapsi.fi/~antime/sega/files/M68000PRM.pdf
In general much of the tools you'd use for the genesis will apply, like assemblers and compilers but as this is actually not a stock 68k like in the genesis, Im not quite sure if everything will apply to the Saturn. I too have very little experience with using the 68k..
in regards to the SBL and SGL: I think you'd have to treat them like you would treat the Katana SDK for Dreamcast - illegal.
But the chances of a homebrew project for the Saturn becoming a commercial success is very slim, so all in all I dont think Sega will care at all. I know Rockin' B has created replacement for atleast one of the two libraries, and there's also some other free libraries like libyaul that you could include in the package if deciding to go the legal way.
Adding the Sega Basic Library and the needed tools for the 68k chip would make this alot more complete. I would also recommend either codeblocks or similar for an IDE to work with that would make it simpler for "beginners" to get easy up and running, but ofcourse not nescessary.