a Zilog Z80 emulator written in Chicken Scheme