04-14-2012, 06:04 PM
Quote:Is it all running on the Z80?
Since the sound data doesn't fit in the shared RAM all at once I send it over to the Z80 in small pieces. There's some code on the TLCS that routinely polls the Z80<->TLCS communications register to see how much of the data in the buffer the Z80 has consumed. If it's running low on data, the TLCS sends some more.
I suppose a better approach would be e.g. to let the Z80 trigger an interrupt on the TLCS side when the buffer is running low.
Quote:Are you planning on developing this further? A public release with the ability to compile a selection of tunes, perhaps?
That's the general idea. Though replacing the songs will probably require assembling the ROM yourself (I'm using AS for the TLCS code, and WLA-DX for the Z80 code).