Page 6 of 33

Re: PiStorm Chat

Posted: Fri Jul 08, 2022 7:46 pm
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

Re: PiStorm Chat

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

Re: PiStorm Chat

Posted: Mon Jul 11, 2022 9:11 pm
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 :)

Re: PiStorm Chat

Posted: Tue Jul 12, 2022 1:16 pm
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

Re: PiStorm Chat

Posted: Tue Jul 12, 2022 3:57 pm
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.

Re: PiStorm Chat

Posted: Tue Jul 12, 2022 4:20 pm
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

Re: PiStorm Chat

Posted: Tue Jul 12, 2022 4:59 pm
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

Re: PiStorm Chat

Posted: Tue Jul 12, 2022 10:12 pm
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

Re: PiStorm Chat

Posted: Wed Jul 13, 2022 11:06 pm
by Badwolf
32 bit processors: unlocked!

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


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


IMG_5663.jpeg
IMG_5663.jpeg (173.09 KiB) Viewed 1407 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

Re: PiStorm Chat

Posted: Wed Jul 13, 2022 11:35 pm
by alexh
Nice. How did you fix processors that have more than 24 address bits?