You will not be able to post if you are still using Microsoft email addresses such as Hotmail etc
See here for more information viewtopic.php?f=20&t=7296
DO NOT USE DEVICES WHERE THE IP CHANGES CONSTANTLY!
At this time it is unfortunately not possible to white list users when your IP changes constantly.
You may inadvertently get banned because a previous attack may have used the IP you are now on.
So I suggest people only use fixed IP address devices until I can think of a solution for this problem!

Slow DSP investigation with DFB1

Discussion and support for the DSTB1 & DFB1 boosters by BadWolf..
User avatar
exxos
Site Admin
Site Admin
Posts: 27283
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: Slow DSP investigation with DFB1

Post by exxos »

stephen_usher wrote: Thu Nov 13, 2025 9:04 am @exxos do you have the Falcon diag ROM image that you put on your diag cart? If so then that would be useful, thanks.
I think its this one..

Falcon Test v1.27b.zip
(45.34 KiB) Downloaded 6 times
User avatar
stephen_usher
Site sponsor
Site sponsor
Posts: 7008
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: Slow DSP investigation with DFB1

Post by stephen_usher »

exxos wrote: Thu Nov 13, 2025 11:02 am I think its this one..
Thanks!
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
User avatar
stephen_usher
Site sponsor
Site sponsor
Posts: 7008
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: Slow DSP investigation with DFB1

Post by stephen_usher »

Well, I've started the disassembly and even the init code is quite different between the source and the ROM image.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 2978
Joined: Tue Nov 19, 2019 12:09 pm

Re: Slow DSP investigation with DFB1

Post by Badwolf »

dml wrote: Thu Nov 13, 2025 8:37 am
stephen_usher wrote: Wed Nov 12, 2025 10:39 pm Looking at the rest of the code in there, the counters for the timeouts etc. seem to be a bit arbitrary, so possibly determined by trial and error. Also, we have to remember that this is at least four versions before the currently used ROM and it looks like a work in progress, so how much of this reflects the code in the ROM is anyone's guess.
True. I was also wondering later exactly how BW is running this ROM. Is it from a real cartridge with the Atari-assumed ROM timings or from the DFB1 flash? Or flash copied to AltRAM? Running the code from something other than the original slow ROMs could well upset those busyloops....
All tests on the real hardware so far have been with Exxos' cartridge.

I've not got around to trying my 'soft' version yet (basically I was trying to build the ROM with a different origin then having a little bootstrap program that loaded the image to that point in memory and jumped to its entry point. I found the bootstrap program difficult to get working. Showing up my low level 68k programming skillz. :oops:

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
stephen_usher
Site sponsor
Site sponsor
Posts: 7008
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: Slow DSP investigation with DFB1

Post by stephen_usher »

Well, slowly getting through the disassembly and the code is *very* different in places to the 1.21 code. I've not get to the DSP test yet, just got through the initial RAM test and sound test so far.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 2978
Joined: Tue Nov 19, 2019 12:09 pm

Re: Slow DSP investigation with DFB1

Post by Badwolf »

stephen_usher wrote: Thu Nov 13, 2025 3:49 pm Well, slowly getting through the disassembly and the code is *very* different in places to the 1.21 code. I've not get to the DSP test yet, just got through the initial RAM test and sound test so far.
Thanks, Stephen. I think it has the long blit test, for example, but I don't think I ever got to the point the DSP test.

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 2978
Joined: Tue Nov 19, 2019 12:09 pm

Re: Slow DSP investigation with DFB1

Post by Badwolf »

I had a bit of time to test Cubase with the current experimental firmware and fast GAL last night.

Initially I copied the cracked version and test song Exxos supplied onto an IDE drive, forgeting that won't work.

The program ran fine, but yeah, no sound output.

I copied it over to a SCSI partition and tried it from there and immediately saw on-screen artefacting. I still didn't get any sound out so I'm not sure I'm doing it right. When I went to quit I got the umpteen bombs.

So changes are the Cubase incompatibility problems are not wholely related to the DSP timing, but there are a few more combinations to test first.

Would be nice to hear *something*, though!

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
exxos
Site Admin
Site Admin
Posts: 27283
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: Slow DSP investigation with DFB1

Post by exxos »

I normally get loud ticking when it loads. All channels should be silent. But its like they are randomly outputting "noise" for no reason at all.

I get the corruption on load, sometime it will start playing the song.. but its corrupted sound and crashes no long after anyway.
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 2978
Joined: Tue Nov 19, 2019 12:09 pm

Re: Slow DSP investigation with DFB1

Post by Badwolf »

I think it's corrupted my drives during testing/crashing which is in keeping with it perhaps supplanting the hard disc driver and not knowing what to do with DMA.

I want to wind it back and test various driver/RAM/CPU configurations but for that I'll need my proper Falcon out. The board under test only has 4MB ST-RAM (so can't load the song without TT-RAM) and no onboard CPU (to verify that works first up).

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
whomper
Posts: 98
Joined: Sat Apr 26, 2025 8:08 pm

Re: Slow DSP investigation with DFB1

Post by whomper »

If it is the song I’ve created than yeah, when I load it in DFB mode it does output crackles during wav load, something it does not do in regular mode. It may pass the wav file through the DSP during load which might create those artifacts.

I do however get the song to play but it is more related to audio sample rate. Perhaps you should open the audio settings window and reaffirm settings. Also, the files are 44.1KHz and Cubase requires a hardware sale rate generator to go up from 33Khz
Whomper
https://erezyaary.music
16 Bit: Falcon (DFB1X/14MB/4+8 GB), 1040STFM, Soundpool SPDIF/FA8, Cubase Audio, Cubase 3
8 Bit: 1200XL, 800XL, 2 x 1050, 1025, Fujinet Pro, 2 x 1010, CX-85, Touch Tablet
Post Reply

Return to “DSTB1 & DFB1 booster by BadWolf”