197 lines
6.9 KiB
Text
197 lines
6.9 KiB
Text
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: if you download this simulator directly from
|
|
IBM1130.org, the makefile, source, and binaries are all in
|
|
the main directory. If you use the version from Bob Supnik's
|
|
SIMH distribution, the makefile is in the main simh
|
|
directory, and the SCP files used are Bob's. For a
|
|
Windows build, use the .mak file in the IBM1130 directory,
|
|
as this incorporates the GUI.
|
|
|
|
Make the utilities in the utils directory if you want
|
|
to actually build and load DMS from scratch. Move the
|
|
executables to a common directory in your search path
|
|
|
|
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 is built with the Windows batch file "mkdms.bat".
|
|
|
|
Subnote: DMS cannot be built with the 1130's native assembler.
|
|
|
|
|
|
--------------------------------------------------------------------------
|
|
check www.ibm1130.org for updates...
|