Software Projects

The following is a partial list of software which I've written and use in the courses I teach at Wittenberg. All were written to be run under MS-DOS but I've also run them under Windows 3.1, Windows 95, WindowNT and Windows 2000. The software and documentation is offered "as is" so feel free to down-load and use them. 
  1. A PDP-8 Emulator Program: I use the PDP-8 Emulator Program in my Computer Organization course (COMP 255). The PDP-8 has a very simple and clean architecture which makes it an idea machine for introducing the fundamentals of computer organization. The PDP-8 Emulator Program is built around an Integrated Development Environment (IDE) that allows the user to create PDP-8 Assembler Language (PAL) programs, assemble them, execute them, and if errors are found, to go back and correct the program. The program supports extensive features which allow the user to display the contents of registers and memory while tracing the execution of a program. The program comes with a seven chapter textbook The PDP-8 Emulator Program User's Manual (pdf format) which gives a complete description on the use of the PDP-8 Emulator Program. Check out my PDP-8 Home Page for additional information on the PDP-8 and the PDP-8 Emulator Program.
  2. Turing Machine Simulator: The Turing Machine Simulator is used in my Theory of Computation class (COMP 285). It was built around an Integrated Development Environment (IDE) that allows users to create files of Turing Machine quintuples (programs), run them on the Turing Machine and if errors are found, to go back and make corrections.
  3. A Push Down Automata Simulator : The Push Down Automata Simulator is similar to the Turing Machine Simulator above and is also used in my Theory of Computation (COMP 285) class. It allows the running of non-deterministic PDA "programs". When it comes to a "branch point" a window pops open allowing the user to choose which PDA quintuple to execute next.

Return to Brian Shelburne's Homepage
Address : Dept of Math and Comp Sci, Wittenberg University, Springfield, OH 45501
E-Mail : bshelburne@wittenberg.edu