Initial implementation of inline asm

Based heavily (almost completely) off of the "CPU0" implementation
with modifications to make it output correct z80 operands

Next step is testing to see what CPU0-specific features need to be
changed, or removed, so that it works in all use cases.