Now go outside and look at the sky.
From my perspective, this counts as OMG-WTF Cool! Excellent coding with a very worthy goal. :)
It would be interesting to extend the code with a Debugger/Monitor so that the user can see the Z80 code while it is executed - that would make a great learning tool for assembly language!