OK, so basically I've been wanting to make some games for the sega genese a.k.a. the mega drive! But it't really hard to program in assembly 68k. It's not that the language itself is hard to learn, it is being quite easy to learn what it does and how it works, the problem is the console itself, for example i don't know how to initialize the mega drive properly, how to initialize the ROM, how to send information to the VDP and all that stuff. So basically im here to ask for help and to see if anyone here has some tutorials or tips to help me out. Thanks for reading this, LERPish
Matt from Big Evil Corp has a pretty good series of guides to getting started: https://blog.bigevilcorporation.co.uk/2012/02/28/sega-megadrive-1-getting-started/ The Megadrive Development wiki has some good pages with all the relevant port addresses and register formats, you can basically start here and dink around from article to article: http://md.railgun.works/index.php/VDP
There has been work on a C compiler for the Genesis if C is easier than assembly a language you already know.
Hey thanks to all the replies, just started studying and everything's is makeing way more sense. Also i don't really wanna use the C compiler for a number of reasons, first is that i heard that it might not be the most effective, and second is that i really want to learn more about retro programming, so hey that kills 2 birds with 1 stone, but thanks anyways for the sugestion
I'd highly advise sticking with assembly over a C-based solution. It seems like there were some solid links earlier in this thread. There's also this awesome tutorial.
I'm surprised SGDK hadn't been mentioned over that older C compiler. If you're going to do C, it's far more than capable and has had some neat stuff made with it already.