PiStorm Chat

General discussions or ideas about hardware.
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 3043
Joined: 19 Nov 2019 12:09

Re: PiStorm Chat

Post by Badwolf »

exxos wrote: 10 Apr 2024 20:05 Cool, my falcon ones won't fit then, I will order one off amazon or somewhere then. Shame rapid don't seem to sell them.
Falcon is also 2.54, but the expansion headers are 30 and 50 pin, IIRC. Pi4 is 40 pin.

Same as a (full size) IDE connector.

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
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 3043
Joined: 19 Nov 2019 12:09

Re: PiStorm Chat

Post by Badwolf »

dad664npc wrote: 11 Apr 2024 09:37
exxos wrote: 11 Apr 2024 09:35 What was the reason for that over 373 ?
Timings - some ATARI's work, some don't - you know all about that :)
373s (latches) latch on falling edge, 374s (flipflops) latch on rising edge, so there's a [minimum of] a half clock cycle difference if using the same firmware.

All the work's been done on 374-based boards.

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
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 3043
Joined: 19 Nov 2019 12:09

Re: PiStorm Chat

Post by Badwolf »

mrbombermillzy wrote: 10 Apr 2024 20:45
Steve wrote: 10 Apr 2024 19:08 Remember to get that GPIO riser package I mentioned in PM too.
Hang on. Just to clarify, Im sure I asked @Badwolf about using a Pi3B for this (using a riser because of the double stacked USB ports on the 3B) and Im sure I was warned by him not to use a GPIO riser because of signal degradation issues.
You want the Pi to PiStorm connector to be as short and robust as possibe. Flappy wires aren't going to cut it, but if you're just trying to get a couple of of mm clearance, longer headers should be fine. Not ideal, but then short of soldering the boards directly to each other, nothing is.

Here's how I initially brought it up. have alook at the height of the PiStorm socket!

Image

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
User avatar
stephen_usher
Site sponsor
Site sponsor
Posts: 7376
Joined: 13 Nov 2017 19:19
Location: Oxford, UK.

Re: PiStorm Chat

Post by stephen_usher »

I'm not sure that the tower is quite tall enough.
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: 28354
Joined: 16 Aug 2017 23:19
Location: UK

Re: PiStorm Chat

Post by exxos »

@Badwolf Does the thing copy ROM to the pi's own RAM and fake the address with the MMU like MAPROM does ? That would be amazing not having to go to the MB slower ROM all the time.
User avatar
agranlund
Site sponsor
Site sponsor
Posts: 1751
Joined: 18 Aug 2019 22:43
Location: Sweden

Re: PiStorm Chat

Post by agranlund »

stephen_usher wrote: 11 Apr 2024 10:22 I'm not sure that the tower is quite tall enough.
:lol:
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 3043
Joined: 19 Nov 2019 12:09

Re: PiStorm Chat

Post by Badwolf »

exxos wrote: 11 Apr 2024 10:36 @Badwolf Does the thing copy ROM to the pi's own RAM and fake the address with the MMU like MAPROM does ? That would be amazing not having to go to the MB slower ROM all the time.
MMU is not emulated, so no.

At its base level it simply uses all motherboard resources.

You can then map in extra bits of Pi RAM to the 68k's memory map, should you so choose. The obvious one is a ROM image at 0xE00000 and the same image at 0x0-0x7.

It then behaves like a DFB1 does with private to the CPU (ie. non-blitterable) ROM.

You can also map in AltRAM, TT-RAM, graphics card RAM etc.

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: 166
Joined: 12 Sep 2022 14:32
Location: Oxfordshire

Re: PiStorm Chat

Post by dad664npc »

exxos wrote: 11 Apr 2024 10:36 @Badwolf Does the thing copy ROM to the pi's own RAM and fake the address with the MMU like MAPROM does ? That would be amazing not having to go to the MB slower ROM all the time.
ROM images can be loaded at emulation start - if not supplied, on board ROM is used
All ATARI hardware remains as is. PiStorm simply emulates the CPU - hence 68000, 68010, 68020, 68030, 68040
PiStorm can map regions of memory to enhance performance, such as mapping in ROMs, and as BW said, AltRAM etc.
ATARI STfm, STe, Mega ST, TT
Amstrad CPC464, CPC6128
PiStorm dev - https://github.com/gotaproblem/pistorm-atari
Pico HDC - https://bbansolutions.co.uk
User avatar
exxos
Site Admin
Site Admin
Posts: 28354
Joined: 16 Aug 2017 23:19
Location: UK

Re: PiStorm Chat

Post by exxos »

Badwolf wrote: 11 Apr 2024 10:10 373s (latches) latch on falling edge, 374s (flipflops) latch on rising edge, so there's a [minimum of] a half clock cycle difference if using the same firmware.

All the work's been done on 374-based boards.
OK thanks. @go0se seems to be the guy to get the boards from. I am waiting for him to reply on that currently.
User avatar
exxos
Site Admin
Site Admin
Posts: 28354
Joined: 16 Aug 2017 23:19
Location: UK

Re: PiStorm Chat

Post by exxos »

Badwolf wrote: 11 Apr 2024 11:26 MMU is not emulated, so no.
Ah bugger. But no big deal I guess.
You can then map in extra bits of Pi RAM to the 68k's memory map, should you so choose. The obvious one is a ROM image at 0xE00000 and the same image at 0x0-0x7.

It then behaves like a DFB1 does with private to the CPU (ie. non-blitterable) ROM.
That be cool. I mean if the CPU can access a copy of ROM in the pi ram, that be a huge speed bump right there.
You can also map in AltRAM, TT-RAM, graphics card RAM etc.
Exxos approves. :lol:
I guess it can be configured with altram in 68k space or TTram space. For most stuff, I think altram be easier in 68k space as it won't screw up the blitter access. Then anyone who needs more ram can, just won't be blitter friendly.

Return to “HARDWARE DISCUSSIONS”

Who is online

Users browsing this forum: ClaudeBot, Hellraiseruk and 7 guests