PiStorm Chat

General discussions or ideas about hardware.
Post Reply
User avatar
Badwolf
Posts: 2231
Joined: Tue Nov 19, 2019 12:09 pm

Re: PiStorm Chat

Post by Badwolf »

Steve wrote: Fri Jul 08, 2022 6:03 pm @Badwolf I ordered a Pistorm today (& a cool ribbon-cable 68k relocator) today, so I'll be able to help with testing soon.
Ah cool. You're Stormy over on the Discord, then. :)
agranlund wrote: Fri Jul 08, 2022 6:11 pm Does Musashi emulate an MMU?
68040, 30 or perhaps 20 paired with a 68851?
:)
It does! Or is meant to, at least.

Currently I can't get the 32 bit processors to work with my EmuTOS build. I've not yet put any effort into finding out why, but the highest I can go ATM without further work is the EC020.

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
DSTB1 Open source 16Mhz 68k and AltRAM accelerator for the ST
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Steve
Posts: 2570
Joined: Fri Sep 15, 2017 11:49 am

Re: PiStorm Chat

Post by Steve »

@Badwolf When you create your own sub-branch let me know pls
User avatar
agranlund
Posts: 777
Joined: Sun Aug 18, 2019 10:43 pm
Location: Sweden
Contact:

Re: PiStorm Chat

Post by agranlund »

Badwolf wrote: Fri Jul 08, 2022 7:46 pm It does! Or is meant to, at least.

Currently I can't get the 32 bit processors to work with my EmuTOS build. I've not yet put any effort into finding out why, but the highest I can go ATM without further work is the EC020.
Nice! Hoping Basilisk will be able run on it eventually :)
User avatar
Badwolf
Posts: 2231
Joined: Tue Nov 19, 2019 12:09 pm

Re: PiStorm Chat

Post by Badwolf »

Steve wrote: Mon Jul 11, 2022 12:19 pm @Badwolf When you create your own sub-branch let me know pls
Will do. Not been able to do much work on this the last week or so. Hope to get back on the horse this week.

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
DSTB1 Open source 16Mhz 68k and AltRAM accelerator for the ST
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
thorsten.otto
Posts: 148
Joined: Mon Nov 04, 2019 2:20 am

Re: PiStorm Chat

Post by thorsten.otto »

Badwolf wrote: Fri Jul 08, 2022 11:39 am Anyone who can proffer something on the Musashi code for handling bus errors please tap me up as this is the biggest hurdle to progress ATM.
Its been quite some time i worked on this, but AtariX (the MagicMacX successor) also uses Mushashi. Checking for bus-errors is done there m68k_read_memory_* functions: https://github.com/th-otto/AtariX/blob/ ... C.cpp#L290
Maybe that can help.
User avatar
Badwolf
Posts: 2231
Joined: Tue Nov 19, 2019 12:09 pm

Re: PiStorm Chat

Post by Badwolf »

thorsten.otto wrote: Tue Jul 12, 2022 3:57 pm
Badwolf wrote: Fri Jul 08, 2022 11:39 am Anyone who can proffer something on the Musashi code for handling bus errors please tap me up as this is the biggest hurdle to progress ATM.
Its been quite some time i worked on this, but AtariX (the MagicMacX successor) also uses Mushashi. Checking for bus-errors is done there m68k_read_memory_* functions: https://github.com/th-otto/AtariX/blob/ ... C.cpp#L290
Maybe that can help.
Thanks, Thorsten.

The other one I've been looking at is IDLE: https://sourceforge.net/p/idle-lisa-emu/

That's diverged quite a long way from the base, so having your one to give an extre data point will be very useful.

Tschuess!

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
DSTB1 Open source 16Mhz 68k and AltRAM accelerator for the ST
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
alexh
Posts: 698
Joined: Tue Oct 17, 2017 4:51 pm
Location: Oxfordshire

Re: PiStorm Chat

Post by alexh »

I came across two others which were both developed for FireBee. As these are not full ST emulators it is unlikely they use bus errors. But you never know.

https://github.com/paulwratt/68kemu
https://github.com/paulwratt/tosemu
Principal ASIC Engineer - SystemVerilog, VHDL
Thalion Webshrine - http://thalion.atari.org
STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV
User avatar
Badwolf
Posts: 2231
Joined: Tue Nov 19, 2019 12:09 pm

Re: PiStorm Chat

Post by Badwolf »

Steve wrote: Mon Jul 11, 2022 12:19 pm @Badwolf When you create your own sub-branch let me know pls
Hi @Steve,

https://github.com/dh219/pistorm/tree/wip-pistormst

Hopefully that's a fair representation of where I am ATM.

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

Re: PiStorm Chat

Post by Badwolf »

32 bit processors: unlocked!

IMG_5661.jpeg
IMG_5661.jpeg (124.37 KiB) Viewed 1356 times
IMG_5662.jpeg
IMG_5662.jpeg (162.1 KiB) Viewed 1356 times


Those same scores, just for fair comparison, against a TT:


IMG_5663.jpeg
IMG_5663.jpeg (173.09 KiB) Viewed 1356 times

To my eye, that suggests we're currently at about a TT with a 70MHz CPU... apart from the ST-RAM. That needs to be sorted out, but I keep being distracted by low hanging fruit instead of bus errors. :?


BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
DSTB1 Open source 16Mhz 68k and AltRAM accelerator for the ST
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
alexh
Posts: 698
Joined: Tue Oct 17, 2017 4:51 pm
Location: Oxfordshire

Re: PiStorm Chat

Post by alexh »

Nice. How did you fix processors that have more than 24 address bits?
Principal ASIC Engineer - SystemVerilog, VHDL
Thalion Webshrine - http://thalion.atari.org
STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV
Post Reply

Return to “HARDWARE DISCUSSIONS”