Starting a thread to track my experiments on using the PiStorm on the Macintosh SE.
Just today I tried a new configuration and got much better numbers on SpeedoMeter...
I removed the original CPU and put in a socket so I can run both the original CPU and the PiStorm.
It could be installed using a CPU relocator PDS card which should be simple to build as all the 68000 pins are on the PDS...just have to ground the BR line to let the PDS mounted CPU take over apparently.
Only floppy access is working...I have to lock the disks as write errors will cause them to fail after a while...
Sound and Video work and I've been able to play a number of games using an external 800K floppy and BMOW's floppy emu together.
Working (apparently):
Internal Video
Internal Sound
ADB (Trackball, BMOW ADB-USB Wombat [wireless mouse, keyboard])
Soft ROM for CPU (speeds up graphics and floating point)
68000, 68010, 68EC020 CPUs (all native 24-bit addressing CPUs, 32-bit addressing CPUs not working)
Dove 30 Control Panel (appears to enable caches on CPU)
Reading from 800K floppies on external floppy drive port
Reading from 800K floppy images on internal floppy ports with BMOW Floppy Emu
Not Working:
SCSI devices not seen.
Writing to 800K floppies (format disk fails and disk write errors if disk is not write protected).
HD20 (Floppy HDD) emulation on BMOW Floppy Emu not working.
68020, 68EC030, 68030, 68EC040, 68040 CPUs (all 32-bit addressing CPUs 68040 can't do 24-bit addressing and may never work with stock ROM. The Mac will get to the grey screen with a beep but never get to the cursor or flashing floppy icon (with 020, 030).
Untested:
Serial Ports (I bought some D-9 ports to create loopback plugs but haven't gotten to it).
Possible Future Features:
ROMINATOR Style ROMs with ROM Disk for booting
Virtual video card with HDMI out from Raspberry Pi
Virtual SCSI interface for HDD images
Virtual Sound Cards
USB connectivity through Pi Ports
WIFI passthrough
USB to RJ45 wired network
Virtual Memory using real Pi Memory
RAM Card emulation
32-bit ROM Hack to allow clean ROMs
Emu68 Baremetal Raspberry Pi CPU Emulation (much faster JIT CPU emulation).
My biggest roadblock is that I'm not an electrical engineer or programmer so I'm still basically using a stick to poke what exists rather than creating new solutions...there is a lot of potential and if Raspberry Pi 2 W's ever get released again this would be a sub $100 solution.
Just today I tried a new configuration and got much better numbers on SpeedoMeter...
I removed the original CPU and put in a socket so I can run both the original CPU and the PiStorm.
It could be installed using a CPU relocator PDS card which should be simple to build as all the 68000 pins are on the PDS...just have to ground the BR line to let the PDS mounted CPU take over apparently.
Only floppy access is working...I have to lock the disks as write errors will cause them to fail after a while...
Sound and Video work and I've been able to play a number of games using an external 800K floppy and BMOW's floppy emu together.
Working (apparently):
Internal Video
Internal Sound
ADB (Trackball, BMOW ADB-USB Wombat [wireless mouse, keyboard])
Soft ROM for CPU (speeds up graphics and floating point)
68000, 68010, 68EC020 CPUs (all native 24-bit addressing CPUs, 32-bit addressing CPUs not working)
Dove 30 Control Panel (appears to enable caches on CPU)
Reading from 800K floppies on external floppy drive port
Reading from 800K floppy images on internal floppy ports with BMOW Floppy Emu
Not Working:
SCSI devices not seen.
Writing to 800K floppies (format disk fails and disk write errors if disk is not write protected).
HD20 (Floppy HDD) emulation on BMOW Floppy Emu not working.
68020, 68EC030, 68030, 68EC040, 68040 CPUs (all 32-bit addressing CPUs 68040 can't do 24-bit addressing and may never work with stock ROM. The Mac will get to the grey screen with a beep but never get to the cursor or flashing floppy icon (with 020, 030).
Untested:
Serial Ports (I bought some D-9 ports to create loopback plugs but haven't gotten to it).
Possible Future Features:
ROMINATOR Style ROMs with ROM Disk for booting
Virtual video card with HDMI out from Raspberry Pi
Virtual SCSI interface for HDD images
Virtual Sound Cards
USB connectivity through Pi Ports
WIFI passthrough
USB to RJ45 wired network
Virtual Memory using real Pi Memory
RAM Card emulation
32-bit ROM Hack to allow clean ROMs
Emu68 Baremetal Raspberry Pi CPU Emulation (much faster JIT CPU emulation).
My biggest roadblock is that I'm not an electrical engineer or programmer so I'm still basically using a stick to poke what exists rather than creating new solutions...there is a lot of potential and if Raspberry Pi 2 W's ever get released again this would be a sub $100 solution.
Last edited: