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 :)
It helps build a picture where our "good traffic" is coming from..
Thanks :)
PiStorm Chat
- stephen_usher
- Site sponsor

- Posts: 7464
- Joined: Mon Nov 13, 2017 7:19 pm
- Location: Oxford, UK.
- Contact:
Re: PiStorm Chat
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.
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.
Re: PiStorm Chat
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![]()
- mrbombermillzy
- Moderator

- Posts: 2347
- Joined: Sun Jun 03, 2018 7:37 pm
Re: PiStorm Chat
@dad664npc That is some seriously cool work there. 

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.
Re: PiStorm Chat
Amazing work. I hope that it becomes stable enough to be a usable accelerator. (If it is already, hats off)
Are these optimisations being pushed upstream? I'm sure they would be very well received.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!
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
Thalion Webshrine - http://thalion.atari.org
ST,STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV
Re: PiStorm Chat
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...
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
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
Re: PiStorm Chat
Fantastic work!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.
Slow in what way? Do you mean the ARM cache and MMU? 68k has neither, obviously.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...
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
Re: PiStorm Chat
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.Slow in what way? Do you mean the ARM cache and MMU? 68k has neither, obviously.
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
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
Re: PiStorm Chat
Ah. I know more Welsh than I do ARM. Presuambly Emu68 has had to tackle the same? Can you crib anything from that?dad664npc wrote: Fri Jun 23, 2023 10:00 amSlow 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.Slow in what way? Do you mean the ARM cache and MMU? 68k has neither, obviously.
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.
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
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Re: PiStorm Chat
Also Michal the dev of emu68 is very available & helpful on the Discord, speaking directly to him might be a good idea!
Re: PiStorm Chat
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
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
