This one's for @Steve. :?
BW
(bonus photobomb to keep @exxos and @Icky on side after I've used hi-res pics... but I think they're justified ;) )
PiStorm Chat
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: PiStorm Chat
You do not have the required permissions to view the files attached to this post.
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
-
Icky
- Site Admin

- Posts: 4375
- Joined: 03 Sep 2017 10:57
- Location: UK
Re: PiStorm Chat
Nice mug @Badwolf, so how are you getting that resolution then :)
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: PiStorm Chat
Thanks for the compliment, but why are you calling me a mug? ;)
Raspberry Pi as virtual graphics card byte-swapping and dumping a 4 meg block of memory to the screen in Falcon 565 format. fVDI tweaked to provide the framebuffer in the right bit of altram space.
Trying to set up that image reminded me of doing desktop publishing on Pentium-class early Windows 2000 machines. You'd try desperately not to move the scroll bars because each window's redraw took three or four seconds!
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
-
DarkN3mo
- Posts: 4
- Joined: 26 Nov 2022 08:12
- Location: FRANCE
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: PiStorm Chat
Bit of a development today.
For the first time ever, someone else, with a different Raspberry Pi, Pistorm board and ST was able to boot to desktop.
Over the last few weeks @dad664npc and I have been doing a bit of a reassessment of the PiStorm work I'd done initially.
With help from Lucasz over on the PiStorm Discord server we were able to slowly, by trying each others' ideas and seeing where things got better and where they got worse, spot mistakes I'd made that were either relying on my particular machine, relying on software timing, relying on acts of god or were simply wrong.
Today was one of those 'that's simply wrong, how did that ever work before' moments. Acknowledging all interrupts rather just the vectored ones(!)
Anyway, with that breakthrough I now believe there are four STs (three STEs) able to boot using at least four different RasPis and four different PiStorms. Half of which have latches, half of which have flip-flops (another issue I was initially unaware of).
Speed is back down again. Pretty much exactly half ST-RAM access rates, but we're trading that for repeatability at the moment.
If anyone has a socketed 68K or an STE adapter, a PiStorm board, a compatible Pi and fancies giving a it a go, this particular commit is the place to start:
https://github.com/dh219/pistorm/tree/0 ... 5e164b75c9
Here are the current stats. Don't expect miracles!
BW
For the first time ever, someone else, with a different Raspberry Pi, Pistorm board and ST was able to boot to desktop.
Over the last few weeks @dad664npc and I have been doing a bit of a reassessment of the PiStorm work I'd done initially.
With help from Lucasz over on the PiStorm Discord server we were able to slowly, by trying each others' ideas and seeing where things got better and where they got worse, spot mistakes I'd made that were either relying on my particular machine, relying on software timing, relying on acts of god or were simply wrong.
Today was one of those 'that's simply wrong, how did that ever work before' moments. Acknowledging all interrupts rather just the vectored ones(!)
Anyway, with that breakthrough I now believe there are four STs (three STEs) able to boot using at least four different RasPis and four different PiStorms. Half of which have latches, half of which have flip-flops (another issue I was initially unaware of).
Speed is back down again. Pretty much exactly half ST-RAM access rates, but we're trading that for repeatability at the moment.
If anyone has a socketed 68K or an STE adapter, a PiStorm board, a compatible Pi and fancies giving a it a go, this particular commit is the place to start:
https://github.com/dh219/pistorm/tree/0 ... 5e164b75c9
Here are the current stats. Don't expect miracles!
BW
You do not have the required permissions to view the files attached to this post.
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
-
stephen_usher
- Site sponsor

- Posts: 7376
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: PiStorm Chat
Stability is the key isn't it? Once you have a stable, if slow, system then you can at least look at optimisations.
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.
-
alexh
- Site sponsor

- Posts: 1335
- Joined: 17 Oct 2017 16:51
- Location: Oxfordshire
Re: PiStorm Chat
Thanks for all your hard work. Looking forward to trying it soon. Bus arbitration is something I am watching closely as it is needed for PiStorm compatibility with CDTV
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
-
Steve
- Posts: 3305
- Joined: 15 Sep 2017 11:49
Re: PiStorm Chat
I still haven't got my head around the process of PiStorm, so in order to use the Atari, you need to SSH into the Pi and start the emulator every time? Or can that be automatic. Also if it is automatic, is it fast enough turning on for when the machine is expecting a CPU to be present?
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: PiStorm Chat
Yes, at the present time. Given its developmental status and you also to be able to interrupt the emulator for a reset (as we've used the reset line for bus error & have yet to provide a work around), this is not surprising.Steve wrote: 08 Jan 2023 10:09 I still haven't got my head around the process of PiStorm, so in order to use the Atari, you need to SSH into the Pi and start the emulator every time?
PiStorm comprises a board+firmware and a piece of software.Or can that be automatic.
The board and firmware allow the piece of software, running on a separate computer (the RasPi) to send and receive signals to the 68K socket on your ST permitting it to pretend to be a processor.
How you choose to run that software on the small computer is entirely up to you. Same as how you choose to configure that software. You may log in and run it every time (like the developers) or you may script it to run automatically on start up.
What does fast enough mean? The ST will happily wait all day until a user logs in and runs the emulator software if necessary. It's not dissimilar to powering on and holding reset. There's no requirement for the CPU to be ready in a certain number of seconds or anything.Also if it is automatic, is it fast enough turning on for when the machine is expecting a CPU to be present?
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: ClaudeBot and 7 guests