LAZARUS  (Pascal)  BASED GUI IBM
SYSTEM 360 BAL SIMULATOR
complete simulator
~ all source included
~ turnkey
Sim360c (there was a sim360a and sim360b)     (for Lazarus itself, see here)

turnkey - works right out of the box - and includes H and V dial programs.

This is a Lazarus (Delphi) version of the IBM 360 simulator. ASCII based (not EBCDIC) and internals use decimal as in DC
H, F, and registers (not hex) but try it, it works well. It has most RR, many RX, RS and a few SS (Char and Packed), as well
as SVC support. Multiple CSECTs are allowed, with their own USINGs.  Elementary macros are provided.  And MFT/MVT as
well as DOS calling conventions are supported, such as a final BR 14 being an end of program as well as EOJ (SVC 14).

This supports multiple USINGs. There are syntax limitations, however the H-DIAL and V-DIAL programs with this simulator
assemble (called 360sysin.txt), load, and execute properly. SVC is supported for various functions, and simple macros.
Unlike other simulators, this uses a different technique for handling the EBCDIC:ASCII issue and very little translation
between the two is used. Additionally, displays on the GUI are in decimal for registers and instruction addresses, however,
hex is used for the instruction depiction. Core dump is standard with few exceptions, and a very good trace exists. Like all
my other software, this is open source. The source is incredibly easy to modify with more instructions, etc.
 The displays are
flashing and shown on the panel in real time.

Lazarus and SIM360c
notes are here.  The current simulator version is version 2.

The zip file has the various files and the executable.   This works on XP sp1 win32
as well as VISTA win64.  The zip has many sample test BAL programs
and a
horizontal and vertical sundial program running under this simulator.

And files sysdump.txt, syslog.txt, and sysprint.txt are used. Pass 0 (macro), pass 1   
(addressable)and pass 2 (object code) of the assembler is also viewable.

The source code is open source, however check back because I may expand it.
Depends on interest. Either way, it works very well with the
h-dial and v-dial
programs included in the zip files and with a lot of test programs also included.

I also have a Lazarus based GUI IBM 1401 simulator with an assembler for
Autocoder and SPS, supporting the registers, tracing, and dump, and the loader
and executor work with their H-DIAL and V-DIAL programs as well. If you like
the IBM 1401, check it out, free and open source.

Please let me know by email if you like this simulator.

Download link is below.  

360 simulator zip with executable, source, and H/V dial programs is here

16k memory which you can expand (change maxCoreBytes and recompile in Lazarus) program start
address is set at 400 (change startAddrIs and recompile in Lazarus) version 2, displacements
000-FFF (4095) core dump and trace handles all features hints and console button now show
additional text when clicked registers, PSW addr, ilc, and cc flash in real time tested on
XP
SP1
through Vista win64, and also on Windows 7

A sample of one of my real IBM BAL programs
back some 25 years ago.
ILLUSTRATING TIME'S SHADOW
focusing on education and interesting practical aspects of sundial design
My PayPal page has the different options and prices
Book purchase
options are
here...
Email comments or questions to the author at:  illustratingshadows at yahoo dot com
programming JAVA sundials sun dials
IBM 7094 sundial
stuff also
There are several 360 simulators available.

Mine is Sim360C (see below) programmed using Lazarus and is GUI based, Lazarus has
similarities with Delphi.  This simulator has a different internal architecture to the others and
works well, it supports macros, SVCs, DOS and MFT/MVT calling conventions, displacements
of 0-4095, is turnkey, fun, and easy to extend. Tested on Windows 7, Vista Win64 as well as
Win32 on XP sp1. Lazarus itself is also cross platform but use the 32 bit version. This
simulator has sundial programs for V and H dials.

Another is Z390 (previously PC370), see below.

Another runs Hercules VM,
MVT 21.8 (see below) and I have MVT running with ASP, TCAM and TSO up, and I
have logged on to its TSO, so slow progress.
IBM 1401 sundial
stuff also
the author's actual IBM
360/30 he used in the
late 1960s where he
wrote FIDO. After that he
worked on the 360/50,
65 and then a variety of
System 370 systems
where he wrote
SHADOW, the CAPEX
graphics package
using symbol sets as
well as APA, and the ITT
Courier QA online
system.
BUT for the truly brave at heart....

I have the Hercules simulator running, and the GUI interface for it and I have MVT running plus TCAM, TSO, and I can log on
to TSO and edit files.

System 360 simulator (called Hercules)
http://www.hercules-390.org/

GUI interface for Hercules (Fish)   *** NOT NEEDED FOR HERCULES AND MVT ***
http://www.softdevlabs.com/Hercules/hercgui-index.html  

IBM 360 MVT/HASP
http://www.ibiblio.org/jmaynard/
Kevin Leonard's Turnkey MVT with ASP and HASP

This is a complete, ready-to-run OS/360 MVT 21.8F system. Kevin has
integrated both ASP 3.2 and the SVS HASP retrofit, and you can run
either one as you wish. The doc directory has enough documentation to get
you going.
*
asp.zip (45163547 bytes): Zip file of the complete system
For more
compatibility with
the 360, 370 and
beyond...

you may wish to consider:-

PC370 now Z390
start here:                                                        
http://www.don-higgins.net/pc370.htm
and here:
http://www.z390.org

and for a Windows XP PC download:-            
z390 v1500 setup.zip - InstallShield for z390 full release on Windows

It installs to:
c:\Program Files\Automated Software Tools\z390

Then invoke:-  
Z390.BAT      (do not run z390.jar because paths will not be found)

Worked first time also!
I have MVT 21.8 IPLd under Hercules VM,
also TCAM and TSO started.
I have also logged on to TSO with
HERC01 userid, and edited a file.

Slow progress, but progress indeed.
IBM System 360 Principles of Operation

IBM System 360 manuals
http://www.textfiles.com/bitsavers/pdf/ibm/360/
To run simulator, double
click on

~0start here.bat

then

hit POWER ON
hit IPL
hit INTERRUPT
hit INTERRUPT again
hit INTERRUPT again

and for a core dump

hit SYSTEM RESET
hit START
hit START again
Illustrating Time's Shadow
ISBN 0-9765286-8-1  plus  0-9765286-9-X
Lib Cong 2005900674  plus  2006930654
Merges Illustrating Shadows and Illustrating More Shadows, deletes duplicated
material, and techniques that are complex and replaced by easier methods, adds
new material.
Hands on, empirical, geometric, trigonometric, CAD,  and spreadsheet dial design for small dials plus garden dials using
common masonry supplies, clay, and glass, with emphasis on many calendar line techniques, and inclined decliners,
while providing details on the use of DeltaCAD programming including the animation of many sheets as parameters vary.  
Case studies abound with associated problems solved, and cover the infamous inclined decliner, as well as all the other
kinds of outdoor dials.  The printed book comes with a CD of booklets, spreadsheets, VRML/WRL files, templates, etc with
the printed book. The CD has all books and booklets and programs along with source code.  
You can get the printed book
and CD, just the CD, or an online download here.
programming JAVA sundials sun dials
programming JAVA sundials sun dials