Oh yes!
Well it works on my machine.... Which I know means pretty much nothing, from the last time I tried this.
I pulled the source from github and massaged in my pcap code from Basilisk, and managed to get it running. As you know building Sheepshaver on Windows is very temperamental. I ended up having to use gcc version 3.4.5 (mingw-vista special r3) to get it to build, and even then the dyngen.exe is particularly flakey. Although it does seem to like running under GDB for some reason. Othertimes it'll compile and build without issues.
I put in a 3 second (approx) wait until I start to send packets into the Sheep. Unlike Basilisk, if packets arrive too soon, it'll crash out the emulator. SLiRP is basically useless in this build. I didn't work at all, when I got Sheep to compile and link for the first time. I thought it was IE 5, or any of my TCP apps, but oddly enough they run find with PCAP. So very strange.
To enable to pcap support you'll need something like this:
Code: Select all
ether pcap
pcapdev \Device\NPF_{3DF7C849-BC3F-4A54-AE77-BEEFE9EBCAF4}
Code: Select all
C:\SheepShaver>ethlist.exe
Network devices:
Number NAME (Description)
0 \Device\NPF_{3DF7C849-BC3F-4A54-AE77-BEEFE9EBCAF4} (Local Area Connection 4)
1 \Device\NPF_{A3F2C156-9D1C-4442-9766-2D745AB46145} (VMware Network AdapterVMnet8)
2 \Device\NPF_{69E9FFD0-D3D6-4985-8823-CDA5937BB224} (Local Area Connection 3)
3 \Device\NPF_{656B6ADB-13BF-4A58-96AD-BD0B61333E6A} (VMware Network AdapterVMnet13)
4 \Device\NPF_{726F0EB3-CC94-45F5-891F-8A8AE8C7CEEB} (VMware Network AdapterVMnet1)
5 \Device\NPF_{A542548C-1A7F-4C49-8CCC-1F8E890F026C} (tun0)
Press Enter to continue...
Easy, right?
No, it doesn't work over wifi. don't ask. Running this under wine is totally pointless. I would imagine the UNIX code for the Ethernet follows the same madness as the Windows code so adapting it might not prove too difficult. But I haven't looked.
So, what is it good for? AFP shares, over appletalk. Being able to use the networking without immediately crashing. Instead of a shared disk between Basilisk II, and SheepShaver, I can now use a Windows NT file server between them.
Oh well source and binaries on dropbox. Probably somewhere else later. You can attempt to compile on your own, GCC 4.8.1 did *NOT* like the games with the CPU emulation. Maybe a 4.0 or 4.2 might play nicely , I really don't know.