Modern Fortran simulation of historical Japanese Cipher Machine 97-shiki-obun In-ji-ki Angooki Taipu B aka PURPLE at
and
Yet another enigma simulator, wehrmacht 3 rotor version with rings inc C++ at
They’re just console applications at present, but I’ve tested them and they’ve matched up with other simulators out there I’ve checked them against. I plan to jump off from these to some cgi-bin web applications and maybe some android apps too.
The historical rotors and reflectors used in the Enigma can be found many places. Digging up the mapping tables of the historical PURPLE stepping switches took more digging around, but can be found here.
http://cryptocellar.org/pubs/PurpleRevealed.pdf
A good description of the only 1 twenties relay at a time purple stepping switch progression can be found here.
http://scholarworks.sjsu.edu/cgi/viewcontent.cgi?article=1428&context=etd_projects