I have been sitting on this one for a while, waiting for Wayne to release v3.6.
Not wishing to spoil Massimo's party too much, I have also been working on improved player abilities, but I have added them directly into
TUNE.COM. I am hoping for Wayne to allow me to do a PR for this, but even though I have done extensive testing on it, I would appreciate additional feedback from others before I request a PR.
The most striking feature I have added to
TUNE.COM is support for TurboSound capable PT3 files. These are files increasingly popular files that encode two tracks to be played on two distinct AY-3-8910/YM2149 chips, if present in the system. At present on RC2014/RCBus systems, this will route music to cards configured for MSX and Coleco addresses.
In sum, you must have two cards on your system, configured for these addresses. I use two of Ed Brindley's YM2149 Rev6.1 cards for this.
TUNE.COM has supported MSX addressing for a while, and Coleco support was added to it still on the v3.5.x train for RomWBW. I am developing a (read, altering an existing one) modified AVR-AY
module so that these can be played on a single Ed Brindley card, but
this is not yet complete.
In addition to TurboSound, I have also added support for playing all PT3 files that may exist on the current directory (-all) and also loop support (-loop), which was something Wayne had on a wishlist I read somewhere.
• Added TurboSound PT3 playback support for dual AY-3-8910/YM2149 setups (MSX + Coleco addressing modes), with hardware detection/validation. • Expanded CLI usability with clearer option handling and built-in help (-help / --help).
• Added playlist playback mode for PT3 files in the current directory (-all).
• Added loop mode (-loop) for both single-track and playlist playback.
• Added interactive playlist controls during playback:
- Esc = quit playback
- ? = show playlist information / remaining playlist
- any other key = skip to next track
• Improved runtime status output for playback mode and track progression.
I like Massimo's addition to
PLAY.COM (turned into
PLAYER.COM) so I may later borrow your ideas, if you don't mind.
The binary for
TUNE.COM can be obtained from my fork of RomWBW:
The branch turbosound also includes the source code for it.
I would appreciate feedback. Happy for issues to be raised directly into my fork, or as a response to this post. Please do not bother Wayne on these.
Cheers,
Miguel
P.S.: AI/LLM support was heavily relied upon, while making these additions.