Can all registered uses please login, even just for a few minutes..
It helps build a picture where our "good traffic" is coming from..
Thanks :)

PiStorm Chat

General discussions or ideas about hardware.
User avatar
stephen_usher
Site sponsor
Site sponsor
Posts: 7464
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: PiStorm Chat

Post by stephen_usher »

That's getting pretty quick.
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
exxos
Site Admin
Site Admin
Posts: 28670
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: PiStorm Chat

Post by exxos »

Badwolf wrote: Wed Jun 21, 2023 12:08 pm * Have you noticed how most of exxos' smilies are about frustration and beating people up? This is the best I could come up with for gobsmacked and blown away :P
:smoke: :chairsmack:
User avatar
mrbombermillzy
Moderator
Moderator
Posts: 2347
Joined: Sun Jun 03, 2018 7:37 pm

Re: PiStorm Chat

Post by mrbombermillzy »

@dad664npc That is some seriously cool work there. 8-)
exxos wrote: Wed Jun 21, 2023 12:36 pm
Badwolf wrote: Wed Jun 21, 2023 12:08 pm * Have you noticed how most of exxos' smilies are about frustration and beating people up? This is the best I could come up with for gobsmacked and blown away :P
:smoke: :chairsmack:
What Exxos means to say, is that you must have a sore head (like you've been hit repeatedly with a deck chair) after all that hard work. :lol:
User avatar
alexh
Site sponsor
Site sponsor
Posts: 1364
Joined: Tue Oct 17, 2017 4:51 pm
Location: Oxfordshire

Re: PiStorm Chat

Post by alexh »

Amazing work. I hope that it becomes stable enough to be a usable accelerator. (If it is already, hats off)
dad664npc wrote: Wed Jun 21, 2023 11:53 am whilst stepping through the [emulator] code I realised that a lot of optimisations could be made. So implementing these changes to the non-baremetal code, performance has increased A LOT!
Are these optimisations being pushed upstream? I'm sure they would be very well received.
Senior Principal ASIC Engineer - SystemVerilog, VHDL
Thalion Webshrine - http://thalion.atari.org
ST,STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV
dad664npc
Posts: 176
Joined: Mon Sep 12, 2022 2:32 pm
Location: Oxfordshire

Re: PiStorm Chat

Post by dad664npc »

I think it's fairly stable. I can run all CPU variants with differing ROMs. Run various benchmarks on each. I can run Mint on 68030 and 68040.
The next stage is to get a few more users and test a bit more. Then we need to look at a bespoke hardware solution for the Atari.

Even a PI4 clocked at 1.5 GHz now offers good performance - CoreMark 36.18, Elite FB 2980
And if you crank it right up to 2.3 GHz - CoreMark 57.04, Elite FB 3391

GitHub is up to date - https://github.com/gotaproblem/pistorm-atari

And I have made a little more progress on the bare-metal version. I can now boot in to GEM - but it is painfully slow. Need to figure out the cache and MMU settings - so if anyone knows about that stuff...
ATARI STfm, STe, Mega ST, TT
Amstrad CPC464, CPC6128
PiStorm dev - https://github.com/gotaproblem/pistorm-atari
PiStorm JIT dev - https://github.com/gotaproblem/pistorm-atari-jit
Pico HDC - https://bbansolutions.co.uk
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 3060
Joined: Tue Nov 19, 2019 12:09 pm

Re: PiStorm Chat

Post by Badwolf »

dad664npc wrote: Fri Jun 23, 2023 6:49 am I think it's fairly stable. I can run all CPU variants with differing ROMs. Run various benchmarks on each. I can run Mint on 68030 and 68040.
The next stage is to get a few more users and test a bit more. Then we need to look at a bespoke hardware solution for the Atari.
Fantastic work!
And I have made a little more progress on the bare-metal version. I can now boot in to GEM - but it is painfully slow. Need to figure out the cache and MMU settings - so if anyone knows about that stuff...
Slow in what way? Do you mean the ARM cache and MMU? 68k has neither, obviously.

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
dad664npc
Posts: 176
Joined: Mon Sep 12, 2022 2:32 pm
Location: Oxfordshire

Re: PiStorm Chat

Post by dad664npc »

Slow in what way? Do you mean the ARM cache and MMU? 68k has neither, obviously.
Slow as in it takes several minutes to draw anything on the screen. I have configured the clocks for CPU=1.5 GHz and GPU=750 MHz and have confirmed they are set.
Yes the ARM side of things. What I have for enabling data and instruction caches does not do anything. I read somewhere that the PI MMU has to be enabled before cache can work. But trying to find info on this for 32 bit bare-metal isn't easy. Might have to try aarch64 again.
ATARI STfm, STe, Mega ST, TT
Amstrad CPC464, CPC6128
PiStorm dev - https://github.com/gotaproblem/pistorm-atari
PiStorm JIT dev - https://github.com/gotaproblem/pistorm-atari-jit
Pico HDC - https://bbansolutions.co.uk
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 3060
Joined: Tue Nov 19, 2019 12:09 pm

Re: PiStorm Chat

Post by Badwolf »

dad664npc wrote: Fri Jun 23, 2023 10:00 am
Slow in what way? Do you mean the ARM cache and MMU? 68k has neither, obviously.
Slow as in it takes several minutes to draw anything on the screen. I have configured the clocks for CPU=1.5 GHz and GPU=750 MHz and have confirmed they are set.
Yes the ARM side of things. What I have for enabling data and instruction caches does not do anything. I read somewhere that the PI MMU has to be enabled before cache can work. But trying to find info on this for 32 bit bare-metal isn't easy. Might have to try aarch64 again.
Ah. I know more Welsh than I do ARM. Presuambly Emu68 has had to tackle the same? Can you crib anything from that?

https://github.com/michalsc/Emu68/tree/master/src/raspi

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
Steve
Moderator
Moderator
Posts: 3340
Joined: Fri Sep 15, 2017 11:49 am

Re: PiStorm Chat

Post by Steve »

Also Michal the dev of emu68 is very available & helpful on the Discord, speaking directly to him might be a good idea!
dad664npc
Posts: 176
Joined: Mon Sep 12, 2022 2:32 pm
Location: Oxfordshire

Re: PiStorm Chat

Post by dad664npc »

I do speak to Michal but do not find him helpful at all. Maybe I'm asking the wrong questions :?
ATARI STfm, STe, Mega ST, TT
Amstrad CPC464, CPC6128
PiStorm dev - https://github.com/gotaproblem/pistorm-atari
PiStorm JIT dev - https://github.com/gotaproblem/pistorm-atari-jit
Pico HDC - https://bbansolutions.co.uk
Post Reply

Return to “HARDWARE DISCUSSIONS”