I'm new here. As a quick presentation, I could say I'm found of the Megadrive/Genesis console and I'd like to program on it from now. Even basic things, just to get the pleasure to have someting displayed on my CRT TV (I've got a Mega Everdrive).
Appart from that, I collect games, especially Megadrive and Saturn

=======================================
So, here are my problems/questions detailed as much as I can.
So, I checked what I would need to program on the Megadrive.
And from this point, I don't understand much, I'm not familiar to compilers, tool kits, etc,
and I get hard time trying to set up the whole

In my defense, the further I got into programming was games on TI89 calculator with TI-BASIC, so no tools required

1.
I saw that we can program in Assembly, C or BASIC for Megadrive.
For each of those languages, how to set up the necessary tools ? No C++ programming ?
2.
With SGDK, can I choose the language I want to use ?
3.
I downloaded SGDK 1.12.
Then I followed step by step this : http://www.db-elec.com/home/tutorials/sgdk/1-setup-sgdk
BUT when I launch on the CMD the command "%GDK_WIN%\bin\make -f %GDK_WIN%\makelib.gen", I've got a very long error message about SYGWIN appearing on this console.
I can't copy this message now (I'm in office) but I found a page showing a similar one (perhaps the same) : https://www.cygwin.com/ml/cygwin/2014-12/msg00303.html
=> HELP <=
4.
Then, it is said to use for example Code Blocks or Eclipse to work on programming.
What for ? Can I work only with SGCK directly and how ?
I have difficulties for understanding how those tools work together and their function...
Someone can help me ?
Thank you,
TAMA