I appreciate the reply. I added pressing start executes the psg and psg vol commands on channel 1 without messing up your playback on 0. Kega doesn't play back the FM instrument. I don't know if this means it's because it's more forgiving or more accurate (you mentioned it was sans proper bus handling)
I have rigged my own PC speaker-like music and sound system using psg and psgvol commands. Just making sure to partition out the channels between music and sound. I have to manually enter note frequency into DATA statements so it's not as advantageous compared to TFM Music Maker.
The TFM Music Maker playback engine abnormally speeds up the output when you try to use psg and psgvol commands. This is why I revisited Sega16s tadpcm integration with BEX. I'd hope using the z80 for sound effects wouldn't trash TFM Music Maker output.
I've tried what I could to contact Sega16 so I'll just have to wait patiently on this one. In the meantime Shiru has provided an example on how to load a z80 driver into memory while Chilly Willy has pointed me to his z80 driver and even provided a version already in DATA statements (well, C source that could be converted). I have no idea how to go further though. gendev.spritesmind.net/forum/viewtopic.php?t=1109
Post by beginnerxorz on Dec 6, 2013 7:37:54 GMT -5
I followed the directions and still.. ..I renamed "pcm_player" to "playpcm" and
asm move.b #$03,d0 jsr Playtadpcm end asm
asm include "playpcm.asm" end asm
I ended up with that. -------------------------- Output File: basic.bin Pass 1 Pass 2 basic.s:5: *** Error: Symbol 'PLAYTADPCM' undefined *** 0030CA 4EB9 00000000 jsr Playtadpcm basic.s:7: *** Error: Unable to open INCLUDE file 'playpcm.asm' *** 0030D0 include "playpcm.asm"
00002 Total Error(s)
UnSuccessfully Compiled ! 2 Asmx errors Have a nice day