[Info-vax] $PAGEDEF in OpenVMS VAX STARLET.MLB missing....

Paul Sture nospam at sture.ch
Tue Apr 2 12:52:48 EDT 2013


In article <00AD1316.11E8C41B at SendSpamHere.ORG>,
 VAXman-  @SendSpamHere.ORG wrote:

> In article <nospam-C09F9A.13530802042013 at news.chingola.ch>, Paul Sture 
> <nospam at sture.ch> writes:
> >In article <00AD12FB.70CA62D9 at SendSpamHere.ORG>,
> > VAXman-  @SendSpamHere.ORG wrote:
> >
> >> In article <nospam-6E9608.05120702042013 at news.chingola.ch>, Paul Sture 
> >> <nospam at sture.ch> writes:
> >> >In article <kjd6hi$q4e$1 at speranza.aioe.org>,
> >> > Richard Maher <maher_rjSPAMLESS at hotmail.com> wrote:
> >> >
> >> >> On 4/1/2013 10:28 PM, Bob Koehler wrote:
> >> >> > In article <00AD10ED.53ADF4BC at SendSpamHere.ORG>, VAXman-  
> >> >> > @SendSpamHere.ORG 
> >> >> > writes:
> >> >> >> Does anybody have $PAGEDEF for OpenVMS VAX in their STARLET.MLB???
> >> >> >
> >> >> >     Not on 7.3.
> >> >> >
> >> >> Not on 6.2 either :-)
> >> >
> >> >I wondered if the reason it doesn't exist on VAX is because that had 
> >> >fixed page sizes.
> >> >
> >> >This is $PAGEDEF on Alpha:
> >> >
> >> >        .MACRO  $PAGEDEF,$GBL
> >> >        $DEFINI PAGE,$GBL
> >> >$EQU    MMG$C_VAX_PAGE_SIZE     512
> >> >$EQU    MMG$C_ALPHA_MAX_PAGE_SIZE       65536
> >> >$EQU    IOC$C_DISK_BLKSIZ       512
> >> >$EQU    IOC$C_CD_DVD_BLKSIZ     2048
> >> >$EQU    IOC$M_BLOCK_BYTEMASK    <^X1FF>
> >> >$EQU    IOC$M_BLOCK_BLKNUM      <^XFFFFFE00>
> >> >$EQU    IOC$S_BLOCKDEF  4
> >> >$EQU    IOC$S_BLOCK_BYTEMASK    9
> >> >$EQU    IOC$V_BLOCK_BYTEMASK    0
> >> >$EQU    IOC$S_BLOCK_BLKNUM      23
> >> >$EQU    IOC$V_BLOCK_BLKNUM      9
> >> >$EQU    IOC$M_DVDBLK_BYTEMASK   <^X7FF>
> >> >$EQU    IOC$M_DVDBLK_BLKNUM     <^XFFFFF800>
> >> >$EQU    IOC$S_DVDBLKDEF 4
> >> >$EQU    IOC$S_DVDBLK_BYTEMASK   11
> >> >$EQU    IOC$V_DVDBLK_BYTEMASK   0
> >> >$EQU    IOC$S_DVDBLK_BLKNUM     21
> >> >$EQU    IOC$V_DVDBLK_BLKNUM     11
> >> >        $DEFEND PAGE,$GBL,DEF
> >> >        .ENDM
> >> 
> >> Yup.  All I really needed was the MMG$C_VAX_PAGE_SIZE definition.
> >> It easy enough to create a $PAGEDEF for the VAX.
> >
> >That's what I suspected.  It was obviously a logical place to put the 
> >IOC$ definitions as well.
> 
> I'm not convinced that $PAGEDEF was the right place for the IOC$ definitions
> but they're there nonetheless.

Fair comment.

-- 
Paul Sture



More information about the Info-vax mailing list