PiStorm

Use a Raspberry Pi to emulate a 68040, SCSI for an SD card, and Retargetable Graphics for high resolution displays.

PiStorm32 Lite

Partitions

You can have up to 3 hex code 76 partitions. Emu68 doesn't see the others.

SD Card and Amiga partitions on Linux

I used KDE Partition Editor to create blank partitions, then fdisk to set their types to hex code 76, just like in the official directions: https://michalsc.github.io/Emu68/tutorials/SD_Preparation.html

Mounting partitions elsewhere

Trying to mount from the SD card the PFS3 partition with FS-UAE fails and causes the emulated Amiga to crash. It works fine with FFS, but the partition needs to be marked as not bootable for it to work.

I would suggest making a 12GB FFS long filename partition on the SD card so you can transfer WHDLoad or TOSEC or whatever over to a larger PFS3 partition on the actual Amiga.

`cmdline.txt`

  • If you have a Slow RAM expansion, move_slow_to_chip turns it into Chip RAM if you have a 8372A Agnus or newer
  • You can watch the GPIO pins on the Pi for changes. For instance, add a switch to pin 27 that selects which Kickstart version to boot:
[gpio27=0]
initramfs kick13.rom

[gpio27=1]
initramfs kick31.rom

P96 config

Amiga 1200

HDMI & SD Card access

I bought and printed https://cults3d.com/en/3d-model/game/amiga-1200-back-trapdoor-hdmi

  • It required a little tweaking to the model for the HDMI and SD extender cables I bought to fit, otherwise it fit the backdoor perfectly.

Issues

  • Installed into A1200, booted fine off existing CF IDE card, gave the machine 300MB+ RAM
    • Version Emu68-pistorm32lite-20230310-f9cd01.zip
  • Plipbox stopped working
  • Will swap in ACA1233 and see if that gets Plipbox working again
  • Plipbox works with ACA1233, will swap PiStorm once again and see if there's an easy solution
  • PiStorm swap, same result

Network Stack

makedir ENVARC:sana2
echo "NOBURST" > ENVARC:sana2/plipbox.config

Reboot, and OMG is this thing fast.