IBM

IBM Mainframe Emulation on IRIX..

I threw 12 CPUs and gcc version 3.4.6 at the hercules IBM Mainframe emulator with a gmake -j14..

The original source is from:
http://www.hercules-390.org/

Took about an hour to hack around in the code and 3 minutes to build on the 12 CPU Origin 300 and about 19 and a half minutes of CPU time...

Code: Select all

real    3m5.439s
user    19m36.003s
sys     1m6.835s


My build is attached to this thread... I don't have time to do a MIPS Pro build..
I did start messing with MIPS Pro on the dual Octane and ran out of time..
I did some minor hacking around with the code to get it to build...

I took all the functionality of SCSI tape drives out in order to get it to build..
Do not hook up tape drives and expect to be able to process mainframe tapes..


These question are answered in the FAQ ( http://www.hercules-390.org/hercfaq.html ):
2.04 Where can I obtain OS/360 ?
2.05 Where can I obtain MVS ?
2.06 Where can I obtain VM/370 ?
2.07 Where can I obtain DOS/VS ?
2.08 Where can I obtain Linux/390 ?

Enjoy.
死の神はりんごだけ食べる

開いた括弧は必ず閉じる -- あるプログラマー

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1.

HP C7000 BladeSever with 16 Blades 96Gb to 144Gb RAM per blade
HP C3000 Blade Server with 8 Blades 48Gb to 144Gb RAM per blade

Sold: :Indy: :Indy: :Indy: :Indigo: Tandem Himalaya S-Series Nonstop S72000 ServerNet.

Twitter @PymbleSoftware
Current Apps (iOS) -> https://itunes.apple.com/au/artist/pymb ... d553990081
(Android) https://play.google.com/store/apps/deve ... +Ltd&hl=en
(Onyx2) Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
(0300s) Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Github ---> https://github.com/pymblesoftware
PymbleSoftware wrote: ... hercules IBM Mainframe emulator

That thing looks pretty cool, Pym. Thank you.
Very nice work, Thanks a lot! Regards, Alex
Forget UNIX - it will be gone in 5 years. [Tom Jermoluk, SGI]
Thanks! What an amazing piece of software...
:O3000: :O2000R: :Onyx: :O2000: :Indigo: :O2: :Indigo2IMP: :Fuel: :1600SW: :1600SW:
Shoot the wall, leave the birds alone.
Anyone have a copy of this? Seems to have gone missing?
"The selected attachment does not exist anymore."

If anyone does have a copy.. can they repost with it here?
Thanks
Funny. A few weeks ago, I was wondering if someone made a Hercules port for IRIX.
:Octane2: - :O2: - :Octane: - :Indigo2IMP:
Did you try PM'ing PymbleSoftware? He is still active...

Plus the code is now version 3.07, so maybe a new version is possible
:Crimson: :PI: :Indigo: :O2: :Indy: :Indigo2: :Indigo2IMP:
Compiled hercules 3.07 with GCC 4.7
Not much had to be modified
I did try MIPSPro first.. it started to get hairy.

# Environment
export CC=gcc
export CXX=g++
export CXXFLAGS="-O3 -mabi=n32 -I/usr/nekoware/include -I/usr/include"
export CPPFLAGS="-O3 -mabi=n32 -I/usr/nekoware/include -I/usr/include"
export PATH="/usr/nekoware/bin:$PATH"
export MANPATH="/usr/nekoware/man:$MANPATH"
export CFLAGS="-O3 -mabi=n32 -I/usr/nekoware/include -I/usr/include"
export LDFLAGS="-L/usr/nekoware/lib -L/usr/lib32"
export LD_LIBRARY_PATH="/usr/nekoware/lib:/usr/lib32"
export PATH=/usr/nekoware/gcc-4.7/bin:$PATH

./configure --enable-getoptwrapper

Comment out.. or better yet add a !defined for SGI somehow.. I got lazy and commented out:
hercifc.h
//#if !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__SOLARIS__)
// struct rtentry rtentry;
//#endif

Add:
#include "db.h"
to top of:
crypto/dyncrypt.c
crypto/sha1.c
crypto/sha256.c

then it compiles with no errors.
I only tested it by running it, then stopping it. I have no clue (yet) if it functions right. Just got happy and decided to post it first.. who needs testing right? ;)
Oh.. it installs in /usr/local. the tarball is a tar of usr (I ran gmake install DESTDIR=/tmp/somewhere to package it up in a tarball)
curses based 3270 term emulator compiled with GCC for mips4..
c3270-3.3.tar.gz
(291.13 KiB) Downloaded 14 times
Nice! Now I can run Hercules on the O2K and have the emulator running from the O2.
:Crimson: :Onyx: :O2000: :O200: :O200: :PI: :PI: :Indigo: :Indigo: :Indigo: :Octane: :O2: :1600SW: :Indigo2: :Indigo2: :Indigo2IMP: :Indigo2IMP: :Indy: :Indy: :Indy: :Cube:

Image <-------- A very happy forum member.