ROPE is an Integrated Development and Simulation Environment (IDSE) for the IBM 1401, the historical and successful mainframe introduced in 1959 that can still be seen in action at the Computer History Museum in Mountain View. (http://ibm-1401.info/index.html).
ROPE is the acronym of Ron's Own Programming Environment.
Ron Mak, NASA scientist, CS professor at SJSU and volunteer at the Computer History Museum (http://www.cs.sjsu.edu/~mak/), wrote the first version of ROPE in 2005.
Luca Severini, Mak's student, took his place in the development and maintenance in 2013.
ROPE is made of three main parts. The front-end developed in java whose source is in this repository, the Autocoder assembler developed in Fortran by W Van Snyder (https://science.jpl.nasa.gov/people/Snyder), and the SimH simulator (http://simh.trailing-edge.com).
Every comment, bug reporting or fixing is welcome.
Thank you!
$ git clone http://github.com/lucaseverini/ROPE.git
$ cd ROPE
$ unzip dist.zip
$ cd dist
$ java -jar "rope1401.jar"
ROPE should open after running the command above.
Once ROPE opens, do the following:
- In the window titled "EDIT", click the "Browse ..." button
- Browse to the "examples" folder in this repository
- Select the "lincoln.s" file
- Click the "Choose" button
- Click the "Assemble File" button
Two new windows will open inside of ROPE
- In the window titled "EXEC" click the "Start program" button
- Open the "PRINTOUT" window to see the output
The manuals availble here are invaluable in programming the IBM 1401: http://ibm-1401.info/1401SoftwDevel.html#Reference