Skip to content

TutuuXY/Java_GUI_Pippin_Machine_Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Java_GUI_Pippin_Machine_Simulator

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.

My image Figure: Execution result of Quick Sort in Pippin machine code(can be found in the code folder). The numbers in the Data Memory View are sorted.

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.

About

Pippin Machine Simulator with GUI. Written in Java. Using Singleton design pattern.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages