It’s doable!
This was probably about 10 minutes in:
[19:02:25] <GreaseMonkey> ok i’m just messing around with z80 assembler and meka
[19:02:35] <GreaseMonkey> (meka is a sega master system emulator)
[19:02:42] <Sparky> Oh, neat.
[19:02:46] <GreaseMonkey> it’s actually quite easy to load registers, palette and tiles
And now I’ve done my practice game at about 22:32. That took, ooh, 3 and a half hours to make a little not quite completeable one-level game?

EDIT: Source code.
Comments
KoryWazHere
16. Dec 2010 · 08:05 UTC
Butt? Really?
16. Dec 2010 · 08:58 UTC
Very cool, how are the memory constraints? 😛
GreaseMonkey
16. Dec 2010 · 17:23 UTC
Believe it or not, it’s actually quite easy to make something that fits in 4KB when you’re coding in assembler.