'Dave Wade' dave.g4ugm@gmail.com [H390-MVS]
2018-02-07 19:16:38 UTC
João
Yes you pay an assembler expert to re-write the program...
There really isnt any way to AUTOMATICALLY convert Assembler to another
platform. Its also called machine code simply because its machine specific
and only works on the same platform. To make things worse Assembler Programs
are seldom standalone. They have dependencies and need system services to
run. So a simple OS (MFT/MVT/MVS) Program will USUALLY as a minimum have a
dependency on a file access method, typically QSAM. Other dependencies could
include VSAM, TSO, CICS, IMS or DB2.
If its a DOS(DOS/VS, DOS/VSE) program then the dependencies will be
different. DOS i/o calls dont look like MVS i/o calls.
This is why Mainframe sites typically retain their Mainframe or re-write
their software should they want to move.
You can use Emulation and several folks have tried this in the past, but its
not a simple approach. Products like Hercules provide bare metal hardware
emulation, this avoids some problems as you can load the application program
and its support environment. Other emulators such the one offered by lzlabs
(https://www.lzlabs.com/our-solution/), z390 (www.z390.org
<http://www.z390.org> ), an Don Higgins original PC370 emulate the support
environment and only run the application code. This avoids having to emulate
the io subsystem, but you have to emulate all the system code. I thought at
one time Univac also had such a tool..
any way I hope this is helpful. Without knowing what the program does its
hard to provide help on how to fix it, but one thing is certain, translating
to code that just runs on a Univac is unlikely to happen.
Dave
From: H390-***@yahoogroups.com [mailto:H390-***@yahoogroups.com]
Sent: 07 February 2018 14:53
To: Hercules MVS <h390-***@yahoogroups.com>
Subject: [H390-MVS] Unysis conversion
Hi guys
Does anybody know any kind of sw to convert MVS assembler programs to Unysis
world?
Any tip welcome
TIA
João
Yes you pay an assembler expert to re-write the program...
There really isnt any way to AUTOMATICALLY convert Assembler to another
platform. Its also called machine code simply because its machine specific
and only works on the same platform. To make things worse Assembler Programs
are seldom standalone. They have dependencies and need system services to
run. So a simple OS (MFT/MVT/MVS) Program will USUALLY as a minimum have a
dependency on a file access method, typically QSAM. Other dependencies could
include VSAM, TSO, CICS, IMS or DB2.
If its a DOS(DOS/VS, DOS/VSE) program then the dependencies will be
different. DOS i/o calls dont look like MVS i/o calls.
This is why Mainframe sites typically retain their Mainframe or re-write
their software should they want to move.
You can use Emulation and several folks have tried this in the past, but its
not a simple approach. Products like Hercules provide bare metal hardware
emulation, this avoids some problems as you can load the application program
and its support environment. Other emulators such the one offered by lzlabs
(https://www.lzlabs.com/our-solution/), z390 (www.z390.org
<http://www.z390.org> ), an Don Higgins original PC370 emulate the support
environment and only run the application code. This avoids having to emulate
the io subsystem, but you have to emulate all the system code. I thought at
one time Univac also had such a tool..
any way I hope this is helpful. Without knowing what the program does its
hard to provide help on how to fix it, but one thing is certain, translating
to code that just runs on a Univac is unlikely to happen.
Dave
From: H390-***@yahoogroups.com [mailto:H390-***@yahoogroups.com]
Sent: 07 February 2018 14:53
To: Hercules MVS <h390-***@yahoogroups.com>
Subject: [H390-MVS] Unysis conversion
Hi guys
Does anybody know any kind of sw to convert MVS assembler programs to Unysis
world?
Any tip welcome
TIA
João