Home | Forums | What's new | Resources | |
Edge-`s Genesis Development Site |
Edge-` - Nov 16, 2003 |
Edge-` | Nov 16, 2003 | |||
'Lo Everyone, I've added a small section to my personal homepage dedicated to Sega Genesis Development. You may view it at : http://www.thelostangel.net/gendev.php... There isn't much there, and what is there is pretty much avail. at the other Genesis Dev. sites. I hope to put up several tutorials I'm working on geared towards beginners wanting to learn how to get started, using C, as many of the tutorials are heavily based on assembly (which is also important). It also has the progress of my Advance Wars clone project. Anyway, thought I would share it with everyone. Thanks for everyone's help and support. |
Edge-` | Nov 17, 2003 | |||
Thanks for your supportive comments RedAngel! |
ratfish | Nov 17, 2003 | |||
Nice work, seeing Advance Wars on the Genesis reminds me of playing Warsong. I hope you finish this project, it looks awesome. |
Segavagabond | Dec 15, 2003 | |||
I have a query for the Sega CD. How much is the "limit" of the Genesis pushed up with the Sega CD? Is there a magnanimous difference? |
RedAngel | Dec 16, 2003 | |||
It is great if you start coding for Sega CD. And about people interested on genesis dev you should take a look at the boards of: http://www.emulationzone.org/projects/metalix/news... I think that web can be a seed of a future Genesis dev scene. It would be a dream to watch new oldschool demos (like in Amiga, C64, Amstrad CPC...) for Genesis and even better, to watch new games! |
Mask of Destiny | Dec 16, 2003 | ||||
The headers for the boot code and the boot code itself are rather different, but once the machine is booted you can use pretty much whatever binary format you please. I personally use headerless binaries. Kevin Banks has made a SLO compatible binary (my Sega CD bootloader) using gcc by making some minor modifications to sega.s (the initialization code) and the linker script. Basically, he removed the Genesis header from Sega.s as well as the security code stuff and added a call to BIOS function $368 which registers a handler for VInt. He then modified the linker script to set the origin to $200000 (The beginning of Word RAM on the Genesis side). It is not currently possible to make a boot binary for the Sega CD using the available C compilers. You need some ASM to boot the machine and then load your C binaries. If you want to start doing some Sega CD dev, I'd be more than happy to help. I've been planning on making a version of SLO that will immediately load a file off the disc instead of displaying the menu to make things easier for C programmers. I've even been toying with the idea of putting together a nice little dev package for the Sega CD. If you want to stick with the Genesis, I have a sound driver which supports both the 68K and the PSG which I plan on releasing sometime this week. It's written in assembly, but I'd imagine you could get it working with a game written in C with a little bit of work. |