return to main page1401 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
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
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:
- - Reference Manual - IBM 1401 Data Processing System - (http://www.bitsavers.org/pdf/ibm/140x/A24-1403-5_1401_Reference_Apr62.pdf)
- - Special Feature Instructions - including multiply and divide - (A24-3071-2_1401_specFeature.pdf)
- - AutoCoder Specification - (J24-1434-2_autocoderSpec_61.pdf)
- - Basic Coding Techniques for the 1401 Computer - (TIE4-0064_1401codingTechniq.pdf)
- - IBM 1401,1440 AND 1460 Programming and Operating Techniques by Jack Melnick - (TIE5-0021_1401pgmgTechni.pdf)
- - 1401 Programmers Guide by Paul Bartholet - (TIE6309-0235_1401pgmrsGuide.pdf)
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
Van Snyder Utilities.
Van Snyder remarks about MACROs - July 9, 2010By "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
- Bob Supnik - developed the simulator framework SIMH. (SIMH-FAQ is here., used by
- Van Snyder - who provided the specific 1401 simulator and the AutoCoder assembler Van can also supply a 1401 disassembler.
- Ron Mak - incorporated all of the above into "ROPE", an easy to use Windows environment
- Stan Paddock - provided the interface to a keypunch so you can punch ROPE object decks to run on an IBM 1401
Stan also provides consulting to users.
Started Jan 21, 2012
Last updated Jan 23, 2012
Return to main page
test stuff 1401 - FORTRAN - SIMH