superctr / MDSDRV

Sound driver for Sega Mega Drive
zlib License
63 stars 4 forks source link

Z80 PCM driver #9

Closed superctr closed 4 years ago

superctr commented 4 years ago

It looks like I am writing a Z80 PCM against better advice. The goal of the new Z80 driver is to offload some tasks from the 68k to improve CPU load and smoother PCM playback (=no need to stop Z80 for longer periods of time)

Advanced features (No need to implement, could be nice to have?)

Z80 could write instrument data, however it would not be very useful unless a full command queue is implemented. The 68k instrument loading routine is already very tight.

superctr commented 4 years ago

lessons learned from the first Z80 implementation (mdssub.z80)

possible future version:

superctr commented 4 years ago

Z80 driver works for now, and verified on real hardware.