I have decided it is time for me to begin game programming. I have started reading the book "The C programming language". I aim to get good enough to make quality SNES games then go to the Gameboy and Nintendo 64. It looks to me like the best way to reach this goal is to start on the PC then get on the SNES. Romhacking and hardware modding are other goals of mine, but programming comes first. What I'm after is advice from more experienced people such as good compilers for a 64 bit PC, books and tutorials to read and of course your opinion on this approach.