Thank you @Badwolf . I think I'll take my chances with a Pi3B and a riser then. :)Badwolf wrote: 11 Apr 2024 10:13You want the Pi to PiStorm connector to be as short and robust as possibe. Flappy wires aren't going to cut it, but if you're just trying to get a couple of of mm clearance, longer headers should be fine. Not ideal, but then short of soldering the boards directly to each other, nothing is.mrbombermillzy wrote: 10 Apr 2024 20:45
Hang on. Just to clarify, Im sure I asked @Badwolf about using a Pi3B for this (using a riser because of the double stacked USB ports on the 3B) and Im sure I was warned by him not to use a GPIO riser because of signal degradation issues.
PiStorm Chat
-
mrbombermillzy
- Moderator

- Posts: 2284
- Joined: 03 Jun 2018 19:37
Re: PiStorm Chat
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: PiStorm Chat
So how many people currently have one of these things or is planning to try it out ?
How it sort of looks to me currently (by what others have posted) , it's like a 100MHz 020 kinda speeds. But it's hard to tell.
How it sort of looks to me currently (by what others have posted) , it's like a 100MHz 020 kinda speeds. But it's hard to tell.
-
dad664npc
- Posts: 166
- Joined: 12 Sep 2022 14:32
- Location: Oxfordshire
Re: PiStorm Chat
Sysinfo reports 192MHz for the 020exxos wrote: 11 Apr 2024 19:23 So how many people currently have one of these things or is planning to try it out ?
How it sort of looks to me currently (by what others have posted) , it's like a 100MHz 020 kinda speeds. But it's hard to tell.
ATARI STfm, STe, Mega ST, TT
Amstrad CPC464, CPC6128
PiStorm dev - https://github.com/gotaproblem/pistorm-atari
Pico HDC - https://bbansolutions.co.uk
Amstrad CPC464, CPC6128
PiStorm dev - https://github.com/gotaproblem/pistorm-atari
Pico HDC - https://bbansolutions.co.uk
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: PiStorm Chat
Yeah I saw that but I think it's always been a bit questionable on how it's working it out.
I mean the ST536 847% TTram speed at 50mhz. It's about 1000% at 60mhz. But I think there's wait states because the ram can't keep up. If SRAM was used I assume it would be double that. The pistorm is almost 2000. So the TTram is basically twice as fast as a ST536 anyway. But I'm not sure the ST536 RAM runs at the full CPU speed. So it would basically work out the pistorm would either be 60mhz or 120mhz, based on my mathematical guesswork. 60mhz doesn't seem right by other results. So id probably say 120mhz 020 CPU easily.
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: PiStorm Chat
I thought @dad664npc did a GB6 run with cache off ? Can't find it. I think that's why the ROM speed ends up crazy high as it can't be doing bus accesses to get to like 3000% speeds.
-
mrbombermillzy
- Moderator

- Posts: 2284
- Joined: 03 Jun 2018 19:37
Re: PiStorm Chat
All this sort of chat is going on in the AF forums ATM, with Gunnar Von B and the different HW/clones being discussed, including speeds.exxos wrote: 11 Apr 2024 20:15 I thought @dad664npc did a GB6 run with cache off ? Can't find it. I think that's why the ROM speed ends up crazy high as it can't be doing bus accesses to get to like 3000% speeds.
My personal opinion, having coded 68000 and 68030, is to do any tests running straight 68000 code to keep it clean and rid the tests of any 'puzzles' regarding caches being off/more/less optimised by different programs, or even individual tests in the same programs.
Rather than trying to compare apples<>oranges. e.g. 68030; caches off, 68040 caches on, 68060...etc, etc. :dizzy:
Or as we want to use TT/32bit RAM/addressing, maybe stick to a '030', caches off?
It just takes away one headache from the whole comparison process.
Just sayin'... :lol: :hide:
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: PiStorm Chat
Blitter will have no access no matter where you map it.exxos wrote: 11 Apr 2024 18:46 I guess it can be configured with altram in 68k space or TTram space. For most stuff, I think altram be easier in 68k space as it won't screw up the blitter access. Then anyone who needs more ram can, just won't be blitter friendly.
The map will only ever apply to your emulated CPU.
Better to use TT-RAM space unless you’re emulating a 68k as then there is no confusion: it acts like TT-RAM.
Of course as it’s software there is nothing stopping someone writing a blitter emulator that can address 32 bit memory locations within the code, but it will have little advantage other than for compatibility. Speed isn’t really going to be an issue.
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
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: PiStorm Chat
Bet that's going well.mrbombermillzy wrote: 11 Apr 2024 20:25 All this sort of chat is going on in the AF forums ATM, with Gunnar Von B and the different HW/clones being discussed, including speeds.
Yeah 68000 should be used as that's where the legacy software is at. Who's going to optimise all the games to run on a optimised 060 cpu or whatever. Not that the 060 would need anymore speed to run ST games :lol: but not my point :PMy personal opinion, having coded 68000 and 68030, is to do any tests running straight 68000 code to keep it clean and rid the tests of any 'puzzles' regarding caches being off/more/less optimised by different programs, or even individual tests in the same programs.
Also NVDI in the mix is enough to confuse things. Simply to much software all doing different things.
The barrel roll stuff gets faster per CPU gen. Nothing wrong with that kind of stuff. Caches while good and all that, it just adds a whole layer of chaos into the mix. We know they are generally good , so best to leave them off when comparing to a 68k IMHO.Rather than trying to compare apples<>oranges. e.g. 68030; caches off, 68040 caches on, 68060...etc, etc.
For me I'm not to fussed currently about CPU type, be it 020 or 030. But yes the caches need to be off. The 020 is more TOS friendly so IMO, to rule out some headaches , the 020 is just easier to deal with.Or as we want to use TT/32bit RAM/addressing, maybe stick to a '030', caches off?
Totally agree. My 32mhz booster access ROM at *almost* full speed. So it scales nicely to almost 400%. It makes sense and it's easy to add up. Now jump to the pistorm with 3,000% ROM speeds.. That be like 240mhz CPU. How much of that score is tainted by the CPU caches...The result is meaningless really.It just takes away one headache from the whole comparison process.
But I think it can get more confusing because of the shifter accesses. I mean if we wanted to run 2 instructions , we would have a delay between the 2 instructions because of the shifter access. Now if we could run twice as fast, not only do we run 2 instructions at twice the speed but we didn't have to wait because of the shifter. So doesn't that it make it 4x as fast while only running at twice the normal clock speed, 16mhz.. :stars:
Of course it depends on the instructions. But as I tested years back, you can have 2 instructions running from ROM without needing any bus cycles. I think you basically got deminishing returns after 32mhz. But that's down to ST RAM bottlenecks then.
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: PiStorm Chat
So the pi can't dump its own ram to the system ? Seems a bit odd :shrug:
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: PiStorm Chat
Remember you're measuring (completely Pi-side) memory speeds there. Like testing ROM speeds after running MAPROM -- you're testing TT-RAM in that case.exxos wrote: 11 Apr 2024 21:02 Now jump to the pistorm with 3,000% ROM speeds.. That be like 240mhz CPU. How much of that score is tainted by the CPU caches...
ROM speeds without availing yourself of a mapped ROM image will be close to stock. 102-110%. Something of that ilk.
I'm not sure what this means.
PiStorm is a bus master, or it's quiescent (after arbitration). It doesn't act as a bus slave so nothing (eg. blitter) can obtain data from it with DMA reads or write data to it with DMA writes.
It's a CPU replacement that has tricks *internal to the CPU*. If you magically grafted a load of memory onto a 68K's die, it wouldn't magically be DMA accessible.
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
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Who is online
Users browsing this forum: Baidu [Spider], ClaudeBot, semrush [bot] and 5 guests