Hi,
I use CC65 (for VIC-20, Atari, C64 etc.), z88dk (for zx-spectrum, Amstrad, MSX, etc.) C-compilers and emulators. Very decent and easy way to develop new software for old 8-bit machines.