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.
-
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.
-
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.
-
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