2
Been doing a lot of reading up on how the ST sound chip actually works passing bits around to the various registers and have come up with an exploded board showing the links between them when a tune is being played through the Yamaha YM2149 chip.
Now I have my OSME library that dumps the register data out I've got a working demo. As close as possible to the actual bus processing. Tone generator, volume ,mixer, noise and envelope generator all working together.
Control are in the .nfo but here they are anyway.
SPACE . . . . . . . take / release the camera
║ board glow turns BLUE when you have it
║
║ W / S . . . . . . move toward / away from the board centre
║ A / D . . . . . . orbit left / right
║ R / F . . . . . . raise / lower the eye
║
║ LEFT / RIGHT . . . . trim the passive orbit speed
║ UP / DOWN . . . . . next / previous tune
║
║ F1 / F2 . . . . . . windowed / maximised (in demo)
║ F3 . . . . . . . . . toggle signal view: on-board copper tracks
║ <-> flying arcs above the board
║ ESC . . . . . . . . exit
Posting zip later as Bitdefender keeps bitching about infections!
[EDIT]
Just got back from Scotland and tried again compiling the exe. Bitdefender moaned about a machine learning trojan. Really weird. Tried a few more times then re-arranged some procedures around and re-compiled. No warnings, nothing. Scanned the folder for virues etc, nothing. Everythiog is normal.
Must have been the way some of the code was compiled that it didn't like. Never had that before.
Also changed the way the tone registers were displayed from a waveform to a octave scale. F4 toggles the note display
Demo v1 attached, read the nfo for details.
Might add a small intro before the loader when I get a chance.