Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
Search
Re: What changes were made to Assembler H to support MTS and can those be ported to, say Assembler G?
Thanks for the info, Mike.
toggle quoted message
Show quoted text
Does IBM still have an "Assember H"? I see docs on their website for z/Architecture stuff that references "Assembler H". What version of "H" was the MTS version built off of? Has anyone asked IBM if they'll release that version for public consumption? Do they ever release anything? Thanks for the info on TCP/IP. I know that there is a TLNT Manager: - 00056 MTS 00059920 52 TLNT Manager HOST WMTS *TCM; But when I run *LAS, it says "No Telnet connections available". So, I'll wait for "d7.0". It would really be nice to get the Confer files, if someone could put them into an .AWS file. I'd be willing to try to get it working on d6.0. If I figure out how to get it working, I'll post notes here. I saw that Bon Parnes gave permission for this. I imagine that it’s just the files on user CNFR plus some hooks into the accounting system for the surcharge stuff. There aren't many of the old-timers still left. I think Tom Stevenson is still at WSU. We lost Lee Maschmeyer a few years ago (). He was a remarkable programmer who was blind from birth but still managed to master IBM assembler and worked at WSU for 43 years. John -----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Mike Alexander Sent: Wednesday, June 7, 2023 00:11 To: [email protected] Subject: Re: [H390-MTS] What changes were made to Assembler H to support MTS and can those be ported to, say Assembler G? There are a number of interesting questions here, I'll see what I can do to answer some of them. Assembling parts of MTS with ASMG is not going to be easy, or even possible. There are other 370 assemblers that are closer to ASMH which might be a better starting point. There have been a number of discussions about this on various Hercules or MTS lists. The ASMH in MTS is about three generations removed from ASMG. First you have the extensive changes to the language IBM made. Then there are a number of changes made at Stanford University. The MTS version is based on the Stanford version with more changes. The update files in MTS go from the IBM version through all these changes to the MTS version. There are about 50 files containing well over 10,000 lines, probably at least twice that or more.. And tthe starting point (IBM ASMH) is only distantly related to ASMG. There is a list of all the changes to the language between the IBM and MTS versions of ASMH in MTS Volume 14 on page 18. It contains 27 items over 7 pages. Some are trivial, but some aren't, for example number 19 describes forward references on ORG statements which are used in a number of macros in MTS. The expression on an ORG statement can contain symbols not yetNumber 25 and 26 describe significant extensions to USING statements and the resolution of base/displacement values through them which are used extensively in MTS. These two points take up about 4 pages. This section of Vol 14 only describes language changes, not other changes such as the PEXIT parameter which is used to improve the printed listing. PISTLE is the Post IPL system loader. It loads code into shared VM during startup or later when run by a system programmer. It is not related to RAMROD. There is a command macro to invoke it somewhere, perhaps in MTS:CMDMACLIB. During startup it is invoked from *S2L. Installing something loaded by PISTLE simply means copying the new object to whatever file *S2L loads it from. PISTLE is related to the NAS loader which loads things into Named Address Spaces. NASes are preloaded segments of storage which can be attached to MTS tasks as required. For example ASMH is loaded into a NAS and *ASMH is a small driver program which attaches the NAX and calls it. I think these existed in D6, they are used extensively in the 1996 system. D6 doesn't have working IP support, the Internet was pretty new in 1988. As a side note it was sometime in 1989 that I put the first IP packets on an ethernet at the University of London, somewhat to the consternation of the local network support folks who thought that TCP/IP would swamp the ethernet and were surprised when it didn't The 1996 system has decent support for the Internet as it existed then (i.e. no encryption of any sort). This requires changes to Hercules which are almost done. I hope this helps a bit. Mike On 5 Jun 2023, at 22:09, John Palmer wrote: Just wondering what changes were made to Assembler-H to make it |
to navigate to use esc to dismiss