http://underpop.online.fr/n/nielshorn Random thoughts, tips & tricks about Slackware-Linux, Lego and Star Wars Fri, 09 Nov 2012 00:02:45 +0000 http://wordpress.org/?v=2.8.4 en hourly 1 http://underpop.online.fr/n/nielshorn/2010/11/hebe-0-4-released-slackware-package-available/ http://underpop.online.fr/n/nielshorn/2010/11/hebe-0-4-released-slackware-package-available/#comments Sun, 21 Nov 2010 11:21:36 +0000 Niels Horn http://underpop.online.fr/n/nielshorn/?p=883 hercules_logoVersion 0.4 of , the KDE GUI for Hercules, was released recently.

It brings the following improvements:

Here is a screenshot of the new version, running the standard Hercules setup and my Slack/390 installation simultaneously:


The two virtual machines are shown as tabs and you can easily switch between them.

The updated SlackBuild script has been submitted to and pre-built versions for Slackware and Slackware64 are available on my .

]]> http://underpop.online.fr/n/nielshorn/2010/11/hebe-0-4-released-slackware-package-available/feed/ 0 http://underpop.online.fr/n/nielshorn/2010/09/more-packages-for-armedslack/ http://underpop.online.fr/n/nielshorn/2010/09/more-packages-for-armedslack/#comments Tue, 07 Sep 2010 21:38:20 +0000 Niels Horn http://underpop.online.fr/n/nielshorn/?p=575 The distributed build system has been working fine for the last few days / nights, so I managed to build several packages for .
These are now available for download on my :

This finishes the series of packages I planned to test / run on my ARMedslack system.
I might build other packages in the future, but there are no specific plans at the moment.

]]> http://underpop.online.fr/n/nielshorn/2010/09/more-packages-for-armedslack/feed/ 0 http://underpop.online.fr/n/nielshorn/2010/08/hercules-studio-1-2-0-released-slackware-packages-uploaded/ http://underpop.online.fr/n/nielshorn/2010/08/hercules-studio-1-2-0-released-slackware-packages-uploaded/#comments Sun, 22 Aug 2010 13:17:14 +0000 Niels Horn http://underpop.online.fr/n/nielshorn/?p=522 Jacob Dekel released the new version 1.2.0 of last month.

It has, apart from some small bug fixes, a few enhancements to the GUI. The one I like most is the ability to click on the tray icon to minimize / maximize the program. I normally use Hercules to run servers I connect to from terminal programs, so this cleans up the desktop with a single click.

Another nice addition is the “gauge” to show the current MIPS instead of the LED display. If you prefer the display, you can use the Preferences to set it as the default.

The new SlackBuild has been submitted and packages are available on my .

]]> http://underpop.online.fr/n/nielshorn/2010/08/hercules-studio-1-2-0-released-slackware-packages-uploaded/feed/ 0 http://underpop.online.fr/n/nielshorn/2010/06/hebe-new-gui-for-hercules/ http://underpop.online.fr/n/nielshorn/2010/06/hebe-new-gui-for-hercules/#comments Mon, 28 Jun 2010 03:29:33 +0000 Niels Horn http://underpop.online.fr/n/nielshorn/?p=445 On the mailing list I read about a new graphical interface for Hercules on Linux, designed for KDE 4.4.
It is called ““, after Hercules’ wife (according to Greek mythology).

Hebe is described on its homepage as:

Hebe is a new KDE 4.4 front-end GUI for the Hercules z/Arch emulator. It was designed to have a modern look, like the VirtualBox interface; there are no dials! Hebe provides two consoles, one for Hercules and one for the SCP (system control program), AKA, the operating system. Input is automatically routed to the correct receiver. You can start as many instances of Hercules as your hardware can support.

I am not a big KDE fan, but I have all the libraries installed, as they come with Slackware, so the program works fine even under Xfce.

Using the standard cmake-template.SlackBuild, I put together a script in just a couple of minutes, which I submitted to .

The resulting program looks really nice:

One really nice feature is the capability to run several copies of Hercules at the same time through one single interface.

For the inpatient, pre-built packages can be downloaded from my .

]]> http://underpop.online.fr/n/nielshorn/2010/06/hebe-new-gui-for-hercules/feed/ 0 http://underpop.online.fr/n/nielshorn/2010/03/new-packages-for-sdltrs-1-1-0/ http://underpop.online.fr/n/nielshorn/2010/03/new-packages-for-sdltrs-1-1-0/#comments Sat, 13 Mar 2010 02:02:00 +0000 Niels Horn http://underpop.online.fr/n/nielshorn/?p=247 trs_m1_b_logo_thumbA new version of , the TRS-80 emulator (originally based on xtrs) was released recently.
It adds the new “turbo mode”, that can be switched on and off with the F11 key and reorganizes the disk numbering.

I submitted the new SlackBuild script to and pre-built packages (Slackware 32 & 64-bits + ARMedslack) are available from my .

]]> http://underpop.online.fr/n/nielshorn/2010/03/new-packages-for-sdltrs-1-1-0/feed/ 0 http://underpop.online.fr/n/nielshorn/2010/03/hercules-3-07-released/ http://underpop.online.fr/n/nielshorn/2010/03/hercules-3-07-released/#comments Thu, 11 Mar 2010 02:50:11 +0000 Niels Horn http://underpop.online.fr/n/nielshorn/?p=242 hercules_logoToday version 3.07 of , the System/370, ESA/390, and z/Architecture Emulator for Windows, Linux and Mac OSX, was released.
Since I use Hercules on an almost daily basis, I quickly downloaded the latest sources and prepared the new Slackware packages and script. The script is already in the “pending” queue, and the packages are being uploaded to my .

I also built Hercules for ARMedslack. I believe the SheevaPlug will be an excellent device for demonstrating Hercules as a “portable mainframe”.

The automated rsync script will update the site over the next few hours.

]]> http://underpop.online.fr/n/nielshorn/2010/03/hercules-3-07-released/feed/ 0 http://underpop.online.fr/n/nielshorn/2010/02/benchmarking-with-nbench/ http://underpop.online.fr/n/nielshorn/2010/02/benchmarking-with-nbench/#comments Mon, 15 Feb 2010 17:07:37 +0000 Niels Horn http://underpop.online.fr/n/nielshorn/?p=205 Since I was doing some tests with Slackware running on different platforms (Slack/390, Slack/390x, ArmedSlack on Qemu, etc.) I wanted to compare the performance of the different setups.

I used a (quite old) utility called that was originally written in 1995 but still is a simple way to compare how processors perform, emulated or real. And it has a nice advantage that it can be built on x86, s390 and Arm processors without problems.

Here is the result of Slack/390x-11.0 running in Hercules 3.06 with two emulated processors:

BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
TEST : Iterations/sec. : Old Index : New Index
 : : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 34.476 : 0.88 : 0.29
STRING SORT : 3.012 : 1.35 : 0.21
BITFIELD : 8.3237e+06 : 1.43 : 0.30
FP EMULATION : 2.3056 : 1.11 : 0.26
FOURIER : 70.649 : 0.08 : 0.05
ASSIGNMENT : 0.35083 : 1.33 : 0.35
IDEA : 94.416 : 1.44 : 0.43
HUFFMAN : 34.368 : 0.95 : 0.30
NEURAL NET : 0.10472 : 0.17 : 0.07
LU DECOMPOSITION : 3.5645 : 0.18 : 0.13
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 1.194
FLOATING-POINT INDEX: 0.136
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual IBM/S390
L2 Cache :
OS : Linux 2.4.33.3
C compiler : gcc version 3.4.6
libc :
MEMORY INDEX : 0.278
INTEGER INDEX : 0.314
FLOATING-POINT INDEX: 0.075
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
* Trademarks are property of their respective holder.

And here is the result of ArmedSlack running in Qemu:

BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
TEST : Iterations/sec. : Old Index : New Index
 : : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 199.84 : 5.13 : 1.68
STRING SORT : 22.453 : 10.03 : 1.55
BITFIELD : 9.048e+07 : 15.52 : 3.24
FP EMULATION : 28.281 : 13.57 : 3.13
FOURIER : 139.34 : 0.16 : 0.09
ASSIGNMENT : 4.4836 : 17.06 : 4.43
IDEA : 922.7 : 14.11 : 4.19
HUFFMAN : 322.93 : 8.95 : 2.86
NEURAL NET : 0.26406 : 0.42 : 0.18
LU DECOMPOSITION : 8.8432 : 0.46 : 0.33
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 11.288
FLOATING-POINT INDEX: 0.313
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU :
L2 Cache :
OS : Linux 2.6.32.7-versatile
C compiler : gcc version 4.4.3 (GCC)
libc : libc-2.11.1.so
MEMORY INDEX : 2.814
INTEGER INDEX : 2.819
FLOATING-POINT INDEX: 0.174
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
* Trademarks are property of their respective holder.

And finally, my host system where Hercules and Qemu run:

BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
TEST : Iterations/sec. : Old Index : New Index
 : : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 1339.8 : 34.36 : 11.28
STRING SORT : 282.56 : 126.26 : 19.54
BITFIELD : 5.6507e+08 : 96.93 : 20.25
FP EMULATION : 186.88 : 89.67 : 20.69
FOURIER : 30009 : 34.13 : 19.17
ASSIGNMENT : 38.938 : 148.16 : 38.43
IDEA : 8292 : 126.82 : 37.65
HUFFMAN : 2983.2 : 82.72 : 26.42
NEURAL NET : 61.4 : 98.63 : 41.49
LU DECOMPOSITION : 1939.9 : 100.50 : 72.57
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 92.652
FLOATING-POINT INDEX: 69.676
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual GenuineIntel Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz 3010MHz
L2 Cache : 6144 KB
OS : Linux 2.6.32.7-custom64
C compiler : gcc version 4.4.3 (GCC)
libc : libc-2.11.1.so
MEMORY INDEX : 24.774
INTEGER INDEX : 21.953
FLOATING-POINT INDEX: 38.645
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38

As you can see, the S/390 emulation is the one that suffers most. The new s390x 64-bits version performs a bit faster, but the processor on the host machine tops at 100% during more complex tasks.

I won’t put all the different (i486 / x86_64 / arm / s390 / s390x) packages on my site, but I’ll submit the SlackBuild script to , so that you can build them yourself on your machines.

]]> http://underpop.online.fr/n/nielshorn/2010/02/benchmarking-with-nbench/feed/ 2 http://underpop.online.fr/n/nielshorn/2010/02/emulating-a-mainframe-on-armedslack/ http://underpop.online.fr/n/nielshorn/2010/02/emulating-a-mainframe-on-armedslack/#comments Mon, 15 Feb 2010 16:15:49 +0000 Niels Horn http://underpop.online.fr/n/nielshorn/?p=195 In preparation for a future project, I built Hercules on , running in Qemu. The idea was to test the concept of running the mainframe emulator on the Arm processor.

The result was quite usable, at least for the older mainframe operating systems like MVS.

Here are some screenshots:

Starting Hercules on ArmedSlack:

The 3270 terminal connecting to the “Mainframe”:

Hercules working hard doing an IPL:

Performing a clean shutdown of MVS:

More on this project later…

]]> http://underpop.online.fr/n/nielshorn/2010/02/emulating-a-mainframe-on-armedslack/feed/ 2 http://underpop.online.fr/n/nielshorn/2010/02/slack390-11-0-64-bits-up-and-running/ http://underpop.online.fr/n/nielshorn/2010/02/slack390-11-0-64-bits-up-and-running/#comments Sun, 14 Feb 2010 04:05:07 +0000 Niels Horn http://underpop.online.fr/n/nielshorn/?p=189 Today Carnival started her in Brazil. Well, I’m Dutch so I don’t care too much about all the festivities (it is a nice party though).

So what better to do than finally test the 64-bits version of ? :d

I wrote an 11-part post about installing Slack/390 on Hercules more than a year ago, and it is still valid and can be used for installing the newer version of Slack/390 as well – at least for about 90%.
I did encounter some problems though, but the 64-bits version of Slack/390 is still in the testing phase, so we should give it some credit.

What went wrong:

I managed to solve all problems one by one and installed SlackPkg from /extra afterwards to update my installation with the latest packages.
I sent my findings to the maintainers of Slack/390 to that future users won’t have the same challenges that I had :)

I might write a new series of posts on installing Slack/390, with updated information, but I’ll probably wait until the new version is a bit more stable.

For now, I’m having fun with my new 2x 64-bits emulated Mainframe running Slackware!

]]> http://underpop.online.fr/n/nielshorn/2010/02/slack390-11-0-64-bits-up-and-running/feed/ 0 http://underpop.online.fr/n/nielshorn/2010/01/new-version-of-herculesstudio/ http://underpop.online.fr/n/nielshorn/2010/01/new-version-of-herculesstudio/#comments Wed, 27 Jan 2010 15:44:33 +0000 Niels Horn http://underpop.online.fr/n/nielshorn/?p=132 A new version of , the Hercules GUI front-end for Linux, has been released. It has some nice new features like editing your devices directly, and several new icons:


The updated SlackBuild is in the pending queue, but for those who cannot wait, pre-built packages for Slackware can be downloaded from my .

]]> http://underpop.online.fr/n/nielshorn/2010/01/new-version-of-herculesstudio/feed/ 0