/ INFO-VAX	Fri, 02 Jan 2004	Volume 2004 : Issue 3       Contents:/ Re: A Christmas gift to all haters of Micro$hit / Re: A Christmas gift to all haters of Micro$hit / Re: A Christmas gift to all haters of Micro$hit  Re: DCL user info  Re: DCL user info ($GETUAI) P RE: Decimal Arith in DCL  was(RE: Floating point arithmetic support in         DP RE: Decimal Arith in DCL  was(RE: Floating point arithmetic support in         DG Decimal Arith in DCL  was(RE: Floating point arithmetic support in DCL) P Re: Decimal Arith in DCL  was(RE: Floating point arithmetic support in DCL) in D, Re: Floating point arithmetic support in DCL, Re: Floating point arithmetic support in DCL, Re: Floating point arithmetic support in DCL, Re: Floating point arithmetic support in DCL' Re: Haven't received 7.3-2 condist yet.  Re: how to load licenses) Re: Interested in learning about OpenVMS. ) Re: Interested in learning about OpenVMS. ) Re: Interested in learning about OpenVMS. ) Re: Interested in learning about OpenVMS. ) Re: Interested in learning about OpenVMS. + Re: lib$stop   Rally VAX to Alpha Migration # Re: Need Help Porting C code to VMS # Re: Need Help Porting C code to VMS # Re: Need Help Porting C code to VMS # Re: Need Help Porting C code to VMS # Re: Need Help Porting C code to VMS & Re: Pictures from the OpenVMS bootcamp Re: SIMH V3.1 released Re: Tom Linden's use of /* RE: Tom Linden's use of /* WTD:  VAX  memory sticks Re: WTD:  VAX  memory sticks  F ----------------------------------------------------------------------  # Date: Thu, 01 Jan 2004 01:55:55 GMT > From: Michael Austin <maustin@no-more-spam.firstdbasource.com>8 Subject: Re: A Christmas gift to all haters of Micro$hit; Message-ID: <L6LIb.3839$sM.2598@newssvr22.news.prodigy.com>    JF Mezei wrote:  > O > I think it is still too early to celebrate. Microsoft has a lot of rabbits it  > could pull out of its hat.   > K > The day to celebrate is when HP starts to make advertisements that show a F > lower price for Linux equipped PCs compared to Windows equipped PCs.  H I am of the opimion that while Linux is great and can do a lot of stuff 1 MS can do and it is cheaper and ... and... and...   E The fact still remains that Linux is still a geeks desktop.  I would  F HATE to be on the support line when Billy-Bob that has never owned or I even used a coputer buys one from Wal-Mart or... or... and calls support  I with even a minor problem.  He would think you are swearing at him "grep     pipe awk sed ls"  C It is a lot easier than it used to be, but for the masses still is  
 lacking...   Michael Austin.    ------------------------------  # Date: Thu, 01 Jan 2004 14:04:08 GMT " From:   VAXman-  @SendSpamHere.ORG8 Subject: Re: A Christmas gift to all haters of Micro$hit0 Message-ID: <00A2B3CE.B84C24B4@SendSpamHere.ORG>  | In article <L6LIb.3839$sM.2598@newssvr22.news.prodigy.com>, Michael Austin <maustin@no-more-spam.firstdbasource.com> writes: >JF Mezei wrote: >>  P >> I think it is still too early to celebrate. Microsoft has a lot of rabbits it >> could pull out of its hat.  >>  L >> The day to celebrate is when HP starts to make advertisements that show aG >> lower price for Linux equipped PCs compared to Windows equipped PCs.  > I >I am of the opimion that while Linux is great and can do a lot of stuff  2 >MS can do and it is cheaper and ... and... and... > F >The fact still remains that Linux is still a geeks desktop.  I would G >HATE to be on the support line when Billy-Bob that has never owned or  J >even used a coputer buys one from Wal-Mart or... or... and calls support J >with even a minor problem.  He would think you are swearing at him "grep  >  pipe awk sed ls"  > D >It is a lot easier than it used to be, but for the masses still is  >lacking...   A OS X!  Proof that a good, intuitive GUI can beat the pants off of A anything RedmondWarez Inc.  Something similar and solid atop of a A Linux distro could easily do a better job than Billy and his poor  excuse of an OS.     --B http://www.legacy-2000.com  for the *best* OpenVMS system securityC                             solutions that others only claim to be.  --  K VAXman- A Bored Certified VMS Kernel Mode Hacker   VAXman(at)TMESIS(dot)COM              5   "Well my son, life is like a beanstalk, isn't it?"     ------------------------------  $ Date: Thu, 1 Jan 2004 21:15:31 -0600( From: Wayne Sewell <wayne@tachysoft.com>8 Subject: Re: A Christmas gift to all haters of Micro$hit0 Message-ID: <00A2B434.DA28D38E.23@tachysoft.com>   >X-Newsgroups: comp.os.vms9 >Subject: Re: A Christmas gift to all haters of Micro$hit ! >From: VAXman-  @SendSpamHere.ORG 1 >Message-ID: <00A2B3CE.B84C24B4@SendSpamHere.ORG>  >Organization: TMESIS Software     > B >OS X!  Proof that a good, intuitive GUI can beat the pants off ofB >anything RedmondWarez Inc.  Something similar and solid atop of aB >Linux distro could easily do a better job than Billy and his poor >excuse of an OS.  >     J I agree.  OS X is just as easy to use as billyware.  I dislike the eunuchsN command line as much as anybody, but I rarely see it, just an occasional xterm7 when I telnet connect back into one of the vms systems.   7 I enjoy life more now that I live in a billy free zone.    Wayne O =============================================================================== N Wayne Sewell, Tachyon Software Consulting  (281)812-0738   wayne@tachysoft.com; http://www.tachysoft.com/www/tachyon.html and wayne.html    O =============================================================================== B Jed Clampett, checking into hotel: "This place got a cement pond?", 	Ellie May: "And do yuh let critters in it?"   ------------------------------  % Date: Wed, 31 Dec 2003 17:16:14 -0600 @ From: "David J. Dachtera" <djesys.nospam@NeOaSrPtAhMlNiOnWk.net> Subject: Re: DCL user info6 Message-ID: <3FF358BE.3004D574@NeOaSrPtAhMlNiOnWk.net>   Ken Fairfield wrote: >  > David J. Dachtera wrote: > > Wayne Sewell wrote:  >  > [...much snippage...]  > G > >>Perhaps he was expecting the contents of the UAF "Owner:" field for / >  >>the account the process was running under.  > >  > > 3 > > F$GETUAI() has been suggested to fill this gap.  > > >      Would that not generate a security hole?  Correct me if> > I'm wrong, but calling $GETUAI certainly checks for adequate= > privileges before allowing access to SYSUAF and RIGHTSLIST. : > At the moment, I can't think of an existing lexical that6 > requires elevated privileges to return the requested
 > information   H F$GETJPI() requires GROUP or WORLD privilege to get info about processes" outside your own UIC, does it not?  . > (though a protected logical name table might > thwart F$TrnLnm...). > ? >      While I like the idea of a DCL interface to $GETUAI, I'd < > not like to break the pattern that information returned by& > lexicals is unprivileged.  Comments?  D It really should work identically to $GETUAI. If you have sufficientG privilege, you can get info about other users; otherwise, it is limited  to your current UIC.   --   David J. Dachtera  dba DJE Systems  http://www.djesys.com/  ( Unofficial Affordable OpenVMS Home Page: http://www.djesys.com/vms/soho/    ------------------------------   Date: 1 Jan 2004 07:57:46 -0600 - From: Kilgallen@SpamCop.net (Larry Kilgallen) $ Subject: Re: DCL user info ($GETUAI)3 Message-ID: <tWALg9sQyNGv@eisner.encompasserve.org>   Z In article <bsvdin$qmt$1@news01.intel.com>, Ken Fairfield <My.Full.Name@intel.com> writes: > David J. Dachtera wrote: >> Wayne Sewell wrote: >  > [...much snippage...]  > G >>>Perhaps he was expecting the contents of the UAF "Owner:" field for  / >  >>the account the process was running under.  >>   >>  2 >> F$GETUAI() has been suggested to fill this gap. > / >      Would that not generate a security hole?   8 I believe it would cause users to create security holes.  ? >      While I like the idea of a DCL interface to $GETUAI, I'd < > not like to break the pattern that information returned by& > lexicals is unprivileged.  Comments?  A Presumably it would follow the security model, but I fear for the ? model of DCL programmers writing potentially security sensitive = code.  By the second day they will be writing procedures that 8 turn privileges on and off that they _think_ are secure.   ------------------------------  $ Date: Thu, 1 Jan 2004 18:29:17 -0800# From: "Tom Linden" <tom@kednos.com> Y Subject: RE: Decimal Arith in DCL  was(RE: Floating point arithmetic support in         D 9 Message-ID: <NDEMLKKEBOIFBMJLCECIIEGGCJAA.tom@kednos.com>    < -----Original Message-----: < From: Richard B. Gilbert [mailto:rgilbert88@comcast.net]* < Sent: Thursday, January 01, 2004 5:42 PM < To: Info-VAX@Mvb.Saic.Com E < Subject: Re: Decimal Arith in DCL was(RE: Floating point arithmetic ! < support in DCL) in DCL) in DCL)  <  < G < all right, decimal arithmetic instead of floating.  With the possible I < exception of a COBOL course I took thirty years ago, I don't think I've H < ever used decimal arithmetic!!  Neither Fortran nor C support the data < type or the operations.   L That is true, but the world of commerce uses exclusively decimal arithmetic,7 which is why they use cobol and PL/I to such an extent.  < I < Pardon me but I don't see the necessity for two operators either.   One G < operator, overloaded, seems to me to be sufficient.  Integer operands G < imply an integer calculation.   If at least one operand is decimal it F < seems to me to require a decimal operation and a decimal result.  Is( < there some ambiguity that I don't see?  L Overloading is not necessarily a good thing, and in this case, in an attemptI to not break exisiting code you would have to apply some pretty (ugly) ad  hoc J rules, and I see no compelling reason to do so.  Moreover, it is importantL to make the contemplated extensions consistent with data types of other 3GLsK to facilitate import/export of values, which is why I suggested that SDL is # the appropriate backdrop to employ.    < G < As for the number of significant figures in the result, why would you I < want to specify that?  5./4. = 1.25!  If , for some reason, you wish to I < display only two significant figures that seems to me to be a different E < problem.  If you are going to use the result in another calculation E < would you really want the result to be 1.2?  4.0*1.2=4.8  not five! H < Sorry I don't recall the correct technical term for the rule that thatG < breaks.  (Yes, I know that floating point can break that rule too but = < 4.999998 is usually close enough to 5 for government work.)  < H < And the purpose of the third operand in your divide() function escapes < me completely.  3 what?   K the third arg is the precision, the total number of decimals and the fourth  isH the scale, the number of decimals to the right of the decimal point. The  following URL describes the args  K ftp://freja.kednos.com/pub/html/vms/reference/6291pro_037.html#index_x_1633  < < < You (and John) may be right but you haven't explained why! <  < Tom Linden wrote:  < J < >Seems like everybody wants to have a hand at reinventing the log.  ThisG < >problem was solved 40 years ago.  Firstly, I have never seen command J < >interpreter that uses float, decimal yes, but float no.  Secondly, theyH < >are not scaled integers.  There is scaled binary and scaled decimals. < > J < >As John and I have both pointed out, you will need to provide two formsF < >of operators, one for natural numbers (5/4 =1) and one for extended8 < >precision decimal ( divide(5,4,3,2) = 1.25, note that < divide(5,4,3,1)=1.2) )- < >and this will not break any existing code.  < > I < >Moreover, all the builtin functions from the math libs could easily be K < >made available as lexical functions.  Even BSD Unix had this in the late  < >70's (in bc). < > J < >Ok, suppose this is a fait accompli, then you might ask for the abilityC < >to write arbitrary algebraic expressions in dcl.  Piece of cake,  < just need L < >nine or so layers of recursive descent.  Oh, and what about type checking < >andB < >semantic analysis?  My point is that we have 3GLs for this type
 < of work and H < >I think the key here is knowing when to cut it off and avoid clutter. < >  < >Next topic? < >  < >Happy New Year  < >Tom < >  < >< -----Original Message----- = < >< From: Richard B. Gilbert [mailto:rgilbert88@comcast.net] / < >< Sent: Wednesday, December 31, 2003 5:58 PM  < >< To: Info-VAX@Mvb.Saic.Com: < >< Subject: Re: Floating point arithmetic support in DCL < >< < ><L < >< I see   5 / 4 as an integer expression that evaluates to 1!   Make thatB < >< 5.0 / 4.0 (zeroes not really needed, the decimal point should < be enough)L < >< and it's a float expression that evaluates to 1.25.   5./4 and 5/4. areK < >< mixed mode expressions that would seem to require some sort of special H < >< handling.  You could make a rule that integers will be converted toC < >< float when found in a mixed mode expression and the expression  < evaluated  < >< using floating arithmetic.  < ><L < >< Others may want to do some fairly complex calculations using DCL but myK < >< needs are quite modest; things like calculating the percentage of free A < >< space on a disk. . . .  I certainly would not expect to need 
 < logarithms, J < >< trig functions or anything like that.  Serious calculations should beB < >< done in a language that was designed to support them; Fortran < or, if you
 < >< must, C.  < >< < >< John Reagan wrote:  < ><
 < >< > For < >< > < >< > A = 5 / 4 < >< >G < >< > my language background says that the variable on the left has no B < >< > impact on parsing the expression on the right.  That is why < Pascal hasI < >< > two divide operators, DIV and /.  Just like PLI has two operators. K < >< > Perhaps you want two divide operators, integer divide spelled as "/" G < >< > for compatibility and floating divide spelled as something else?  < >< >A < >< > Also, we haven't talked about exceptional values, rounding 
 < modes, etc. J < >< > If you think if this as real IEEE floating numbers, then we need toA < >< > talk about those things.  If you want DCL's floating to be 
 < more like a K < >< > fixed-point/packed-decimal model, then we need to define it that way L < >< > (and not use the underlying floating registers/instructions to do the2 < >< > work since it won't give the right answer). < >< > < >< > < >< < >< ---+ < >< Incoming mail is certified Virus Free. ? < >< Checked by AVG anti-virus system (http://www.grisoft.com). F < >< Version: 6.0.553 / Virus Database: 345 - Release Date: 12/18/2003 < >< < >---) < >Outgoing mail is certified Virus Free. = < >Checked by AVG anti-virus system (http://www.grisoft.com). D < >Version: 6.0.553 / Virus Database: 345 - Release Date: 12/18/2003 < >  < >  < >  <  < --- ( < Incoming mail is certified Virus Free.< < Checked by AVG anti-virus system (http://www.grisoft.com).C < Version: 6.0.553 / Virus Database: 345 - Release Date: 12/18/2003  <  --- & Outgoing mail is certified Virus Free.: Checked by AVG anti-virus system (http://www.grisoft.com).A Version: 6.0.553 / Virus Database: 345 - Release Date: 12/18/2003    ------------------------------   Date: 1 Jan 2004 21:39:11 -0600 - From: Kilgallen@SpamCop.net (Larry Kilgallen) Y Subject: RE: Decimal Arith in DCL  was(RE: Floating point arithmetic support in         D 3 Message-ID: <IJ5nEFCTZYbf@eisner.encompasserve.org>   _ In article <NDEMLKKEBOIFBMJLCECIIEGGCJAA.tom@kednos.com>, "Tom Linden" <tom@kednos.com> writes:  >  >  > < -----Original Message-----< > < From: Richard B. Gilbert [mailto:rgilbert88@comcast.net], > < Sent: Thursday, January 01, 2004 5:42 PM > < To: Info-VAX@Mvb.Saic.Com G > < Subject: Re: Decimal Arith in DCL was(RE: Floating point arithmetic # > < support in DCL) in DCL) in DCL)  > <  > < I > < all right, decimal arithmetic instead of floating.  With the possible K > < exception of a COBOL course I took thirty years ago, I don't think I've J > < ever used decimal arithmetic!!  Neither Fortran nor C support the data > < type or the operations.  > N > That is true, but the world of commerce uses exclusively decimal arithmetic,9 > which is why they use cobol and PL/I to such an extent.   E And why, when Ada was specified leading up to 1983 (quite recently as @ languages go) fixed point arithmetic was part of the definition.  D When Fortran was developed, there was not a long history of Cobol toF consider.  By the time Ada came along, there were both Cobol and PL/I.; I shall refrain from commenting regarding C (this time :-).    ------------------------------  $ Date: Thu, 1 Jan 2004 16:10:24 -0800# From: "Tom Linden" <tom@kednos.com> P Subject: Decimal Arith in DCL  was(RE: Floating point arithmetic support in DCL)9 Message-ID: <NDEMLKKEBOIFBMJLCECIIEGDCJAA.tom@kednos.com>   G Seems like everybody wants to have a hand at reinventing the log.  This D problem was solved 40 years ago.  Firstly, I have never seen commandG interpreter that uses float, decimal yes, but float no.  Secondly, they E are not scaled integers.  There is scaled binary and scaled decimals.   G As John and I have both pointed out, you will need to provide two forms C of operators, one for natural numbers (5/4 =1) and one for extended L precision decimal ( divide(5,4,3,2) = 1.25, note that divide(5,4,3,1)=1.2) )* and this will not break any existing code.  F Moreover, all the builtin functions from the math libs could easily beH made available as lexical functions.  Even BSD Unix had this in the late
 70's (in bc).   G Ok, suppose this is a fait accompli, then you might ask for the ability J to write arbitrary algebraic expressions in dcl.  Piece of cake, just needI nine or so layers of recursive descent.  Oh, and what about type checking  and K semantic analysis?  My point is that we have 3GLs for this type of work and E I think the key here is knowing when to cut it off and avoid clutter.    Next topic?    Happy New Year Tom    < -----Original Message-----: < From: Richard B. Gilbert [mailto:rgilbert88@comcast.net], < Sent: Wednesday, December 31, 2003 5:58 PM < To: Info-VAX@Mvb.Saic.Com 7 < Subject: Re: Floating point arithmetic support in DCL  <  < I < I see   5 / 4 as an integer expression that evaluates to 1!   Make that J < 5.0 / 4.0 (zeroes not really needed, the decimal point should be enough)I < and it's a float expression that evaluates to 1.25.   5./4 and 5/4. are H < mixed mode expressions that would seem to require some sort of specialE < handling.  You could make a rule that integers will be converted to J < float when found in a mixed mode expression and the expression evaluated < using floating arithmetic. < I < Others may want to do some fairly complex calculations using DCL but my H < needs are quite modest; things like calculating the percentage of freeJ < space on a disk. . . .  I certainly would not expect to need logarithms,G < trig functions or anything like that.  Serious calculations should be J < done in a language that was designed to support them; Fortran or, if you
 < must, C. <  < John Reagan wrote: <  < > For  < > 
 < > A = 5 / 4  < > D < > my language background says that the variable on the left has noJ < > impact on parsing the expression on the right.  That is why Pascal hasF < > two divide operators, DIV and /.  Just like PLI has two operators.H < > Perhaps you want two divide operators, integer divide spelled as "/"D < > for compatibility and floating divide spelled as something else? < > J < > Also, we haven't talked about exceptional values, rounding modes, etc.G < > If you think if this as real IEEE floating numbers, then we need to J < > talk about those things.  If you want DCL's floating to be more like aH < > fixed-point/packed-decimal model, then we need to define it that wayI < > (and not use the underlying floating registers/instructions to do the / < > work since it won't give the right answer).  < >  < >  <  < --- ( < Incoming mail is certified Virus Free.< < Checked by AVG anti-virus system (http://www.grisoft.com).C < Version: 6.0.553 / Virus Database: 345 - Release Date: 12/18/2003  <  --- & Outgoing mail is certified Virus Free.: Checked by AVG anti-virus system (http://www.grisoft.com).A Version: 6.0.553 / Virus Database: 345 - Release Date: 12/18/2003    ------------------------------  % Date: Thu, 01 Jan 2004 20:41:44 -0500 3 From: "Richard B. Gilbert" <rgilbert88@comcast.net> Y Subject: Re: Decimal Arith in DCL  was(RE: Floating point arithmetic support in DCL) in D 0 Message-ID: <j8CdnetQP7HHUWmiRVn-hg@comcast.com>  F all right, decimal arithmetic instead of floating.  With the possible H exception of a COBOL course I took thirty years ago, I don't think I've G ever used decimal arithmetic!!  Neither Fortran nor C support the data   type or the operations.   H Pardon me but I don't see the necessity for two operators either.   One F operator, overloaded, seems to me to be sufficient.  Integer operands F imply an integer calculation.   If at least one operand is decimal it E seems to me to require a decimal operation and a decimal result.  Is  & there some ambiguity that I don't see?  F As for the number of significant figures in the result, why would you H want to specify that?  5./4. = 1.25!  If , for some reason, you wish to H display only two significant figures that seems to me to be a different D problem.  If you are going to use the result in another calculation F would you really want the result to be 1.2?  4.0*1.2=4.8  not five!   G Sorry I don't recall the correct technical term for the rule that that  F breaks.  (Yes, I know that floating point can break that rule too but ; 4.999998 is usually close enough to 5 for government work.)   G And the purpose of the third operand in your divide() function escapes   me completely.  3 what?   : You (and John) may be right but you haven't explained why!   Tom Linden wrote:   H >Seems like everybody wants to have a hand at reinventing the log.  ThisE >problem was solved 40 years ago.  Firstly, I have never seen command H >interpreter that uses float, decimal yes, but float no.  Secondly, theyF >are not scaled integers.  There is scaled binary and scaled decimals. > H >As John and I have both pointed out, you will need to provide two formsD >of operators, one for natural numbers (5/4 =1) and one for extendedM >precision decimal ( divide(5,4,3,2) = 1.25, note that divide(5,4,3,1)=1.2) ) + >and this will not break any existing code.  > G >Moreover, all the builtin functions from the math libs could easily be I >made available as lexical functions.  Even BSD Unix had this in the late  >70's (in bc). > H >Ok, suppose this is a fait accompli, then you might ask for the abilityK >to write arbitrary algebraic expressions in dcl.  Piece of cake, just need J >nine or so layers of recursive descent.  Oh, and what about type checking >andL >semantic analysis?  My point is that we have 3GLs for this type of work andF >I think the key here is knowing when to cut it off and avoid clutter. >  >Next topic? >  >Happy New Year  >Tom >  >< -----Original Message----- ; >< From: Richard B. Gilbert [mailto:rgilbert88@comcast.net] - >< Sent: Wednesday, December 31, 2003 5:58 PM  >< To: Info-VAX@Mvb.Saic.Com8 >< Subject: Re: Floating point arithmetic support in DCL >< ><J >< I see   5 / 4 as an integer expression that evaluates to 1!   Make thatK >< 5.0 / 4.0 (zeroes not really needed, the decimal point should be enough) J >< and it's a float expression that evaluates to 1.25.   5./4 and 5/4. areI >< mixed mode expressions that would seem to require some sort of special F >< handling.  You could make a rule that integers will be converted toK >< float when found in a mixed mode expression and the expression evaluated  >< using floating arithmetic.  ><J >< Others may want to do some fairly complex calculations using DCL but myI >< needs are quite modest; things like calculating the percentage of free K >< space on a disk. . . .  I certainly would not expect to need logarithms, H >< trig functions or anything like that.  Serious calculations should beK >< done in a language that was designed to support them; Fortran or, if you  >< must, C.  >< >< John Reagan wrote:  >< >< > For >< > >< > A = 5 / 4 >< >E >< > my language background says that the variable on the left has no K >< > impact on parsing the expression on the right.  That is why Pascal has G >< > two divide operators, DIV and /.  Just like PLI has two operators. I >< > Perhaps you want two divide operators, integer divide spelled as "/" E >< > for compatibility and floating divide spelled as something else?  >< >K >< > Also, we haven't talked about exceptional values, rounding modes, etc. H >< > If you think if this as real IEEE floating numbers, then we need toK >< > talk about those things.  If you want DCL's floating to be more like a I >< > fixed-point/packed-decimal model, then we need to define it that way J >< > (and not use the underlying floating registers/instructions to do the0 >< > work since it won't give the right answer). >< > >< > >< >< ---) >< Incoming mail is certified Virus Free. = >< Checked by AVG anti-virus system (http://www.grisoft.com). D >< Version: 6.0.553 / Virus Database: 345 - Release Date: 12/18/2003 >< >---' >Outgoing mail is certified Virus Free. ; >Checked by AVG anti-virus system (http://www.grisoft.com). B >Version: 6.0.553 / Virus Database: 345 - Release Date: 12/18/2003 >  >    >    ------------------------------  % Date: Wed, 31 Dec 2003 16:59:16 -0600 @ From: "David J. Dachtera" <djesys.nospam@NeOaSrPtAhMlNiOnWk.net>5 Subject: Re: Floating point arithmetic support in DCL 6 Message-ID: <3FF354C4.35C59C1C@NeOaSrPtAhMlNiOnWk.net>   briggs@encompasserve.org wrote:  > [snip]7 > But in DCL, symbols do not have declared data types.    % ...yet. See my earlier suggestion(s).    > They take on7 > the data type of the value that is assigned to them.    9 ...which is currently limited to longword signed integer.    > If A had previously C > contained the value 3.1E+00 and been of type float then after the B > assignment it should contain the value 1 and be of type integer. > C > i.e. the previous contents of A and data type of A are completely 
 > irrelevant.   7 That is, the old value and datatype have been replaced.    --   David J. Dachtera  dba DJE Systems  http://www.djesys.com/  ( Unofficial Affordable OpenVMS Home Page: http://www.djesys.com/vms/soho/    ------------------------------  % Date: Wed, 31 Dec 2003 17:08:34 -0600 @ From: "David J. Dachtera" <djesys.nospam@NeOaSrPtAhMlNiOnWk.net>5 Subject: Re: Floating point arithmetic support in DCL 6 Message-ID: <3FF356F2.1E9278A3@NeOaSrPtAhMlNiOnWk.net>   John Reagan wrote: >  > For  >  > A = 5 / 4  > I > my language background says that the variable on the left has no impact E > on parsing the expression on the right.  That is why Pascal has two I > divide operators, DIV and /.  Just like PLI has two operators.  Perhaps B > you want two divide operators, integer divide spelled as "/" for> > compatibility and floating divide spelled as something else? > H > Also, we haven't talked about exceptional values, rounding modes, etc.J > If you think if this as real IEEE floating numbers, then we need to talkC > about those things.  If you want DCL's floating to be more like a  > fixed-point/packed-decimal   ... (read: scaled integer) ...  + > model, then we need to define it that way G > (and not use the underlying floating registers/instructions to do the - > work since it won't give the right answer).   @ I believe the original request, however, was for floating point.  D Scaled integer would be useful as well, I suppose, provided one can:  ' $ declare a/scale=2,b/scale=4,c/scale=1    ...or...  * $ set symbol a/scale=2,b/scale=4,c/scale=1  0 Implicit declarations become a bit more hairy...   --   David J. Dachtera  dba DJE Systems  http://www.djesys.com/  ( Unofficial Affordable OpenVMS Home Page: http://www.djesys.com/vms/soho/    ------------------------------  % Date: Wed, 31 Dec 2003 17:11:23 -0600 @ From: "David J. Dachtera" <djesys.nospam@NeOaSrPtAhMlNiOnWk.net>5 Subject: Re: Floating point arithmetic support in DCL 6 Message-ID: <3FF3579B.E371AB28@NeOaSrPtAhMlNiOnWk.net>   JF Mezei wrote:  >   > mckinneyj@cpva.saic.com wrote:C > > Consider this - introduce a new assignment mechanism to declare H > > floating point data types - say, ".=" and ".==". This should protect- > > older code from failure. So, then we have  > . > Agreed. But it needs to go one step further. > + > If you have a complex expression such as:  >  > A =  (B * C) / D + E > O > If either B or C are floats, then (B * C) should be a float, and if either (B O > *C) or D are floats, then the (B*C) / D should be a float. Similarly, if that O > last one is a float, then the addition of E should be a float. And conversion 2 > to integer to assign to A should be done at end. > M > Not sure the %= could be used since % is used for hex constant such as %X0A B > The "." is also used for parsing logical expressions (.nes. etc) > Perhaps ~=  and ~== ?    Well, technically:   %X = Hex
 %O = Octal %D = Decimal  = ... in DCL. in URLs, "%" is used to introduce a two-digit hex ; expression. In other places, "0x" precedes hex expressions.    --   David J. Dachtera  dba DJE Systems  http://www.djesys.com/  ( Unofficial Affordable OpenVMS Home Page: http://www.djesys.com/vms/soho/    ------------------------------  % Date: Wed, 31 Dec 2003 20:57:54 -0500 3 From: "Richard B. Gilbert" <rgilbert88@comcast.net> 5 Subject: Re: Floating point arithmetic support in DCL 0 Message-ID: <5MednSdqxNw-426i4p2dnA@comcast.com>  H I see   5 / 4 as an integer expression that evaluates to 1!   Make that I 5.0 / 4.0 (zeroes not really needed, the decimal point should be enough)  H and it's a float expression that evaluates to 1.25.   5./4 and 5/4. are G mixed mode expressions that would seem to require some sort of special  D handling.  You could make a rule that integers will be converted to I float when found in a mixed mode expression and the expression evaluated   using floating arithmetic.  H Others may want to do some fairly complex calculations using DCL but my G needs are quite modest; things like calculating the percentage of free  I space on a disk. . . .  I certainly would not expect to need logarithms,  F trig functions or anything like that.  Serious calculations should be I done in a language that was designed to support them; Fortran or, if you   must, C.   John Reagan wrote:   > For  >  > A = 5 / 4  > C > my language background says that the variable on the left has no  I > impact on parsing the expression on the right.  That is why Pascal has  F > two divide operators, DIV and /.  Just like PLI has two operators.  G > Perhaps you want two divide operators, integer divide spelled as "/"  B > for compatibility and floating divide spelled as something else? > I > Also, we haven't talked about exceptional values, rounding modes, etc.  F > If you think if this as real IEEE floating numbers, then we need to I > talk about those things.  If you want DCL's floating to be more like a  G > fixed-point/packed-decimal model, then we need to define it that way  H > (and not use the underlying floating registers/instructions to do the - > work since it won't give the right answer).  >  >    ------------------------------  # Date: Thu, 01 Jan 2004 00:51:10 GMT > From: Michael Austin <maustin@no-more-spam.firstdbasource.com>0 Subject: Re: Haven't received 7.3-2 condist yet.; Message-ID: <2aKIb.3833$ax.1881@newssvr22.news.prodigy.com>    Lyndon Bartels wrote:   K > I haven't seen the 7.3-2 distros yet. Have people been getting them? I'm   > on condist support.  >  > TIA  >  > Lyndon >    Got mine....   Michael Austin   ------------------------------  $ Date: Fri, 2 Jan 2004 11:46:29 +1100' From: "alphadoc" <all.the.fun@the.fair> ! Subject: Re: how to load licenses < Message-ID: <3ff4be9a$0$18688$afc38c87@news.optusnet.com.au>   Thanks for the replies!!E The easiest for me to perform the registration was a file transfer in D terminal mode. This was achieved by doing a text transfer from win2kE hyperterminal. The licenses all transferred OK, and installed as they H transferred. All that was needed was a reboot (lazy way out) to make the licenses operate. ) Now I can look at networking............. 
 Thanks again.    alphadoc wrote in message 3 <3feffcb0$0$18747$afc38c87@news.optusnet.com.au>... G >I have finally got my alphaserver 4100, HSJ50 and storageworks cabinetFI >together. The CI-thin cables are (home) made, the HSJ is configured, andtJ >DILX runs with no errors. The CIPCA card sees the HSJ and the disk arraysD >OK. OpenVMS 7.3-1 is installed, and I have entered 3 of my hobbyist licenses% >by hand to get the show on the road.tH >Can someone please tell me how I can mount the (msdos formatted) floppy withK >the licenses in a text file? and then how to exectute the file to make therL >registration process happen? I image that this will involve doing somethingL >like @dva0:filename.txt after a successful mount has occurred. How close am >I??K >The layered products licenses are very many, and I don't want to type theme/ >in by hand, even after I have culled the list.lF >I have loaded the Motif license by hand, and can now log in using theI >graphical interface. Great............progess..........but I want more!!S >Thanks for any help offerred!!o >O >V   ------------------------------  % Date: Thu, 01 Jan 2004 06:18:11 -0500g* From: JF Mezei <jfmezei.spamnot@istop.com>2 Subject: Re: Interested in learning about OpenVMS.) Message-ID: <3FF401C6.1BBA86FB@istop.com>    Vincent wrote:G > I'd like to learn about OpenVMS. I tried looking at the demo accountsH? > on DeathRow, while reading the Beginner's faq on openvms.org. F > Unfortunately, it still took me about 20minutes to figure out that I( > could view a terse directory list ala: > 
 > $dir /briefm  Y The documentation is available on-line at www.openvms.compaq.org or www.hp.com/go/openvms-   Also, at the $ sign, type HELP  D Start with the topics that have lowercase chartcaters such as Hints.  1 In the file login.com , you probably want to add:a   $CD :== "SET DEF"  $HOME :== "SET DEF SYS$LOGIN"9   I also define: $UP :== "SET DEF [.-]"  + File are generally in the following format:o  1 device:[dir1.dir2.dir3]filename.extension;versionl  2 This highest numbered version is the most current.   ------------------------------  % Date: Thu, 01 Jan 2004 08:22:45 -0500u3 From: "Richard B. Gilbert" <rgilbert88@comcast.net> 2 Subject: Re: Interested in learning about OpenVMS.0 Message-ID: <c7OdncAcSca7gmmiRVn-gg@comcast.com>  G Any of the introductory texts listed here should help.  I suspect that dE most of them are out of print.  You can probably find one or more in h Amazon's used book service.   G         This bibliography is based on postings to the Info-VAX mailing  @ list by Professor David D. Miller, Arne Vajhoj and others, with = additions, corrections, and formatting by Richard B. Gilbert.t  I         Some books may appear in more than one category.  Some books may - be out of print.  :                   Introduction to VAX/VMS - for new users.  A Bynon, David W. and Shannon, Terry C. "Introduction to VAX/VMS".   Cardinal Business MediaCF Peters, James, F. III. and Holmay, Patrick J. "The VMS User's Guide".  Digital Press, 1990   D Sawey, Ronald M. and Stokes, Troy T. "A Beginner's Guide to VAX/VMS H Utilities & Applications".  Digital Press, 1992  (Very elementary.  May ? be suitable for readers with little or no computer experience.)y  I Sharick, Paula. "The Essential Guide to VMS Utilities and Commands", Van p0 Nostrand Reinhold, 349 pages, ISBN 0-442-00266-1  > Wright, Michael. "VAX-VMS Primer", Contemporary Publishing Co.    2                            Advanced VAX/VMS Users.    > Bynon, David W. "Mastering VMS". Cardinal Business Media, 1990  .                         VMS Systems Management  C Bates, Ken. "Vax I/O Subsystems: Optimizing Performance". Cardinal p- Business Media (formerly: Professional Press)l  H Coburn, James W. "OpenVMS Performance Management: Tuning Techniques for 3 OpenVMS/VAX and OpenVMS/AXP" 2nd Edition, CBM Bookss  @ Gursha, James E. "High Performance Cluster Configuration System - Management"  Digital press, 1997, EY-7853E-DPe  G Sethi, Joginder. "OpenVMS Performance Management", Digital Press, 1995 i EYQ-793E-DP   C Stith, Joseph. "Introductory Guide to VMS System Management".  Van u) Nostrand Reinhold 1992 ISBN 0-442-00403-60  E Baldwin, Lawrence. "OpenVMS System Management Guide". Digital Press,  2 1996 Order number EY-T119E-DP, ISBN 1-55558-143-9.    7                       Introduction to VAX/VMS InternalsI  E Ellis, Bruce. "The Hitchhikers Guide to VMS". Cardinal Business Media   G Levy, Henry M. and Eckhouse, Jr., Richard H. "Computer Programming and -, Architecture - The VAX". Digital Press, 1989  C Miller, David Donald. "VAX/VMS Operating System Concepts". Digital   Press, 19908  I Sewell, Wayne. "Inside VMS: The System Manager's and System Programmer's aH Guide to VMS Internals". Van Nostrand Reinhold, 1992. ISBN 0-442-00474-5    .                         Advanced VMS Internals  B Goldenberg, Ruth & Kenah, Lawrence J. "VAX/VMS Internals and Data   Structures". Digital Press, 1991  I Goldenberg, Ruth E. and Saravanan, Saro. "OPENVMS AXP Internals and Data d Structures". Digital Press 1994b  B Goldenberg, Ruth E. and Saravanan, Saro. "VMS For Alpha Platforms 3 Internals and Data Structures Preliminary Edition".n2         Vol. 1, 1992, ISBN 55558-095-5 (Softcover)2         Vol. 2, 1992, ISBN 55558-105-6 (Softcover)2         Vol. 3, 1993, ISBN 55558-109-9 (Softcover)         Digital Press.  = Hanrahan, Jamie E. & Leahy, Lee. "VMS Advanced Device Driver =I Techniques". Professional Press Books (Now Cardinal Business Media), 1988t  E Sherlock, Margie and Szubowicz, Lenny. "Writing OpenVMS Alpha Device t1 Drivers in C" (Digital Press ISBN 1-55558-133-1).=  ? McCoy, Kirby. "VMS Files System Internals". Digital Press, 1990=  !                         DCL-books:  L Anagnostopoulos, Paul C. "Writing Real Programs in DCL". Digital Press, 1989  G Leisner, K.M. & Cook, David B. "VAX DCL Programmer's Reference, VMS 5"  9 Van Nostrand Reinhold, 1990, 256 pages ISBN 0-442-31840-2.  = Shah, Jay. "VAX/VMS Concepts and Facilities" McGraw-Hill 1991N    C Spencer. "The Complete Guide to Pathworks" Cardinal Business Media r$ (formerly: Professional Press), 1993  7                 VAX Architecture and Assembler Languagee  I Brunner, Richard A. "VAX Architecture Reference Manual". second edition, n Digital Press, 1991   H Frank, T.S. "Introduction to VAX-11 Architecture and Assembly Language"  Prentice-Hall, 1987c  G Levy, Henry M. and Eckhouse, Jr., Richard H. "Computer Programming and k, Architecture - The VAX". Digital Press, 1989  B Kapps, Charles and Stafford, Robert L. "VAX Assembly Language and = Architecture", Prindle, Weber & Schmid (PWS Publishers), 1985n  J Sebesta. "VAX Structured Assembly Language Programming" Benjamin/Cummings.  H Baase, Sara. "VAX-11 Assembly Language Programming", Prentice-Hall, 1983  D Federighl, Francis D. and Reilly, Edwin D. "VAX Assembly Language",  MacMillan 1991  !                         VMS-booksI  D De Klerk, Theo. "Writing VAX/VMS Applications Using Pascal" Digital  Press, 1991n  9 Davis, Roy G. "VAXcluster Principles" Digital Press, 1993o  H Merusi, Donald E. "Software Implementation Techniques - VMS, UNIX, OS/2 C & MS-DOS", Digital Press, 1992  (Digital order number EY-J822E-DP) .G useful. The book runs examples in parallel for all four systems - sort a of a Rosetta Stone.:    7 Shah, Jay. "VAX C Programming Guide", McGraw-Hill, 1992-  F Shah, Jay. "VAX Clusters: Architecture, Programming and Management",   McGraw-Hilln  F Sites, Richard L. "Alpha Architecture Reference Manual", order number 3 EY-l520E-DP, ISBN 1-55558-098X, Digital Press, 19920    %                         Windows-booksnH Brain, Marshall. "Motif Programming, The Essentials...and More" Digital  Pressu  B Scheifler, Robert & Gettys, James. "X Window System: The Complete F Reference to XLIB, X Protocol, ICCCM, XLFD--X Version 11, Release 5"  
 Digital Press   D Asente, Paul & Swick, Ralph. "X Window System Toolkit: The Complete 4 Programmer's Guide and Specification". Digital Press  G Rost, Randi J. "X and Motif Quick Reference Guide"  Digital Press, 1993   B Heller, Dan. "Motif Programming Manual for OSF/Motif Version 1.1"  O'Reilly & Asscoiates     +                         Miscellaneous Booksb  H Sandler, Corey and Benedict, Tom.  "VAX to VAX", John Wiley & Sons 1990.  A Simon, Alan R. "Application Migration: IBM to VAX", Van Nostrand d* Reinhold 1992 300 pages ISBN 0-442-00146-0  H Pendharkar, Sumant S. and Biegel, Richard A. "dBASEIV for VMS and UNIX: B Technical Support Approach", Van Nostrand Reinhold 656 pages ISBN 
 0-422-00908-9n  I Malamud, Carl. "Analyzing DECnet/OSI Phase V", Van Nostrand Reinhold 544 c pagest ISBN 0-0442-00375-7g  H Martin, James, Leben, Joe, "DECnet Phase V, An OSI Implementation",  It D has Digital order number EY-H882E-DP. DP ISBN 1-55558-076-9 PH ISBN 
 0-13-202987-1y  L Weinman, David G. "VAX Fortran, Second Edition", PWS-KENT Publishing Company    +                                   Addresses    Contemporary Publishing Co.L 508 St. Mary's Street, Raleigh NC 27605 Ph: 919-821-4566  
 Digital Presss 80 Montvale Avenue Stoneham, MA 02180" (Call DEC Direct or 1-800-DIGITAL)  - CBM Books (formerly Professional Press Books)  1300 Virginia Drive, Suite 400 Fort Washington, PA 19034  Ph: 215-643-8105 Ph: 800-285-1755 FAX: 215-643-8099e   O'Reilly & Associates, Inc.s 103 Morris Street, Suite A Sebastopol, CA 95472 (800) 338-6887 (707) 829-0515 (707) 829-0104 (FAX)   PWS-KENT Publishing Companyr
 20 Park Plazad Boston, MA 02116   Van Nostrand Reinholde 115 Fifth Avenue New York, NY 10003 (800) 926-2665     Vincent wrote:   >Hi, >eF >I'd like to learn about OpenVMS. I tried looking at the demo accounts> >on DeathRow, while reading the Beginner's faq on openvms.org.E >Unfortunately, it still took me about 20minutes to figure out that Ii' >could view a terse directory list ala:e >  >$dir /brief > D >If anyone could suggest any books that would be helpful for someoneG >that has absoultely no familiarity with VMS, I'd really appreciate it.tC >By basic I mean simple things like how to navigate the filesystem,s >where everything is, etc. >t >Vincent >  m >y   ------------------------------  # Date: Thu, 01 Jan 2004 13:04:47 GMTo4 From: brad@.gateway.2wire.net (Bradford J. Hamilton)2 Subject: Re: Interested in learning about OpenVMS./ Message-ID: <PVUIb.250521$_M.1137217@attbi_s54>r  g In article <955bb04a.0401010021.316ff803@posting.google.com>, vmortellaro@hotmail.com (Vincent) writes:e !Hi, !eF !I'd like to learn about OpenVMS. I tried looking at the demo accounts> !on DeathRow, while reading the Beginner's faq on openvms.org.E !Unfortunately, it still took me about 20minutes to figure out that I ' !could view a terse directory list ala:  !  !$dir /brief !eD !If anyone could suggest any books that would be helpful for someoneG !that has absoultely no familiarity with VMS, I'd really appreciate it.dC !By basic I mean simple things like how to navigate the filesystem,h !where everything is, etc.   Welcome!  5 In addition to JF's suggestions I have some, as well.e   The OpenVMS User's Manual:  8 http://h71000.www7.hp.com/doc/731FINAL/6489/6489PRO.HTML  J has a number of chapters devoted to the new user - Chs. 1-5,7-15 may be of immediate use.  * The HP OpenVMS Primer for System Managers:  , http://h71000.www7.hp.com/wbt/pc/welcome.htm  M is a CBT "course" which contains a module on OpenVMS skills - you may find it  useful.t  8 The hp OpenVMS systems frequently asked questions (FAQ):  1 http://h71000.www7.hp.com/wizard/openvms_faq.html   L may contain useful information, especially after perusing other introductory	 material.o  L Signing up for an account on one of the public machines (the above-mentionedF DeathRow machines, or TELNET/SSH to eisner.decuserve.org and log in asB REGISTRATION) is also another good way of "getting your feet wet".  
 Good luck!   !a !Vincent  J __________________________________________________________________________A Bradford J. Hamilton                    "All opinions are my own"aK bMradAhamiPltSon-at-coMmcAast.nPeSt     "Lose the MAPS, and replace '-at-'  0                                          with @"   ------------------------------  % Date: Thu, 01 Jan 2004 18:15:48 +0100 " From: Didier Morandi <no@spam.com>2 Subject: Re: Interested in learning about OpenVMS.3 Message-ID: <3ff45626$0$7152$626a54ce@news.free.fr>N  > was waiting for that list since ages... Thanks Santa Claus :-) And a Happy New Year.<   D.   Richard B. Gilbert wrote:g   > I > Any of the introductory texts listed here should help.  I suspect that :G > most of them are out of print.  You can probably find one or more in r > Amazon's used book service.e > H >        This bibliography is based on postings to the Info-VAX mailing B > list by Professor David D. Miller, Arne Vajhoj and others, with ? > additions, corrections, and formatting by Richard B. Gilbert./ > J >        Some books may appear in more than one category.  Some books may  > be out of print. > ; >                  Introduction to VAX/VMS - for new users.o > C > Bynon, David W. and Shannon, Terry C. "Introduction to VAX/VMS".   > Cardinal Business MediatH > Peters, James, F. III. and Holmay, Patrick J. "The VMS User's Guide".  > Digital Press, 1990  > F > Sawey, Ronald M. and Stokes, Troy T. "A Beginner's Guide to VAX/VMS J > Utilities & Applications".  Digital Press, 1992  (Very elementary.  May A > be suitable for readers with little or no computer experience.)a > K > Sharick, Paula. "The Essential Guide to VMS Utilities and Commands", Van F2 > Nostrand Reinhold, 349 pages, ISBN 0-442-00266-1 > @ > Wright, Michael. "VAX-VMS Primer", Contemporary Publishing Co. >  > 3 >                           Advanced VAX/VMS Users.e >  > @ > Bynon, David W. "Mastering VMS". Cardinal Business Media, 1990 > / >                        VMS Systems Managementa > E > Bates, Ken. "Vax I/O Subsystems: Optimizing Performance". Cardinal e/ > Business Media (formerly: Professional Press)> > J > Coburn, James W. "OpenVMS Performance Management: Tuning Techniques for 5 > OpenVMS/VAX and OpenVMS/AXP" 2nd Edition, CBM Booksu > B > Gursha, James E. "High Performance Cluster Configuration System / > Management"  Digital press, 1997, EY-7853E-DPs > I > Sethi, Joginder. "OpenVMS Performance Management", Digital Press, 1995 t
 > EYQ-793E-DP  > E > Stith, Joseph. "Introductory Guide to VMS System Management".  Van i+ > Nostrand Reinhold 1992 ISBN 0-442-00403-6  > G > Baldwin, Lawrence. "OpenVMS System Management Guide". Digital Press, <4 > 1996 Order number EY-T119E-DP, ISBN 1-55558-143-9. >  > 8 >                      Introduction to VAX/VMS Internals > G > Ellis, Bruce. "The Hitchhikers Guide to VMS". Cardinal Business Media  > I > Levy, Henry M. and Eckhouse, Jr., Richard H. "Computer Programming and s. > Architecture - The VAX". Digital Press, 1989 > E > Miller, David Donald. "VAX/VMS Operating System Concepts". Digital  
 > Press, 1990o > K > Sewell, Wayne. "Inside VMS: The System Manager's and System Programmer's wJ > Guide to VMS Internals". Van Nostrand Reinhold, 1992. ISBN 0-442-00474-5 >  > / >                        Advanced VMS Internals. > D > Goldenberg, Ruth & Kenah, Lawrence J. "VAX/VMS Internals and Data " > Structures". Digital Press, 1991 > K > Goldenberg, Ruth E. and Saravanan, Saro. "OPENVMS AXP Internals and Data  ! > Structures". Digital Press 1994  > D > Goldenberg, Ruth E. and Saravanan, Saro. "VMS For Alpha Platforms 5 > Internals and Data Structures Preliminary Edition".E3 >        Vol. 1, 1992, ISBN 55558-095-5 (Softcover)M3 >        Vol. 2, 1992, ISBN 55558-105-6 (Softcover)"3 >        Vol. 3, 1993, ISBN 55558-109-9 (Softcover)  >        Digital Press.i > ? > Hanrahan, Jamie E. & Leahy, Lee. "VMS Advanced Device Driver  K > Techniques". Professional Press Books (Now Cardinal Business Media), 1988c > G > Sherlock, Margie and Szubowicz, Lenny. "Writing OpenVMS Alpha Device D3 > Drivers in C" (Digital Press ISBN 1-55558-133-1).h > A > McCoy, Kirby. "VMS Files System Internals". Digital Press, 1990L > " >                        DCL-books > J > Anagnostopoulos, Paul C. "Writing Real Programs in DCL". Digital Press,  > 1989 > I > Leisner, K.M. & Cook, David B. "VAX DCL Programmer's Reference, VMS 5" s; > Van Nostrand Reinhold, 1990, 256 pages ISBN 0-442-31840-2o > ? > Shah, Jay. "VAX/VMS Concepts and Facilities" McGraw-Hill 1991e >  > E > Spencer. "The Complete Guide to Pathworks" Cardinal Business Media p& > (formerly: Professional Press), 1993 > 8 >                VAX Architecture and Assembler Language > K > Brunner, Richard A. "VAX Architecture Reference Manual". second edition,   > Digital Press, 1991n > J > Frank, T.S. "Introduction to VAX-11 Architecture and Assembly Language"  > Prentice-Hall, 1987T > I > Levy, Henry M. and Eckhouse, Jr., Richard H. "Computer Programming and o. > Architecture - The VAX". Digital Press, 1989 > D > Kapps, Charles and Stafford, Robert L. "VAX Assembly Language and ? > Architecture", Prindle, Weber & Schmid (PWS Publishers), 19854 > L > Sebesta. "VAX Structured Assembly Language Programming" Benjamin/Cummings. > J > Baase, Sara. "VAX-11 Assembly Language Programming", Prentice-Hall, 1983 > F > Federighl, Francis D. and Reilly, Edwin D. "VAX Assembly Language",  > MacMillan 1991 > " >                        VMS-books > F > De Klerk, Theo. "Writing VAX/VMS Applications Using Pascal" Digital 
 > Press, 1991o > ; > Davis, Roy G. "VAXcluster Principles" Digital Press, 1993i > J > Merusi, Donald E. "Software Implementation Techniques - VMS, UNIX, OS/2 E > & MS-DOS", Digital Press, 1992  (Digital order number EY-J822E-DP)  I > useful. The book runs examples in parallel for all four systems - sort   > of a Rosetta Stone.o >  > 9 > Shah, Jay. "VAX C Programming Guide", McGraw-Hill, 1992  > H > Shah, Jay. "VAX Clusters: Architecture, Programming and Management",  
 > McGraw-Hillt > H > Sites, Richard L. "Alpha Architecture Reference Manual", order number 5 > EY-l520E-DP, ISBN 1-55558-098X, Digital Press, 1992c >  > & >                        Windows-booksJ > Brain, Marshall. "Motif Programming, The Essentials...and More" Digital  > Presss > D > Scheifler, Robert & Gettys, James. "X Window System: The Complete H > Reference to XLIB, X Protocol, ICCCM, XLFD--X Version 11, Release 5"   > Digital Press  > F > Asente, Paul & Swick, Ralph. "X Window System Toolkit: The Complete 6 > Programmer's Guide and Specification". Digital Press > I > Rost, Randi J. "X and Motif Quick Reference Guide"  Digital Press, 1993  > D > Heller, Dan. "Motif Programming Manual for OSF/Motif Version 1.1"  > O'Reilly & Asscoiatesk >  > , >                        Miscellaneous Books > J > Sandler, Corey and Benedict, Tom.  "VAX to VAX", John Wiley & Sons 1990. > C > Simon, Alan R. "Application Migration: IBM to VAX", Van Nostrand t, > Reinhold 1992 300 pages ISBN 0-442-00146-0 > J > Pendharkar, Sumant S. and Biegel, Richard A. "dBASEIV for VMS and UNIX: D > Technical Support Approach", Van Nostrand Reinhold 656 pages ISBN  > 0-422-00908-9  > K > Malamud, Carl. "Analyzing DECnet/OSI Phase V", Van Nostrand Reinhold 544 r > pageso > ISBN 0-0442-00375-7t > J > Martin, James, Leben, Joe, "DECnet Phase V, An OSI Implementation",  It F > has Digital order number EY-H882E-DP. DP ISBN 1-55558-076-9 PH ISBN  > 0-13-202987-1  > G > Weinman, David G. "VAX Fortran, Second Edition", PWS-KENT Publishing I	 > Companyu >  > , >                                  Addresses >  > Contemporary Publishing Co.  > 508 St. Mary's Streeto > Raleigh NC 27605 > Ph: 919-821-4566 >  > Digital Press  > 80 Montvale Avenue > Stoneham, MA 02180$ > (Call DEC Direct or 1-800-DIGITAL) > / > CBM Books (formerly Professional Press Books)   > 1300 Virginia Drive, Suite 400 > Fort Washington, PA 19034' > Ph: 215-643-8105 > Ph: 800-285-1755 > FAX: 215-643-8099m >  > O'Reilly & Associates, Inc.t > 103 Morris Street, Suite A > Sebastopol, CA 95472 > (800) 338-6887 > (707) 829-0515 > (707) 829-0104 (FAX) >  > PWS-KENT Publishing Company  > 20 Park Plazam > Boston, MA 02116 >  > Van Nostrand Reinholdt > 115 Fifth Avenue > New York, NY 10003 > (800) 926-2665 >  >  > Vincent wrote: >  >> Hi, >>H >> I'd like to learn about OpenVMS. I tried looking at the demo accounts@ >> on DeathRow, while reading the Beginner's faq on openvms.org.G >> Unfortunately, it still took me about 20minutes to figure out that I-) >> could view a terse directory list ala:0 >> >> $dir /brief >>F >> If anyone could suggest any books that would be helpful for someoneI >> that has absoultely no familiarity with VMS, I'd really appreciate it.tE >> By basic I mean simple things like how to navigate the filesystem,f >> where everything is, etc. >>
 >> Vincent >>   >> >    ------------------------------  % Date: Thu, 01 Jan 2004 18:17:03 +0100!" From: Didier Morandi <no@spam.com>2 Subject: Re: Interested in learning about OpenVMS.3 Message-ID: <3ff45671$0$7152$626a54ce@news.free.fr>n  C Si tu parles franais, c'est l : http://pages.infinit.net/syltrem/d Bonne Anne.   D.   Vincent wrote:   > Hi,  > G > I'd like to learn about OpenVMS. I tried looking at the demo accountsd? > on DeathRow, while reading the Beginner's faq on openvms.org.sF > Unfortunately, it still took me about 20minutes to figure out that I( > could view a terse directory list ala: > 
 > $dir /brief  > E > If anyone could suggest any books that would be helpful for someonefH > that has absoultely no familiarity with VMS, I'd really appreciate it.D > By basic I mean simple things like how to navigate the filesystem, > where everything is, etc.e > 	 > Vincentc   ------------------------------  # Date: Thu, 01 Jan 2004 17:06:20 GMTn1 From: tutor_removespam_@cfl.rr.com (_removespam_) 4 Subject: Re: lib$stop   Rally VAX to Alpha Migration8 Message-ID: <kik8vv86c6fp15npi0nn4nq0ublq1sf5jl@4ax.com>  
 Thank you.D      Its interesting that the most obvious to an outside observer isB the least obvious to the owner of the problem! Tracing back in theF program, I found the actual source to be the input data, which pointedF to opening disk drives which did not exist. As obscure as that sounds,C this program goes thru a input file and creates logicals for users.TC Since the data names disks, which were properly defined on vax, butoD have not been defined on alpha, the program "bombed". Thus, LIB$STOPE works as expected. True, I was thrown off by HP's documentation which(E claimed the handler was a different variable. But I should have knowni, better than to trust reference manuals, eh?   
 Thank you. Jerroldt  % On 31 Dec 2003 15:47:20 -0800, wrote:   G >What LIB$STOP does is output an error message and, optionally, a trace B >back dup, and then return control the command shell or debugger. C >Since that is exactly what you show happened, then it would appearnF >that there is nothing wrong with the LIB$STOP call.  You should checkE >what operation returned the NOPRIV status code that is being used asn >the LIB$STOP argument.r >iY >notValid@yahoo.com wrote in message news:<lm96vv46o7hvttg2hb5oaluk9v62c93kap@4ax.com>... ' >> Running into neat little road blocksT> >> LIB$STOP just buggered up on running (not compile or link). >> m@ >> %SYSTEM-F-NOPRIV, insufficient privilege or object protection >> violation; >> break on unhandled exception preceding MAIN\%LINE 504+24aI >>    504:                    CALL "LIB$STOP" USING BY VALUE STATUS-CODE.  >>   ------------------------------  # Date: Wed, 31 Dec 2003 23:44:46 GMT - From: "John E. Malmberg" <wb8tyw@qsl.network> , Subject: Re: Need Help Porting C code to VMS: Message-ID: <ObJIb.734$uF6.264605@news1.news.adelphia.net>   Lyndon Bartels wrote:c  J > The original code had a filename comparison that was failing. On a unix I > box, the variable would be in lowercase, without version number. While  B > on VMS (thank-you debugger people!!!!!) I could see that it was H > uppercase with a version number. Later comparison (orignial code, not  > mine) would fail.g > J > Like I said, I wanted to change the original code a little as practical J > so I could get the software running. Then I could evaluate the software.  7 http://h71000.www7.hp.com/commercial/c/index_alpha.htmle  E See the C rtl documentation or the JFP Python source for a method of wG setting the features inside your program using LIB$INITIALIZE sections.o  7 $! Return UNIX filenames instead of OpenVMS by default. - $define/user DECC$FILENAME_UNIX_REPORT ENABLEs $!  $! Do not report version numbers1 $define/user DECC$FILENAME_UNIX_NO_VERSION ENABLE  $!( $! Treat all filenames as UNIX filenames+ $define/user DECC$FILENAME_UNIX_ONLY ENABLEa $!! $! Preserve case on ODS-5 volumes % $!-----------------------------------a) $define/user DECC$EFS_CASE_SPECIAL ENABLEd  G The full list is in the hardcopy of the C runtime library manual.  The t; last time I looked, it was missing from the online version.L   -Johnn wb8tyw@qsl.network Personal Opinion Onlye   ------------------------------  # Date: Wed, 31 Dec 2003 23:53:46 GMTh- From: "John E. Malmberg" <wb8tyw@qsl.network> , Subject: Re: Need Help Porting C code to VMS: Message-ID: <ekJIb.767$uF6.266578@news1.news.adelphia.net>   Lyndon Bartels wrote:e > I > Having said all that.. Can somebody help with some resources I can use  I > to look up this stuff. I'm always up for reading manuals first, trying  , > second, research third, and asking fourth.  F There is a book with a title similar to "Common Pitfalls in C Coding"  that may be of help.  . The other thing that helps is to compile with:  D /WARN=ENABLE=(LEVEL4,QUESTCODE)/STANDARD=PORT/ACCEPT=NOVAXC_KEYWORDS  D This will flag all sorts of things, some serious, a few that can be H ignored.  It will let you know about alignment problems with structures.    ( You can disable extraneous warnings with  
 #ifdef __DECC  #pragma message save; #pragma message disable xxxxxxx <- replace with warning tagt #endif         .t       .        .t  
 #ifdef __DECCt #pragma message restore  #endif   -Johnu wb8tyw@qsl.network Personal Opinion Only    ------------------------------  % Date: Thu, 01 Jan 2004 15:36:15 -0000f! From: Z  <zarlenga@conan.ids.net>i, Subject: Re: Need Help Porting C code to VMS/ Message-ID: <vv8fjfmsfvrs7f@corp.supernews.com>   , Martin Vorlaender <mv@pdv-systeme.de> wrote:B : Compile it with /list/show=all and look at (or post) the line in : question from the list file.  J Yes!  Those 2 qualfiers, in conjunction, are extremely helpful, especially2 when working through nested, complicated .h files.   ------------------------------   Date: 1 Jan 2004 13:50:34 -0800  From: wv9557@yahoo.com (Will)P, Subject: Re: Need Help Porting C code to VMS= Message-ID: <4a885870.0401011350.745a783e@posting.google.com>S  @ There are  strcicmp() which  ignores case during the comparison,J and strnicmp() which compares up to a certain length (also ignoring case.)  p Lyndon Bartels <lbartels@pressenter.com> wrote in message news:<3ff31cac$0$1098$7f8943f3@newsreader.visi.com>... > Hoff Hoffman wrote:t( > >  (Since you're apparently new to C,  >  > J > I wouldn't say I'm "new" I've been programming in C for a few years now. > 	 > But....e > J > I have no formal training in it, and once in a while I'll come across a G > subtlety that I haven't seen before.  I had formal training in other  H > languages, and been using them for the last 20 years. But still a bit G > raw in "C". It's like learning a new language. I know what I want to e. > say, but I'm sure of the best way to say it. >  > I > >   Do not convert filenames in your code, as it is likely you will geto > >   it subtlely wrong --   > J > I didn't want to do that either. Because too much is "hardcoded." But I H > wanted to change as little original code as necessary, just to get it @ > working. Once things are working, I could go back and rewrite. >  >  > >   Why?  Seriously.   > J > The original code had a filename comparison that was failing. On a unix I > box, the variable would be in lowercase, without version number. While tB > on VMS (thank-you debugger people!!!!!) I could see that it was H > uppercase with a version number. Later comparison (orignial code, not  > mine) would fail.O > J > Like I said, I wanted to change the original code a little as practical J > so I could get the software running. Then I could evaluate the software.   ------------------------------   Date: 1 Jan 2004 22:29:21 -0800t# From: dooleys@snowy.net.au (dooley)p, Subject: Re: Need Help Porting C code to VMS= Message-ID: <1ca82fc6.0401012229.215e2478@posting.google.com>   p Lyndon Bartels <lbartels@pressenter.com> wrote in message news:<3ff31ee8$0$1098$7f8943f3@newsreader.visi.com>...B > I replied to Hoff's posting, but I'll restate a few things here. > H > I've been self-learning "C" for a few years now, but I have no formal G > training in it. I've been programming for the last 20 years. Pascal, n > Fortran, COBOL, etc. > H > So I know what I want to do, and how I want to do it, but I sometimes J > get confused or lost in the translation to the new language. Especially I > when I get into more subtle and/or advanced concepts/actions. Like the p: > define statements, .h files, etc. It's a learning curve. > I > When you look at somebody else's code, you see what their work evolved eD > into, and all the advances they learned (past tense) to get there. > I > Compound on top of it, C has different ways to do the similar tasks, I A= > hope you can understand how a person's eyes can glaze over.  > I > Having said all that.. Can somebody help with some resources I can use mI > to look up this stuff. I'm always up for reading manuals first, trying n, > second, research third, and asking fourth. > # I would recommend "Phil's C Course" 1 http://www.pottsoft.com/home/c_course/course.html1; it is vms-centric and also compares C examples with fortranm equivalentsl   ------------------------------   Date: 1 Jan 2004 21:00:28 -0800 . From: spamsink2001@yahoo.com (Alan E. Feldman)/ Subject: Re: Pictures from the OpenVMS bootcampd= Message-ID: <b096a4ee.0401012100.706c0d06@posting.google.com>   X VAXman-  @SendSpamHere.ORG wrote in message news:<00A29FBC.A68CB4AB@SendSpamHere.ORG>...p > In article <b096a4ee.0312061344.6390b00c@posting.google.com>, spamsink2001@yahoo.com (Alan E. Feldman) writes: > {...snip...}D > >Boy, you are full of insults today. New Yorkers have bravely goneI > >about their business despite the horrors of 9/11. I worked with peoplet@ > >some of whom died in the twin towers. You are very insulting. > G > Nothing so terrible as the horror I endured '94-'98 at the hands of a  > NYer.   ( I don't understand this comment. Either:  F What does this have to do with your calling New Yorkers "weedy", .OR.   D OK. I give up. What happened to you that was worse than mass murder,, and how does that implicate all New Yorkers?  ! Could you be a little more vague?r  I > >I understand your point about certain lawyers (not all lawyers do whatdE > >you complain about), but do you have to be so insulting to so manyt$ > >others? Take an anger pill, dude. >  > Wrong!  All law(lie)yers!!!   E And how does that make them different from many other people? And younF continue to use that spelling trick as if it actually means something.D I suppose that COBOL is COOL because you can drop the B and get COOLC (No offense meant to fans of COBOL -- it's just an example -- COBOLeF may or may not be "cool". But whether it is or not, it's certainly notF because of this spelling trick. This is only an exmaple. It is easy to( malign any name by this oft used trick.)  F OK, you most likely just enjoy spelling lawyers that way. It's hard to0 read, though. Also, not all liars are lawyers!!!  F I think the bottom line is that I have no idea what you're saying. (!)   Alan E. Feldmano   ------------------------------  % Date: Thu, 01 Jan 2004 13:12:30 +0100-" From: Didier Morandi <no@spam.com> Subject: Re: SIMH V3.1 releasedr4 Message-ID: <3ff40f10$0$29089$636a55ce@news.free.fr>  M Thanks Bob, for SIMH. Works lovelily on my Presario, but in Cluster (no way).>  + And a HAPPY NEW YEAR to all the VMS lovers.e  
 D. aka Neo: Raven Shield (demo) "ETC Clanserver (MATRIX)" Server Admin :-)c   Bob Supnik wrote:t  D > SIMH V3.1 has been released.  The sources and pre-compiled Windows< > executables can be found at http://simh.trailing-edge.com. >  > New in this release:A > - Simulated Ethernet support on Mac/OS, FreeBSD, and Alpha/VMS. @ > - H316 moving head disk, fixed head disk, and magtape support.* > - PDP-8 TD8E and TSC8-75 (ETOS) support.( > - PDP-1 Type 23 parallel drum support.+ > - Eclipse floating point instruction set.n5 > - Instruction history capability in selected CPU's.D >  > Plus numerous bug fixes. > H > In response to user requests, there is now a SIMH users' mailing list.D > It is intended to provide a 'help line' for SIMH users.  It is notG > moderated, but it is monitored by the SIMH developers.  To subscribe,a2 > send an email with 'subscribe' as the subject to > ' > simh-request AT trailing-edge DOT com  >   > (with the usual translations). > 
 > /Bob Supnikl   ------------------------------  % Date: Thu, 01 Jan 2004 18:18:15 +0100c" From: Didier Morandi <no@spam.com># Subject: Re: Tom Linden's use of /* 3 Message-ID: <3ff456b8$0$7152$626a54ce@news.free.fr>e   Tom, you understand people...v3 Happy New Year and long life to PL/* sorry PL/1 :-)n   D.   Tom Linden wrote:r   > Is that better?. >    ------------------------------  $ Date: Thu, 1 Jan 2004 19:03:51 -0800# From: "Tom Linden" <tom@kednos.com> # Subject: RE: Tom Linden's use of /*g9 Message-ID: <NDEMLKKEBOIFBMJLCECIAEGHCJAA.tom@kednos.com>I  > Thank you Didier, and same to you.  I think you meant PL/I :-)   < -----Original Message-----+ < From: Didier Morandi [mailto:no@spam.com]l* < Sent: Thursday, January 01, 2004 9:18 AM < To: Info-VAX@Mvb.Saic.Com % < Subject: Re: Tom Linden's use of /*i <  <  < Tom, you understand people... 5 < Happy New Year and long life to PL/* sorry PL/1 :-)  <  < D. <  < Tom Linden wrote:o <  < > Is that better?  < >  <  < ---q( < Incoming mail is certified Virus Free.< < Checked by AVG anti-virus system (http://www.grisoft.com).C < Version: 6.0.553 / Virus Database: 345 - Release Date: 12/18/2003b <  ---o& Outgoing mail is certified Virus Free.: Checked by AVG anti-virus system (http://www.grisoft.com).A Version: 6.0.553 / Virus Database: 345 - Release Date: 12/18/2003d   ------------------------------  # Date: Thu, 01 Jan 2004 08:36:05 GMTt( From: Phaeton   <spameater@spam.invalid>! Subject: WTD:  VAX  memory sticks07 Message-ID: <VZQIb.6339$xm.290329@nasal.pacific.net.au>m  < 	Just got a MicroVax 3100-40, but only with 24 MB memory :-(6 	Does anyone has some memory sticks for this machine ?? 	I think it takes 80-pin ones. Currently I saw 4 of them in thet
 	(six) slots.m? 	I could swap some hardware for the sticks or DEC books, or payn 	some bucks. 	Thanks. 						Cheers,   Csabaa  J  -------------------------------------------------------------------------H   CSABA I. HARANGOZO  |d|i|g|i|t|a|l|  csabah(at)zipworld(dot)com(dot)auJ  -------------------------------------------------------------------------;    EARTH::AUSTRALIA:[SYDNEY]HARANGOZO.CSABA;1, delete? [N]:   %  Hind's Law of Computer Programming : 2   1) Any given program, when running, is obsolete.8   2) If a program is useful, it will have to be changed.<   3) If a program is useless, it will have to be documented.@   4) Any given program will expand to fill all available memory.H   5) The value of a program is proportional to the weight of its output.D   6) Program complexity grows until it exceeds the capability of the( 	       programmer who must maintain it.G   7) Make it possible for programmers to write programs in English, andR<      you will find that programmers cannot write in English.   ------------------------------  % Date: Thu, 01 Jan 2004 15:23:55 -0500A( From: David Froble <davef@tsoft-inc.com>% Subject: Re: WTD:  VAX  memory sticksd, Message-ID: <3FF481DB.7060601@tsoft-inc.com>   Phaeton wrote:  > > 	Just got a MicroVax 3100-40, but only with 24 MB memory :-(8 > 	Does anyone has some memory sticks for this machine ?A > 	I think it takes 80-pin ones. Currently I saw 4 of them in the  > 	(six) slots.p    M The MicroVAX 3100 models 30, 40, 80, 85, 90, 95, 96, and 98 all use the same nO memory SIMMs.  These SIMMs were produced in 4 MB and 16 MB versions.  The same nA memory is used in the VAXstation 4000 models 60, 90, 90A, and 96.9  Q In the MIcroVAX 3100 models 30, 40, and 80, as well as the VAXstation 4000 model aQ 60 the memory SIMMs can be used in pairs.  In the rest they must be used in sets nN of 4.  I'm not real sure about the MicroVAX model 85, but since it's a slowed 5 down version of the model 95, I'm guessing sets of 4.n  O I believe your model 40 is limited to 72 MB of memory, with an initial 8 MB on eQ the motherboard.  This system will run quite well on the 24 MB you have.  Memory eK requirements will depend upon usage, with DECwindows being a bit of a hog. S< VAX/VMS has a rather small footprint in comparison to Alpha.  M I've got some of the 4 MB SIMMs I'd part with, but the shipping to Australia .Q might be an issue.  Knowing all the systems that used the memory should help you cN find some.  A pair of the 16 MB SIMMs would be the best choice for you.  I've @ seen these SIMMs on E-Bay, usually specified as VAX 4000 memory.   Dave   -- r4 David Froble                       Tel: 724-529-04504 Dave Froble Enterprises, Inc.      Fax: 724-529-0596> DFE Ultralights, Inc.              E-Mail: davef@tsoft-inc.com 170 Grimplin Road" Vanderbilt, PA  154862   ------------------------------   End of INFO-VAX 2004.003 ************************