Search found 2804 matches

by JonAbbott
Fri Aug 22, 2014 7:01 am
Forum: Games
Topic: Lemmings (1991) (Krisalis Software)
Replies: 21
Views: 37673

Re: Lemmings (1991) (Krisalis Software)

I have tried both beta versions now (I was using an old release before - oops!) and I get this strange duplication issue on both versions. Doesn't look like it's running under the JIT, do you have SparkFS loaded? Which version of ADFFS are you using and are you running a recent alpha of RO5.21? The...
by JonAbbott
Wed Aug 13, 2014 10:30 pm
Forum: General
Topic: Game Request: Diggers
Replies: 26
Views: 18058

Re: Game Request: Diggers

I've made some further progress. Having now fixed 22 compiler errors in the main game code, it now gets into the game under the JIT on IOMD :) To get it working on 32bit, I need to add 26bit module support so the Mode extension and pointer modules work and finish off coding the audio layer. The poin...
by JonAbbott
Wed Aug 13, 2014 6:35 pm
Forum: ADFFS
Topic: IOC device 9 (Sound Buffer Change)
Replies: 9
Views: 9298

Re: IOC device 9 (Sound Buffer Change)

Rockfall is proving problematic, it hangs if ADFFS' doesn't pass through the original SoundDMA call to SoundChannels. I'm going to debug this week to see why, I suspect it's either register related or Rockfall is hardcoded in some way. It's hardcoded. It checks if the sound buffer address passed in...
by JonAbbott
Tue Aug 12, 2014 4:46 pm
Forum: Games
Topic: Lemmings (1991) (Krisalis Software)
Replies: 21
Views: 37673

Re: Lemmings (1991) (Krisalis Software)

As per the instructions I loaded the disk and used the "Boot Floppy" option (tried with and without CTRL pressed) and got Internal error: abort on data transfer at &000407E8 - am I missing some setting or something to get this working. This is on my Model B Pi with the latest Risc OS ...
by JonAbbott
Mon Aug 11, 2014 9:13 pm
Forum: ADFFS
Topic: IOC device 9 (Sound Buffer Change)
Replies: 9
Views: 9298

Re: IOC device 9 (Sound Buffer Change)

games that write directly to the RO3.11 sound buffer at 1F06000-1F08000 (Diggers) are going to be a problem on a 26bit RISC PC - they'll be overwriting the buffer that's currently being used for audio DMA if they're out of sync (as confirmed by Diggers) One option here is to remap the physical page...
by JonAbbott
Mon Aug 04, 2014 5:51 pm
Forum: ADFFS
Topic: IOC device 9 (Sound Buffer Change)
Replies: 9
Views: 9298

Re: IOC device 9 (Sound Buffer Change)

This has highlighted two issues: Sound_Enable - can be used to shutdown SoundDMA's IRQ handling (eg No Excuses) OS_UpdateMEMC - used for dodgy things, such as speeding up the OS ROM's or shutting down Sound/Video DMA (eg No Excuses, Rockfall) Unless there's a reason to allow either SWI's through, I'...
by JonAbbott
Fri Aug 01, 2014 7:48 am
Forum: ADFFS
Topic: IOC device 9 (Sound Buffer Change)
Replies: 9
Views: 9298

Re: IOC device 9 (Sound Buffer Change)

Have now coded this as follows: Sound_Configure is taken over by ADFFS to prevent Channel Handlers replacing ADFFS' handler and defaults to returning the RISCOS 3.1 values for sample length and period until they're changed. It attempts to set the parameters as requested by the game and then gets the...
by JonAbbott
Wed Jul 30, 2014 10:02 pm
Forum: General
Topic: Game Request: Diggers
Replies: 26
Views: 18058

Re: Game Request: Diggers

I've actually started again from scratch this week. After looking at the RISCOS source for SoundDMA and SoundChannels, I figured a better way of implementing IOC device 9, that should also resolve the fixed buffer size on the Pi (fixes 2067BC audio) and add MEMC DMA sound register support (fixes Roc...
by JonAbbott
Tue Jul 29, 2014 6:45 pm
Forum: ADFFS
Topic: IOC device 9 (Sound Buffer Change)
Replies: 9
Views: 9298

Re: IOC device 9 (Sound Buffer Change)

Your thread makes interesting reading. If only I had some more time... but rammed with work and study until and of August. This is really your area of expertise, I'm just filling in whilst your off studying :D 1) the way I implemented QTM's Transparent sound system may be useful to review here. It ...
by JonAbbott
Tue Jul 29, 2014 8:08 am
Forum: ADFFS
Topic: IOC device 9 (Sound Buffer Change)
Replies: 9
Views: 9298

Re: IOC device 9 (Sound Buffer Change)

installing your own channel handler is probably the cleanest way of inserting log samples into the sound system. I have noticed one quirk though, claiming the Channel Handler and then passing the call onto SoundChannels' fill code entry point doesn't produce any sound. The sound does get buffered t...