RE: Re: SixPacks mods for GCIC users
"Rocky" <[email protected]> Tue, 9 Nov 2010 15:30:22 +0200
| Newsgroups | gmane.comp.emulators.hercules390.vm |
|---|---|
| Message-ID | <!&!AAAAAAAAAAAYAAAAAAAAAB8bFxJnCTpLp8w/[email protected]> |
Paolo Couple of points here. 1) You should really be proud of yourself -- I think its no easy task to waddle thru that mess of code in the GSVC module. I am really surprised that you are managing to navigate thru all of that as well as you seem to be doing. You appear to be have no problems and I guess thats the result of Many years of experience. I hope you are enjoying it. 2) I know it's a very complicated piece of logic without much documentation And it handles all the interrupts - devices, timers, task waits, enquing of tasks and of course all the storage control. As well as abends etc. And other stuff like time slicing and accounting. Probably a lot more. 3) All of your fixes in this last round sound great and won't interfere with the overall logic of the GSVC or the EDIT application. Or any other application that I/we will build on that. This is the right place to make those kinds of changes. For the next version of the editor I would like to get rid of the sign-on screen. If you have time take a look at that module and maybe you can just branch over that code directly to the FLIST screesns. 4) When you are finished, send me the Final source(s) and I'll check it out and put in the next release.(whenever that may be) Forgive me for not having much time right now, but my head is in the MVS version. I am pushing away at the "MVS" code, and my brain is busting from strugggles with the environment. I am using TSO native - no REXX routines - no "C". Also have some personal issues.... Somebody wants to give me a JOB - and wife is pushing me to take it. Lots of $$$$ but on the wrong continent. Keeps me up at night. I was just beginning to enjoy being retired. I'd love to pass it off to somebody, but you have to be a fluent "HEBREW SPEAKER" as well as ENGLISH. Anybody with 35 years experience would be qualified. Back to MVS. Have most of the major problems worked out. The editor and the BROWSER wont need much fixing once I get the IO and the calls to TSO working. Right now I am struggling with the FLIST equivalent. I dont have that nice LISTF function and a easy way to catch the console output as I did in VM. I am using LISTC and then CAMLIST to get the information and it's taking me forever. The disk IO also is not FSREAD and its a lot more comlicated. With DCB's and DYNAMIC allocates. Screen-io is a breeze and I modified my mapping routines to work with that. But I am past most of the big issues and I can start pretty soon on the BROWSER itself. Goes to say that I am not devloping it on MVS5 but I will retrofit. Sticking to mostly basic functions that I hope existed back in the pre-historic days. Might need some help moving the files and finding the proper libraries to put everything (SYSPROC for the execs and I'll have to define a new library for the load module or add them to one of the libraries out there.) ANYBODY who can help with the real MVS5 environment, even just suggestions on how to move the data and to where, I will aprreciate that. Should be ready for that in about a week or ten days. Paolo ---- Have you been using the IND$FILE routines? Any problems wth that? Still time to make fixes for in that for the MVS version. Roc >From: [email protected] [mailto:[email protected]] On Behalf Of >paoloG >Sent: Tuesday, November 09, 2010 07:36 [H390-VM] Re: SixPacks mods for GCIC users . . . >> >> >> Since there are about 60 different SVCs skipping on that one specific SVC >> should not be too much of an issus. >> >> >> >> Rocky > >Hi Roc, > >what I did was to put on top of the two CLC series of instructions the >checks for GETMAIN and FREEMAIN. >In the routine with OURSVC label I saved 46 instructions and in the second >with OURSVC1 label I saved about 500 instructions (I put on top the second >check before the DIAG *ONLY* for GETMAIN and FREEMAIN - I thougt it was >uninfluent to get the time for these two functions;-) > >The wait time passing from 65 sec to 28 secs with your brilliant GSVC mod >makes lot of sense: > >1): the time was of 18 secs and not of 28 (read well the post ;-) > >2): The wait figure - with equal MIPS -should be of 3.5 (LOAD time) + >6.2(GETMAIN time) = about 10 secs - *BUT* in the original GSVC routine the >greater part of instructions was made by this loop: > >LPGTSTRG L 2,PTRNEXT >CLC STGCODE,=C'$END' >BNE K4STG >MVC RCDBAD,=F'8' >B RTBAD >*------------------------------ >K4STG C 4,STGLEN >BH LPGTSTRG >CLC STGCODE,=CL4'FREE' >BNE LPGTSTRG > >that evidently were more speedy that the average in your routine (giving so >a nearly twofolders MIPS figure). > >BTW to optimize the original loop I'd make two CLI compare instead of the >CLC and put the CLC STGCODE,=CL4'FREE' on top (perhaps I'll try just for >fun - I'd expect a 30% of wait time reduction) ;-) > >I had realized that your original GCIC wasn't made for so many GETMAINs - >it was a nice home made CICS for VM - I guess much more performing than >official CICS/VM (that alas I can't find anywhere:-(. > >But *our* GCIC editor is mostly a mono task application - so some little >performance mods could be done without doing any arm (I don't expect 16 >users editing files on VM/370 simultaneously on my little PC;-) > >Regards. > >Paul > __ ------------------------------------ Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/H390-VM/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/H390-VM/join (Yahoo! ID required) <*> To change settings via email: [email protected] [email protected] <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/