IDENT "X-9" !+++ ! ! Facility: ! ! Command Definition File for the LD Utility. ! ! Version: 'X-9' ! ! Abstract: ! ! This file defines the following commands ; ! ! - LD CREATE [/LOG] [/SIZE=xxx] [/BACKUP] [/CONTIGUOUS] [/LBN=xxx] ! [/TRACKS=xxx] [/SECTORS=xxx] [/CYLINDERS=xxx] [/ERASE] ! [/MAXBLOCKS=xxx] [/CLONE=device] [/EXTEND] Filespec ! - LD CONNECT [/LOG] [/SYMBOL] [/REPLACE] [/SHARE] [/CLONE=device] ! [/TRACKS=xxx] [/SECTORS=xxx] [/CYLINDERS=xxx] [/FULL] ! [/MAXBLOCKS=xxx] [/ALLOCLASS=xxx] [/AUTOGEOMETRY] ! [/OVERRIDE] [/SAVE] [/LBN=(START=xxx,END=xxx,COUNT=xxx)] ! [/LOGICAL=(NAME=logical-name[,TABLE=table][,MODE=mode])] ! [/LOCK] [/FORCED_ERROR] [/INIT] [/[NO]LOAD] [/EXTEND[=n]] ! [/LIMIT=n] Filespec [LDan:] [Logicalname] ! - LD LOAD Filespec LDan: (Qualifiers like CONNECT) ! - LD SWITCH [/TRUNCATE] Filespec LDan: (Qualifiers like CONNECT) ! - LD DISCONNECT [/ALL] [/LOG] [/ABORT] [/TRUNCATE] LDan: ! - LD UNLOAD [/LOG] [/TRUNCATE] LDan: ! - LD TRACE [/ACCURATE] [/FDT] [/SIZE=xxx] [/RESET] [/ALL] LDan: ! - LD TRACE/STOP [/ALL] [LDan:] ! - LD NOTRACE LDan: ! - LD WATCH LDan: lbn [,lbn...] [/FUNCTION=READ,WRITE,ALL,CODE=xxx] ! [/ACTION=SUSPEND,CRASH,OPCOM,ERROR[=xxx]] ! [/FILE=filespec] ! - LD NOWATCH LDan: [lbn [,lbn...]] [/INDEX=n] ! - LD WATCH/RESUME LDan: [lbn [,lbn...]] [/INDEX=n] ! - LD PROTECT [/PERMANENT] LDan: ! - LD NOPROTECT [/PERMANENT] LDan: ! - LD SHOW [/ALL] [/FULL] [LDan:] ! - LD SHOW/WATCH LDan: [lbn [,lbn...]] ! - LD SHOW/TRACE [/STATUS] [/RESET] [/OUTPUT=Filespec] [/INPUT=filespec] ! [/BINARY] [/ENTRIES=[(XXX,YYY)]] [/HEADER] [/CONTINUOUS] ! [/VERSION_LIMIT=xxx] [/BLOCKS=xxx] [/WARNINGS] ! [/NUMBER] [/PID] [/LBN[=HEX]] [/BYTECOUNT[=HEX]] ! [/IOSB[=COMBINATION,TEXT,HEX,LONGHEX]] ! [/TIMESTAMP[=ABSOLUTE,ELAPSED,COMBINATION,DELTA,START,END]] ! [/FUNCTION[=TEXT,HEX]] [/ACCURATE] [/FDT] [/SYMBOL] LDan: ! - LD ANALYZE [/RECORDS[=HEX,DECIMAL]] [/DATA] [/DIRECTORY[=HEX,DECIMAL]] ! [/CONTINUE] [/OUTPUT=Filespec] Filespec ! - LD HELP [command] ! - LD VERSION ! ! Author: ! ! A. Sweep 3-NOV-1986 Version 01.00 ! ! Revision history: ! ! X-9 Jur van der Burg 25-Jun-2009 ! Add TRUNCATE switch for CONNECT as it is used ! with the switch command. ! ! X-8 Jur van der Burg 22-Jan-2009 ! Add LD CONNECT/EXTEND[=n]/LIMIT=n ! Add LD DISCONNECT/TRUNCATE and UNLOAD/TRUNCATE ! ! X-7 Jur van der Burg 10-Sep-2006 ! Add LD SHOW/FULL ! Add LD SHOW/SYMBOL ! Add /TIMESTAMP=START and END ! Disallow additional qualifiers on CREATE/EXTEND ! Add LD CREATE/ERASE ! Add LD CONNECT/LOGICAL=(NAME=logical-name[,TABLE=table][,MODE=mode]) ! Add LD SWITCH, LOAD and UNLOAD ! Add LD ANALYZE ! Add CONNECT/INIT ! Add LD TRACE/ALL ! Add LD SHOW/TRACE/LBN=HEX and /BYTECOUNT=HEX ! Add CONNECT/NOLOAD ! ! X-6 Jur van der Burg 12-Oct-2005 ! Add LD CONNECT/[NO]FORCED_ERROR ! Add LD CREATE/EXTEND ! Add LD VERSION ! ! X-5 Jur van der Burg 24-Sep-2005 ! Add LD CONNECT/LOCK ! ! X-4 Jur van der Burg 6-Dec-2004 ! ! Add LD CONNECT/LBN=(START=xxx,END=xxx,COUNT=xxx) ! [/OVERRIDE] ! Update ident to match VDE. ! ! Jur van der Burg 4-Jun-2004 Version 7.1 ! ! Previous edit broke LD TRACE/STOP, fix it. ! ! Jur van der Burg 13-OCT-2003 Version 7.0 ! ! Reworked change log ! Add /LBN=xxx, /TRACKS=xxx, /SECTORS=xxx, /CYLINDERS=xxx and ! /MAXBLOCKS=xxx for CREATE ! Add /CLONE=device for CREATE and CONNECT ! Add /[NO]AUTOGEOMERY and /SAVE for CONNECT ! Add /PERMANENT for PROTECT and NOPROTECT ! Add LD HELP ! Rename image LD to LD$UTILITY ! ! Jur van der Burg 4-APR-2000 Version 6.3 ! ! Add /[NO]FDT and /[NO]ACCURATE for TRACE ! Add /[NO]CONTIGUOUS for CREATE ! ! Jur van der Burg 28-OCT-1994 Version 5.1 ! ! Add the following switches for CONNECT: ! /SYMBOL, /SHARE, /MAXBLOCKS, /TRACKS, /SECTORS, /CYLINDERS ! and /ALLOCLASS ! Removed from CONNECT: /ALLOCATED (superceeded by /MAXBLOCKS) ! ! Jur van der Burg 19-OCT-1993 Version 05.00 ! ! Add WATCH command and associated switches ! Add [NO]PROTECT command ! ! Jur van der Burg 14-APR-1993 Version 04.00 ! ! Add /BLOCKS qualifier ! Add /VERSION_LIMIT qualifier ! Add /WARNINGS qualifier ! Convert file for inclusion in DCLTABLES ! ! Jur van der Burg 23-FEB-1993 Version 03.00 ! ! Expand trace commands ! Add /BACKUP qualifier ! ! Jur van der Burg 16-NOV-1992 Version 02.01 ! ! Add support for trace commands ! ! Jur van der Burg 30-SEP-1992 Version 02.00 ! ! Add support for LD SHOW/ALL qualifier. ! Add support for LD /LOG qualifiers. ! Add support for LD CONNECT/ALLOCATED qualifier. ! Add support for LD DISCONNECT/ALL qualifier. ! Restructure commands ! ! !--- DEFINE VERB LD IMAGE LD$UTILITY PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) DEFINE VERB LM IMAGE LM$UTILITY PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) DEFINE TYPE LD_OPTIONS KEYWORD CREATE,SYNTAX=CREATE KEYWORD SHOW,SYNTAX=SHOW KEYWORD CONNECT,SYNTAX=CONNECT KEYWORD DISCONNECT,SYNTAX=DISCONNECT KEYWORD TRACE,SYNTAX=TRACE KEYWORD NOTRACE,SYNTAX=ONE_PARAM KEYWORD WATCH,SYNTAX=WATCH KEYWORD NOWATCH,SYNTAX=SHOW_WATCH KEYWORD PROTECT,SYNTAX=PROTECT KEYWORD NOPROTECT,SYNTAX=PROTECT KEYWORD SWITCH,SYNTAX=CONNECT KEYWORD LOAD,SYNTAX=CONNECT KEYWORD UNLOAD,SYNTAX=UNLOAD KEYWORD ANALYZE,SYNTAX=ANALYZE KEYWORD HELP,SYNTAX=HELP KEYWORD VERSION,SYNTAX=VERSION DEFINE SYNTAX SHOW PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=DEVICE,PROMPT="LD_Device", VALUE(REQUIRED,TYPE=$DEVICE) QUALIFIER TRACE,NONNEGATABLE,SYNTAX=SHOW_TRACE QUALIFIER WATCH,NONNEGATABLE,SYNTAX=SHOW_WATCH QUALIFIER ALL,NONNEGATABLE,SYNTAX=PARAM_ALL QUALIFIER SYMBOL QUALIFIER FULL DEFINE SYNTAX CREATE PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=FILE,PROMPT="Filespec", VALUE(REQUIRED,TYPE=$FILE) QUALIFIER SIZE,NONNEGATABLE,VALUE(DEFAULT=512,TYPE=$NUMBER) QUALIFIER TRACKS,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) QUALIFIER SECTORS,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) QUALIFIER CYLINDERS,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) QUALIFIER MAXBLOCKS,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) QUALIFIER BACKUP QUALIFIER CONTIGUOUS QUALIFIER LOG QUALIFIER ERASE QUALIFIER LBN,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) QUALIFIER CLONE,NONNEGATABLE,VALUE(REQUIRED,TYPE=$DEVICE) QUALIFIER EXTEND,NONNEGATABLE DISALLOW (EXTEND AND BACKUP) DISALLOW (EXTEND AND CLONE) DISALLOW (EXTEND AND TRACKS) DISALLOW (EXTEND AND SECTORS) DISALLOW (EXTEND AND CYLINDERS) DISALLOW (EXTEND AND MAXBLOCKS) DISALLOW (EXTEND AND LBN) DISALLOW (EXTEND AND NOT SIZE) DEFINE SYNTAX CONNECT PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=FILE,PROMPT="Filespec", VALUE(REQUIRED,TYPE=$FILE) PARAMETER P3,LABEL=DEVICE,PROMPT="LD_Device", VALUE(TYPE=$DEVICE) PARAMETER P4,LABEL=LOGNAM,PROMPT="Logical name", VALUE(TYPE=$QUOTED_STRING) QUALIFIER ALLOCLASS,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) QUALIFIER TRACKS,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) QUALIFIER SECTORS,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) QUALIFIER CYLINDERS,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) QUALIFIER MAXBLOCKS,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) QUALIFIER REPLACE QUALIFIER SYMBOL QUALIFIER SHARE QUALIFIER LOG QUALIFIER FULL QUALIFIER LOCK QUALIFIER INIT QUALIFIER SAVE QUALIFIER OVERRIDE QUALIFIER AUTOGEOMETRY,DEFAULT QUALIFIER CLONE,NONNEGATABLE,VALUE(REQUIRED,TYPE=$DEVICE) QUALIFIER LBN,VALUE(LIST,TYPE=CONNECT_LBN) QUALIFIER FORCED_ERROR QUALIFIER LOGICAL,VALUE(REQUIRED,LIST,TYPE=LOGICAL_KEYWORDS),NONNEGATABLE QUALIFIER LOAD,DEFAULT QUALIFIER EXTEND,VALUE(TYPE=$NUMBER) QUALIFIER LIMIT,VALUE(TYPE=$NUMBER) QUALIFIER TRUNCATE DISALLOW (REPLACE AND SAVE) DISALLOW (REPLACE AND CLONE) DISALLOW (REPLACE AND TRACKS) DISALLOW (REPLACE AND SECTORS) DISALLOW (REPLACE AND CYLINDERS) DISALLOW (REPLACE AND MAXBLOCKS) DISALLOW (REPLACE AND LBN) DISALLOW (REPLACE AND LOCK) DISALLOW (LBN AND SAVE) DISALLOW (LBN AND CLONE) DISALLOW (LBN AND TRACKS) DISALLOW (LBN AND SECTORS) DISALLOW (LBN AND CYLINDERS) DISALLOW (LBN AND MAXBLOCKS) DISALLOW (LBN AND LOCK) DISALLOW (LBN.END AND LBN.COUNT) DISALLOW (LBN AND EXTEND) DISALLOW (REPLACE AND EXTEND) DISALLOW (OVERRIDE AND NOT LBN) DISALLOW (OVERRIDE AND SHARE) DISALLOW (LIMIT AND NOT EXTEND) DEFINE SYNTAX UNLOAD PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=DEVICE,PROMPT="LD_Device", VALUE(TYPE=$DEVICE) QUALIFIER LOG QUALIFIER TRUNCATE DEFINE SYNTAX DISCONNECT PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=DEVICE,PROMPT="LD_Device", VALUE(REQUIRED,TYPE=$DEVICE) QUALIFIER ALL,NONNEGATABLE,SYNTAX=PARAM_ALL QUALIFIER ABORT,NONNEGATABLE QUALIFIER TRUNCATE QUALIFIER LOG DEFINE SYNTAX TRACE PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=DEVICE,PROMPT="LD_Device", VALUE(REQUIRED,TYPE=$DEVICE) QUALIFIER STOP,NONNEGATABLE,SYNTAX=ONE_PARAM QUALIFIER ALL,NONNEGATABLE,SYNTAX=PARAM_ALL QUALIFIER SIZE,NONNEGATABLE,VALUE(DEFAULT=512,TYPE=$NUMBER) QUALIFIER RESET,NONNEGATABLE QUALIFIER FDT QUALIFIER ACCURATE DISALLOW (RESET AND ACCURATE) DISALLOW (RESET AND FDT) DISALLOW (RESET AND SIZE) DISALLOW (STOP AND ACCURATE) DISALLOW (STOP AND FDT) DISALLOW (STOP AND SIZE) DISALLOW (STOP AND RESET) DISALLOW (ALL AND RESET) DEFINE SYNTAX NOTRACE PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=DEVICE,PROMPT="LD_Device", VALUE(REQUIRED,TYPE=$DEVICE) DEFINE SYNTAX WATCH PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=DEVICE,PROMPT="LD_Device", VALUE(REQUIRED,TYPE=$DEVICE) PARAMETER P3,LABEL=LBLOCK,PROMPT="Lbn(s)", VALUE(REQUIRED,TYPE=$NUMBER,LIST) QUALIFIER FILE,NONNEGATABLE,VALUE(REQUIRED,TYPE=$FILE) QUALIFIER RESUME,NONNEGATABLE,SYNTAX=SHOW_WATCH QUALIFIER FUNCTION,NONNEGATABLE,DEFAULT,VALUE(REQUIRED,TYPE=IOFUNCTION_KEYWORDS) QUALIFIER ACTION,NONNEGATABLE,DEFAULT,VALUE(REQUIRED,TYPE=ACTION_KEYWORDS) QUALIFIER INDEX,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) DISALLOW (FILE AND RESUME) DISALLOW (FUNCTION AND RESUME) DISALLOW (ACTION AND RESUME) DISALLOW (INDEX AND FUNCTION) DISALLOW (INDEX AND ACTION) DEFINE SYNTAX SHOW_WATCH PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=DEVICE,PROMPT="LD_Device", VALUE(REQUIRED,TYPE=$DEVICE) PARAMETER P3,LABEL=LBLOCK,PROMPT="Lbn(s)", VALUE(TYPE=$NUMBER,LIST) QUALIFIER WATCH,DEFAULT QUALIFIER RESUME,DEFAULT QUALIFIER FILE,NONNEGATABLE,VALUE(REQUIRED,TYPE=$FILE) QUALIFIER FUNCTION,NONNEGATABLE,DEFAULT,VALUE(REQUIRED,TYPE=IOFUNCTION_KEYWORDS) QUALIFIER ACTION,NONNEGATABLE,DEFAULT,VALUE(REQUIRED,TYPE=ACTION_KEYWORDS) QUALIFIER INDEX,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) DISALLOW (FUNCTION AND RESUME) DISALLOW (ACTION AND RESUME) DISALLOW (INDEX AND FUNCTION) DISALLOW (INDEX AND ACTION) DEFINE SYNTAX SHOW_TRACE PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=DEVICE,PROMPT="LD_Device", VALUE(REQUIRED,TYPE=$DEVICE) QUALIFIER TRACE,DEFAULT QUALIFIER RESET,NONNEGATABLE QUALIFIER BINARY,NONNEGATABLE QUALIFIER STATUS,NONNEGATABLE QUALIFIER BLOCKS,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) QUALIFIER VERSION_LIMIT,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) QUALIFIER HEADER,DEFAULT QUALIFIER WARNINGS,DEFAULT QUALIFIER CONTINUOUS,NONNEGATABLE QUALIFIER ENTRIES,NONNEGATABLE,VALUE(DEFAULT=-10,TYPE=$NUMBER,LIST) QUALIFIER OUTPUT,VALUE(TYPE=$FILE) QUALIFIER INPUT,NONNEGATABLE,VALUE(TYPE=$FILE),SYNTAX=PARAM_ALL QUALIFIER NUMBER QUALIFIER FDT QUALIFIER ACCURATE QUALIFIER PID,DEFAULT QUALIFIER LBN,DEFAULT,VALUE(TYPE=BASE_KEYWORDS) QUALIFIER BYTECOUNT,DEFAULT,VALUE(TYPE=BASE_KEYWORDS) QUALIFIER IOSB,DEFAULT,VALUE(TYPE=IOSB_KEYWORDS) QUALIFIER FUNCTION,DEFAULT,VALUE(TYPE=FUNCTION_KEYWORDS) QUALIFIER TIMESTAMP,DEFAULT,VALUE(TYPE=TIMESTAMP_KEYWORDS) DISALLOW (VERSION_LIMIT AND NOT BINARY) DISALLOW (BLOCKS AND NOT BINARY) DISALLOW (VERSION_LIMIT AND NOT OUTPUT) DISALLOW (BLOCKS AND NOT OUTPUT) DISALLOW (CONTINUOUS AND ENTRIES) DISALLOW (CONTINUOUS AND STATUS) DISALLOW (CONTINUOUS AND INPUT) DISALLOW (BINARY AND NOT OUTPUT) DISALLOW (STATUS AND ENTRIES) DISALLOW (STATUS AND INPUT) DISALLOW (STATUS AND OUTPUT) DISALLOW (RESET AND INPUT) DEFINE SYNTAX PROTECT PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=DEVICE,PROMPT="LD_Device", VALUE(REQUIRED,TYPE=$DEVICE) QUALIFIER PERMANENT DEFINE SYNTAX ANALYZE PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=FILE,PROMPT="Filespec", VALUE(REQUIRED,TYPE=$FILE) QUALIFIER RECORDS,VALUE(TYPE=BASE_KEYWORDS) QUALIFIER DATA QUALIFIER DIRECTORY,VALUE(TYPE=BASE_KEYWORDS) QUALIFIER CONTINUE QUALIFIER OUTPUT,VALUE(TYPE=$FILE) DEFINE TYPE LOGICAL_KEYWORDS KEYWORD NAME,NONNEGATABLE,VALUE(REQUIRED) KEYWORD TABLE,NONNEGATABLE,VALUE(REQUIRED) KEYWORD MODE,NONNEGATABLE,VALUE(REQUIRED,TYPE=MODE_KEYWORDS) DEFINE TYPE MODE_KEYWORDS KEYWORD EXECUTIVE,NONNEGATABLE KEYWORD SUPERVISOR,NONNEGATABLE,DEFAULT KEYWORD USER,NONNEGATABLE DEFINE TYPE IOFUNCTION_KEYWORDS KEYWORD READ,NONNEGATABLE,DEFAULT KEYWORD WRITE,NONNEGATABLE KEYWORD ALL,NONNEGATABLE KEYWORD CODE,NONNEGATABLE,VALUE(REQUIRED,TYPE=$NUMBER) DEFINE TYPE ACTION_KEYWORDS KEYWORD SUSPEND,NONNEGATABLE KEYWORD CRASH,NONNEGATABLE KEYWORD OPCOM,NONNEGATABLE KEYWORD ERROR,NONNEGATABLE,DEFAULT,VALUE(TYPE=$NUMBER) DEFINE TYPE IOSB_KEYWORDS KEYWORD COMBINATION,NONNEGATABLE KEYWORD TEXT,NONNEGATABLE,DEFAULT KEYWORD HEX,NONNEGATABLE KEYWORD LONGHEX,NONNEGATABLE DEFINE TYPE BASE_KEYWORDS KEYWORD HEX,NONNEGATABLE KEYWORD DECIMAL,NONNEGATABLE,DEFAULT DEFINE TYPE FUNCTION_KEYWORDS KEYWORD TEXT,NONNEGATABLE,DEFAULT KEYWORD HEX,NONNEGATABLE DEFINE TYPE TIMESTAMP_KEYWORDS KEYWORD START,NONNEGATABLE KEYWORD END,NONNEGATABLE KEYWORD ABSOLUTE,NONNEGATABLE KEYWORD DELTA,NONNEGATABLE KEYWORD ELAPSED,NONNEGATABLE KEYWORD COMBINATION,NONNEGATABLE,DEFAULT DEFINE TYPE CONNECT_LBN KEYWORD START,VALUE(TYPE=$NUMBER) KEYWORD END,VALUE(TYPE=$NUMBER) KEYWORD COUNT,VALUE(TYPE=$NUMBER) DEFINE SYNTAX ONE_PARAM PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=DEVICE,PROMPT="LD_Device", VALUE(REQUIRED,TYPE=$DEVICE) DEFINE SYNTAX PARAM_ALL PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=DEVICE,VALUE(TYPE=$DEVICE) DEFINE SYNTAX HELP PARAMETER P1,LABEL=COMMAND,PROMPT="Command", VALUE(REQUIRED,TYPE=LD_OPTIONS) PARAMETER P2,LABEL=HELP,PROMPT="Topic", VALUE(TYPE=$REST_OF_LINE) DEFINE SYNTAX VERSION