¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Re: IBM Assembler History

 

Thank you Rupert.? Following from the link you posted you get to


which contains more information.


--
Marco Antoniotti
Somewhere over the rainbow


Re: IBM Assembler History

 

I found this. Any comments on accuracy?


Roops

On Sun., Nov. 29, 2020, 15:50 , <marcoxa@...> wrote:

[Edited Message Follows]

Yep.

It's be nice to have a table with

??? Assembler name, IBM native Y/N, Year released, Program name, AKA/Nicknames/Aliases, Features

With "Features" obviously being a kitchen sink.

All the best

--
Marco Antoniotti
Somewhere over the rainbow


Re: IBM Assembler History

 
Edited

Yep.

It's be nice to have a table with

??? Assembler name, IBM native Y/N, Year released, Program name, AKA/Nicknames/Aliases, Features

With "Features" obviously being a kitchen sink.

All the best

--
Marco Antoniotti
Somewhere over the rainbow


Re: IBM Assembler History

 

I keep forgetting this, too.?

I have IFOX00 (Assembler XF) in TK4- and there was one (IEUASM--Assembler F, which came from MVT, was it?) which might have difficulty with certain macros or conditional assembly.

After that, the next I was aware of was IEV90 (Assembler H), the one I did most of my paid work with.

Finding out which you have isn't always obvious, as often one name is an alias in the load library :-)

Roops


On Sun., Nov. 29, 2020, 14:36 , <marcoxa@...> wrote:
Hi

one question that I have for the knowledgeable folks here.? I gathered, by lurking, that there has been a number of different assemblers in MVS and z/OS (and, I presume, VM, and possibly MTS and MUSIC/SP).? I have read about IFOX, ASSIST, etc etc

Is there a link anywhere with a timeline of these tools?? Or maybe somebody here would care to comment?
I am particularly interested in understanding what is currently available on MVS 3.8j/TK4- and z/OS.

Thanks

--
Marco Antoniotti
Somewhere over the rainbow


Re: revisiting SYSGEN in Z world

 

OK ... for the last time, you CANNOT SYSGEN on any OS since MVS/ESA.

In MVS/ESA, IBM replaced the SYSGEN process with?MVSCP/IOCP. The reason was simple, as explained:

image.png
So, IBM changed the game to MVSCP/IOCP in MVS/ESA:

image.png



Subsequently, in z/OS, they migrated to a new tool, called HCD:

image.png



So, SYSGEN does not exist anymore. It has been replaced. Unlike with SYSGEN'd systems, there is now only one copy of the nucleus that?supports multiple I/O configurations.

Joe


On Sun, Nov 29, 2020 at 6:55 AM Rahim Azizarab via <rahimazizarab=[email protected]> wrote:
That is what the myth is;? and that is exactly what I was trying to get around of by copying the DASD into an old MVS 38 system and doing the file allocations under my newly created master catalog then after allocations I can bring it back in to populate the datasets.

Zos does not allow the use of STEPCAT which trows a monkey wrench into the sysgen process.




Rahim
???



??



On Saturday, November 28, 2020, 8:39:21 PM CST, Joe Monk <joemonk64@...> wrote:


Once again, you cannot sysgen on z/os, in fact I think since OS/390.?

Joe

On Sat, Nov 28, 2020 at 7:49 PM Greg Price <procegrog@...> wrote:
On 2020-11-29 11:05 AM, Rahim Azizarab via wrote:
> but when it came time to allocate my system datasets (SYS1) under my
> newly created master catalog Zos does not allow STEPCAT or JOBCAT to
> catalog my system files under my newly created catalog

It seems a problem has been needlessly invented, yes?

STEPCAT/JOBCAT is not needed under Z.? The CATALOG operand of IDCAMS
commands allows the target catalog to be specified.? Non-VSAM data sets
can be allocated and loaded without being cataloged.? Data sets on the
IPL volume should not be cataloged "by the system" (such as with a DISP
of CATLG) but should be cataloged indirectly such as by

DEF NVSAM (NAME(dsname) DEVT(3390) VOL(&SYSR1)) CAT(mynewcatalog/mynewpswd)

or similar, to allow for swapping IPL volumes using the same catalog and
paging configuration.

It's not as if you can port a catalog between z/OS and MVS 3.8 in either
direction...

Cheers,
Greg









Re: Real programmers don't write in FORTRAN. FORTRAN is for pipe stress freaks and crystallography weenies. SAYS MY Tk4- COOKIE JAR

 

¿ªÔÆÌåÓý

<< let me fix this>>

?

Folks,

Well for a long time we bashed, bent stretched and squished FORTRAN into various distortions because we had no other language. Even the folks behind ¡°C¡± and Unix recognized this and produced RATFOR for those of us stuck with FORTRAN.

?

When I worked on Networking software for Salford University for UK Universities, we wrote much of it in Fortran 77. It was not an ideal language, BUT FORTRAN 77 was the one language every UK University had. It would probably have been much nicer in ¡°C¡± but even if the Universities owned ¡°C¡± it was probably a different flavour in each University. The University had already written a Fortran 77 compiler in Fortran 77 so we re-used some of the techniques to build X25 Networking code which ran on MVS, VM, PRIMOS plus a few others.

?

It was a challenge, so we had a macro processor that allowed us to create our main program as a basic message switch. Then because we had no dynamic storage, we had a vector of 256 byte strings that was used for storing ¡°control information¡±. So for example for a file transfer there would be one character string containing information about the source file, one for the destination file. The locations within each string were defined by constants read by include file.

There was a matching array of integers which allowed each the strings to be chained together, and the type of each string to be defined¡­

?

As for Fortran 77, generally on a particular platform they all had the Vendors FORTRAN 77. So DEC VAX users had DEC Fortran, IBM users VS Fortran, Honeywell users, Honeywell Fortran. The exception was PR1ME. Salford had PR1MES and when they were benchmarked the Fortran77 compiler was not available, so the benchmarks were don with Fortran 66. When PR1ME¡¯s Fortran 77 was delivered, it was, to put it mildly a ¡°right dog¡¯s dinner¡±. Salford¡¯s had written a FORTRAN 77 compiler for the ICL1900. In those days UK University computers were supposed to last 10 years, so although ICL replaced the ICL1900 hardware with a 2900 emulating the 1900, they made them keep the old software so only Fortran 66. So they wrote a Fortran 77 compiler as a stop gap. When PR1ME FORTRAN 77 was found to be terrible it was ported to PR1MOS. Later it was ported to MSDOS as FTN77. Today its still available, upgraded Fortran 95 as SilverFrost FTN85¡­.

?

Dave

G4UGM

?

From: [email protected] <[email protected]> On Behalf Of sfbusfbu
Sent: 29 November 2020 01:04
To: [email protected]
Subject: Re: [H390-MVS] Real programmers don't write in FORTRAN. FORTRAN is for pipe stress freaks and crystallography weenies. SAYS MY Tk4- COOKIE JAR

?

I still find myself thinking of the underlying assembly, even when I'm using a compiled language :-)

All programmers should think about what their higher level constructs and statements are doing to the hw.


IBM Assembler History

 

Hi

one question that I have for the knowledgeable folks here.? I gathered, by lurking, that there has been a number of different assemblers in MVS and z/OS (and, I presume, VM, and possibly MTS and MUSIC/SP).? I have read about IFOX, ASSIST, etc etc

Is there a link anywhere with a timeline of these tools?? Or maybe somebody here would care to comment?
I am particularly interested in understanding what is currently available on MVS 3.8j/TK4- and z/OS.

Thanks

--
Marco Antoniotti
Somewhere over the rainbow


Re: Real programmers don't write in FORTRAN. FORTRAN is for pipe stress freaks and crystallography weenies. SAYS MY Tk4- COOKIE JAR

 

¿ªÔÆÌåÓý

Folks,

Well for a long time we bashed, bent stretched and squished FORTRAN into various distortions because we had no other language.

?

When I worked on Networking software for Salford University for UK Universities, we wrote much of it in Fortran 77. It was not an ideal language, BUT FORTRAN 77 was the one language every University had. It would probably have been much nicer in ¡°C¡± but even if the Universities owned ¡°C¡± it was probably a different flavour in each University. Generally on a particular platform they all had the Vendors FORTRAN 77. So DEC VAX users had DEC Fortran, IBM users VS Fortran, Honeywell users, Honeywell Fortran. The exception was PR1ME. Salford had PR1MES and when they were benchmarked the Fortran77 compiler was not available, so the benchmarks were don with Fortran 66. When PR1ME¡¯s Fortran 77 was delivered, it was, to put it mildly a ¡°right dogs dinner¡±.

?

Oddly Salford had written a FORTRAN 77 compiler.

?

From: [email protected] <[email protected]> On Behalf Of sfbusfbu
Sent: 29 November 2020 01:04
To: [email protected]
Subject: Re: [H390-MVS] Real programmers don't write in FORTRAN. FORTRAN is for pipe stress freaks and crystallography weenies. SAYS MY Tk4- COOKIE JAR

?

I still find myself thinking of the underlying assembly, even when I'm using a compiled language :-)

All programmers should think about what their higher level constructs and statements are doing to the hw.


Re: revisiting SYSGEN in Z world

 

On 2020-11-29 11:55 PM, Rahim Azizarab via groups.io wrote:
That is what the myth is;? and that is exactly what I was trying to get around of by copying the DASD into an old MVS 38 system and doing the file allocations under my newly created master catalog then after allocations I can bring it back in to populate the datasets.
Um, is this what a circular argument is?

Razim: Z world does not do STEPCAT (which is useful in some sort of SYSGEN context) but I can use MVS 3.8 to advantage to bypass this limitation.
Joe: SYSGEN does not exist in Z.
Greg: You don't need STEPCAT in Z to do anything you want to do in Z.
Joe: SYSGEN does not exist in Z.
Razim: That's exactly the problem I can bypass by some weird (and what I (Greg) say is totally unnecessary) cross-generational procedure.

I wonder when I can retire...
:)

I expect I've missed some pivotal point which would make sense of it all.? I apologise for my shortcomings.

Cheers,
Greg


Re: Hercules Optimization and Tuning

 

ThanX.
As we now these days cpu has 2 thread and seen double core as real core in OS.
In hercules MAXCPU is max thread i think or max core and not max real cpu core( i dont know) and not max cpu slot(for server may have 2 or 4 slot cpu).
First what is your meaning by cpu in your reply? (core or thread)
Second if i use command like settask? should i have better performance?


Re: revisiting SYSGEN in Z world

 

That is what the myth is;? and that is exactly what I was trying to get around of by copying the DASD into an old MVS 38 system and doing the file allocations under my newly created master catalog then after allocations I can bring it back in to populate the datasets.

Zos does not allow the use of STEPCAT which trows a monkey wrench into the sysgen process.




Rahim
???



??



On Saturday, November 28, 2020, 8:39:21 PM CST, Joe Monk <joemonk64@...> wrote:


Once again, you cannot sysgen on z/os, in fact I think since OS/390.?

Joe

On Sat, Nov 28, 2020 at 7:49 PM Greg Price <procegrog@...> wrote:
On 2020-11-29 11:05 AM, Rahim Azizarab via wrote:
> but when it came time to allocate my system datasets (SYS1) under my
> newly created master catalog Zos does not allow STEPCAT or JOBCAT to
> catalog my system files under my newly created catalog

It seems a problem has been needlessly invented, yes?

STEPCAT/JOBCAT is not needed under Z.? The CATALOG operand of IDCAMS
commands allows the target catalog to be specified.? Non-VSAM data sets
can be allocated and loaded without being cataloged.? Data sets on the
IPL volume should not be cataloged "by the system" (such as with a DISP
of CATLG) but should be cataloged indirectly such as by

DEF NVSAM (NAME(dsname) DEVT(3390) VOL(&SYSR1)) CAT(mynewcatalog/mynewpswd)

or similar, to allow for swapping IPL volumes using the same catalog and
paging configuration.

It's not as if you can port a catalog between z/OS and MVS 3.8 in either
direction...

Cheers,
Greg









Re: Real programmers don't write in FORTRAN. FORTRAN is for pipe stress freaks and crystallography weenies. SAYS MY Tk4- COOKIE JAR

 

I still find myself thinking of the underlying assembly, even when I'm using a compiled language :-)
All programmers should think about what their higher level constructs and statements are doing to the hw.


Re: Hercules, MVS speed.

 

yes, you are right, one thing is cpu clock, and other is peripheral troughput. Anyway I was amazed by the speed in sort and sequential string seek , in 32 k data sets I saw in my PC.

At the time I was a student, all the students records ( about 50.000, with about 5000 active? ) in Engineering School, at Buenos Aires University, were handled with an IBM 360 model 40, with a couple of Wichester disks, and some tapes. they used a lot PL/I SortA, and I imagine the master databases were ISAM. And this was really fast.

May be I can do some comparation with a differential equation solver, We ran it at IBM, and took 14 minutes of pure calculations on an IBM 370, to solve a grid of heath transfer.

?Regards


Re: Hercules, MVS speed.

 

Hello Tom,

Am 28.11.2020 um 23:52 schrieb tomarmstrong255@...:

Providing additional memory, above and beyond their stated memory specifications generally delivers little or no performance improvement as they are not designed to exploit the additional memory provided by MVS.
Your statement is obviously true for CPU bound workloads, but is it still true when the program has to gnaw through datasets of manifold size compared to available memory region the task is running within?

:wq! PoC


Re: Hercules, MVS speed.

 

Hello Carlos,

Am 29.11.2020 um 00:49 schrieb carlos feldman <carlfelster@...>:

May be then I should use a Virtual Machine running windows with a slower clock and use h390 on it
In the early days of second generation IBM compatible PCs, there has been the concept of a ?turbo switch¡°. Curious as I am, I took some research and found . Unfortunately, this concept is highly flawed: It increases power dissipation from the grid and thus creates additional heat, slows down the whole machine instead if just one task. But maybe it could be worth a test?

Conceptually, some kind of sandbox should run your Hercules instance, and wake it up for actual processing requests with a fixed delay of some milliseconds, or microseconds. I don¡¯t know if such a sandbox software exists.

:wq! PoC


Re: revisiting SYSGEN in Z world

 

Once again, you cannot sysgen on z/os, in fact I think since OS/390.?

Joe

On Sat, Nov 28, 2020 at 7:49 PM Greg Price <procegrog@...> wrote:
On 2020-11-29 11:05 AM, Rahim Azizarab via wrote:
> but when it came time to allocate my system datasets (SYS1) under my
> newly created master catalog Zos does not allow STEPCAT or JOBCAT to
> catalog my system files under my newly created catalog

It seems a problem has been needlessly invented, yes?

STEPCAT/JOBCAT is not needed under Z.? The CATALOG operand of IDCAMS
commands allows the target catalog to be specified.? Non-VSAM data sets
can be allocated and loaded without being cataloged.? Data sets on the
IPL volume should not be cataloged "by the system" (such as with a DISP
of CATLG) but should be cataloged indirectly such as by

DEF NVSAM (NAME(dsname) DEVT(3390) VOL(&SYSR1)) CAT(mynewcatalog/mynewpswd)

or similar, to allow for swapping IPL volumes using the same catalog and
paging configuration.

It's not as if you can port a catalog between z/OS and MVS 3.8 in either
direction...

Cheers,
Greg









Re: revisiting SYSGEN in Z world

 

On 2020-11-29 11:05 AM, Rahim Azizarab via groups.io wrote:
but when it came time to allocate my system datasets (SYS1) under my newly created master catalog Zos does not allow STEPCAT or JOBCAT to catalog my system files under my newly created catalog
It seems a problem has been needlessly invented, yes?

STEPCAT/JOBCAT is not needed under Z.? The CATALOG operand of IDCAMS commands allows the target catalog to be specified.? Non-VSAM data sets can be allocated and loaded without being cataloged.? Data sets on the IPL volume should not be cataloged "by the system" (such as with a DISP of CATLG) but should be cataloged indirectly such as by

DEF NVSAM (NAME(dsname) DEVT(3390) VOL(&SYSR1)) CAT(mynewcatalog/mynewpswd)

or similar, to allow for swapping IPL volumes using the same catalog and paging configuration.

It's not as if you can port a catalog between z/OS and MVS 3.8 in either direction...

Cheers,
Greg


Re: revisiting SYSGEN in Z world

 

WTF?

There is no such thing as ?a SYSGEN in z/OS... Dont know what you ?think youre?doing but it aint a SYSGEN.

Joe

On Sat, Nov 28, 2020 at 6:49 PM Rahim Azizarab via <rahimazizarab=[email protected]> wrote:
Mike;

I think it will default to my old system catalog not to the one I created on the empty volume SY2KB.

IEF376I? JOB/TWO$70? /STOP? 2020333.1151 CPU??? 0MIN 00.16SEC SRB??? 0MIN 00.02S
IDCAMS? SYSTEM SERVICES?????????????????????????????????????????? TIME: 11:51:11
?????????????????????????????????????????????????????????????????????????????? ?
??????????????????????????????????????????????????????????????????????? 00008300
? EXPORT SYS1.VSAM.MASTER.CATALOG DISCONNECT??????????????????????????? 00008400
IDC3012I ENTRY SYS1.VSAM.MASTER.CATALOG NOT FOUND????????????????????????????? ?
IDC3009I ** VSAM CATALOG RETURN CODE IS 8 - REASON CODE IS IGG0CLEG-42???????? ?
IDC3003I FUNCTION TERMINATED. CONDITION CODE IS 12???????????????????????????? ?
?????????????????????????????????????????????????????????????????????????????? ?
??????????????????????????????????????????????????????????????????????? 00008500
? SET LASTCC = 0??????????????????????????????????????????????????????? 00008600
?????????????????????????????????????????????????????????????????????????????? ?
? SET? MAXCC = 0??????????????????????????????????????????????????????? 00008700
?????????????????????????????????????????????????????????????????????????????? ?
??????????????????????????????????????????????????????????????????????? 00008800
? DEFINE USERCATALOG (???????????????? -??????????????????????????????? 00008900
?????????????? NAME(SYS1.VSAM.MASTER.CATALOG) -???????????????????????? 00009000
?????????????? FILE(SYSUT1)??????????? -??????????????????????????????? 00009100
?????????????? VOLUME(SY2PKB)????????? -??????????????????????????????? 00009200
?????????????? CYLINDERS(30)?????????? -??????????????????????????????? 00009300
?????????????? BUFFERSPACE(8192) )????????????????????????????????????? 00009400
IDC0510I CATALOG ALLOCATION STATUS FOR VOLUME SY2PKB IS 0????????????????????? ?
IDC0512I NAME GENERATED-(I) SYS1.VSAM.MASTER.CATALOG.CATINDEX????????????????? ?
IDC0001I FUNCTION COMPLETED, HIGHEST CONDITION CODE WAS 0????????????????????? ?
?????????????????????????????????????????????????????????????????????????????? ?
??????????????????????????????????????????????????????????????????????? 00009500
IDC0002I IDCAMS PROCESSING COMPLETE. MAXIMUM CONDITION CODE WAS 0??????????????



regards;

Rahim
??



??



On Saturday, November 28, 2020, 6:28:40 PM CST, Mike Schwab <mike.a.schwab@...> wrote:


Not needed.? If you didn't created a matching alias the default is the
master catalog.

On Sat, Nov 28, 2020 at 6:05 PM Rahim Azizarab via
<rahimazizarab=[email protected]> wrote:
>
> I ran the JCL to create an IPL volume and it went flawlessly.? Then I created my Master catalog which went fine too; but when it came time to allocate my system datasets (SYS1) under my newly created master catalog Zos does not allow STEPCAT or JOBCAT to catalog my system files under my newly created catalog.? This is when the old MVS38 comes handy because I can move my DASD to MVS38 and allocate my SYS1 datasets under my Master Catalog then I can bring it back to add contents to them.
>
>? ? ? ? ? //*
>? ? ? ? 11 //RECATLG? EXEC PGM=IDCAMS,REGION=1024K,COND=(0,NE,DEFCAT)
>? ? ? ? ? //*
>? ? ? ? ? //* CATALOG SMP DATASETS
>? ? ? ? ? //*
>? ? ? ? 12 //STEPCAT? DD? DSN=SYS1.VSAM.MASTER.CATALOG,DISP=SHR
>? ? ? ? 13 //SYSPRINT DD? SYSOUT=*
>? ? ? ? 14 //SYSIN? ? DD? *
>? ? ? ? ? //*? ? ? ? END OF SUBMITTED SYSGEN00 (2 OF 2)
>? ? ? ? 15 //SYSIN? ? DD *? ? ? ? ? ? ? GENERATED STATEMENT
>? ? ? ? 16 //SYSUT2? DD? SYSOUT=(A,INTRDR)
>? ? ? ? ? //*? ? ? ? END OF PRIMARY SYSGEN00
>? STMT NO. MESSAGE
>? ? ? ? 7 IEFC034I JOBCAT OR STEPCAT NOT PERMITTED
>? ? ? ? 12 IEFC034I JOBCAT OR STEPCAT NOT PERMITTED
>
>
>
> Rahim

>
>
>
>
>
>
>
>
>



--
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?





Re: revisiting SYSGEN in Z world

 

¿ªÔÆÌåÓý

Stepcat and Jobcat were disabled in z/OS 1.7. SMS did not work with them in earlier versions.?

I haven¡¯t done a sysgen since the mvs/XA days

Laddie Hanus

Sent from whatever device I am using.

On Nov 28, 2020, at 6:49 PM, Rahim Azizarab via groups.io <rahimazizarab@...> wrote:

?
Mike;

I think it will default to my old system catalog not to the one I created on the empty volume SY2KB.

IEF376I? JOB/TWO$70? /STOP? 2020333.1151 CPU??? 0MIN 00.16SEC SRB??? 0MIN 00.02S
IDCAMS? SYSTEM SERVICES?????????????????????????????????????????? TIME: 11:51:11
?????????????????????????????????????????????????????????????????????????????? ?
??????????????????????????????????????????????????????????????????????? 00008300
? EXPORT SYS1.VSAM.MASTER.CATALOG DISCONNECT??????????????????????????? 00008400
IDC3012I ENTRY SYS1.VSAM.MASTER.CATALOG NOT FOUND????????????????????????????? ?
IDC3009I ** VSAM CATALOG RETURN CODE IS 8 - REASON CODE IS IGG0CLEG-42???????? ?
IDC3003I FUNCTION TERMINATED. CONDITION CODE IS 12???????????????????????????? ?
?????????????????????????????????????????????????????????????????????????????? ?
??????????????????????????????????????????????????????????????????????? 00008500
? SET LASTCC = 0??????????????????????????????????????????????????????? 00008600
?????????????????????????????????????????????????????????????????????????????? ?
? SET? MAXCC = 0??????????????????????????????????????????????????????? 00008700
?????????????????????????????????????????????????????????????????????????????? ?
??????????????????????????????????????????????????????????????????????? 00008800
? DEFINE USERCATALOG (???????????????? -??????????????????????????????? 00008900
?????????????? NAME(SYS1.VSAM.MASTER.CATALOG) -???????????????????????? 00009000
?????????????? FILE(SYSUT1)??????????? -??????????????????????????????? 00009100
?????????????? VOLUME(SY2PKB)????????? -??????????????????????????????? 00009200
?????????????? CYLINDERS(30)?????????? -??????????????????????????????? 00009300
?????????????? BUFFERSPACE(8192) )????????????????????????????????????? 00009400
IDC0510I CATALOG ALLOCATION STATUS FOR VOLUME SY2PKB IS 0????????????????????? ?
IDC0512I NAME GENERATED-(I) SYS1.VSAM.MASTER.CATALOG.CATINDEX????????????????? ?
IDC0001I FUNCTION COMPLETED, HIGHEST CONDITION CODE WAS 0????????????????????? ?
?????????????????????????????????????????????????????????????????????????????? ?
??????????????????????????????????????????????????????????????????????? 00009500
IDC0002I IDCAMS PROCESSING COMPLETE. MAXIMUM CONDITION CODE WAS 0??????????????



regards;

Rahim
??



??



On Saturday, November 28, 2020, 6:28:40 PM CST, Mike Schwab <mike.a.schwab@...> wrote:


Not needed.? If you didn't created a matching alias the default is the
master catalog.

On Sat, Nov 28, 2020 at 6:05 PM Rahim Azizarab via groups.io
<rahimazizarab=[email protected]> wrote:
>
> I ran the JCL to create an IPL volume and it went flawlessly.? Then I created my Master catalog which went fine too; but when it came time to allocate my system datasets (SYS1) under my newly created master catalog Zos does not allow STEPCAT or JOBCAT to catalog my system files under my newly created catalog.? This is when the old MVS38 comes handy because I can move my DASD to MVS38 and allocate my SYS1 datasets under my Master Catalog then I can bring it back to add contents to them.
>
>? ? ? ? ? //*
>? ? ? ? 11 //RECATLG? EXEC PGM=IDCAMS,REGION=1024K,COND=(0,NE,DEFCAT)
>? ? ? ? ? //*
>? ? ? ? ? //* CATALOG SMP DATASETS
>? ? ? ? ? //*
>? ? ? ? 12 //STEPCAT? DD? DSN=SYS1.VSAM.MASTER.CATALOG,DISP=SHR
>? ? ? ? 13 //SYSPRINT DD? SYSOUT=*
>? ? ? ? 14 //SYSIN? ? DD? *
>? ? ? ? ? //*? ? ? ? END OF SUBMITTED SYSGEN00 (2 OF 2)
>? ? ? ? 15 //SYSIN? ? DD *? ? ? ? ? ? ? GENERATED STATEMENT
>? ? ? ? 16 //SYSUT2? DD? SYSOUT=(A,INTRDR)
>? ? ? ? ? //*? ? ? ? END OF PRIMARY SYSGEN00
>? STMT NO. MESSAGE
>? ? ? ? 7 IEFC034I JOBCAT OR STEPCAT NOT PERMITTED
>? ? ? ? 12 IEFC034I JOBCAT OR STEPCAT NOT PERMITTED
>
>
>
> Rahim

>
>
>
>
>
>
>
>
>



--
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?





Re: Hercules, MVS speed.

 

¿ªÔÆÌåÓý

Just like VM/370¡¯s component Hercules simulates what is in the POP but without timing restrictions.

Its very hard to simulate ¡°step ?accurate¡± or even ¡°similar performance¡± of an old machine.

There are a number of reasons for this.

?

I think a major issue is DASD performance. DASD latency seek times and through put are challenging to simulate.

Then there are channels, Hercules does not attempt to simulate channel busy.

Lastly an intel CPU is very different to an IBM CPU. Things like 360 floating point has to be simulated.

?

I think as a first step, run it on a slow host, such as a slow Raspberry PI. Its not as slow as a 360¡­

Second step look the SIMH 360 fork¡­

?

?

I think that Richard Cornwell wanted these to be more realistic, but it does have fixed channels and io devices.

?

I guess if you really want step accuracy then you could write your own emulator in VHDL and run it on an FPGA like Laurence Wilkinsons 360/30 project

?

?

As this is gate level it should behave pretty much like a real model 30¡­

¡­ but again it needs DASD adding

?

Dave

G4UGM

?

From: [email protected] <[email protected]> On Behalf Of tomarmstrong255@...
Sent: 28 November 2020 22:53
To: [email protected]
Subject: Re: [H390-MVS] Hercules, MVS speed.

?

Hi Carlos,

The 360 Mod 40 was rated at about 125,000 instructions per second or 125KPS. I would expect your 64 bit 3G processor to deliver around 60,000,000 instructions per second or 60MIPS. That is about 480 times faster than a 360 Mod 40. Add in the Hercules I/O buffering and you can see why Hercules emulation on a modern PC processor provides such a huge performance boost over the original 360 hardware. Its not about memory allocation, its all about the 480 times (60,000,000/125,000) improvement in instructions per second.

The software, both PL/I F and OS/360 Sort/Merge were designed and written with the memory and performance constraints imposed by the 360 hardware being a major consideration. Providing additional memory, above and beyond their stated memory specifications generally delivers little or no performance improvement as they are not designed to exploit the additional memory provided by MVS.

As to your question of slowing down Hercules to deliver similar performance of a 360/40 then that issue would best be addressed by one of the Hercules developers.

Regards

Tom

?