Here's the 1130 simulator as it stands now.

Status: 25Oct2012

 * Added plotter and 2250 GDU support (though, we don't
   have the 2250 support library)

 * Numerous fixes, especially the error in compiling
   the FORTRAN sqrt() function under extended precision.

Status: 22Jul2003

 * Added support for APL\1130 output translations
   and some bug fixes uncovered by APL.

Status: 13Sep2002

 * Added support for 1403 printer. It's MUCH faster
   even in emulation. Not important for general use,
   but it will help the CGI version a lot.

Status: 16Aug2002

 * Disk Monitor System R2V12 is available including the
   Macro Assembler, Fortran Compiler and System Library.

 * There was a bug in the multiply instruction. This has
   been fixed, and now the single precision trig functions
   work correctly.

 * The card punch does not yet work correctly.

 * The card reader, punch and disk don't compute their device
   status word until an XIO requests it; this is probably bad
   as the "examine" command will show the wrong value. Doesn't
   affect functioning of emulated software, though.

 * Documentation is a work in progress, see ibm1130.doc
   in ibm1130software.zip.  We hope to have it finished in
   October. This is a Word document. Will distribute as a
   PDF when it's finished.

 * Thanks to Oscar E Wyss (www.cosecans.ch) for
   the DMS V12 source code listings and one card
   programs, to Douglas W. Jones for the DMS V10, 11 and
   12 microfiche (which will end up scanned on IBM1130.org).

 * Thanks to Robert Alan Byer for adding the 1130
   to the simh makefiles & testing the builds on several
   platforms.

 * For updated information about the 1130 and for
   future 1130 OS and application software developments,
   check www.ibm1130.org periodically.  Sign up for the
   mailing list to get updates as they occur!

 * Cross-assembler has been updated to handle card image input
   correctly. The DMS sources seems to mix up @ and '
   as a leading symbol in labels, I have to find out why
   this is.

BUILD NOTES: historical source packages from IBM1130.org placed the
makefile, source, and binaries in the main directory. Older SIMH
distributions used the main SIMH makefile and Bob Supnik's SCP files;
the standalone Windows package used a local .mak file for the GUI build.

In ZIMH, build this simulator with the CMake tree. The standalone
utilities in the utils directory are available through the non-default
ibm1130-utils CMake target if you want to check that they still build,
but they are not installed with the simulator binaries yet.

Upstream IBM 1130 simulator author:
Brian Knittel <brian@ibm1130.org>

--------------------------------------------------------------------------
Some sample things to run:
(it's best to hit CHECK RESET or type "reset" between program runs!)

* Run a Fortran Program
        ibm1130
        do job roots
	do job csort

* List the monitor system disk's contents
        ibm1130 
	do job list

* Look into the files "job", "roots.job" and "csort.job" and "list.job"
  to see the actual input files

* When the jobs have run (stop at 2A with 1000 in the
  accumulator), detach the printer (det prt) and look at
  the output file: for.lst or asm.lst. The supplied "job"
  script displays the print output automatically on Windows
  builds.

--------------------------------------------------------------------------
Contents:

There are several programs:

	ibm1130		the simulator
	asm1130		cross assembler
	bindump		dumps contents of relocatable format object decks (xxx.bin)
	checkdisk	validates DMS disk format
	diskview	dumps contents of DMS disk directory
	mkboot		creates IPL and Core Image Format Decks from .bin
	viewdeck	displays contents of Hollerith-format binary decks

Files in the software (sw) directory:

   actual 1130 software:
        dms.dsk         disk image file containing Disk Monitor System
	zdcip.asm	disk cartridge initialization program
        zcrdumpc.asm    a cold-start-mode one card memory dump program
        dmsboot.asm     source code for the DMS cold start loader

   contributed software:
	onecard/*	one-card programs from Oscar Wyss

--------------------------------------------------------------------------
Status of the simulator:

* There is a reasonably fun console GUI available for Windows builds,
  as well as support for the 2250 graphical display.

* The card reader emulator now supports deck files with literal cards and
  breakpoints. The command "attach cr @filename" tells the simulator to
  read data from the files named in the specified file. Input lines are of
  the following form:

   filename a                 -- input file to be read as ascii text
   filename b                 -- input file to be read as binary card images
   !xyz...                    -- literal text xyz..., treated as a card
   !break                     -- halts the simulator
   #comment                   -- remarks

* The do command may have arguments after the filename. These may be
  interpolated in the script and in card reader deck files with %1, %2, etc

--------------------------------------------------------------------------
sample usage
--------------------------------------------------------------------------

ibm1130
	starts SIMH-based simulator. 
        Optional command line arguments: -q quiet mode, -g no GUI

	Enhancements:

	* Windows builds display a console window

	* CPU activity log

		the command "attach cpu file.log" will make the simulator
		write a detailed log of CPU and IO activity, good for
		debugging. Turn off with "detach cpu".

	* DO command [arg1 arg2...]
		reads file 'filename' for SIMH commands. Lets you write
		simh command files to be run from the prompt rather
		than just the command line. In the do command file, %1 will
                be replaced by the first command line argument, etc. This
                applies to the script run from the ibm1130 command line too.

        * DELETE filename
                deletes the named file

        * VIEW filename
                displays the named file with "notepad." (Windows only). 

--------------------------------------------------------------------------
asm1130 -l program.asm

	compiles source file, creates simulator load
	file (program.out) and listing file (program.lst)

	The cross assembler wants files either in strict column
	layout matching the IBM spec, or, if tabs are present in the
	source file,

	label<tab>opcode<tab>flags<tab>operand

	The output file is in the format used by the 1130 simulator's
	load command.

--------------------------------------------------------------------------

Note: the DMS disk can be built with the IBM 1130 utility and script
files in this tree.

Subnote: DMS cannot be built with the 1130's native assembler.

	
--------------------------------------------------------------------------
check www.ibm1130.org for updates...
