¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io
File Notifications #file-notice
The following files and folders have been uploaded to the Files area of the [email protected] group. /d6.0A.zip By: Doug Wegscheid <dwegscheid@...> Description: D6.0 DASD images, ready to run under Hercules. The following files and folders have been uploaded to the Files area of the [email protected] group. /MTSD6.0A.cnf By: Doug Wegscheid <dwegscheid@...> Description: Version AN302 (2012.01.30) of a Hercules config for D6.0a.zip (slightly newer than the one in the ZIP file) The following files and folders have been uploaded to the Files area of the [email protected] group. /MTS D6.0A - A pre-built MTS system for use with the Hercules S_370 emulator - Michigan Terminal System Archive - https___sites.google.com_site_michiganterminalsystem_mts-d60A#TOC-Download.pdf By: Doug Wegscheid <dwegscheid@...> Description: A PDF of the now-defunct https://sites.google.com/site/michiganterminalsystem/mts-d60A
Started by Group Notification @
Question about the availability of several things 18
If you guys want anyone to test Confer out on 6.0, I can do so if someone can copy the files into an .AWS tape file.
Started by John Palmer @ · Most recent @
Questions about bug (Is it MTS or Hercules) from the Hercules-390 group. 2
Mike - are you on the Hercules-390 group? We found an issue, but not sure if its MTS or Hercules setting. Wondering what base version you are working with. See message below. -----Original Message----- From: [email protected] <[email protected]> On Behalf Of Fish Fish Sent: Tuesday, July 25, 2023 20:34 To: [email protected] Subject: Re: [hercules-390] Anyone running Hercules 4.5 on NetBSD? John Palmer wrote: [...] > HHC00801I Processor CP00: Protection exception interruption code 0004 > ilc 4 HHC02324I PSW=070D100000164324 INST=42609011 STC 6,17(0,9) > store_character HHC02326I V:00000011:R:0000000000000011:K:0E=000000 > 00000000 033D2000 0001CE2A 07 ................ > HHC02269I GR00=00000018 GR01=00166780 GR02=00166254 GR03=F560F2F3 > HHC02269I GR04=00000000 GR05=00000000 GR06=FFFFFFF2 GR07=00000000 > HHC02269I GR08=00036A60 GR09=00000000 GR10=00162D18 GR11=00163D18 > HHC02269I GR12=00165EC8 GR13=8016421E GR14=80164302 GR15=00000000 > HHC02271I CR00=18B0FE40 CR01=0012D000 CR02=00000000 CR03=FFFF0000 > HHC02271I CR04=00000000 CR05=00000000 CR06=70000000 CR07=00000000 > HHC02271I CR08=000000FF CR09=00000000 CR10=00000000 CR11=00000000 > HHC02271I CR12=000B3F1D CR13=00000000 CR14=1F000000 CR15=00000000 And this is precisely why I recommend *never* using OSTAILOR QUIET! (*) The above would never have been logged if OSTAILOR QUIET had been used, and you would still be scratching your head today wondering why MTS keeps crashing. As you can plainly see, MTS has an obvious bug: it's trying to do a STC (Store Character) into 17 bytes past where register 9 is pointing, but register 9 contains ZERO, meaning it's trying to do a Store Character in low core. "But Fish! The PSW key is zero!" Yes, BUT... Control Register 0 also has Low-Address Protection enabled too (bit 3 (X'10') of Control Register 0). Thus a Protection Exception is correctly and properly throw. "But Fish! Why does Hercules 3.13 work?" Because Hercules 3.13 is known to be buggy. It fails to pass the skey370 integrity test, meaning its Storage Key handling isn't adhering to the architecture. SDL Hyperion's does. > I've heard people say that they have MTS running on various types of > machines running Hercules 4.5, so maybe it needs to be built with > different options on different machines. I don't know anything about that. I've never tried running MTS. I know absolutely *nothing* about it. I know Hercules, but nothing about any of many guest operating systems that are able to run under it. I leave that to our users who run such operating systems. They're responsible for their end. I'm responsible for mine.
Started by John Palmer @ · Most recent @
Anyone get PTR2 working 8
Has anyone gotten ¡°PTR2¡± to work with any versioin of Hercules? I¡¯ve got 4.6 and have tried these settings: #000E 1403 Units/PTR2.txt lpp=66 fcb=1:11,4:1,5:5,8:10,14:6,19:4,24:7,34:2,44:6,49:4,54:7,63:8,66:3 optprint # PTR2 000E 1403 Units/PTR2.txt fcb=0111040105050810140619042407340244064904540763086603 #PTR2 #000E 1403 Units/PTR2.txt nofcbcheck # PTR2 #000E 1403 Units/PTR2.txt # PTR2 But HASP won¡¯t start the printer at all. Thanks
Started by John Palmer @ · Most recent @
What changes were made to Assembler H to support MTS and can those be ported to, say Assembler G? 6
Just wondering what changes were made to Assembler-H to make it support MTS and could those be ported to Assembler-G. Are there any other assemblers that work on MTS that could be modified easier? I got a bunch of rates stuff assembled successfully with Assembler G after modifying some of the macros. The final piece is RNBRSUB. I wrote a local copy with my own billing classes, but it Has a bunch of includes that I have to restore from the distribution tapes. Not sure there are landmines in there. Comments in RNBRSUB say it can be installed with Pistle, which I assume is a way to hot-swap system components without an IPL. Is there some documentation on this? To install it permanently, I assume I use RAMROD. On TCP/IP ¨C are there any Telnet connections configured in the d6.0A TABLES? If I use Mike Alexander¡¯s current code, will I be able to test out internet stuff with d6.0A? Anxiously awaiting d7.0, especially Confer. ?
Started by John Palmer @ · Most recent @
A bit of info on Rates
I know some people were poking around with rates. After digging extensivly, I discovered that you cannot have a rate for terminal time that is less than 3.6 cents per hour. In the W013 (Engler) code, RATEGEN claims that terminal time is represented in $/hr * 1000, so to specify $2/hr, I would enter 2000 (decimal) as the first rate element. However¡­. MTS has another idea when it uses those rates. Bottom line ¨C it takes the value you specify and divides it by 36. If you specify less than 18 decimal, you always get zero. Anything over that - it adjusts to the nearest 3.6 cents per hour. Relevant code from GETRATES#SA: repeat when Cvttbl(J) < 0; Cost := Ratefile_Rates(K) + Ratefile_Rates(K + 1) + Ratefile_Rates(K + 2); if Cost > 0 then variable Long_Cost is bit(64), Remainder is bit(32); Multiply_Long_Integer(Cost, Cvttbl(J), Long_Cost); Divide_Long_Integer(Long_Cost, Cvttbl(J + 1), Cost, Remainder); Remainder *:= 2; if Remainder >= Cvttbl(J + 1) then Cost +:= 1; /* Round */ end if; end if; The Cvttbl is an integer array ¨C for each rate element, the first one is a Muliplication factor, the second one is what you divide the rate by. For TT (terminal time) ¨C it multiplies by 1 and divides by 36. So, If I specify 10 (what I think should be a penny per hour), it: Takes 10 * 1 = 10 Then 10 / 36 (integer divide) and gets 0 with a remainder of 10. If I multiply that by 2, it comes out to 20 which is less than 36 so the rate gets forced to 0. So, it converts the rate you gave it to that rate / 36 and then supposably later, multiplies it by 36 again, but it make the rate a multiple of $0.036 / hr Not sure what the meaning of this code is, but bottom line: No TT rate < $0.036 / hr AND All rates are forced to be a multiple of $0.036 / hr for terminal time. My next question is: When I log on, Log off or say $DISPLAY COST, it says ¡°No Charges¡±, which isn¡¯t true since, if I have rates and a MAXCHG > 0 on my ID, I get charged. What controls this ¡°No Charge¡± message and what does it really mean. Rich accounts can always sign on, but ARE charged, that is, if they have a MAXCHG > $0.0. Probably too much deep geek for most people¡­. ?
Started by John Palmer @
Question about Rates: Editing Rates and Testing with Rates Enabled
Does anyone know what tool can be used to look and edit the system rates in *RATEFILE? Is there a document that describes the format of the file? I would like to experiment with setting different rates. Is there anything else that I need to do to turn on real rates? I¡¯m also not sure I understand the difference between IDR number , University Account Number and Unit code. Do any one of those provide a key value into rates? There isn¡¯t much descriptive info on these in the ACCOUNTING documentation, other than that these three are apparently integers. Also, when I create new ID¡¯s, ACCMAINT sometimes barks at me about the ¡°Account Number appears to be Invalid¡±. I assume that ACCMAINT has some hard coded relationship between the 1st letter of the ID and an allowable account number. Also, interesting that the BLOCK=xxxx parameter on ACCMAINT can only be used with IDs that start with certain letters. I assume this is some sort of U of M business office convention. Also, I know at WSU, they excluded all of the vowels as being allowed as the 2nd, 3rd and 4th character of the IDs, whereas it looks like the U of M convention was to just exclude I¡¯s and O¡¯s (so as not to mix them up with the numerals 0 and 1). Thanks John
Started by John Palmer @
archive.michigan-terminal-system.org seems to have been deleted from Google Sites... 4
Looks like the archive site is gone, unless I am using the wrong URL¡­
Started by John Palmer @ · Most recent @
Question about the availability of several things 10
I think the U of M has an original license. They had to make some modifications to use it on MTS. I understand that it¡¯s no longer sold by IBM anymore but they still own the copyright on it and do not usually release those, even if there is no chance that it can make them money anymore. I think the Pascal VS and Fortran 77 compilers are also IBM property, so we can¡¯t get those either. John
Started by John Palmer @ · Most recent @
Question about the availability of serval things 4
I saw an e-mail posted on the MTS archive site from Bon Parnes (Confer creator) that seemed to indicate that he was OK with distributing Confer to people. Is there any way we could get an .AWS file with the Confer program components? I was also wondering about Fortran 77 (*FTNVS) and Pascal VS. I imagine that those are probably still protected IBM property and are probably in the same boat as *ASMH. If Pascal VS or *FTNVS are available, it would be cool if we could get those somehow as well. I also understand that the creator of *PascalJB has indicated that it can be made available as well. I was wondering, in general, what is the status of MTS at U of M? Does U of M have any official instances of MTS running under Hercules? I know that there is a new sub-field of CS called ¡°Software Archaeology¡± that studies older software systems (for various reasons) ¨C someone did a PHD on this recently. I was wondering if maybe the CS department had it running. Sill anxiously awaiting the release of ¡°d7.0¡±. I know a lot of people are doing this work on a voluntary basis, and we all appreciate that a lot. Thanks John
Started by John Palmer @ · Most recent @
Steps for adding new volumes - I seem to be missing a step (or two) 7
I created some new disks using the Hercules utilities and attached them to addresses 0261, 0262 and 0263 in Hercules.cnf. After re-IPL, I then used the DASDI macro under id FILE to format the drives D401 MTS601 VX 2 D402 MTS602 VX 3 D403 MTS603 VX 4 Then, I ran SYS:DSK to attach them to DMGR ADD MTS601 ADD MTS602 ADD MTS603 No error messages, but when I use the LIST command, DMGR seems not to be able to map them to the devices: PVN Volume Drive Type Free Total PatA at 10:14:48 on 02-13-23 1 MTS600 on D400 3380 47569 132750 65400 2 MTS601 on where? NoDMGR 3 MTS602 on where? NoDMGR 4 MTS603 on where? NoDMGR 132,747 total pages, 47,569 free pages (39,569 adjusted), 35.8% free. Adjusted free pages = total free - free POLR - (2000 * #non-POLR volumes) . Am I missing a step? Thanks
Started by John Palmer @ · Most recent @
Hello from new user. 10
Hi ¨C I was a student at Wayne State University in the 1980¡¯s and used MTS quite a bit. I noticed that there haven¡¯t been many posts lately ¨C I know people are probably busy and don¡¯t have much time for work on MTS stuff. Just have a few questions: I know that some work was done to get FTP from MTS working, and I think, Telnet as well. How is that going and which version of Hercules is needed to support this? I can¡¯t seem to find a version of Hercules 4+ that is compiled for Linux (CentOS 7). If its source-only, I can probably just get it and compile it. I saw a version of Hercules called Hyperion that appears to be .NET only. I assume there isn¡¯t a Linux version. Is this true? Any news about Confer? I know that was Bob Parnes / Advertel Communications. Not sure if Bob is still around. If so, wonder if he would mind making Confer available for people to use. Thanks.
Started by John Palmer @ · Most recent @
MTS as a guest of VM/370 16
It looks like the VM/370 group has been quite active and has recently released a VM/370 Community Edition V1R1.2 I'm just curious whether it ought to be possible to run MTS under VM. If anyone has tried. Thanks, Rob
Started by Rob Ballantyne @ · Most recent @
CMDTAPE - Wish me luck, I'm going in.... 2
Keep getting annoyed by CMDTAPE asking for tapes, so I started poking around the source code on SYSU. Now its all messed up because I gave it a mislabeled tape and it demands that I ¡°call a systems programmer¡±. Looks like Boettner wrote it in assembler. I used to know that stuff in my sleep when I was an MTS hacker back in the 1980¡¯s, but I¡¯m rusty now and have to get back up to speed. My pie in the sky goal is to rewrite it in PLUS, if possible. Doing it more to re-acquire my skills than anything else. Any tips or pointers would be appreciated.
Started by John Palmer @ · Most recent @
MTS d6.0A crashes on Hercules 4.5 5
Anyone using Hercules 4.5 yet? When I run the standard distribution (i.e the Hercules.cnf file that was provided with d6.0A), the system appears to crash whenever it requests that the stats tape be mounted. All session freeze, the console goes blank except for a request to mount the DUMP tape.
Started by John Palmer @ · Most recent @
Using PL/I on MTS 4
Hi I just cooked up the code you can see at https://github.com/maroxa/pli-treemaps as an exercise in learning PL/I (using the (F) compiler, which is the one available in MTS, as far as I understand). The question I have is how would you structure your code library in MTS and what would be the necessary incantations to compile and run the test program. Any comment on the code and any help for MTS would be appreciated. Meanwhile, here is a tantalizing, at least for some, screenshot. Thank you Marco
Started by Marco Antoniotti @ · Most recent @
Change MTS Hostname 4
Hi. I'm running MTS, and noticed that the default hostname for the system distribution from MTS Archive is (MT) Is there a way I can change the hostname? The login screen also shows "University of Michigan Computing Center", is it possible to change this? I can't get at the source files very well, and I would prefer an easier solution to customize these things.
Started by Henry M @ · Most recent @
Retrocomputing, but not so much: FTP on MTS 8
Hi is there any possibility of running a FTP server on MTS (SDL Hercules 4.2.x). It works with TK4- All the best Marco
Started by Marco Antoniotti @ · Most recent @
OPERATOR task dies on Herc 4.2 and later 3
Hi, recently I tried to play around with MTS again and I decided to set it up using Hercules 4.3. Long story short: after a few minutes the OPERATOR task on DS01 dies and asks for a 9-track tape for dumping (after cancelling the dump and restarting the task from CON1 it seems to work without too much trouble). This only happens on Hercules 4.2 and later, so I went ahead and began bisecting the Hercules code until I landed on the commit that seems to trigger the task crash: https://github.com/SDL-Hercules-390/hyperion/commit/a84107e78c6482cc86b3bc6347c76a416c6c45b7 The hard part now (for a complete MTS noob like me, anyway) is figuring out where the actual issue is: a) Hercules b) MTS c) Vista TN3270 (it *seems* that it happens more often when using Vista for the virtual DS01, so far I failed to trigger the crash when using x3270) d) all of the above Has anybody experienced a similar issue? Thanks, Matteo Panella
Started by Matteo Panella @ · Most recent @
'Realistic' accounting values 6
Hi, I want to reconfigure my MTS instance to use period accurate/realistic billing settings instead of the zero charges it's currently configured with. Does anyone have a record of what would be considered 'accurate' charges for eg CPU time (without inflation added)? Thank you! -y
Started by Yvan Janssens @ · Most recent @
Current Image
Image Name
Sat 8:39am