Nice catch. I got the sound going as well. Had to fix two issues;
1. Correct use of BurnTimerEndFrame and BurnYM2203Update.
2. The latch was never read because CPU1's RAM area was defined too big and the read went there.
Anyway, sound works fine now.