return to main page

1401 Software Development
available for use on a PC :-))

was Simulator Status page

The goal of this page is to give the capabilities of
    - ROPE, "our" 1401 Software development system
    - - which includes "our" 1401 Autocoder assembler
    - - which includes "our" 1401 emulator/simulator
which runs on a home PC.
Also how we punch a debugged program "object deck" from ROPE "object deck" to run on "our" IBM 1401 machines.

Table of Contents
Coding Reference Documents

Development Environment ( with editor, assembler, simulator, debugger )

Punching object decks from ROPE to a keypunch.
Developers of our environment using ROPE


Introduction to "ROPE"

Ron Mak has made a Graphical Development Environment that combines:
    - a simple editor, with line and character positions displayed :-))
    - Van Snyder's Autocoder assembler
    - control of Bob Supnik's SIMH very competent and complete 1401 simulator
    - with the Autocoder output listing
    - set/unset a breakpoint, just click the line in the listing
and wrapped the above in a Graphical User's Interface (GUI) that makes life easy.

If you want to examine 1401 memory, just open a window or two, want to see printed output? it is in a window on screen, want an operator display? open a window, want to step one instruction? click a button. You should see a demo! much better than any typed description!

Ron calls his environment "ROPE" (Ron's Own Programming Environment)
I (Ed Thelen) think ROPE is WONDERFUL.
The example to the right is the 1st 1401 program I ever wrote and ran :-))

Instructions for:
    - downloading ROPE Version 7 into Windows 7
    - Getting Started with ROPE
Note: You may have to use another editor to make an initial .s file to load into ROPE.


ROPE example
also full size 300 KB

Coding Reference Documents
We are blessed by having a large number of 1401 documents on line at
http://www.bitsavers.org/pdf/ibm/140x/
courtesy of Al Kossow.
Of particular interest to people wishing to code and simulate the 1401 are:




Note: you do not need the following information to run ROPE just fine. Reference only

"ROPE", Ron Mak's Graphical User's Development Enviornment - updated Jan 3, 2010
Note: you do not need the following information to run ROPE just fine. Reference only
Here is early User Instructions and update instructions

OK - Autocoder - Instruction manuals

- scanned 1401 Autocoder manual
Here is an on-line pdf of IBM's 1401 Reference Manual A24-1403-5 with a good description of the commands.

latest update April 2008, v0.7, can use new Autocoder V3.1, rough 1401 running timer
Note: you do not need the following information to run ROPE just fine. Reference only
Down load the zip file (for Windows only) at http://www.apropos-logic.com/ROPE1401v07.zip. This version incorporates Van Snyder's Autocoder assembler v. 3.1. -- Ron
LINUX Version (June 25, 2008)
Download it from http://www.apropos-logic.com/ROPE1401v07Linux.tar.gz. This matches the latest Windows version that I did last April (http://www.apropos-logic.com/ROPE1401v07.zip). Unzip and detar into your favorite directory. Then cd to the directory and run the shell script "./rope".
Note that I compiled the two binary executables "autocoder" and "i1401r" for an Intel box. This is version 3.1 of Autocoder and (sigh, still) version 3.3-1 of i1401 (simh) slightly modified to talk nicely with my Java code. -- Ron

SIMH Simulator
Note: you do not need the following information to run ROPE just fine. Reference only
From The Computer History Simulation Project
    - SIMH documentation by Bob Supnik
    - Supplemented I1401 User Manual - locally generated -
    - SIMH Help file
This simulator is command line only, no GUI at all. Really Spartan!
For really deep research,
    - Tricks for Simulating/Emulating the 1401 System
    - a listing of Van Snyder's Autocoder parameters & help file.
    - SIMH documentation by Bob Supnik

Autocoder Assembler
Note: you do not need the following information to run ROPE just fine. Reference only
Van Snyder Utilities.
Van Snyder remarks about MACROs - July 9, 2010
By "have to be five characters" I mean the names of macros in columns 16-20, to be used to search for macro template files, have to be five nonblank characters, or MA or ma. Actually, I check that the trimmed length is five, so having blanks in the middle would be OK. I suspect "real" Autocoder wouldn't accept that.

READ and OPEN are IOCS macros. My Autocoder doesn't support IOCS at all.

It does allow an op code in 19 and a D-modifler in 20, so long as 16-18 are blank.


Developers of our environment using ROPE



Started Jan 21, 2012
Last updated Jan 23, 2012
Return to main page
test stuff 1401 - FORTRAN - SIMH