I like BBC Basic programming on the Z88, but I also wanted to write proper Z88 applications that appear in the main menu. But I didn't really want to have to resort to Assembly Language. This is where Z88dk comes in. It is a C compiler that originally targetted the Z88 specifically. So now I can write applications for the Z88 in C. As a bonus Z88dk also works for many other Z80 based machines.
But rather than copy the resulting files straight to a real Z88; I've also found this rather good emulator:
...which seems a very easy way to test your code before sending to a physical machine. This emulator seems to work fine on Windows 7, even the 64 bit version.