Finish Data: Dec 2010
Java Implementation of a GUI Pippin Machine Simulator. Final Project done in SUNY Binghamton CS140 "Programming with objects" Course.
Overall Description: The project has two parts. The "Program" package has the codes for handling simulator logic and the data storage. The "ProgramView" package has the codes for presenting views and interactivating between users and the back-end part.

Running Instruction: (1) You can directly run the Pippin.jar. (2) You may download the whole folder and import it into eclipse. Please run BigFrame.java under ProgramView package for GUI implementation. For execution without GUI, please run ExecProgram.java under Program package. Either way, you could load testing pippin machine language, which is a variant of assembly language into the GUI by clicking on File->Load Source... Then you could select programs such as QuickSort.pip, MergeSort.pip or InsertionSort.pip. The GUI provide "STEP", "CLEAR", "RUN/SUSPEND" and "RELOAD" buttons.
For more information, please contact me at xuyuangogogo at gmail dot com.