DeskTopTracker
Pages: 1 2
Colin Ferris (399) 1814 posts |
I saw in the ADFFS download a 32bit version of DeskTopTracker module. I think the App gave up working a long time ago – was it SArm? It now seems to work ok with vrpc-dl r0 4.02. So I had a go at 32bitting the player – the front end seems to work – vrpc-dl – ro5.25 – but the output of the two modules dtt & Qtm – sound is a bit strange. (similar effect with RPCEmu ro5.25) Just tried it on the Iyonix ro5.23 – sound seems to work ok there. Just points to a zero pain -in the Dtt module – at &7c0 ldr r6,[r4],#4 r4=0. dtt v2.05 |
Jon Abbott (1421) 2651 posts |
Do me a favour. Create a thread on the SoundTracker development forum along with the file you’re testing with, so I can reproduce the issue(s). |
Colin Ferris (399) 1814 posts |
Just tried to join (NetSurf) – but refused :-( You have provided an invalid anser to the question. Acorn quiz! I see that there is a later version of ‘DesktopTracker’ module – I seems to have v1.12 (01 May 1994) – is this available? Thanks |
Glen Walker (2585) 469 posts |
Well…I did download the NetSurf source onto my RISC OS computer to have a stab at doing some development work and clearly the ADFFS forums need something because they don’t render very well and insist on downloading the zip files as “file/php”. So there might be a little tiny microscopic pin-prick of light at the end of a very long tunnel, which doesn’t help you much at the moment but I am in the mood for spreading positivity (even though I blitzed my machine trying to update to 5.24 and haven’t started development yet…) |
Rick Murray (539) 13840 posts |
Where was that? What was the question? I can’t imagine there’d be too many people on the non RISC OS side that would know Acorn trivia… |
Colin Ferris (399) 1814 posts |
In the end I used RO ‘Firefox’ – which worked – but I still needed FFox to log on to the site. RO ‘Firefox’ sources (Bit old) are available I believe – just another option for you Glen :-) |
Jon Abbott (1421) 2651 posts |
You’ll need to use a PC as most RISCOS browsers haven’t kept up with browser standards. It might work with Otter which is possibly the most up to date browser.
The most recent version I’m aware of is 1.15 which came bundled with Global Effect, I started converting it to 32bit but put it on the back burner as I modified DTT instead. |
Colin Ferris (399) 1814 posts |
P. Naulls Firefox 2008 – seems to do the trick – ten year old prog – where have all the years gone :-( Is DesktopTracker module v1.15 available to download? |
Colin Ferris (399) 1814 posts |
Ref http://www.tribbeck.com/software/ A copy of DesktopTracker 26bit including mod v1.15 (23 Sep 1994) Also a 32bit copy of !Sonar – sound editor. |
Colin Ferris (399) 1814 posts |
Mmm – I wonder which version of the OS – did DTT work? What is going on in that module v1.15!! Since Jon has RedSq – I gave my version of DTT a try So it works vrpc-dl ro4.02 but not ro5.25 – sound curupted. RedSq is SArm vrpc-DL is plain Arm. |
Jon Abbott (1421) 2651 posts |
Load ADFFS in the background and see if the sound issue is resolved. |
Colin Ferris (399) 1814 posts |
Puzzle V2.60 (21-Dec-16) doesn’t seem to make any difference. If if quit !DeskTracker the sound continues – with sound still wrong. There is a small app which plays Qtm files – that seems to produce incorrect sound output. RedSq ro 5.25 (23 Apr 2018) works ok. Use the same /HostFS/!Boot. While the music is playing poorly – vrpc-dl ro 5.25 – if I rotate a Dir around the centre of the Desktop – or indeed- a StrongEd txt window – the music sounds correct. When I stop – back to corrupted music :-( [edit 1] Still the same effect. [edit 2] back to 5.25 (23 Apr 2018) for the moment. |
Colin Ferris (399) 1814 posts |
*rmkilling the ‘Portable’ module – seems to stop the Breakup with the music with vrpc-dl ro5.25. Loading the module again – problem reappears. So will have to look though the ‘Portable’ code. |
Colin Ferris (399) 1814 posts |
Is there a way of testing the module Portable’s SWI’s? ie calling them from BASIC – and knowing what the response should be. |
Jon Abbott (1421) 2651 posts |
Without seeing your code or the tune in question, I’m guessing you’ve not called DeskTracker_SetMemory with the correct parameters. R0 and R1 should both point to the tune you’re attempting to play. |
Colin Ferris (399) 1814 posts |
swi DeskTracker_SetMemory – does’t seem to be used by !DeskTracker. Is there any extra info on ‘swi Portable_Idle’ other than what is on the Rool site? Has StrongHlp OS ‘file’ been updated to enclude ‘Idle’? Thanks |
Colin Ferris (399) 1814 posts |
Just had a go with ‘Wimp Zarch’ (vrpc-dl ro5.25 – in a Window-windows mode) – able to read Mips. When started up – ‘Wimp Zarch’ goes like the clappers – 370Mips. When it stops to take a breather – it drops down to about 40Mips – and when it continues slow (auto mode). When I move another window – away it goes again. With ‘DeskTracker’ – when it starts playing a tune – it drops to about 5Mips. |
Jeffrey Lee (213) 6048 posts |
Sounds like VRPC is being over-eager with how long Portable_Idle puts the system to sleep for. A problem to take up with the VRPC developers. |
Colin Ferris (399) 1814 posts |
Mmm – something about a squadron of ‘pigs’ comes to mind :-( Running ’Rick’s ‘C’ article on ‘USBeep’ in !TextEase – with it being read out – the Mips range between 60Mips and about 150Mips – drops to about 2Mips when doing nothing. So the system works. In the ‘Portable_Idle’ there seems to be a loop calling a address in the podule area – until a certain value is returned. What decides when vrpc-dl slows down? [edit 1] |
Jeffrey Lee (213) 6048 posts |
What decides when vrpc-dl slows down? It’s mainly the Wimp – it contains some code which counts the number of idle poll events per second, and then drops CPU speed + starts using Portable_Idle if the number of events reaches a certain threshold. |
Jon Abbott (1421) 2651 posts |
If DeskTracker is C, DeskTracker_SetMemory will be called via _kernel_swi. You’ll need to search for MOV R0,#&41 followed by two ADD’s to get the correct SWI number (&44B41) The ZeroPain backtrace should show you where it’s being called from. |
Colin Ferris (399) 1814 posts |
There are two swi’s DeskTracker_SetMemory one uses mvn r0,#0 -1 onto the stack. (Read) The other is referred to from the Iyonix zero pain file. Still trying to work out why the vrpc-dl ‘Portable’ module is having trouble with the DeskTracker/QTMTracker modules? I wonder what RO is – when swi Podule_Idle is called? With RO4.02 when you go to the command line – the Mips speed up – with RO5.25 they slow down. DigitalCD seems to work ok with the same file. Louder volume output too. |
Colin Ferris (399) 1814 posts |
Still with swi Podule_Idle – what should R0 equal when called – value seems different between ro4.02 and ro5.25 The swi podule_idle uses it-something like this. LDR R10,[R12,#4] ;r10=2
*soundgain 7 = max volume? It is a pity the comand ‘*soundgain’ doesn’t give its present value. |
Jon Abbott (1421) 2651 posts |
And is it passing R0=R1? I’ve emailed Jason Tribbeck to see if the source can be released, hopefully that will help resolve the issue and allow us to 32bit the original DeskTracker Module as well. |
Jeffrey Lee (213) 6048 posts |
It shouldn’t matter. I expect that VRPC only uses the write to the podule as a trigger for putting the emulator to sleep – the actual value being written isn’t likely to matter.
0 = max volume, 7 = higher than max :-) https://www.riscosopen.org/wiki/documentation/show/*SoundGain |
Pages: 1 2