<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://gunkies.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mstram</id>
	<title>Computer History Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://gunkies.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mstram"/>
	<link rel="alternate" type="text/html" href="https://gunkies.org/wiki/Special:Contributions/Mstram"/>
	<updated>2026-09-15T01:06:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://gunkies.org/w/index.php?title=Hercules&amp;diff=15449</id>
		<title>Hercules</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Hercules&amp;diff=15449"/>
		<updated>2018-01-31T12:29:11Z</updated>

		<summary type="html">&lt;p&gt;Mstram: Added links  to MTS / MULTICS  / DosVS  / APL/360&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;From the Hercules site:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Hercules is an open source software implementation of the mainframe System/370 and ESA/390 architectures, in addition to the new 64-bit z/Architecture.&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That&#039;s right!  Get a [[System/360]], [[System/370]] or [[System/390]] emulator on your home PC! &lt;br /&gt;
&lt;br /&gt;
Furthermore, there&#039;s a variety of public domain software from the 1960s and 1970s which will run under Hercules:&lt;br /&gt;
&lt;br /&gt;
* [[MVS]]&lt;br /&gt;
* [[OS/360]]&lt;br /&gt;
* [[MUSIC/SP]]&lt;br /&gt;
* [[VM/370]]&lt;br /&gt;
* [[MTS]]&lt;br /&gt;
* [[MULTICS]]&lt;br /&gt;
* [[DosVS]]&lt;br /&gt;
* [[APL/360]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.hercules-390.eu/ Official Hercules Emulator website]&lt;br /&gt;
* [https://curlie.org/Computers/Emulators/IBM_Mainframe/Hercules/ Hercules links], at [https://curlie.org Curlie], formerly [http://dmoztools.net DMOZ]&lt;br /&gt;
* [http://www.demorton.com/Tech/$OSTL.pdf IBM Mainframe Operating Systems: Timeline and Brief Explanation For the IBM System/360 and Beyond] by Dave Morton&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:Emulators]]&lt;/div&gt;</summary>
		<author><name>Mstram</name></author>
	</entry>
	<entry>
		<id>https://gunkies.org/w/index.php?title=Installing_VM/370_on_Hercules&amp;diff=7498</id>
		<title>Installing VM/370 on Hercules</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Installing_VM/370_on_Hercules&amp;diff=7498"/>
		<updated>2010-05-19T15:52:51Z</updated>

		<summary type="html">&lt;p&gt;Mstram: /* boot 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we are going to install [[VM/370]] into the [[Hercules]] emulator.  Sadly I really don&#039;t know how to use the OS, and I&#039;ve just gotten it to install but I wanted to write down my notes before I forget...&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
*I am going to use Hercules version 3.03 for Windows, namely the version found [http://www.bsp-gmbh.com/hercules/distarchs/index_msvc.html here].&lt;br /&gt;
&lt;br /&gt;
You will need the following files for the OS install:&lt;br /&gt;
&lt;br /&gt;
*[http://www.cbttape.org/ftp/vm6/vm370r6-essentials.tar.gz vm370r6-essentials.tar.gz]&lt;br /&gt;
*[http://www.cbttape.org/ftp/vm6/CPR6L0.ddr.aws.bz2 CPR6L0.ddr.aws.bz2]&lt;br /&gt;
*[http://www.cbttape.org/ftp/vm6/VMREL6.ddr.aws.bz2 VMREL6.ddr.aws.bz2]&lt;br /&gt;
*bzip2&lt;br /&gt;
*Some kind of 3270 emulator program... I use [[QWS3270]].  [[x3270]] is another great (free) emulator.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
First pick a location for your emulator.  I&#039;m going to use c:\temp\herc.  Run the [http://www.bsp-gmbh.com/hercules/distarchs/3.03_msvc/hercules-3.03_msvc_2.exe emulator], and it&#039;ll let you select a place to install the files..&lt;br /&gt;
&lt;br /&gt;
Next extract the [http://www.cbttape.org/ftp/vm6/vm370r6-essentials.tar.gz vm370r6-essentials.tar.gz] file, in your &#039;setup&#039; directory and it&#039;ll create an &#039;essentials&#039; sub directory.&lt;br /&gt;
&lt;br /&gt;
Finally decompress both [http://www.cbttape.org/ftp/vm6/CPR6L0.ddr.aws.bz2 CPR6L0.ddr.aws.bz2] &amp;amp; [http://www.cbttape.org/ftp/vm6/VMREL6.ddr.aws.bz2 VMREL6.ddr.aws.bz2] into the &#039;essentials&#039; directory.&lt;br /&gt;
&lt;br /&gt;
With all of these in place we next create a configuration file as the supplied one will not work with &#039;new&#039; versions of Hercules.&lt;br /&gt;
&lt;br /&gt;
I am going to use the configuration file here:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CPUSERIAL 000777        # CPU serial number&lt;br /&gt;
CPUMODEL  3158          # CPU model number&lt;br /&gt;
MAINSIZE  2             # Main storage size in megabytes&lt;br /&gt;
XPNDSIZE  0             # Expanded storage size in megabytes&lt;br /&gt;
CNSLPORT  3270          # TCP port number to which consoles connect&lt;br /&gt;
NUMCPU    1             # Number of CPUs&lt;br /&gt;
LOADPARM  0120....      # IPL parameter&lt;br /&gt;
OSTAILOR  VM            # OS tailoring&lt;br /&gt;
PANRATE   FAST          # Panel refresh rate&lt;br /&gt;
&lt;br /&gt;
#missing&lt;br /&gt;
ARCHMODE S/370&lt;br /&gt;
&lt;br /&gt;
# .-----------------------Device number&lt;br /&gt;
# |     .-----------------Device type&lt;br /&gt;
# |     |       .---------File name and parameters&lt;br /&gt;
# |     |       |&lt;br /&gt;
# V     V       V&lt;br /&gt;
#---    ----    --------------------&lt;br /&gt;
#0009   3270&lt;br /&gt;
000C    3505&lt;br /&gt;
000D    3525    punch00d.txt ascii&lt;br /&gt;
000E    1403    print00e.txt crlf&lt;br /&gt;
001F    3215&lt;br /&gt;
0040    3270&lt;br /&gt;
0041    3270&lt;br /&gt;
0580    3420    dmkddr.aws&lt;br /&gt;
0581    3420    VMREL6.ddr.aws&lt;br /&gt;
0582    3420    CPR6L0.ddr.aws&lt;br /&gt;
0131    3330    VMREL6.3330-1&lt;br /&gt;
0132    3330    CPR6L0.3330-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file to &#039;370.cnf&#039;&lt;br /&gt;
The crucial addition is the &amp;quot;ARCHMODE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Setup the DASD ==&lt;br /&gt;
Run the following commands in the &#039;essentials&#039; directory (we will run all commands from there for now on.).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
..\dasdinit CPR6L0.3330-1 3330 CPR6L0 404&lt;br /&gt;
..\dasdinit VMREL6.3330-1 3330 VMREL6 404&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now with everything in place we can kick off the tape install.&lt;br /&gt;
&lt;br /&gt;
== boot 1 ==&lt;br /&gt;
Run the emulator like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
..\hercules.exe -f 370.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will get a screen with a &#039;==&amp;gt;&#039; prompt.  Next run your 3270 terminal program, and attach to the localhost port 3270.  Back at the Hercules console type in:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipl 580&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With any luck you&#039;ll see the following in your 3270 emulator:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VM/370 DASD DUMP/RESTORE PROGRAM RELEASE 6&lt;br /&gt;
ENTER CARD READER ADDRESS OR CONTROL STATEMENTS&lt;br /&gt;
ENTER:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type the following into the 3270 program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
input 581 3420&lt;br /&gt;
output 131 3330 VMREL6&lt;br /&gt;
restore all&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the command completes on the emulator you will see lines scrolling like crazy reading something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.....h....&lt;br /&gt;
HHCCP075I 0581:Stat=2600 Count=0001&lt;br /&gt;
HHCCP076I 0581:Sense=40220000 00C00300 00000000 00800100 010000FF FF000000&lt;br /&gt;
HHCCP077I 0581:Sense=INTREQ EOC WRI&lt;br /&gt;
HHCIN901I Releasing configuration&lt;br /&gt;
HHCCP048I 0581:CCW=0F004280 20000001=&amp;gt;0F004280 20000001 0F004288 20000001 ......&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry apparently the emulator isn&#039;t feeding the end of tape correctly to the emulator.  Simply type in &#039;quit&#039; to the emulator and hit enter, and you&#039;ll drop back to your command prompt.&lt;br /&gt;
&lt;br /&gt;
== boot 2 ==&lt;br /&gt;
Now we re-run the emulator again, to load in the &#039;2nd&#039; tape image.&lt;br /&gt;
&lt;br /&gt;
Run the emulator like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
..\hercules.exe -f 370.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will get a screen with a &#039;==&amp;gt;&#039; prompt.  Next run your 3270 terminal program, and attach to the localhost port 3270.  Back at the Hercules console type in:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipl 580&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With any luck you&#039;ll see the following in your 3270 emulator:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VM/370 DASD DUMP/RESTORE PROGRAM RELEASE 6&lt;br /&gt;
ENTER CARD READER ADDRESS OR CONTROL STATEMENTS&lt;br /&gt;
ENTER:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This time we enter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
input 582 3420&lt;br /&gt;
output 132 3330 CPR6L0&lt;br /&gt;
restore all&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And just as last time our &#039;hint&#039; that it completed was the emulator screen scrolling with errors like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.....h....&lt;br /&gt;
HHCCP075I 0582:Stat=2600 Count=0001&lt;br /&gt;
HHCCP076I 0582:Sense=40220000 00C00300 00000000 00800100 010000FF FF000000&lt;br /&gt;
HHCCP077I 0582:Sense=INTREQ EOC WRI&lt;br /&gt;
HHCCP048I 0582:CCW=0F004280 20000001=&amp;gt;0F004280 20000001 0F004288 20000001 ......&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type in quit at the emulator screen and press enter.&lt;br /&gt;
&lt;br /&gt;
== boot 3 ==&lt;br /&gt;
&lt;br /&gt;
The OS is now restored!  Now to bring it up we run the emulator however we connect with a REGULAR telnet program on the localhost to port 3270.  The default windows client runs fine.&lt;br /&gt;
&lt;br /&gt;
Run the emulator like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
..\hercules.exe -f 370.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then next start the telnet session:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
telnet localhost 3270&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
( On the windows XP version of telnet, the default is for &#039;localecho&#039; to be OFF, meaning you won&#039;t see what you type !  Press CTR-], then type &#039;set localecho&#039; &amp;lt;return&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Input the following command onto the emulator:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipl 131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then in your telnet session you should see:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VM/370 VERSION 06 LEVEL 00 PLC 0029; 09/07/85 09:42:40&lt;br /&gt;
&lt;br /&gt;
NOW 06:19:13 PST SUNDAY 10/18/09&lt;br /&gt;
CHANGE TOD CLOCK (YES NO) :HHCTE006A Enter input for console device 001F&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer NO&lt;br /&gt;
&lt;br /&gt;
The telnet session will now look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VM/370 VERSION 06 LEVEL 00 PLC 0029; 09/07/85 09:42:40&lt;br /&gt;
&lt;br /&gt;
NOW 06:19:13 PST SUNDAY 10/18/09&lt;br /&gt;
CHANGE TOD CLOCK (YES NO) :HHCTE006A Enter input for console device 001F&lt;br /&gt;
06:19:59 START ((COLD WARM CKPT FORCE) (DRAIN)) (SHUTDOWN) :HHCTE006A Enter inpu&lt;br /&gt;
t for console device 001F&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer COLD&lt;br /&gt;
&lt;br /&gt;
Your telnet session will now look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VM/370 VERSION 06 LEVEL 00 PLC 0029; 09/07/85 09:42:40&lt;br /&gt;
&lt;br /&gt;
NOW 06:19:13 PST SUNDAY 10/18/09&lt;br /&gt;
CHANGE TOD CLOCK (YES NO) :HHCTE006A Enter input for console device 001F&lt;br /&gt;
06:19:59 START ((COLD WARM CKPT FORCE) (DRAIN)) (SHUTDOWN) :HHCTE006A Enter inpu&lt;br /&gt;
t for console device 001F&lt;br /&gt;
06:20:41 AUTO LOGON   ***   OPERATOR USERS = 001  BY  SYSTEM&lt;br /&gt;
DMKCPI957I STOR 02048K, NUC 180K, DYN 01712K, TRA 032K, FREE 0124K, V=R 00000K&lt;br /&gt;
06:20:41 FILES:  NO RDR,  NO PRT,  NO PUN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally type in:&lt;br /&gt;
&lt;br /&gt;
ENABLE ALL&lt;br /&gt;
&lt;br /&gt;
Your VM/370 session should now be running.  Start a 3270 session (leave the telnet session running) and you should be greeted with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VM/370 ONLINE&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                         VV        VV    MM        MM&lt;br /&gt;
                         VV        VV    MMM      MMM&lt;br /&gt;
                         VV        VV    MMMM    MMMM&lt;br /&gt;
                         VV        VV    MM MM  MM MM&lt;br /&gt;
                  3333333333     777777777777MMMM  00000000&lt;br /&gt;
                 333333333333    77777777777  MM  0000000000&lt;br /&gt;
                 33      VV33    77VV    77      00MM      00&lt;br /&gt;
                          V33     VV    77M      00MM      00&lt;br /&gt;
                           33    VV    77MM      00MM      00&lt;br /&gt;
                        3333VV  VV    77 MM      00MM      00&lt;br /&gt;
                        3333 VVVV     77 MM      00MM      00&lt;br /&gt;
                           33 VV      77 MM      00MM      00&lt;br /&gt;
                           33         77         00        00&lt;br /&gt;
                 33        33         77         00        00&lt;br /&gt;
                 333333333333         77          0000000000&lt;br /&gt;
                  3333333333          77           00000000&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                                                            RUNNING&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Going from here ==&lt;br /&gt;
&lt;br /&gt;
You can then issue the command &#039;log&#039; on the regular telnet session.  This will logout the operator user.  Then on the 3270 session simply type in:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
l operator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will start the logon process for the operator user, and it&#039;s password is operator.&lt;br /&gt;
&lt;br /&gt;
The other default userid password is MAINT/CPCMS.&lt;br /&gt;
&lt;br /&gt;
== Shutting down ==&lt;br /&gt;
&lt;br /&gt;
In the telnet session simply type in:&lt;br /&gt;
&lt;br /&gt;
SHUTDOWN&lt;br /&gt;
&lt;br /&gt;
And you should see:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DMKCKP960I SYSTEM WARM START DATA SAVED&lt;br /&gt;
&lt;br /&gt;
DMKCKP961W SYSTEM SHUTDOWN COMPLETE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Mstram</name></author>
	</entry>
</feed>