¿ªÔÆÌåÓý

OK - So which version of Hercules ...


 

We have:

- Version 3.13 -?
- SDL Version?4.2.1 -?
- Version 4.0.0 -?

Having done no research (other than looking at dates) and not wanting to dig up any agro(!) Well am I right in assuming I should be using the SDL version? Or perhaps the 3.13 "classic" version but that the Version 4.0.0 is no longer supported. What is the community adopting? I guess I am looking for stability ...

Adrian


 

And further to this ubuntu provides Hercules 3.13 - so this is the easy option (however not a biggy - I can always run CMAKE and wait ...)


 

¿ªÔÆÌåÓý

Adrian,

I would compare the performance of 3.13 and 4.2.1. the released 3.13 code is getting a little long in the tooth. I think Roger may had added some fixes to the source (see the GitHub repository) but I haven¡¯t checked.

The SDL 4.2.1 has had a lot of work done to improve the accuracy of the emulation but as a result I feel on Windows it¡¯s a tad slower.? However much depends on what you are doing¡­

Dave

?

From: [email protected] <[email protected]> On Behalf Of adriansutherland67
Sent: 29 January 2020 15:12
To: [email protected]
Subject: [h390-vm] OK - So which version of Hercules ...

?

We have:

- Version 3.13 -?
- SDL Version?4.2.1 -?
- Version 4.0.0 -?

Having done no research (other than looking at dates) and not wanting to dig up any agro(!) Well am I right in assuming I should be using the SDL version? Or perhaps the 3.13 "classic" version but that the Version 4.0.0 is no longer supported. What is the community adopting? I guess I am looking for stability ...

Adrian


 


We have:

- Version 3.13 -
- SDL Version?4.2.1 -
- Version 4.0.0 -

Having done no research (other than looking at dates) and not wanting to
dig up any agro(!) Well am I right in assuming I should be using the SDL
version? Or perhaps the 3.13 "classic" version but that the Version 4.0.0
is no longer supported. What is the community adopting? I guess I am looking
for stability ...
My opinion is that of the choices given, 3.13 is the only one that has
sufficient stability for me to attempt to develop code for. I also find it
to be the only game in town if building for any "non-mainstream" platform.
However, it is getting on a bit so it may not have certain new features that
I seem to be able to get along quite happily without.

Regards,
Peter Coghlan.


 

On Wed, 29 Jan 2020 at 18:30, Peter Coghlan <groups@...> wrote:
>
> We have:
>
> - Version 3.13 -
> - SDL Version?4.2.1 -
> - Version 4.0.0 -
>
> Having done no research (other than looking at dates) and not wanting to
> dig up any agro(!) Well am I right in assuming I should be using the SDL
> version? Or perhaps the 3.13 "classic" version but that the Version 4.0.0
> is no longer supported. What is the community adopting? I guess I am looking
> for stability ...

My opinion is that of the choices given, 3.13 is the only one that has
sufficient stability for me to attempt to develop code for.? I also find it
to be the only game in town if building for any "non-mainstream" platform.
However, it is getting on a bit so it may not have certain new features that
I seem to be able to get along quite happily without.

Regards,
Peter Coghlan.

Does anyone know what the history is to what appear to be forks?? Is new development focused on Z/Architecture which is not very much interest if you are not intending to flout IBM's licensing terms, or are there things of interest for older OSes?

I had a brief play with 4.2.1 SDL.? The first thing I noticed is that the Hercules console is somewhat noisier with messages that seem to be of more interest to someone developing Hercules than running it.? Does the logging system have a level of DEBUG that can have messages on for developers and off for users?

Some option names in the config file have been changed in way that will, at least in the future, be incompatible.? That isn't a big deal in that I can soon clean up the config file but could have a bearing for things like the sixpack where a config file is shipped.

The other, positive, thing I noticed is that the ECPS:VM has had more of the assists implemented and some documentation written for this feature.? Some of the documentation seems to apply to 3.13 too.

I have GCC 9.2 and both 3.13 and 4.2.1 produce a barrage of compiler warnings.? Are any of the developers interested in checking these out to see if they represent bugs?

I also believe there is a version that supports a fictitious 380 architecture which, if I remember what I read correctly, is happy to tell the OS that it uses 24 bit addressing and supports 16M of memory but allows programs that know better to get at the rest.


 

On 1/29/20 10:28 AM, Peter Coghlan wrote:
We have:

- Version 3.13 -
- SDL Version??4.2.1 -
- Version 4.0.0 -

Having done no research (other than looking at dates) and not wanting to
dig up any agro(!) Well am I right in assuming I should be using the SDL
version? Or perhaps the 3.13 "classic" version but that the Version 4.0.0
is no longer supported. What is the community adopting? I guess I am looking
for stability ...
My opinion is that of the choices given, 3.13 is the only one that has
sufficient stability for me to attempt to develop code for. I also find it
to be the only game in town if building for any "non-mainstream" platform.
However, it is getting on a bit so it may not have certain new features that
I seem to be able to get along quite happily without.
Spinhawk is also the version which Linux apt-get installs.? This is a major advantage, especially on funky platforms, made more so by the Hyperion build complexity.

Give me a solid Hyperion build that the release apt-get package of which is kept updated on multiple Linux platforms (RPI, x64), and then we'll talk.


 

¿ªÔÆÌåÓý

General Hercules discussions should be on the hercules-390 group¡­

?

?

the history of how the forks occurred is complex and probably not worth discussing, what is important is where we are now.

So 3.13 is in maintenance mode. Roger who wrote Hercules originally puts in what fixes he thinks are important.

?

hercules-390/hyperion was meant to be v4.0 and to have a more accurate implementation of controllers and channels.

I don¡¯t believe a release has ever occurred, only snapshots.

?

Hyperion is Fish¡¯s fork of 4.0 ¡­.

?

¡­ to quieten the console look at OSTAILOR

?

?

Dave

G4UGM

?

From: [email protected] <[email protected]> On Behalf Of Steven Fosdick
Sent: 29 January 2020 19:49
To: [email protected]
Subject: Re: [h390-vm] OK - So which version of Hercules ...

?

On Wed, 29 Jan 2020 at 18:30, Peter Coghlan <groups@...> wrote:

>
> We have:
>
> - Version 3.13 -
> - SDL Version?4.2.1 -
> - Version 4.0.0 -
>
> Having done no research (other than looking at dates) and not wanting to
> dig up any agro(!) Well am I right in assuming I should be using the SDL
> version? Or perhaps the 3.13 "classic" version but that the Version 4.0.0
> is no longer supported. What is the community adopting? I guess I am looking
> for stability ...

My opinion is that of the choices given, 3.13 is the only one that has
sufficient stability for me to attempt to develop code for.? I also find it
to be the only game in town if building for any "non-mainstream" platform.
However, it is getting on a bit so it may not have certain new features that
I seem to be able to get along quite happily without.

Regards,
Peter Coghlan.

?

Does anyone know what the history is to what appear to be forks?? Is new development focused on Z/Architecture which is not very much interest if you are not intending to flout IBM's licensing terms, or are there things of interest for older OSes?

?

I had a brief play with 4.2.1 SDL.? The first thing I noticed is that the Hercules console is somewhat noisier with messages that seem to be of more interest to someone developing Hercules than running it.? Does the logging system have a level of DEBUG that can have messages on for developers and off for users?

?

Some option names in the config file have been changed in way that will, at least in the future, be incompatible.? That isn't a big deal in that I can soon clean up the config file but could have a bearing for things like the sixpack where a config file is shipped.

?

The other, positive, thing I noticed is that the ECPS:VM has had more of the assists implemented and some documentation written for this feature.? Some of the documentation seems to apply to 3.13 too.

?

I have GCC 9.2 and both 3.13 and 4.2.1 produce a barrage of compiler warnings.? Are any of the developers interested in checking these out to see if they represent bugs?

?

I also believe there is a version that supports a fictitious 380 architecture which, if I remember what I read correctly, is happy to tell the OS that it uses 24 bit addressing and supports 16M of memory but allows programs that know better to get at the rest.

?