PAR Returns all the information the MCR version does plus the partition control block address DEV Accepts an optional specific device argument DEV Returns all devices DEV dd: Returns all devices of type dd SET /SYSUIC Supported in VMR SET /SYSUIC=[G,M] Supported in VMR SET /[NO]LOGON Supported in VMR SET /POOL=* Supply as much pool as possible for mapped systems only. SET /POOLSIZE=* Supply as much pool as pollible for mapped systems only. SET /POOLSIZE=value Takes as value the desired amount of pool, instead of the top address. The value can be in units of 32 word blocks or "K" words, same as te size parameter in the SET /MAIN command. This command only works for mapped systems. Type HELP VMR SET for information on the SET commands for the new (FDX) terminal driver. Type HELP VMR LOA and HELP VMR UNL for information about the load device driver and unload device driver commands. Type HELP VMR PARTITIONS for information on the new SET /MAIN, SET /TOP, SET /BOT commands 2 LOAD The general form of the load device driver command is: LOAd dd: where dd - Two letter name of the device whose device driver is to be loaded pname - Name of the partition into which the driver is to be loaded. This overrides the partition name from the build file. psize - The minimum size in words of the partition into which the driver is to be loaded. If the partition is system controlled, the created subpartition should be this size. Psize is rounded up to the next highest unit of 32. word blocks and must be less than 77741. LOA will load drivers that are 8K long. The driver is responsible for all mappings to any words over 4K. All special driver words (e.g., $XXTBL, $XXCOM, $XXTBE) must be in the first 4K. If the driver is longer than 4K but less than 8K, the message WARNING - LOADABLE DRIVER LARGER THAN 4K is output. The driver for device XX: can indicate that a common partition is associated with it by including the global symbol $XXCOM. If $XXCOM is defined in a driver, LOA will not allow the driver to be loaded until the parititon XXCOM exists. LOA writes the address of XXCOM's PCB into $XXCOM. 2 UNLOAD The general form of the unload device driver command is: UNLoad dd: where dd - Two letter name of the device whose driver is to be unloaded Note that loadable data bases are not unloaded when a driver with a loadable data base is unloaded. 2 PARTITIONS Wildcards can be used in SET /MAIN commands to make VMR automatically do the octal arithmetic for you. A "*" in the base field tells VMR to start the partition as low as it is possible to create a partition of the specified size. a "*" in the size field tells VMR to make the partition as large as possible for a partition starting at the specified address. Astericks in both fields will result in a partition filling the first "hole" in the existing partition layout. Size wildcards are only legal for SYStem partitions, BASE wildcards are legal for SYStem, TASK, and COMmon partitions, and on mapped systems only. Wildcards are not legal for DEVice partitions or sub-partitions. The following two partition modification commands only work on SYStem partitions, and are therefore restricted to mapped systems. SET /TOP=parname:value ;modify the top partition boundary SET /BOT=parname:value ;modify the bottom partition boundary value can be in any of 5 formats: +n move selected boundary up by n. n can be in units of 32 wd blocks or K. Note that moving the top boundary up increases the total size, while moving the bottom up decreases the total size. -n move selected boundary down by n. n make the total partition size equal to n by moving the requested boundary. +* or * move the boundary up as far as possible. -* move the boundary down as far as possible. WARNING: It is possible to make a partition smaller than an installed task A warning message will be printed if this possibility exists, but getting this message only means it is possible, not that it has actually occured. 2 SET The following new keywords have been added to VMR to support the new full duplex terminal driver. They are not allowed in system images which were SYSGENed to include the old driver. All keywords that do not take a value may be prefixed by "NO" HFILL=TTn:[value] ;set or display number of horizontal fill char VFILL[=TTn: ;set or display vertical fill enables terminals TYPEAHEAD[=TTn:] ;type ahead CRT[=TTn:] ;crt WRAP[=TTn:] ;automatic wrap around on long lines LOWER[=TTn:] ;lower case REMOTE[=TTn:] ;remote dial-up line FORMFEED[=TTn:] ;hardware form-feed ESCSEQ[=TTn:] ;recognize escape sequences ECHO[=TTn:] ;echo SLAVE=[TTn:] ;slave terminal PRIV[=TTn:] ;make terminal privileged FDX[=TTn:] ;full duplex LINES=TTn:[value] ;set number of lines per page EBC[=TTn:] ;eight bit characters HHT[=TTn:] ;hardware horizontal tabs RPA[=TTn:] ;read pass all The following terminal types are recognized ASR33 KSR33 ASR35 LA30P LA36 VT50 VT52 VT55 VT61 VT100 LA120 LA30S VT05B LA180S Note that setting the terminal type also sets the following characteristics automatically for that terminal: HFILL FORMFEED CRT VFILL HHT LINES BUFFER WIDTH A new command has been implemented: SET /TERM=TTn:[value] this sets the terminal to the specified type, or displays the type if the value is not included. The value parameter may be any of the above type keywords, or a user defined value. If a standard keyword is used, the command is equivilent to the previous format ex: SET /VT52=TT3: and SET /TERM=TT3:VT52 are equivilent.