I've been in touch with Alex Macfarlane Smith about his DesktopTracker to QTM on-the-fly converter / shim module.
He's happy for it to be used with ADFFS / QTM and for it to be distributed, providing it's all free-of-charge and non-commercial.
He's also ok for us to have a look at the source with a view to 32-bit'ing it (although if we make any changes, be sure to let him know). He mentioned that if we need it, he's got a C-conversion somewhere, so we could just recompile that for 32bit - but I expect it'll be just as quick to adapt his arm source...
module:
http://www.archifishal.co.uk/riscos/dow ... n-1.00.zip
source:
http://www.archifishal.co.uk/riscos/dow ... c-1.00.zip
Steve
DesktopTracker2QTM
Re: DesktopTracker2QTM
Good news, you should invite him to join us if he's interested.
Re: DesktopTracker2QTM
I will let him know
Re: DesktopTracker2QTM
I've just tried this on Sensible Soccer and I swear one of the channels is out of tune quite a bit.
Anyhow, it gets Sensible Soccer working on RO3.71 which is a plus. However...only if you load it before ADFFS, if it's loaded after ADFFS it Aborts, so we'll need to look at the source code and figure out why.
Anyhow, it gets Sensible Soccer working on RO3.71 which is a plus. However...only if you load it before ADFFS, if it's loaded after ADFFS it Aborts, so we'll need to look at the source code and figure out why.
Re: DesktopTracker2QTM
I've been looking at the source for this and it needed a bit of work:
1. It embeds the QTM module
2. It directly calls QTM's init/finalize/service and SWI entry points
3. Quite a lot isn't implemented, which is output to a log file - this needs removing for our use.
4. Adds DeskTracker_QTMSave SWI - this needs removing for our use.
5. No 32-bit flags.
6. It creates its own DA to convert the song at a fixed size.
I've fixed 1-5
6 - I've left for the time being
I've put the shim module and updated source on the dev site, in TrackerModules/DTT2QTM/32-bit-shim. It still crashes if loaded after ADFFS, and I've no idea why!
1. It embeds the QTM module
2. It directly calls QTM's init/finalize/service and SWI entry points
3. Quite a lot isn't implemented, which is output to a log file - this needs removing for our use.
4. Adds DeskTracker_QTMSave SWI - this needs removing for our use.
5. No 32-bit flags.
6. It creates its own DA to convert the song at a fixed size.
I've fixed 1-5
6 - I've left for the time being
I've put the shim module and updated source on the dev site, in TrackerModules/DTT2QTM/32-bit-shim. It still crashes if loaded after ADFFS, and I've no idea why!
Re: DesktopTracker2QTM
I've just put v2.01 onto the dev site, seems I missing one non-32bit instruction.