To have fun by todays coding standards I wanted the following covered on a Mac OSX system: Since the times are no more when one put notes and register information on a piece of paper or draw sprites on quad-ruled paper first we should ask what development environment we want. Of course please feel encouraged to use real hardware to see your work in a true retro environment - this is something cross development will never provide. You probably don't want to hack and comment code in a 40x25 screen, you also don't want to miss helpful tools and functions in todays editors, source code versioning, quick testing, etc. While coding the Commodore C64 is fun, coding ON the C64 is not so much by todays standards.