home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Collection - Online Library - January 1996 / CKITOS2196.ISO / tutor / sedfh.msg (.txt) < prev    next >
OS/2 Message File  |  1993-09-23  |  88KB  |  2,627 lines

  1. MKMSGF
  2. H1010
  3. HThe current tag contains an invalid
  4. option.
  5. Recovery: Correct the tag which caused
  6. the problem and try again.
  7. HClosing parenthesis expected but not found
  8. in current tag.
  9. Recovery: Correct the tag which caused
  10. the problem and try again.
  11. HWord/Line option invalid. You specified
  12. both word and line options, but they can
  13. only be used exclusively.
  14. HInvalid Word/Field value specified. You
  15. tried to check for more fields or words
  16. than you defined.
  17. HThe specified value for length, position,
  18. or a numeric evaluation is nonnumeric or
  19. contains variables which have no numeric
  20. values.
  21. Recovery: Correct the tag by specifying a
  22. numeric value or, if a variable was used,
  23. ensure that the variable has a numeric value.
  24. HThe specified name for the variable
  25. contains non-alphanumeric characters,
  26. starts with a digit, is too long, or
  27. contains the generic symbol ('*') in
  28. the wrong position.
  29. Recovery: Correct the variable name
  30. and retry.
  31. HIn the IF...THEN...ELSE clause of
  32.   the ASSIGNMENT tag, either one of the
  33.   keywords THEN or ELSE is missing, or
  34.   the keywords are in the wrong order.
  35.   Recovery: Insert the missing keyword,
  36.   or specify the THEN keyword before
  37.   the ELSE keyword.
  38. HThe syntax of the ASSIGNMENT
  39.   tag is incorrect. Either the name
  40.   is missing, or no equal sign for the
  41.   value was specified.
  42.   Recovery: Specify the missing name or
  43.   the missing equals sign and retry.
  44. HThe value specified as a
  45.   condition is not valid, because
  46.   no valid operator was found in the
  47.   expression.
  48.   Recovery: Use one of the valid
  49.   operators (>,<,<>,=,>=,<=) in the
  50.   conditional expression and retry.
  51. HThe option specified in the
  52.   ASSIGNMENT tag is unknown, or
  53.   contains additional operands which
  54.   are not valid for the selected
  55.   option.
  56.   Recovery: Correct the option, remove
  57.   or correct the additional operands,
  58.   and retry.
  59. HIf the specified variable(s) were
  60.   replaced by its/their value(s),
  61.   the resulting tag would exceed
  62.   the maximum allowed string length.
  63.   Recovery: Check the contents of the
  64.   variables used in the tag,
  65.   correct the ASSIGNMENT tag for
  66.   them, and retry.
  67. HWhile replacing variables with
  68.   their values, an endless loop was
  69.   encountered; one of the variables
  70.   replaced probably contains the name
  71.   of the variable itself.
  72.   Recovery: Check the contents of the
  73.   variables used in the tag, correct
  74.   the ASSIGNMENT tag for them, and
  75.   retry.
  76. HThe variable used in the tag
  77.   is unknown. Either the name of the
  78.   variable is wrong, or no assignment
  79.   for the variable was performed.
  80.   Recovery: Check the variable name,
  81.   or declare the variable using the
  82.   ASSIGNMENT tag before using the
  83.   variable.
  84. HThe specified variable is a
  85.   system variable, which cannot be
  86.   updated using the ASSIGNMENT tag.
  87.   Recovery: Remove the tag, or
  88.   correct the name of the variable
  89.   and retry.
  90. HThe character for which the
  91.   ASCII value is to be evaluated was
  92.   not specified.
  93.   Recovery: Correct the ASSIGNMENT
  94.   tag and retry.
  95. HThe value specified for the
  96.   character position is larger than
  97.   the current length of the string,
  98.   or the ASCII value specified in the
  99.   C option of the ASSIGNMENT tag is
  100.   not in the range 1 to 255.
  101.   Recovery: Correct the tag and
  102.   retry.
  103. HThe specified value cannot
  104.   be used to update the system
  105.   variable because it is either too
  106.   long or it is nonnumeric for numeric
  107.   system variables (e.g. WSERV0).
  108.   Recovery: Correct the ASSIGNMENT tag
  109.   and retry.
  110. HThe QUESTION tag was defined without
  111.   answer fields, but there are answer fields
  112.   defined.
  113.   Recovery: Either specify the answer
  114.   fields option in the QUESTION tag, or
  115.   remove the answer fields from the
  116.   question.
  117. HThere are no answer fields defined
  118.   for the QUESTION tag, although this is
  119.   a free format panel.
  120.   Default action: an answer field is
  121.   defined.
  122.   Recovery: Add an answer field to the
  123.   question, or change the panel to the
  124.   default layout.
  125. HThe answer or hint part of the
  126.   question contains no processing tags.
  127.   Recovery: Add the required tags
  128.   or remove the empty hint or answer
  129.   part.
  130. HThe type of question is
  131.   unknown or misspelled.
  132.   Recovery: Change the specified type
  133.   of the question to a valid type
  134.   (#, MC, TF) and retry.
  135. HThe option specified as special
  136.   parameter for the QUESTION tag is
  137.   invalid. Use a combination of valid
  138.   parameters (-, I, K, L, H).
  139.   Recovery: Change the parameters and
  140.   retry.
  141. HOne or more of the keys specified
  142.   in the QUESTION tag is invalid, that is,
  143.   the specified symbolic key name is not
  144.   recognized by SEDF/2.
  145.   Recovery: Change the key name and
  146.   retry.
  147. HThe TEST tag contains invalid
  148.   parameters. Use a combination of the
  149.   valid parameters (C, H, =, (, ), digit).
  150.   Recovery: Correct the TEST tag and
  151.   retry.
  152. HTesting was switched off, but
  153.   testing is already inactive (probably
  154.   switched off by another TEST tag).
  155.   Recovery: No recovery is necessary.
  156. HTesting was switched on, but
  157.   testing is already active (probably
  158.   switched on by another TEST tag).
  159.   Recovery: No recovery is necessary.
  160.   SEDF.MSG or SEDFH.MSG cannot
  161.   be found.
  162.   Recovery: Have these files in the
  163.   current directory or set the SEDF
  164.   environment variable to the
  165.   directory containing these files.
  166.   Example: SET SEDF=C:\SEDF
  167.   The student option window is already
  168.   open. Probably there is more than
  169.   one WINDOW tag (WB) specified in
  170.   student option window
  171.   Recovery: Specify only one
  172.             WINDOW tag (WB) per
  173.             student option file
  174. Hfree
  175.   The specified tag uses an
  176.   incorrect number of parameters.
  177.   Recovery: Correct the tag and
  178.             try again.
  179.   The same character occurred twice
  180.   in the DEFINE tag.
  181.   Recovery: Correct the DEFINE tag
  182.             and try again.
  183.   A numeric value was expected for
  184.   this tag.
  185.   Recovery: Correct the tag
  186.             and try again.
  187.   You tried to change to a color set
  188.   that does not exist.
  189.   Recovery: Correct the COLOR tag and
  190.             try again.
  191. HThe V option is no longer supported.
  192.   The variable substitution is done
  193.   implicitly.
  194.   It will be ignored.
  195. HHelp message too long.
  196.   The supplied help text is too long.
  197.   It will be truncated.
  198. HSpecified value is not numeric.
  199.   You specified a nonnumeric value
  200.   in the answer analysis for a numeric
  201.   question.
  202.   In such cases, use the line or word
  203.   modifier option.
  204.   The specified file could not be read.
  205.   Recovery: Ensure that the correct disk
  206.             is used and the drive door
  207.             is closed, then retry.
  208.   The specified filename or pathname is
  209.   longer than 76 characters.
  210.   Recovery: Correct the filename or
  211.             pathname and retry.
  212.   The specified file could not be found
  213.   in any of the directories specified with
  214.   the /D option.
  215.   Recovery: If the filename is not
  216.             misspelled, check that you
  217.             used the /D option correctly
  218.             when starting the system and
  219.             retry.
  220.   The length of a label found in the
  221.   course file or specified with an
  222.   APPEND or IMBED tag is too long.
  223.   Recovery: Correct the label name and
  224.             retry.
  225.   The label specified with an APPEND or
  226.   IMBED tag could not be found.
  227.   Recovery: Correct the label name and
  228.             retry.
  229.   No NEW PANEL tag could be found when
  230.   trying to move to a selection menu.
  231.   Recovery: Check the course and index
  232.             file hierarchy and retry.
  233.   The specified file could not be
  234.   opened.
  235.   Recovery. Check that:
  236.             1. The file exists
  237.             2. The file is not being used
  238.                by another process
  239.             3. The disk is not write-protected
  240.             4. The drive door is closed.
  241.             Then try again.
  242.   A record in the specified file
  243.   exceeds the maximum permitted length.
  244.   The record is truncated.
  245.   Recovery: Correct the specified file
  246.             and retry.
  247.   An APPEND tag was issued without
  248.   specifying a file name or label.
  249.   Maybe an empty variable was used.
  250.   Recovery: Correct the APPEND tag and
  251.             retry.
  252.   An IMBED tag was issued without
  253.   specifying a file name or path name.
  254.   Maybe an empty variable was used.
  255.   Recovery: Correct the IMBED tag and
  256.             retry.
  257.   An invalid message number was found
  258.   while processing the author message
  259.   file.
  260.   Recovery: Correct the author message
  261.             file and retry.
  262.   No MENU tag could be found in the
  263.   specified file when trying to position
  264.   on an index panel.
  265.   Recovery: Ensure that the specified
  266.             file contains a valid MENU
  267.             tag and retry.
  268. HThe window is already open for
  269.   text output.
  270.   Recovery: Close the window before
  271.             opening it again, or do
  272.             not open it a second time.
  273. HThe background color is out of
  274.   range.
  275.   Recovery: Only numbers from zero to
  276.   seven are valid as background colors.
  277. HCursor position outside active
  278.   window.
  279.   Recovery: Use a position inside the
  280.   active window only. The available
  281.   coordinates start with (1,1) if you
  282.   have defined a border. Otherwise they
  283.   start with (0,0).
  284. HAnswer fields must be defined
  285.   in the same order as their positions on
  286.   the panel.
  287.   Recovery: Ensure that the start
  288.   position of the new field is behind
  289.   all fields you have already defined.
  290. HAnswer field does not fit into
  291.   the main window.
  292.   Recovery: Change the position or
  293.   length of the answer field.
  294. HThe specified cursor position
  295.   is outside the current window.
  296.   Recovery: Change the cursor position
  297.   for text output.
  298. HThe minimum size for windows
  299.   without a border is 1x1, for windows
  300.   with a border, 3x3.
  301.   Recovery: Change the window
  302.             definition.
  303. HThe main window is the only one
  304.   open for output. It is not possible
  305.   to close it.
  306.   Recovery: Add a tag to open a window
  307.   for output, or remove the close window tag.
  308. HAll defined windows must be inside
  309.   the main window.
  310.   Recovery: Change the location or the
  311.   size of the window.
  312. HThe window is open for text
  313.   output, or is not defined.
  314.   Recovery: If the window is open,
  315.   it must first be closed and then
  316.   cleared. If the window is not
  317.   defined, simply remove the clear
  318.   window tag.
  319. HA window must be defined before
  320.   it can be opened for text output.
  321.   Recovery: Add the missing window
  322.   definition, or check that it is executed.
  323. HThe QUESTION or SOLUTION tag
  324.   contains preset values for
  325.   nonexistent fields, or the preset
  326.   cursor is not within an existing
  327.   answer field.
  328.   Recovery: Specify preset values
  329.   only for existing answer fields,
  330.   or correct the values for the
  331.   preset cursor position.
  332. HThe options specified with the
  333.   EDIT or SPECIAL EDIT tag cannot
  334.   be used together.
  335.   Recovery: Remove one or more of
  336.   the options.
  337. HThe field specified with the EDIT
  338.   tag has not been defined.
  339.   Recovery: Change the field
  340.   specification to the number of an
  341.   existing answer field.
  342. HOne or more of the options
  343.   specified with the EDIT or SPECIAL
  344.   EDIT tag are invalid.
  345.   Recovery: Change the specified
  346.   option to a valid one (A, 1, W, U).
  347. HThe EDIT or SPECIAL EDIT tag
  348.   contains only the string that will
  349.   replace the student text. The string
  350.   that it is to replace is missing.
  351.   Recovery: Add the missing string and
  352.   retry.
  353.   An invalid action parameter was
  354.   detected in the SERVICE tag.
  355.   Recovery: Correct the SERVICE tag
  356.             and try again.
  357.   An unknown function key is
  358.   specified in the SERVICE tag.
  359.   Recovery: Correct the SERVICE tag
  360.             and try again.
  361.   You must select an option
  362.   listed in the option window, or
  363.   press the function key to quit
  364.   the option window.
  365.   Unknown key specified with the
  366.   KEY tag.
  367.  Recovery: Correct the key name in
  368.            the KEY tag and try again.
  369.   There is an odd number of keys specified
  370.   with the KEY tag.
  371. HThe specified word is not valid
  372.   as a course or language name.
  373.   Recovery: Course and language names
  374.   must be one to three characters long
  375.   and contain letters and digits only.
  376. HThe specified parameter is not
  377.   valid for starting a course.
  378.   Recovery. Use these parameters only:
  379.     Author's version
  380.     /D /L /T /R /B /F /M
  381.     Student's version
  382.     /D /L /T /R /B
  383.     Starting a second level course
  384.     /D /P /L /R
  385. HEither the specified file could
  386.   not be found, or the file name is invalid.
  387.   Recovery: Check that the file name is
  388.   correct and that the file is available in
  389.   the search path.
  390. HEither the specified directory could
  391.   not be found, or the directory name is invalid.
  392.   Recovery: Check that the directory name is
  393.   correct.
  394. HToo many directories specified with
  395.   the /D parameter.
  396.   Recovery: Specify at most five
  397.   directories with the /D parameter.
  398. HA message file must be specified
  399.   when starting SEDF/2.
  400.   Recovery: Specify a message file, using
  401.   the /L parameter.
  402. HThe syntax of the stated message
  403.   from the SEDFMSG message file is
  404.   incorrect.
  405.   Recovery: Edit the SEDFMSG file, find
  406.   the incorrect message, and correct it.
  407.   Each message in the file is described
  408.   by the comments immediately above it.
  409. HThere is insufficient memory
  410.   for the system messages.
  411.   Recovery: This is an internal program
  412.   error. Recovery is not possible.
  413. HYou can only use the DOWN DISPLAY
  414.   tag on panels with predefined upper and
  415.   lower panel areas.
  416.   Recovery: Change the format of the
  417.   current panel, or remove the tag.
  418. HThe index panel contains more
  419.   than one answer field. Answer fields
  420.   other than the first are ignored.
  421.   Recovery: Change the panel layout
  422.   and remove additional answer fields.
  423. HThe course file specified with
  424.   the MENU tag could not be found.
  425.   Recovery: Change the default
  426.   selection on the menue tag to a valid
  427.   topic or subtopic name and retry.
  428. HThe topic or subtopic name
  429.   specified with the MENU tag as
  430.   default selection menu is too long
  431.   (it has more than three characters).
  432.   Recovery: Change the default
  433.   selection on the menue tag to a valid
  434.   topic or subtopic name and retry.
  435. HSETUP files cannot be processed
  436.   by the built-in editor.
  437.   Recovery: To make changes to a SETUP
  438.   file, end SEDF/2 and invoke an
  439.   external editor.
  440. HThe SETUP file specified in the
  441.   SEDFMSG file could not be found.
  442.   Recovery: Ensure that the file exists.
  443.   If a drive or path are specified,
  444.   check them. Otherwise, ensure that the
  445.   SETUP file is in the SEDF/2 directory
  446.   search list specified with the /D parameter.
  447. HThis tag is not part of the SEDF/2
  448.   language.
  449.   Recovery: Remove this tag from the course.
  450. HThe name can contain from one to
  451.   twenty characters. Possible characters are
  452.   letters, digits, underscore (_).
  453.   Recovery: Change the name. Ensure
  454.   that is not too long, and contains
  455.   valid characters only.
  456. HPlease report this internal program
  457.   error to your dealer.
  458. HNo package file was specified when
  459.   starting SEDF/2 student version.
  460.   Recovery: Specify one to five package
  461.   files with the /D parameter.
  462. HThe color attribute is invalid.
  463.   Recovery: Correct the color attribute.
  464.   It must have the format (fore,back),
  465.   where "fore" can be 0..31, "back" 0..7.
  466. HThe specified course file could
  467.   not be found, or the file name is invalid.
  468.   Recovery: Check that the file name is
  469.   correct.
  470.   The message file has a version
  471.   different from that of the program.
  472.   Recovery: Check that you are using the
  473.   message file delivered with the program.
  474. HThe key name was not found in the
  475.   key name table.
  476.   Recovery: Edit the SEDFMSG file and
  477.   change the key name.
  478. HThe program could not read from the
  479.   the SEDFMSG file.
  480.   Recovery: Ensure that the file exists
  481.   and is available for reading.
  482. HYou cannot present graphics under OS/2
  483.   with this program product.
  484.   Recovery: Run this course under PC DOS
  485.   if you want to present graphics.
  486. HYou must specify the name of the picture
  487.   file you want to present.
  488.   Recovery: Add the name of the picture file.
  489. HThe picture file could not be found
  490.   on the disk, or could not be opened for
  491.   reading.
  492.   Recovery: Ensure that the correct
  493.   drive, path, and file name are given
  494.   with the tag.
  495. HAn error occurred while reading
  496.   from the picture file.
  497.   Recovery: Ensure that the picture
  498.   file is available for reading.
  499.   Then run this tag again.
  500. HThe program could not get enough
  501.   memory to process the picture file.
  502.   Recovery: Ensure sufficient free
  503.   memory when starting the course.
  504.   You could, for example, deactivate some
  505.   of your device drivers or resident
  506.   programs.
  507. HThe format specified with the course
  508.   tag is different from the format
  509.   of the picture file.
  510.   Recovery: Correct the format given
  511.   with the course tag.
  512. HThe program cannot present this file.
  513.   Recovery: Not possible because the
  514.   format of the file is not one of the
  515.   supported formats.
  516. HThe background color value
  517.   specified with the tag is invalid.
  518.   Recovery: Select one of the valid
  519.   background values. The range is
  520.   from zero to seven.
  521. HThe palette value given with the tag
  522.   is invalid.
  523.   Recovery: Select either zero or one
  524.   for the palette.
  525. HIt is not possible to select a
  526.   background for this picture file format.
  527.   Recovery: Remove the background
  528.   parameter from the COURSE tag.
  529. HIt is not possible to select a
  530.   color palette for this picture file format.
  531.   Recovery: Remove the color palette
  532.   parameter from the COURSE tag.
  533. HThe picture file cannot be
  534.   presented on this hardware configuration.
  535.   Recovery: None. Run the course on
  536.   a machine equipped with sufficient
  537.   graphic adapter and display facilities.
  538. HThe program cannot present this file.
  539.   Recovery: None. The file format is not
  540.   supported by SEDF/2.
  541.   No more keys can be redefined
  542.   with the KEY tag.
  543. HThe program was called with
  544.   invalid parameters.
  545.   Recovery. Specify at least the following
  546.   mandatory parameters.
  547.      course     Extension of course files.
  548.      /L ext     Message file extension.
  549.   Do not enter more than 10 parameters.
  550.   The TIME-OUT tag contains an unknown
  551.   type of time interval.
  552.   The MUSIC tag contains an unknown
  553.   note.
  554. HYou have exceeded the maximum
  555.   nesting level of ten.
  556.   Recovery: Simplify the structure of
  557.   your course. Do not use such deep
  558.   nesting.
  559. HYou tried to close a control
  560.   structure or a macro, but there is no
  561.   opening tag.
  562.   Recovery: Add the tag to open the
  563.   control structure, or check the sequence
  564.   in which the tags are interpreted.
  565. HYou tried to close a .IF control
  566.   structure, but another control structure
  567.   must be closed first.
  568.   Recovery: Add the .IF tag to open the
  569.   control structure, or check the sequence
  570.   in which the tags are interpreted.
  571. HYou tried to close a .WH control
  572.   structure, but another control structure
  573.   must be closed first.
  574.   Recovery: Add the opening .WH tag, or
  575.   check the sequence in which the tags
  576.   are interpreted.
  577. HYou tried to return from a macro,
  578.   but another structure must be closed
  579.   first.
  580.   Recovery: Check the sequence in which
  581.   the tags are interpreted.
  582. HFree
  583. HAn open control structure
  584.   was not closed as required.
  585.   Recovery: Close the structure before
  586.   the next QUESTION or NEW PANEL tag,
  587.   or before the end of the file.
  588. HAn open .WH structure was not
  589.   ended as required.
  590.   Recovery: Close the structure before
  591.   the next QUESTION or NEW PANEL tag,
  592.   or before the end of the file.
  593. HOnly one .ELSE tag is possible
  594.   for a single .IF control structure.
  595.   Recovery: Ensure that only one .ELSE
  596.   is given per .IF control structure.
  597. HThe header cannot be displayed
  598.   because the window has no border, or
  599.   because the header is too long.
  600.   Recovery: Add a border to the window,
  601.   or use a shorter header.
  602.   You must mark a line before you
  603.   copy, delete, or unmark a line.
  604. Hfree
  605. HThe maximum number of windows is
  606.   already defined.
  607.   Recovery: Close any windows that
  608.   are not necessary in this part of
  609.   your course.
  610. HThe parameter is not a integer
  611.   value.
  612.   Recovery: Change the parameter to a
  613.   whole number.
  614. HThere is either no save area
  615.   available, or the screen is in graphics mode.
  616.   Windows can only be saved and restored
  617.   on text mode screens.
  618.   Recovery: If the screen is in text
  619.   mode, be sure to open the window
  620.   with the save option (S).
  621. HThe entire restored area must be
  622.   inside the main window.
  623.   Recovery: Change the restore location
  624.   or the size of the saved window.
  625. HThe message in the SEDFMSG file
  626.   used for defining this window is
  627.   invalid.
  628.   Recovery: Edit the SEDFMSG file and
  629.   correct the message syntax.
  630. HWindows can only be saved and
  631.   restored on text mode screens.
  632.   Recovery: Change the screen to text
  633.   mode, or remove the tag attempting
  634.   the save operation.
  635. HThe answer field specified in the
  636.   LOCATE tag has not been defined.
  637.   Recovery: Add the answer field
  638.   definition, or modify the LOCATE tag.
  639. HThe displacement given in the
  640.   LOCATE tag is greater than the
  641.   length of the answer field.
  642.   Recovery: Increase the length of the
  643.   input field or use a smaller
  644.   displacement in the LOCATE tag.
  645. HSwitching the screen mode or
  646.   using graphics functions is only
  647.   available under PC DOS. In addition,
  648.   you need the hardware to support
  649.   these screen modes.
  650.   Recovery: Start the course on a
  651.   machine equipped with graphics
  652.   hardware and use PC DOS.
  653. HThe panel layout specified
  654.   with the NEW PANEL tag is invalid.
  655.   Recovery: Correct the panel layout.
  656.   The built-in editor cannot be used,
  657.   since it does not allow NEW PANEL
  658.   tags to be changed.
  659. HUp to thirty touch-sensitive
  660.   fields can be defined by FIELD tags at
  661.   any one time.
  662.   Recovery: Reuse or redefine previously
  663.   defined fields. The FIELD tag without
  664.   any parameters clears all defined
  665.   fields.
  666. HThe entire field must be inside the
  667.   main window.
  668.   Recovery: Correct the coordinates
  669.   given with the FIELD tag.
  670. HRow, column, vertical and horizontal
  671.   size are mandatory parameters in a
  672.   FIELD tag.
  673.   Recovery: Add the missing parameters.
  674.   You tried to close a file with a READ-WRITE
  675.   tag (QD), but no file had been opened before.
  676.   Recovery: If a previous QD tag to open
  677.             a file exists, check that it
  678.             was processed without errors.
  679.             If not, remove the QD tag.
  680.   The parameters specified with the READ-WRITE
  681.   tag (QD) are invalid.
  682.   Either the filename is incorrect, or the
  683.   record size is not between 1 and 255.
  684.   Recovery: Correct the tag and
  685.             retry.
  686.   The file specified with the READ-WRITE tag
  687.   (QD) could not be opened.
  688.   Recovery: Check that the file is not
  689.             locked by another process, and
  690.             that the drive door is closed.
  691.   The file specified with the READ-WRITE
  692.   tag (QD) already exists, but the given
  693.   record length does not match the file
  694.   size. The file size must be a multiple
  695.   of the record length. (May be exceeded
  696.   by one byte for the end-of-file marker)
  697.   Recovery: Correct either the parameter
  698.             or the file and retry.
  699.   You tried to access a file with a
  700.   READ-WRITE tag (QR, QW), but no
  701.   valid QD tag was found previously.
  702.   Recovery: Check that a correct QD
  703.             tag exists and retry.
  704.   The record number specified with
  705.   the READ-WRITE tag (QR) does not
  706.   exist.
  707.   Recovery: Correct the record number
  708.             and retry.
  709.   The file currently being processed
  710.   with the built-in editor could not
  711.   be written to disk.
  712.  Recovery. Check that:
  713.            1. The disk is not
  714.               write-protected
  715.            2. There is enough space on
  716.               the disk
  717.            3. The drive door is closed.
  718.   The name specified with a MACRO tag
  719.   (.MB, .MD, .MC) is either missing
  720.   or too long.
  721.  Recovery:  Correct the macro name and
  722.             retry.
  723.   The maximum number of macros has
  724.   already been reached. No more macros
  725.   can be defined. The macro definition is
  726.   ignored.
  727.   Recovery: Rearrange your macro
  728.             definitions, or delete unused
  729.             macros using the MACRO CLEAR
  730.             (.MC) tag.
  731.   You tried to execute or clear a macro
  732.   which has not been defined.
  733.   Recovery: If the macro name is not
  734.             misspelled, check that the
  735.             macro definition was executed
  736.             without errors.
  737.   A MACRO BEGIN tag (.MB) was found, but
  738.   the corresponding MACRO END tag (.ME)
  739.   is missing. The macro definition is
  740.   ignored.
  741.   Recovery: Add a MACRO END tag (.ME) to
  742.             the end of your macro and
  743.             retry.
  744.   Error occurred while sending data to the
  745.   printer using the PRINT1 or PRINT2 tag.
  746.   Move the cursor to the IMBED tag
  747.   before loading the imbed file.
  748.   No end of list tag (LE) could be found
  749.   amongt the specified LIST tags.
  750.   You must specify a window
  751.   to receive your displayed text.
  752. HYou cannot call a macro which is
  753.   currently being executed.
  754.   Recovery: Correct the course code. Be sure
  755.   not to call macros before they have ended.
  756. HRow, column, direction, final
  757.   position and object are mandatory
  758.   parameters in an ANIMATE tag.
  759.   Recovery: Add the missing parameters.
  760. HUp to fifty animation objects
  761.   can be defined.
  762.   Recovery: Do not use more than fifty
  763.   animation objects for a single animation.
  764. HAll animation must take place
  765.   inside the main window.
  766.   Recovery: Correct the parameters of
  767.   the ANIMATE tag.
  768. HBefore an animation can be
  769.   executed, some animation objects must
  770.   be defined.
  771.   Recovery: Use the ANIMATE tag to
  772.   define at least one object.
  773. HSpecified device not installed.
  774.   The specified device driver is not
  775.   installed. Check that message 100 in
  776.   the SEDFMSG file contains the correct
  777.   device driver name.
  778. HSpecified device not installed for R/W.
  779.   The specified device driver is not
  780.   installed for read/write.
  781.   Recovery: Check that the device is properly installed.
  782. HError writing to device.
  783.   An error was detected when writing
  784.   to the device. This problem can occur
  785.   when the connection breaks down.
  786.   Recovery: Check the connection and
  787.   try again.
  788. HError reading from device.
  789.   An error was detected when reading
  790.   from the device. This problem can occur
  791.   when the connection breaks down.
  792.   Recovery:  Check the connection and
  793.   try again.
  794. HSpecified offset is not within the allowed range.
  795.   The specified value for the offset
  796.   is not in the allowed range.
  797.   Recovery: Specify an offset value between 0 and 52000.
  798. HTouch screen not responding.
  799.   An error was detected when reading
  800.   from the touch screen. This problem can
  801.   occur when the connection breaks down.
  802.   Recovery: Check the connection and
  803.   try again.
  804. HThe specified option is incorrect.
  805.   The specified option is not allowed.
  806.   Recovery: Correct the statement.
  807. HNot applicable (student
  808.   version only).
  809.   You specified too many parameters with
  810.   a MACRO DO tag (.MD). Only 9 parameters
  811.   are allowed. The macro is not executed.
  812.   Recovery: Correct the MACRO DO tag
  813.             and retry.
  814. HThe course was already in the
  815.   second level when a NESTING tag
  816.   was found.
  817.   Recovery: Remove the NESTING tag
  818.   from the second level course.
  819.   Invalid tag in course file detected.
  820.   Recovery: Correct the tag and try
  821.             again.
  822.   Invalid tag in imbed file detected.
  823.   Recovery: Correct the tag and
  824.             try again.
  825.   Invalid tag in AS/400 simulation
  826.   detected.
  827.   Recovery: Correct the tag and
  828.             try again.
  829.   Invalid tag in answer analysis detected.
  830.   Recovery: Correct the tag and try again.
  831.   Invalid tag in CUA list detected.
  832.   Recovery: Correct the tag and
  833.             try again.
  834.   Invalid tag detected in information or
  835.   glossary file.
  836.   Recovery: Correct the tag and try again.
  837.   Invalid tag detected in macro.
  838.   Recovery: Correct the tag and try again.
  839.   Invalid tag detected in option file.
  840.   Recovery: Correct the tag and try again.
  841.   Invalid tag detected in question.
  842.   Recovery: Correct the tag and try again.
  843.   Invalid tag detected in SETUP file.
  844.   Recovery: Correct the tag and try again.
  845.   The specified file could not be written.
  846.   Recovery. Check that:
  847.             1. The disk is not
  848.                write-protected
  849.             2. There is enough space on
  850.                the disk
  851.             3. The drive door is closed.
  852.   The specified file contains too many lines
  853.   (the maximum is 1000).
  854.   The remaining lines are ignored.
  855.   Recovery: Shorten the file and retry.
  856.   There is insufficient space to define
  857.   the specified macro.
  858.   All macros together may occupy only
  859.   1000 records.
  860.   Recovery: Shorten your macros, or
  861.             delete unused macros using
  862.             the MACRO CLEAR tag (.MC).
  863. HVideo Device Return
  864.   The video device returned the specified
  865.   error code.
  866.   Consult the reference manual of the
  867.   specific video device for further
  868.   information.
  869.   The program needs more main storage to
  870.   perform this function.
  871. HOnly the I option is allowed
  872.   with the MENU tag.
  873.   Recovery: Remove the invalid option,
  874.   or correct it.
  875. HThe key specified with the
  876.   SIMULATE KEY tag is not valid.
  877.   Only the Menu, Exit, PgUp, PgDn,
  878.   and Restart keys can be specified.
  879.   Recovery: Change the specified key to
  880.   a valid key name and retry.
  881. HThe program detected an internal
  882.   processing error. Please report this
  883.   error to your dealer.
  884.   Recovery: There is no recovery possible.
  885. H not applicable (student version only)
  886.   The device name specified with the
  887.   OPERATE tag is not A, B, C, or D.
  888.   Recovery: Specify a device name
  889.             A, B, C, or D and try again.
  890.   Error occurred when opening
  891.   the specified device.
  892.   Error occurred when closing
  893.   the specified device.
  894.   You did not specify a file name
  895.   to receive comments.
  896.   Recovery: Use the RECORD tag to
  897.             define a file name.
  898.   You did not specify a value from
  899.   0 to 2 on the COURSE-END tag.
  900.   You tried to delete or redefine a macro
  901.   that is currently executed.
  902.   The MACRO tag used requires a
  903.   macro name.
  904.   Recovery: Correct the MACRO tag
  905.             and retry.
  906.   There are too many labels in the
  907.   specified file.
  908.   Only 100 labels are allowed.
  909.   The remaining labels are ignored.
  910.   Recovery: Correct the file and retry.
  911.   The specified file exeeds 64 K.
  912.   Recovery: Shorten the file and retry.
  913. HThe definition of an additional
  914.  input field is not possible, because
  915.  the maximum number of input fields is
  916.  already defined.
  917.  Recovery : Remove some of the input
  918.             fields
  919.  Macro definition contains only comments or
  920.  statements not valid within macros.
  921.  Recovery: Correct or delete the macro
  922.            definition and retry.
  923.  The restart file can not be processed because
  924.  it has a different version number.
  925.  Invalid or misplaced tag in PARAMIN.SEF
  926.  detected. The file PARAMIN.SEF must contain
  927.  ASSIGN tags only.
  928. Hfree
  929.  the specified program could not
  930.  be called.
  931. HOne or more of the specified tag options
  932.  are not valid for the currently processed tag.
  933.  Recovery: Correct the command and retry.
  934. HOne or more of the specified colors is invalid.
  935.  Valid for foreground colors are the values 0 to 31
  936.  and for background colors the values 0 to 7.
  937.  Recovery: Correct the tag and retry.
  938.  A list begin tag contains no list name.
  939.  Recovery:  correct the list begin tag and
  940.             try again.
  941.  A CUA list contains no list item.
  942.  Recovery:  insert the desired list items
  943.             in your CUA list.
  944. HUnauthorized copy
  945.  Maximum number of variables reached.
  946.  You can define up to 3500 Variables.
  947.  Recovery:  erase some variables you do
  948.             not need any more.
  949. Hfree
  950. Hfree
  951. Hfree
  952. Hfree
  953. Hfree
  954. Hfree
  955. Hfree
  956. Hfree
  957. Hfree
  958. Hfree
  959. Hfree
  960. Hfree
  961. Hfree
  962. Hfree
  963. Hfree
  964. Hfree
  965. Hfree
  966. Hfree
  967. Hfree
  968. Hfree
  969. Hfree
  970. Hfree
  971. Hfree
  972. Hfree
  973. Hfree
  974. Hfree
  975. Hfree
  976. Hfree
  977. Hfree
  978. Hfree
  979. Hfree
  980. Hfree
  981. Hfree
  982. Hfree
  983. Hfree
  984. Hfree
  985. Hfree
  986. Hfree
  987. Hfree
  988. Hfree
  989. Hfree
  990. Hfree
  991. Hfree
  992. Hfree
  993. Hfree
  994. Hfree
  995. Hfree
  996. Hfree
  997. Hfree
  998. Hfree
  999. Hfree
  1000. Hfree
  1001. Hfree
  1002. Hfree
  1003. HEdit Screen
  1004. HDebug Course
  1005. HAuthor Variables
  1006. HSystem Variables
  1007. HHelp Index
  1008. HVideo Log ON
  1009. HVideo Log OFF
  1010. Hfree
  1011. Hfree
  1012. Hfree
  1013. HLocation:
  1014. HFile:
  1015. HLine:
  1016. HCOURSE
  1017. HIMBED
  1018. HMACRO
  1019. HOPTION
  1020. HUNDEFINED
  1021. ; remove/add stars and keep length during translation
  1022. H               ************  top of SEDF screen  *************
  1023. H               ************  end of SEDF screen  *************
  1024. Hfree
  1025. Hfree
  1026. Hfree
  1027. Hfree
  1028. Hfree
  1029. Hfree
  1030. Hfree
  1031. Hfree
  1032. Hfree
  1033. Hfree
  1034. Hfree
  1035. Hfree
  1036. Hfree
  1037. Hfree
  1038. Hfree
  1039. Hfree
  1040. Hfree
  1041. Hfree
  1042. Hfree
  1043. Hfree
  1044. ;  Help texts available by help index
  1045. HAND Tag (&)
  1046. PURPOSE
  1047.  Use the AND tag (&) to extend the definitions
  1048.  of WRONG ANSWER tags (-) and CORRECT ANSWER
  1049.  tags (+), by defining an "AND" relationship.
  1050. FORMAT
  1051.  To define a set of expected correct answers:
  1052.     + [(modifier)] [expected student answer]
  1053.     & [(modifier)] [expected student answer]
  1054.  To define a set of expected wrong answers:
  1055.     - [(modifier)] [expected student answer]
  1056.     & [(modifier)] [expected student answer]
  1057. WHERE
  1058. (modifier)
  1059.  To be more flexible in your answer analysis,
  1060.  you can specify modifiers.
  1061. expected student answer
  1062.  The student answer you expect for your question.
  1063.  Enter this text directly following the AND tag
  1064.  on the same line.
  1065. HANIMATE Tag (SA)
  1066. PURPOSE
  1067.  Use the ANIMATE tag (SA) to specify simple
  1068.  animation sequences.
  1069. FORMAT
  1070. 1. The SA tag to start the animation: SA
  1071. 2. The SA tag that contains the definition of
  1072. the animation. You can define several SA tags
  1073. defining the animation; however, they must be
  1074. preceded by an SA tag to start the definition.
  1075.       SA r,c,{,V|H},[pm]d,o[,s[,p[,d]]]
  1076. 3. The SA tag that defines the overall speed of
  1077. the animation:
  1078.       SA wait
  1079. WHERE
  1080.  r     Is the row of the start position.
  1081.  c     Is the column of the original position.
  1082.  V     Indicates a vertical movement.
  1083.  H     Indicates a horizontal movement.
  1084.  pm    Is either + or - indicating the direction
  1085.        of the movement.
  1086.  d     Defines the number of rows or columns
  1087.        that the string or object should move.
  1088.  o     Is the object to be moved.
  1089.  s     Is the object that fills the positions
  1090.        the object leaves when moving on.
  1091.  p     Changes the relative speed of objects.
  1092.  d     Delays the start of movement.
  1093.  wait  Controls the overall speed of the movement.
  1094. HAPPEND Tag (A)
  1095. PURPOSE
  1096.  Use the APPEND tag (A) to define an
  1097.  "unconditional" branch.  It is normally used at
  1098.  the end of a course file to send the student to
  1099.  the beginning of the next course file. However,
  1100.  you can also define an APPEND tag together with
  1101.  a label or file name, referred to as "address",
  1102.  to predefine the sequence of the course.
  1103. FORMAT
  1104.   A address1 [address2]
  1105. WHERE
  1106. address1
  1107.   Here you can specify:
  1108.   - A file name. You must also define the
  1109.     extension, if it differs from the extension
  1110.     of the course files: A0020AB00
  1111.   - A label. Define a label if you want to
  1112.     predefine that a student should continue
  1113.     with a certain part of the course file. You
  1114.     must precede the label with a slash: A/LABEL2
  1115.   - Both, a file name and a label, to define
  1116.     that a student should continue with a
  1117.     certain part of another course file:
  1118.     A0020AB00/LABEL2
  1119. address2
  1120.   Here you can specify a second address, as
  1121.   described in parameter address1. Use address2
  1122.   if you want to branch to another course file
  1123.   and predefine where to continue after taking
  1124.   this course file, such as:
  1125.   A0020AB00/LABEL2 005DEF00/QUEST4
  1126.   The first address tells SEDF/2 which course
  1127.   file and label to append, the specified
  1128.   course file can end with the system variable
  1129.   CONT, which indicates that SEDF/2 should
  1130.   return to a second address defined. If SEDF/2
  1131.   reaches the end of the first file and
  1132.   encounters an A&CONT tag definition, it
  1133.   continues with the second address.
  1134. HCOURSE-END Tag (Z)
  1135. PURPOSE
  1136.  Use the COURSE-END tag (Z) to mark a return
  1137.  code for the AS/400 Administration System.
  1138. FORMAT
  1139.       Z n
  1140. WHERE
  1141.  n   Can be one of the following values:
  1142.        0  To exit the module.
  1143.        1  To exit the module and mark it as
  1144.           complete.
  1145.        2  To exit the module and set a bookmark.
  1146. HASSIGNMENT Tag (S=)
  1147. PURPOSE
  1148.  Use the ASSIGNMENT tag (S=) to define new
  1149.  variables, or to assign a value to a variable.
  1150. FORMAT
  1151.     S=varname,T[,[pn][,cn]]=text1
  1152.     S=varname[,N][n]=expression
  1153.     S=varname,L=text2
  1154.     S=varname,A=character
  1155.     S=varname,C=number
  1156.     S=varname,F,char=variable
  1157.     S=varname,R=text3
  1158.     S=varname,Z,m,=text4
  1159.     S=varsetname,S=text5
  1160.     S=varname,[spec]=IFcondTHENvalue1ELSEvalue2
  1161. WHERE
  1162.  varname  Variable name; up to 13 uppercase
  1163.           letters or digits. The first character
  1164.           must be a letter.
  1165.  T        Variable with text value.
  1166.  pn       Integer; a position within text1.
  1167.  cn       Integer; number of characters to be
  1168.           stored (length of text variable)
  1169.  text1    Text string.
  1170.  n        Digit form 0 to 4; decimal places of
  1171.           numeric value.
  1172.  L        Specifies length of string.
  1173.  text2    Text whose length is required.
  1174. HBRANCH Tag (^)
  1175. PURPOSE
  1176.  Use the BRANCH tag (^) to define a conditional
  1177.  branch. You can predefine the sequence in your
  1178.  course. Its usage is similar to the APPEND tag.
  1179. FORMAT
  1180.     ^ address1 [address2]
  1181. WHERE
  1182. address1
  1183.  Here you can specify:
  1184.  -  A file name. You must also define the
  1185.     extension, if it differs from the extension
  1186.     of the course files: ^0020AB00
  1187.  -  A label. Define a label if you want to
  1188.     predefine that a student should continue
  1189.     with a certain part of the course file. You
  1190.     must precede the label with a slash:
  1191.     ^/LABEL2
  1192.  -  Both, a file name and a label, to define
  1193.     that a student should continue with a
  1194.     certain part of another course file:
  1195.     ^0020AB00/LABEL2
  1196. address2
  1197.  Here you can specify a second address, as
  1198.  described in parameter address1. Use address2
  1199.  if you want to branch to another course file
  1200.  and predefine where to continue after taking
  1201.  this course file, such as:
  1202.  ^0020AB00/LABEL2 005DEF00/QUEST4
  1203.  The first address tells SEDF/2 which course
  1204.  file and label to append. The specified course
  1205.  file can end with the system variable CONT,
  1206.  which indicates that SEDF/2 should return to a
  1207.  second defined address. If SEDF/2 reaches the
  1208.  end of the first file and encounters an A&CONT
  1209.  tag definition, it continues with the second
  1210.  address.
  1211. HCOLOR Tag (CC)
  1212. PURPOSE
  1213.  Use the COLOR tag (CC) to define different
  1214.  color sets for your course. SEDF/2 offers a
  1215.  color set, defined in the message file SEDFMSG.
  1216.  You can define up to five different color sets
  1217.  at a time. You can also allow the student to
  1218.  change the default color set you provide with
  1219.  your course.
  1220. FORMAT
  1221.         CC n
  1222. WHERE
  1223.  n  Can be 1, 2, 3, 4, or 5. These numbers refer
  1224.  to the color sets defined in the message file.
  1225. HCOMMENT Tag (*)
  1226. PURPOSE
  1227.  Use the COMMENT tag (*) to insert comments in
  1228.  your course files that are not displayed to the
  1229.  student.
  1230. FORMAT
  1231.     * text of comment
  1232. HCONTROL STRUCTURE Tags(.IF .ELSE .EIF)
  1233. PURPOSE
  1234.  Use the CONTROL STRUCTURE tags (.IF, .ELSE,
  1235.  .EIF) to define control structures.
  1236.  Use the CONTROL STRUCTURE tags .IF, .ELSE, and
  1237.  .EIF to perform parts of a course under certain
  1238.  conditions only.
  1239. FORMAT
  1240.  To define that SEDF/2 performs parts of a
  1241.  course under certain conditions, you can
  1242.  specify the CONTROL STRUCTURE tag .IF as
  1243.  follows: You can define .IF and .EIF:
  1244.     .IF   expression
  1245.       SEDF/2_tags course_text
  1246.     .EIF
  1247.  You can define .IF, .ELSE, and .EIF:
  1248.     .IF expression
  1249.       SEDF/2_tags course_text
  1250.     .ELSE
  1251.       SEDF/2_tags course_text
  1252.     .EIF
  1253. WHERE
  1254. expression
  1255.  This is the expression, defined in the ASSIGN
  1256.  tag (S=), for specifying conditions. It can
  1257.  also contain operators.
  1258. SEDF/2_tags
  1259.  Any tags you define to display the course text.
  1260. course_text
  1261.  Any text you define in your course files.
  1262. HCONTROL STRUCTURE Tags(.WH .EWH)
  1263. PURPOSE
  1264.  Use the CONTROL STRUCTURE tags (.WH, .EWH) to
  1265.  define control structures.
  1266.  Use the CONTROL STRUCTURE tags .IF, .ELSE, and
  1267.  .EIF to perform parts of a course under certain
  1268.  conditions only.
  1269. FORMAT
  1270.  To define that SEDF/2 repeats parts of a course
  1271.  several times, you can specify the CONTROL
  1272.  STRUCTURE tag .WH as follows:
  1273.     .WH expression
  1274.       SEDF/2_tags course_text
  1275.     .EWH
  1276. WHERE
  1277. expression
  1278.  This is the expression, defined in the ASSIGN
  1279.  tag (S=), for specifying conditions. It can
  1280.  also contain operators.
  1281. SEDF/2_tags
  1282.  Any tags you define to display the course text.
  1283. course_text
  1284.  Any text you define in your course files.
  1285. HCORRECT ANSWER Tag +
  1286. PURPOSE
  1287.  Use the CORRECT ANSWER tag (+) to specify the
  1288.  correct answers you expect the student to enter
  1289.  when a question was asked. You can define a set
  1290.  of correct answers or several individual
  1291.  answers for your answer analysis.
  1292. FORMAT
  1293.     + [(modifier)] [expected student answer]
  1294. WHERE
  1295. (modifier)
  1296.  To be more flexible in your answer analysis,
  1297.  you can specify modifiers.
  1298. expected student answer
  1299.  The student answer you expect for your
  1300.  question. Enter this text directly following
  1301.  the CORRECT ANSWER tag on the same line.
  1302. HDEFINE Tag (D)
  1303. PURPOSE
  1304.  Use the DEFINE tag (D) to define your own set
  1305.  of special characters which you can use to
  1306.  specify:
  1307.  -  Partial answer processing.
  1308.  -  Special display attributes of the panel.
  1309.  -  Variables.
  1310.  -  Field separators in the student answer when
  1311.     using several answer fields.
  1312. FORMAT
  1313.     D smfvtd
  1314. WHERE
  1315. s  Replaces a single character of the student
  1316.    answer within partial answer processing in
  1317.    the answer analysis. Default: ?
  1318. m  Replaces several characters of the student
  1319.    answer within partial answer processing
  1320.    during answer analysis. Default: *
  1321. f  Is the display or color character you use
  1322.    when defining attributes for text and answer
  1323.    fields. For example, "#1" indicates the
  1324.    default text display of a course. You must
  1325.    also use this character to define answer
  1326.    fields on panels, if you do not use the
  1327.    default panel layout. Default: #
  1328. v  Is the system prefix you use when defining
  1329.    variables, such as &INPED. Default: &
  1330. t  Is the token character which separates the
  1331.    answer fields, if you have defined several
  1332.    answer fields. Default: ^
  1333. d  Is the delimiter you use in the the EDIT tag
  1334.    definition, if you want to use one term only,
  1335.    and replace other terms. You must also use
  1336.    this character when defining a range of
  1337.    numbers in your answer analysis, such as a
  1338.    range "from 8 to 34" is defined as "8/34" in
  1339.    your answer analysis. Default: /
  1340. HDISPLAY TEXT (blank)
  1341. PURPOSE
  1342.  Use the DISPLAY TEXT tag (blank) to enter the
  1343.  course text you want to present on a panel or
  1344.  in a window.
  1345. FORMAT
  1346.     blank [course text]
  1347. WHERE
  1348. blank
  1349.  Leave the first column, where you enter SEDF/2
  1350.  tags, blank.
  1351. course text
  1352.  You can enter course text, including any
  1353.  extended ASCII characters, variables, and color
  1354.  or display characters. You can also leave a
  1355.  blank line to display a blank line.
  1356. HDOWN DISPLAY Tag (/)
  1357. PURPOSE
  1358.  Use the DOWN DISPLAY tag (/) to clear the text
  1359.  presented in the lower panel area and to
  1360.  display course text in the lower panel area.
  1361.  If you want to display more than one row, you
  1362.  must use DISPLAY TEXT tags to display the text
  1363.  in the lower panel area.
  1364. FORMAT
  1365.       / [course text]
  1366. WHERE
  1367. course text
  1368.  You can enter any course text, including any
  1369.  extended ASCII characters, variables, and color
  1370.  or display characters. You can enter text
  1371.  directly following this tag on the same line,
  1372.  or you only enter the tag without any text.
  1373. HEDIT Tag (E)
  1374. PURPOSE
  1375.  Use the EDIT tag (E) to edit student answers
  1376.  before answer analysis starts. This tag helps
  1377.  you to simplify and modify the student answer
  1378.  before it is compared to the expected answers
  1379.  you defined in the answer analysis.
  1380. FORMAT
  1381.  E [Fn][A|1|W][U][/replacer/string1/.../stringN]
  1382. WHERE
  1383. Fn To edit the student answer entered in a
  1384.    certain answer field (Fn) before answer
  1385.    analysis starts. You can define answer field
  1386.    F1 through F25. If you do not define this
  1387.    parameter, SEDF/2 uses field 1 (F1) by
  1388.    default.
  1389. A  Removes all blanks contained in the student
  1390.    answer. Use this parameter if you define a
  1391.    line modifier in the answer analysis.
  1392. 1  Removes all blanks at the beginning and end
  1393.    of the student answer, but leaves one blank
  1394.    between each word. If the student answer
  1395.    contains several blanks between two words,
  1396.    they are replaced by one blank.
  1397. W  Adds a blank between all non-blank characters
  1398.    in the student answer.
  1399. U  Converts the student answer to uppercase, and
  1400.    continues with the answer analysis.
  1401. /replacer
  1402.    Is a string of characters, such as a term or
  1403.    a sign, to replace selected character strings
  1404.    contained in the student answer.
  1405. /string1/.../stringN
  1406.    Is a string, or a set of strings of
  1407.    characters, to be replaced by the replacer
  1408.    string.
  1409. HFIELD Tag (SF)
  1410. PURPOSE
  1411.  Use the FIELD tag (SF) to define:
  1412.  - Touch-sensitive fields on a touch-sensitive
  1413.    screen.
  1414.  - Mouse support for answer fields, if a mouse
  1415.    is connected to the personal computer. You
  1416.    can specify that students use the mouse as
  1417.    an alternative to entering answers via a
  1418.    keyboard.
  1419. FORMAT
  1420.     SF [r1,c1-r2,c2=name]
  1421. WHERE
  1422. r1,c1-r2,c2
  1423.  Are the coordinates of the top left and bottom
  1424.  right hand corners of a touch-sensitive
  1425.  rectangle.
  1426.  r1  defines the row where the top-left corner
  1427.      of the rectangle is.
  1428.  c1  defines the column where the top-left
  1429.      corner of the rectangle is.
  1430.  r2  defines the row where the bottom-left
  1431.      corner of the rectangle is.
  1432.  c2  defines the column where the bottom-left
  1433.      corner of the rectangle is.
  1434.  You can define up to 30 rectangular fields on
  1435.  a panel.
  1436.  Is the reference name you choose for a
  1437.  rectangular field. It can consist of up to
  1438.  eight characters. This name is taken as the
  1439.  student answer, and evaluated in your answer
  1440.  analysis, if the students click a field with
  1441.  a mouse or touch it on a touch-sensitive
  1442.  screen. They can also enter this name via the
  1443.  keyboard.
  1444. HGRAPHICS Tag (SG)
  1445. PURPOSE
  1446.  Use the GRAPHICS tag (SG) to load and display
  1447.  graphic pictures on the color display of a
  1448.  personal computer. These pictures must have
  1449.  been created previously using Storyboard Plus
  1450.  or PC Paintbrush Plus (*).
  1451.  (*) Paintbrush is a registered trademark of
  1452.      ZSoft Corporation.
  1453. NOTE: The GRAPHICS tag is only supported
  1454.       under DOS.
  1455.  You can load medium- and high-resolution
  1456.  graphics in your course files. SEDF/2 supports
  1457.  the following graphics modes:
  1458.  - The color graphics adapter (CGA):
  1459.      Format: 320 x 200 pixels, 4 colors.
  1460.        - PC Paintbrush Plus (*)
  1461.        - Storyboard Plus
  1462.  - The video graphics array (VGA), or the
  1463.    enhanced graphics adapter (EGA) and at least
  1464.    128K bytes display memory:
  1465.      Format: 640 x 350 pixels, 16 colors:
  1466.        - PC Paintbrush Plus (*)
  1467.        - Storyboard Plus
  1468. FORMAT
  1469.       SG [drive] file format
  1470. WHERE
  1471. drive
  1472.  Is the drive where the file is located. If the
  1473.  drive is omitted, the directories are searched
  1474.  in the order specified by the /D parameter when
  1475.  SEFAUT2 is started.
  1476.  Is the file name according to the DOS file
  1477.  naming convention. If you do not enter an
  1478.  extension, SEDF/2 uses the extension of the
  1479.  course file.
  1480. format
  1481.  Is the format you have chosen for the graphics.
  1482.  You can define STB or PCX.
  1483. HHINT Tag (H)
  1484. PURPOSE
  1485.  Use the HINT tag (H) to specify hints for the
  1486.  students in a hint window, named WHINT. They
  1487.  can obtain these hints by pressing the Hint key.
  1488. FORMAT
  1489.     H text
  1490. WHERE
  1491.  Is the hint information you want to provide for
  1492.  your course. Enter this text in the row
  1493.  following the H tag. If you use the default
  1494.  definition of the hint window (WHINT), the hint
  1495.  information is displayed in the lower panel
  1496.  area, row 21 to 24. You can define up to four
  1497.  rows, each of which can have 79 characters. If
  1498.  you do not want to use this default definition
  1499.  of the hint window, you must redefine the
  1500.  window definition.
  1501. HIMBED Tag (I)
  1502. PURPOSE
  1503.  Use the IMBED tag (I) to include a separate
  1504.  file that you want to display frequently when
  1505.  the students take the course. It also allows
  1506.  you to define "subroutines" or read in parts
  1507.  of a special file.
  1508. FORMAT
  1509.     I filename [/startlb[/endlb]]
  1510. WHERE
  1511. filename
  1512.  Is the file name of the file you want to imbed.
  1513.  Specify the extension of the imbed file, if it
  1514.  differs from the extension of the course files.
  1515. startlb
  1516.  Is the label in the imbed file where you start
  1517.  imbedding.
  1518. endlb
  1519.  Is the label in the imbed file where you want
  1520.  the imbed to end.
  1521. HINTERRUPT Tag (SI)
  1522. PURPOSE
  1523.  Use the INTERRUPT tag (SI) to define that
  1524.  students can interrupt a video sequence at any
  1525.  point by touching the touch-sensitive screen or
  1526.  pressing the Enter key. After such an
  1527.  interruption, they can continue with another
  1528.  part of the course, and then resume the video
  1529.  sequence, whenever they want. You define the
  1530.  interruption of a video sequence using the
  1531.  INTERRUPT tag together with FIELD tags. You
  1532.  can also specify a point to return to after
  1533.  the interruption.
  1534. FORMAT
  1535.     SI [[ address1] address2]
  1536. WHERE
  1537. address1
  1538.  Is an address, which receives control when the
  1539.  video sequence is interrupted. Here you can
  1540.  specify:
  1541.  -  A file name. You must also define the
  1542.     extension, if it differs from the extension
  1543.     of the course files: SI0020AB00
  1544.  -  A label. Define a label if you want to
  1545.     predefine that a student should continue
  1546.     with a certain part of the course file. You
  1547.     must precede the label with a slash: SI/LABEL2
  1548.  -  Both, a file name and a label, to define
  1549.     that a student should continue with a
  1550.     certain part of another course file:
  1551.     SI0020AB00/LABEL2
  1552. address2
  1553.  Here you can specify a second address, as
  1554.  described in parameter address1. Use address2,
  1555.  if you want to branch to another course file
  1556.  and predefine where to continue after taking
  1557.  this course file, such as:
  1558.  SI0020AB00/LABEL2 005DEF00/QUEST4
  1559. HKEY Tags ( KD KE KT KX )
  1560. PURPOSE
  1561.  Use the KEY tags (KX, KD, KE, KT) to redefine
  1562.  keys for your course or for certain panels.
  1563.  Changes are valid throughout the course. This
  1564.  is useful for simulating application programs,
  1565.  if you want to activate, deactivate,
  1566.  reactivate, or modify special or function keys
  1567.  on a panel.
  1568. FORMAT
  1569.   Use the KX tag to make special keys or
  1570.   function keys inactive. KX resets all keys to
  1571.   their default meaning and locks the keys
  1572.   listed in the KX tag definition:
  1573.          KX [key1,...,keyn]
  1574.   Use the KD tag to disable special keys or
  1575.   function keys:
  1576.          KD [key1,...,keyn]
  1577.   Use the KE tag to reactivate special keys or
  1578.   function keys:
  1579.          KE [key1,...,keyn]
  1580.   Use the KT tag to reset all special keys or
  1581.   function keys to their default meaning, and
  1582.   change the meaning of the keys listed:
  1583.          KT [new1,orig1,...,newN,origN]
  1584. WHERE
  1585. keyn1,...,keyn
  1586.  Is the name of a special key or a function key.
  1587. new1,orig1...,newN,origN
  1588.  Are the names of a special keys or a
  1589.  function keys (Fn). To define two keys with the
  1590.  same meaning or function, you specify the new
  1591.  key first (new1), followed by the original key
  1592.  (original1). The new key obtains the same
  1593.  meaning and function as the original one, which
  1594.  keeps its meaning and function. You can define
  1595.  several pairs of key modifications.
  1596. HLABEL Tag (:)
  1597. PURPOSE
  1598.  Use the LABEL tag (:) to mark certain parts of
  1599.  the course, to which you want to branch to, or
  1600.  from which you want to branch to other parts of
  1601.  the course. You can, for example, interrupt a
  1602.  learning unit and define that SEDF/2 branches
  1603.  to a different topic or subtopic, and then
  1604.  returns to the previous learning unit.
  1605. FORMAT
  1606.     :name
  1607. WHERE
  1608. label
  1609.  Is the label name, which can be up to eight
  1610.  characters long.
  1611. HLINK Tag (SQ)
  1612. PURPOSE
  1613.  Use the LINK tag (SQ) to call and access other
  1614.  external programs. SEDF/2 can pass parameters
  1615.  to and from this program.
  1616.  SEDF/2 remains resident while the external
  1617.  program runs under OS/2 or if you specify /RES
  1618.  under PC DOS.
  1619. FORMAT
  1620.     SQ progname [parameters] [/RES]
  1621. WHERE
  1622. progname
  1623.  Is the name of the program to be linked to.
  1624. parameters
  1625.  Are the variables and constants that you want
  1626.  to pass to the program, you want to call. Each
  1627.  variable is first replaced by its current value
  1628.  and length.
  1629. HLIST Tag (LB LI LE)
  1630. PURPOSE
  1631.  Use the LIST tags (LB, LE, and LI) to define
  1632.  lists the students can scroll through and from
  1633.  which they can select items using the keyboard
  1634.  or mouse. With these tags you can extend the
  1635.  menu structure provided by SEDF/2 and create
  1636.  your own selection menus.
  1637. FORMAT
  1638.     LB listname,row,col,vert,horz,Bla,n
  1639.     LI text
  1640.     LE
  1641. WHERE
  1642. listname
  1643.  Is the name of the list. It is used as a
  1644.  reference identification, when referring to
  1645.  this list definition.
  1646.  Is the row where the list starts.
  1647.  Is the column where the list starts.
  1648.  Is the vertical length of the list.
  1649.  Is the horizontal length of the list.
  1650. B  Is the specification of the list border.
  1651. l  You can specify parameter B followed by l to
  1652.    define the border line. Can be either:
  1653.       S  To define a single line
  1654.       D  To define a double line.
  1655. a  Is the color attribute to be used for the
  1656.    foreground of the list border. You can define
  1657.    values 0 through 7.
  1658. n  Defines the display or color attribute of the
  1659.    list background. You can define a value
  1660.    from 0 through 9.
  1661.   Is the text you define for the list, such as
  1662.   items of a selection menu.
  1663. HLOCATE Tag (SL)
  1664. PURPOSE
  1665.  Use the LOCATE tag (SL) to arrange course text,
  1666.  symbols, or the cursor in particular positions
  1667.  on the panel. You can also overwrite text that
  1668.  is already displayed on the panel.
  1669. FORMAT
  1670.  Define the following SL tag definition to
  1671.  position a word:
  1672.       SL row[,col[,C]]
  1673.  Define the following SL tag definition to refer
  1674.  to an answer field and to position the cursor
  1675.  in this field:
  1676.       SL Fn,offset,[C]
  1677. WHERE
  1678.  Is the number of the row on the panel where the
  1679.  characters should be displayed. You can define
  1680.  row 1 through 25. If you do not enter a row
  1681.  number, SEDF/2 positions the character in the
  1682.  first row by default.
  1683.  Is the number of the column on the panel where
  1684.  you want to start presenting the text. You can
  1685.  specify column 1 through 80. If you do not
  1686.  enter a column number, SEDF/2 positions the
  1687.  character in first column by default.
  1688.  Specifies in which answer field the cursor is
  1689.  positioned. You can define 25 answer fields:
  1690.  F1 through F25.
  1691. offset
  1692.  Specifies the position of the cursor within the
  1693.  answer field.
  1694. C  Tells SEDF/2 to clear the row before the
  1695. defined text is displayed, starting after the
  1696. last position of the new text. If you do not
  1697. use this parameter, the text being displayed
  1698. remains in the row, and part of it is
  1699. overwritten by the new text, depending on the
  1700. text length. If you define this parameter
  1701. together with text that is shorter than the text
  1702. being displayed, the characters on the left-hand
  1703. side of the new text are deleted.
  1704. HMACRO Tag (.MB .MC .ME .MD)
  1705. PURPOSE
  1706.  Use the MACRO tags (.MB, .ME, .MD, and .MC) to
  1707.  define several SEDF/2 tags as a macro and refer
  1708.  to this macro throughout your course, instead
  1709.  of entering all SEDF/2 tags each time you want
  1710.  to use them. You can define up to 20 macros in
  1711.  your course. You can also assign variables to
  1712.  certain macro definitions and reuse them in
  1713.  your course. If a macro is no longer used, you
  1714.  can delete its definition.
  1715. FORMAT
  1716.  To start the definition of the macro, define
  1717.  the .MB tag:
  1718.       .MB name
  1719.  To end the definition of the macro, define the
  1720.  .ME tag:
  1721.       .ME
  1722.  To perform the defined macro in your course,
  1723.  define the .MD tag:
  1724.       .MD name,parameters
  1725.  To delete a previously defined macro, use the
  1726.  .MC tag:
  1727.       .MC name
  1728. WHERE
  1729.  Is the name of the macro, which can be up to
  1730.  eight characters long. It is the reference
  1731.  identification used in the .MB tag, .MD tag,
  1732.  and .MC tag.
  1733. parameters
  1734.  You can define up to 9 parameters, separated by
  1735.  commas, to be passed to the macro. Each
  1736.  parameter has a variable assigned that is only
  1737.  valid within the macro definition. Within the
  1738.  macro, parameters can be accessed as the
  1739.  variable names: name1 to name9, where name is
  1740.  the name of the macro.
  1741. HMENU Tag (X)
  1742. PURPOSE
  1743.  Use the MENU tag (X) to go to the course part,
  1744.  such as topic or subtopic, that the student
  1745.  selects on a selection menu.
  1746. FORMAT
  1747.     X  [choice ][,I]
  1748.     X  [address][,I]
  1749. WHERE
  1750. choice
  1751.  You can predefine a character taken from the
  1752.  selection menu, such as A, B, or C. If the
  1753.  students press Enter instead of entering any
  1754.  of these characters, SEDF/2 continues with the
  1755.  character you specified in the MENU tag
  1756.  definition, such as XB.
  1757. address
  1758.  Here you can specify:
  1759.  -  A file name. You must also define the
  1760.     extension, if it differs from the extension
  1761.     of the course files:
  1762.             X00A00000
  1763.   -  A file name and a label to define that a
  1764.      student should continue with a certain part
  1765.      of another course file:
  1766.             X00A01200/LABEL2
  1767. I  This parameter defines that the students need
  1768.    not press Enter to continue. Any key they
  1769.    press is taken as a single character selected
  1770.    from the selection menu.
  1771. HMUSIC Tag (SM)
  1772. PURPOSE
  1773.  Use the MUSIC tag (SM) to liven up your course
  1774.  by defining music that is played on the
  1775.  personal computer's internal speaker. You
  1776.  specify the MUSIC tag together with a character
  1777.  string that contains the tune specification.
  1778. FORMAT
  1779.     SM tunestring
  1780. WHERE
  1781. tunestring
  1782.  Is the tune string, consisting of single
  1783.  characters representing tune tags. You can
  1784.  define a tone in the range of A through G
  1785.  together with any of the following symbols: #,
  1786.  +, or -.  A "#" or a "+" after the note
  1787.  specifies a sharp tone; a "-" specifies a flat
  1788.  tone. If you define these characters, SEDF/2
  1789.  plays the given tune string according to the
  1790.  notes defined:
  1791.    SM G
  1792.    *  Plays note G
  1793.    SM G+
  1794.    *  Plays note GIS, you could
  1795.    *  have also defined G#
  1796.    SM G-
  1797.    *  Plays note FIS
  1798.    SMMNL4O1BBO2CDDCO1BAGGABB.L8AL2AP8
  1799.    *Beethoven's Ninth Symphony.
  1800. HNESTING Tag (CN CO)
  1801. PURPOSE
  1802.  Use the NESTING tag (CO or CN) to branch
  1803.  from a master course to a "lower level"
  1804.  SEDF/2 course. The students return to the
  1805.  original place in the master course when
  1806.  they have taken the lower level course.
  1807. FORMAT
  1808.  Use the CO tag to return to the same position
  1809.  in the master course, when the student presses
  1810.  the Exit key in the lower level course:
  1811.  CO crs [/Lmsgext][/Rrestart][/Dpath][/Ppackage]
  1812.  Use the CN tag to tell SEDF/2 to continue with
  1813.  the next tag following this NESTING tag if the
  1814.  student presses the Exit key in the lower level
  1815.  course:
  1816.  CN crs [/Lmsgext][/Rrestart][/Dpath][/Ppackage]
  1817. WHERE
  1818.  Is the course name (up to three characters) of
  1819.  the lower level course.
  1820. /Lmsgext
  1821.  Is the extension of the SEDFMSG message file
  1822.  used.
  1823. /Rrestart
  1824.  Is the name and extension of the restart file,
  1825.  to be created when the students want to set a
  1826.  bookmark when leaving the course.
  1827. /Dpath
  1828.  Is the DOS path name where the lower level
  1829.  course is located. This parameter is active
  1830.  for the authors version only.
  1831. /Ppackage
  1832.  Is the list of package files to use.
  1833.  This parameter is active for the student
  1834.  version only.
  1835. HNEW PANEL Tag (!)
  1836. PURPOSE
  1837.  Use the PANEL tag (!) to define a course panel.
  1838.  SEDF/2 starts a new panel when a PANEL tag is
  1839.  encountered. Students have to press the Enter
  1840.  key to display the next panel.
  1841. FORMAT
  1842.     ! [type][,option]
  1843. WHERE
  1844.  Defines the panel layout. You can specify:
  1845.   80   This parameter defines the default panel
  1846.        layout.
  1847.   40   This parameter defines a panel layout,
  1848.        which contains 25 rows with 40 columns
  1849.        each, and predefined areas.
  1850.   80F  This parameter defines a free-format
  1851.        panel layout.
  1852.   40F  This parameter defines a free-format
  1853.        panel layout, which contains 25 rows
  1854.        with 40 columns each.
  1855.   40FG This parameter defines a free-format
  1856.        panel layout, which contains 25 rows
  1857.        with 40 columns each. (40-column mode,
  1858.        CGA graphics mode).
  1859. option
  1860.  This parameter can have one of the following
  1861.  values:
  1862.    V   To define that the video mode is still
  1863.        set on.
  1864.    K   To define that SEDF/2 keeps the screen
  1865.        and does not clear the video display.
  1866. HOPERATE Tag (O)
  1867. PURPOSE
  1868.  Use the OPERATE tag (O) to control up to four
  1869.  user-written devices (named A, B, C, and D).
  1870. FORMAT
  1871.  To open or close a device define the following:
  1872.       O device=drivername
  1873.  To define the data sent to the device, specify:
  1874.       O device data
  1875. WHERE
  1876. device
  1877.  Is one of the letters A, B, C, or D.
  1878. drivername
  1879.  Is the name of a device driver, which has been
  1880.  specified in the CONFIG.SYS file of the DOS
  1881.  version.
  1882.  Is the data to be sent to the device currently
  1883.  open for this device letter.
  1884. HPRINT1 Tag (SP)
  1885. PURPOSE
  1886.  Use the PRINT1 tag (SP) to print a line of text
  1887.  on the personal computer printer with the line
  1888.  printer address :LPT1.
  1889. FORMAT
  1890.     SP text
  1891. WHERE
  1892.  A line of course text you want to print.
  1893. HPRINT2 Tag (SB)
  1894. PURPOSE
  1895.  Use the PRINT2 tag (SB) to print a line of text
  1896.  on the personal computer printer with the line
  1897.  printer address :LPT2.
  1898.   NOTE: Identical to the PRINT1 tag (SP) except
  1899.         that it prints on :LPT2 instead of :LPT1.
  1900.   FORMAT
  1901.     SB text
  1902. HQUESTION Tag (?)
  1903. PURPOSE
  1904.  Use the QUESTION tag (?) to define a question
  1905.  in your course files.
  1906. FORMAT
  1907.   ? qtype[,special][/[qnumber]/[preset]
  1908.       [(Fn,position)]/[keys]]
  1909. WHERE
  1910. qtype
  1911.  Specifies the type of question you want to ask.
  1912.  You can define this tag without any parameters
  1913.  to specify an open question. However, you can
  1914.  specify the following parameters to define
  1915.  certain types of questions:
  1916.   #  To define a question that asks for numbers.
  1917.   TF To define a question asking for "true or
  1918.      false" or "yes or no".
  1919.   MC  To define a multiple-choice question.
  1920. special
  1921.  Here you can enter any combination of the
  1922.  following parameters, or none:
  1923.   K  To define that SEDF/2 must not display an
  1924.      answer field for a question.
  1925.   H  To define that SEDF/2 automatically
  1926.      displays the specified hint information for
  1927.      each unexpected answer entered for this
  1928.      question, if the students enter an
  1929.      unexpected answer for the second time.
  1930.   L  To define that SEDF/2 checks in the answer
  1931.      analysis whether the answer contains
  1932.      uppercase or lowercase letters.
  1933.   -  To define that SEDF/2 does not confirm the
  1934.      student answer in the confirmation field.
  1935.   I  To define that SEDF/2 starts the answer
  1936.      analysis immediately after the students
  1937.      have pressed a single key.
  1938. qnumber
  1939.  To define a specific question number, such
  1940.  as "Question 5a":
  1941. preset
  1942.  To place text into the answer field, when
  1943.  displaying the question.
  1944. (Fn,position)
  1945.  To define the cursor position within an
  1946.  answer field.
  1947.  To specify function keys. SEDF/2 checks the
  1948.  usage of the specified keys during the answer
  1949.  analysis of this question. You can define up
  1950.  to 12 keys separated by commas.
  1951. HREAD-WRITE Tag (QD QR QW)
  1952. PURPOSE
  1953.  Use the READ-WRITE tags (QD, QR, and QW) to
  1954.  record information in an external file, on a
  1955.  diskette or a fixed disk, when taking a course.
  1956. FORMAT
  1957.  To define the recording of information use
  1958.  the QD tag:
  1959.       QD [[path]filename,recordlength]
  1960.  To read an entry from an external file and
  1961.  present it in your course, use the QR tag:
  1962.       QR recno
  1963.  To write an entry into an external file,
  1964.  use the QW tag:
  1965.       QW recno,field
  1966. WHERE
  1967.  To define a path and a directory, where to
  1968.  search for the specified file.
  1969. filename
  1970.  Is the name of the external file you want
  1971.  to use.
  1972. recordlength
  1973.  Defines the length of the record in bytes.
  1974.  Each record of the external file has a fixed
  1975.  length. The maximum length is 256 bytes.
  1976.  This parameter is mandatory.
  1977. recno
  1978.  Is a record number of the external file where
  1979.  the entry is stored. If you use this parameter
  1980.  with:
  1981.   -  The QR tag.
  1982.      You must specify record number "0", if you
  1983.      want to read the external file sequentially
  1984.      and present the next record, contained in
  1985.      the external file, in your text. The record
  1986.      is always read into the variable SEFQREC.
  1987.   -  The QW tag.
  1988.      You must specify record number "0", if you
  1989.      want to append the entry as the next record
  1990.      to the existing records in the external
  1991.      file.
  1992.   NOTE: To overwrite an existing record of the
  1993.         external file, specify the record number
  1994.         of the entry you want to change.
  1995. field
  1996.   Is a text string or the name of the variable,
  1997.   to which you must assign the value of the
  1998.   entry, you want to record.
  1999. HRECORD2 Tag (SC)
  2000. PURPOSE
  2001.  Use the RECORD2 tag (SC) to write a record into
  2002.  an external ASCII file on a diskette or a fixed
  2003.  disk, when taking the course. You can, for
  2004.  example, record student answers, comments, or
  2005.  the course sequence the students have selected.
  2006. FORMAT
  2007.     SC=[path]filename
  2008.     SC text
  2009. WHERE
  2010.  Defines the path where the external file is
  2011.  located or is to be created.
  2012. filename
  2013.  Is the name of the external ASCII file in which
  2014.  the information you want to record is stored.
  2015.  Is a line of information you want to store in
  2016.  the external file. It can also include
  2017.  variables. This information is appended to the
  2018.  external file. Each line of text is a new
  2019.  record.
  2020. HSERVICE WINDOW Tag (MC MX)
  2021. PURPOSE
  2022.  Use the SERVICE tags (MC, MX) to define service
  2023.  windows for free-format panel layouts. These
  2024.  service windows can provide the same
  2025.  information as the function key line, which is
  2026.  displayed for the default panel layout. If
  2027.  SEDF/2 simulates an application program, for
  2028.  example, it can also simulate the keys
  2029.  according to the key definitions. If you want
  2030.  to offer hint information or solutions, you
  2031.  should define a service window, which is
  2032.  displayed when the students press the Service
  2033.  key. On a service window they can select, for
  2034.  example, to leave the course, by entering the
  2035.  corresponding character string.
  2036. FORMAT
  2037.     MC ,answer,action
  2038.     MX ,keyname
  2039. WHERE
  2040. answer
  2041.  This is the number or letter you want the
  2042.  students to enter when selecting an action,
  2043.  such as "leave the course" or "display hint
  2044.  information".
  2045. action
  2046.  This is the action the student has selected.
  2047.  This parameter can have the following values
  2048.  if defined in the MC tag:
  2049.    H  To provide hint information.
  2050.    =  To provide the solution.
  2051.    +  To skip a question or to continue as if
  2052.       the PgDn key was pressed.
  2053.    -  To skip backwards as if the PgUp key
  2054.       was pressed.
  2055.    E  To exit the course as if the Exit key
  2056.       is pressed.
  2057.    X  To go to the Menu, as if the Menu key
  2058.       was pressed.
  2059.    I  To display the information window, as if
  2060.       the Info key was pressed.
  2061.    G  To display the glossary window, as if the
  2062.       Glossary key was pressed.
  2063. keyname
  2064.  This is the symbolic key name. SEDF/2 displays
  2065.  the Escape key (Esc key) by default.
  2066. HSIMULATE KEY Tag (SK)
  2067. PURPOSE
  2068.  Use the SIMULATE KEY tag (SK) to simulate
  2069.  function keys, such as F1, or special keys,
  2070.  such as PGUP, in a course. This tag specifies
  2071.  that SEDF/2 acts as if the student had pressed
  2072.  a certain key.
  2073. FORMAT
  2074.     SK keyname
  2075. WHERE
  2076. keyname
  2077.  Is the name of a function key (Fn) or special
  2078.  key (for example, PgUp). You can have the keys
  2079.  for the following functions simulated:
  2080.   -  Menu key (go to menu)
  2081.   -  Exit key (end course)
  2082.   -  PgUp key (go backward)
  2083.   -  Skip key or PgDn key (go forward)
  2084.   -  Restart key (set bookmark in restart file).
  2085. HSOLUTION Tag (=)
  2086. PURPOSE
  2087.  Use the SOLUTION tag (=) to specify the
  2088.  solution for a question. The students can
  2089.  obtain this solution by pressing the solution
  2090.  key. SEDF/2 displays the solution in the answer
  2091.  field or in a a solution window, named WSOL.
  2092. FORMAT
  2093.     = solution
  2094. WHERE
  2095. solution
  2096.  Is the solution you want to provide for a
  2097.  question. If you specify the solution text in
  2098.  the same row as the SOLUTION tag, the solution
  2099.  is displayed in the answer field. If you define
  2100.  the solution in the row following the SOLUTION
  2101.  tag, SEDF/2 displays the solution text in the
  2102.  solution window (WSOL) in the lower panel area,
  2103.  row 21 to 24. You can define up to four rows,
  2104.  each of which can have 79 characters. If you
  2105.  do not want to use this default definition of
  2106.  the solution window, you must redefine the
  2107.  window.
  2108. HSPECIAL EDIT Tag (SE)
  2109. PURPOSE
  2110.  Use the SPECIAL EDIT tag (SE) to edit student
  2111.  answers during answer analysis. This tag must
  2112.  follow the CORRECT ANSWER or WRONG ANSWER tag
  2113.  to which it applies. Once a student answer is
  2114.  edited by the SPECIAL EDIT tag, SEDF/2
  2115.  continues to evaluate this edited answer in
  2116.  the answer analysis. You can, for example,
  2117.  remove unwanted blanks or punctuation marks
  2118.  before the answer analysis begins, or reduce
  2119.  all possible abbreviations to their shortest
  2120.  form before checking for that form.
  2121. FORMAT
  2122. SE [Fn][A|1|W][U][/replacer/string1/.../stringN]
  2123. WHERE
  2124. Fn  To edit the student answer entered in a
  2125.     particular answer field (Fn) if the CORRECT
  2126.     ANSWER or WRONG ANSWER tag definition for
  2127.     this answer field applies and is followed by
  2128.     a SPECIAL EDIT tag.
  2129. A   Removes all blanks contained in the student
  2130.     answer. Use this parameter if you define a
  2131.     line modifier in the answer analysis.
  2132. 1   Removes all blanks at the beginning and end
  2133.     of the student answer, but leaves one blank
  2134.     between each word. If the student answer
  2135.     contains several blanks between two words,
  2136.     they are replaced by one blank.
  2137. W   Adds a blank between all non-blank
  2138.     characters in the student answer.
  2139. U   Converts the student answer into uppercase,
  2140.     and continues with the answer analysis.
  2141. /replacer
  2142.   Is a string of characters, such as a term or
  2143.   a sign, to replace selected character strings
  2144.   contained in the student answer.
  2145. /string1/.../stringN
  2146.   Is one or a set of strings of characters to be
  2147.   replaced by the replacer string.
  2148. HTEST Tag (T)
  2149. PURPOSE
  2150.  Use the TEST tag (T) to define a test. You can
  2151.  record and present the results gained in such a
  2152.  test using the test variables TST1 through
  2153.  TST7. You can also keep a cumulative score
  2154.  over several tests.
  2155. FORMAT
  2156.  Define the following parameters to open
  2157.  the test:
  2158.       T ([n][C][H][=]
  2159.  Define the following parameter to close
  2160.  the test:
  2161.       T )
  2162. WHERE
  2163. (  Indicates the beginning or the resumption
  2164.    of a test.
  2165. n  Is a digit between 1 and 9. It indicates the
  2166.    number of attempts the students are allowed
  2167.    to answer a question. If they exceed the
  2168.    allowed number of attempts to find the
  2169.    correct answer, the current value of test
  2170.    variable TST5 is not incremented.
  2171. C  Tells SEDF/2 to resume incrementing the test
  2172.    variables without resetting their values to
  2173.    zero, when the TEST tag to close the first
  2174.    test is encountered:
  2175. H  Defines that asking for a hint already counts
  2176.    as an attempt to answer the question.
  2177. =  Defines that the number of correct answers is
  2178.    not incremented by one for this very
  2179.    question, if the students press the Solution
  2180.    key.
  2181. )  Indicates the end of a test. The test
  2182.    variables are no longer updated and can be
  2183.    displayed.
  2184. HTIME-OUT Tag (SO)
  2185. PURPOSE
  2186.  Use the TIME-OUT tag (SO) to specify an action
  2187.  that is performed automatically if the students
  2188.  do not respond within a given time interval.
  2189.  You can define such a time interval for NEW
  2190.  PANEL, QUESTION, or MENU tags, and for display
  2191.  of the glossary or information window.
  2192. FORMAT
  2193.     SO ! [[time] address ]
  2194.     SO ? [[time] text ]
  2195.     SO X [[time] text ]
  2196.     SO G [time]
  2197.     SO I [time]
  2198. WHERE
  2199. !  To define a time interval for a PANEL tag.
  2200. ?  To define a time interval for a QUESTION tag.
  2201. X  To define a time interval for a MENU tag.
  2202. G  To define a time interval for the display of
  2203.    a glossary window.
  2204. I  To define a time interval for the display of
  2205.    an information window.
  2206.  You can define an address to which SEDF/2
  2207.  branches if the student does not react in time.
  2208.  If you do not define an address, SEDF/2
  2209.  continues with the next panel in the course
  2210.  file after the specified time has elapsed.
  2211.  time   To define the time interval in tenths
  2212.         of a second.
  2213.  text   To define a text string, which is
  2214.         treated as though the student had
  2215.         entered it after the specified time
  2216.         has elapsed:
  2217. HUNDERSCORE Tag (_)
  2218. PURPOSE
  2219.  Use the UNDERSCORE tag (_) to define a solid,
  2220.  horizontal line across the width of the panel.
  2221. FORMAT
  2222.      _
  2223. HVIDEO Tag (SV)
  2224. PURPOSE
  2225.  Use the VIDEO tag (SV) to include scenes
  2226.  displayed on a videodisk player in your course.
  2227. FORMAT
  2228.  SV [[n1]-n2][(SINGLE]
  2229.  SV [[n1]-n2][([CONT[=n]][A[ch]][speed][D1][ND]]
  2230.  SV S[n]
  2231.  SV Mcommand
  2232.  SV Iquery
  2233. WHERE
  2234. n1-n2
  2235.  Are frame numbers. The videodisk is played from
  2236.  frame n1 to frame n2.
  2237. (SINGLE
  2238.  To display the frames between n1 and n2 as a
  2239.  sequence of single frames.
  2240.  To define that the videodisk continues playing
  2241.  after frame n2; the videodisk will be
  2242.  interrupted, however, to perform the next
  2243.  SEDF/2 tag definition, when frame n2 is reached.
  2244.  To activate the audio channels. If you do not
  2245.  specify a channels, all channels are set to
  2246.  "Audio off."
  2247.  Can be one or more digits to set the
  2248.  corresponding audio channels to "Audio on."
  2249.  The other channels are turned off (Audio off).
  2250.  Will display the video in fast motion.
  2251.  Will display the video in slow motion.
  2252. D1  To display the frame numbers on the panel
  2253.     while the videodisk is playing.
  2254. ND  To play the videodisk without displaying the
  2255.     picture.
  2256. Sn  Defines frame number n as a reference point
  2257.     for the other frame numbers. All frame
  2258.     numbers defined in VIDEO tag definitions
  2259.     following the definition that contains this
  2260.     parameter relate to the frame number n.
  2261. Mcommand
  2262.   Passes a command string, which is not
  2263.   interpreted by SEDF/2, to the videodisk player.
  2264. Iquery
  2265.   Sends queries to the videodisk player. The
  2266.   query syntax is described in the manuals of
  2267.   the device drivers used. The response to
  2268.   those queries is assigned to the system
  2269.   variable VIDEO.
  2270. HWAIT Tag (SW)
  2271. PURPOSE
  2272.  Use the WAIT tag (SW) to tell SEDF/2 to pause
  2273.  for a specified period of time before it
  2274.  continues with the next tag.
  2275. FORMAT
  2276.     SW [n]
  2277. WHERE
  2278. n   Is a number defining the period of time that
  2279.     SEDF/2 waits in tenths of a second.
  2280.   NOTE: If you define the WAIT tag on its own
  2281.         without a number, SEDF/2 pauses until
  2282.         the students press any key to continue.
  2283. HWINDOW Tag (WD)
  2284. PURPOSE
  2285.  Use the WINDOW tag (WD) to define windows on
  2286.  the panel.
  2287. FORMAT
  2288.  To specify the window definition, you use the
  2289.  WD tag:
  2290.       WD name,row,col,vert,horz,Bcn
  2291. WHERE
  2292.  Is the name of the window defined.
  2293.  Is the row where the window starts.
  2294.  Is the column where the window starts.
  2295.  Is the vertical length of the window.
  2296.  Is the horizontal length of the window.
  2297.  Defines the border of the window:
  2298.  c  Is a single character, which can have the
  2299.     following values:
  2300.  S  Defines a single line as the border of
  2301.     the window.
  2302.  D  Defines double line as the border of
  2303.     the window.
  2304.  n  Defines the display or color attribute of
  2305.     the window border. You can define a value
  2306.     from 0 through 9.
  2307. HWINDOW Tag (WB)
  2308. PURPOSE
  2309.  Use the WINDOW tag (WB) to specify the
  2310.  beginning of a window.
  2311. FORMAT
  2312.     WB name,roff,coff,[S][C]An
  2313. WHERE
  2314.  Is the name of the window defined.
  2315.  Defines the row within the window where the
  2316.  subsequent text starts.
  2317.  Defines the column within the window where
  2318.  the subsequent text starts.
  2319. S  Saves the original panel text, before the
  2320.    window is displayed. You must define this
  2321.    parameter if you want to display the original
  2322.    panel text again when the window is removed
  2323.    from this panel.
  2324. C  Clears the area on the original panel text
  2325.    before the window is displayed.
  2326. An Defines the color for the background of the
  2327.    window. The value of n can be 0 through 7.
  2328. HWINDOW Tag (WE)
  2329. PURPOSE
  2330.  Use the WINDOW tag (WE) to close open windows
  2331.  on the panel.
  2332. FORMAT
  2333.     WE [R]
  2334. WHERE
  2335. R  Restores the original panel text where the
  2336.    window was displayed.
  2337. HWINDOW Tag (WC)
  2338. PURPOSE
  2339.  Use the WINDOW tag (WC) to clear a
  2340.  window definition.
  2341. FORMAT
  2342.     WC name
  2343. WHERE
  2344.  Is the name of the window defined.
  2345. HWINDOW Tag (WM)
  2346. PURPOSE
  2347.  Use the WINDOW tag (WM) to define and display
  2348.  windows on the panel.
  2349. FORMAT
  2350.  To combine the WD and WB tag, you can use the
  2351.  WM tag:
  2352.     WM name,row,col,vert,horz,roff, coff,wfor,
  2353.        wback,bchar,bfor, bback,[S][C]
  2354. WHERE
  2355.  Is the name of the window defined.
  2356.  Is the row where the window starts.
  2357.  Is the column where the window starts.
  2358.  Is the vertical length of the window.
  2359.  Is the horizontal length of the window.
  2360.  Defines the row within the window where the
  2361.  subsequent text starts.
  2362.  Defines the column within the window where the
  2363.  subsequent text starts.
  2364.  Defines the foreground color of the window. You
  2365.  can define a value of 0 through 31.
  2366. wback
  2367.  Defines the background color of the window. You
  2368.  can define a value of 0 through 7.
  2369. bchar
  2370.  Defines the character you select for the
  2371.  border line.
  2372.  Defines the foreground color of the window
  2373.  border. You can define a value of 0 through 31.
  2374. bback
  2375.  Defines the background color of the window
  2376.  border. You can define a value of 0 through 7.
  2377. S Saves the original panel text before the
  2378.   window is displayed. You must define this
  2379.   parameter if you want to display the original
  2380.   panel text again when the window is removed
  2381.   from this panel.
  2382. C Clears the area on the original panel text
  2383.   before the window is displayed.
  2384. HWINDOW Tag (WS)
  2385. PURPOSE
  2386.  Use the WINDOW tag (WS) to save windows on
  2387.  the panel.
  2388. FORMAT
  2389.  To save the original text panel before the
  2390.  window is displayed, you can use the WS tag:
  2391.       WS name,row,col,vert,horz
  2392. WHERE
  2393.  Is the name of the window defined.
  2394.  Is the row where the window starts.
  2395.  Is the column where the window starts.
  2396.  Is the vertical length of the window.
  2397.  Is the horizontal length of the window.
  2398. HWINDOW Tag (WR)
  2399. PURPOSE
  2400.  Use the WINDOW tag WR to restore windows
  2401.  on the panel.
  2402. FORMAT
  2403.  To restore the original text panel before the
  2404.  window is displayed, you can use the WR tag:
  2405.       WR name,row,col
  2406. WHERE
  2407.  Is the name of the window defined.
  2408.  Is the row where the window starts.
  2409.  Is the column where the window starts.
  2410. HWRONG ANSWER Tag (-)
  2411. PURPOSE
  2412.  Use the WRONG ANSWER tag (-) specify the wrong
  2413.  answers you expect the students to enter when
  2414.  a question is asked. You can define a set of
  2415.  wrong answers or several individual answers for
  2416.  your answer analysis. To give feedback you can
  2417.  define, for example, a DOWN DISPLAY (/) or a
  2418.  DISPLAY TEXT (blank) tag. If the students do
  2419.  not enter the expected answer, or the
  2420.  "expected wrong answer", which is checked in
  2421.  the answer analysis, SEDF/2 displays a default
  2422.  message, defined in the message file.
  2423. FORMAT
  2424.    - [(modifier)] [expected student answer]
  2425. WHERE
  2426. (modifier)
  2427.   You can specify modifiers to be more flexible
  2428.   in your answer analysis. You must not leave a
  2429.   blank between the WRONG ANSWER tag and the
  2430.   modifier; however, leave a blank between the
  2431.   modifier and the expected student answer.
  2432. expected student answer
  2433.   A wrong student answer you expect for your
  2434.   question. Enter this text directly following
  2435.   the WRONG ANSWER tag on the same line;
  2436.   however, leave a blank between the modifier
  2437.   and the expected student answer.
  2438. HDebug functions:
  2439.   F1  Help
  2440.       - Displays this help text
  2441.   F2  Edit current screen
  2442.       - Pressing this key leads you to the
  2443.         build-in editor. From this editor you
  2444.         are able to edit all tags of the
  2445.         current SEDF screen.
  2446.   F3  Quit debugger
  2447.   F4  Switch debug mode
  2448.       - Pressing this function key turns the
  2449.         slow speed trace on/off.
  2450.   F5  Set break point
  2451.       - A break point will be set at the
  2452.         highlighted line. Pressing this key
  2453.         again will remove an existing break
  2454.         point.
  2455.   F6  Run to next break point
  2456.       - Causes SEDF/2 to continue
  2457.         interpretation until the next
  2458.         breakpoint is reached.
  2459.   F7  Author variables
  2460.       - Shows the author-defined variables and
  2461.         their values.
  2462.   F8  System variables
  2463.       - Shows the system variables and their
  2464.         values.
  2465.   F10 Help index
  2466.       - Displays a list of help items.
  2467. HEdit functions:
  2468.   ESC Quit editor
  2469.   F1  Help
  2470.       - Displays this help text.
  2471.   F2  Save
  2472.       - Save current screen.
  2473.   F4  File
  2474.       - Save current screen and quit editor.
  2475.   F5  Mark line
  2476.       - Mark a line to copy or delete it.
  2477.   F6  Unmark
  2478.       - Unmarks a marked line.
  2479.   F7  Copy line
  2480.       - Copy a marked line.
  2481.   F8  Delete marked line
  2482.       - Deletes the marked line.
  2483.   F9  Show imbed file
  2484.       - Load the imbed file given with the
  2485.         imbed tag on the current line and
  2486.         edit it.
  2487.   F10 Help index
  2488.       - Displays a list of help items.
  2489. HAdvanced Answer Analysis
  2490. FORMAT
  2491. (L) <match-string>    or
  2492. (\L) <match-string>
  2493. (Wn) <match-string>   or
  2494. (\Wn) <match-string>
  2495.        with 0 
  2496.  Or, with free input fields:
  2497. (LFn) <match string>  or
  2498. (\LFn) <match string>
  2499. (WnFn) <match string> or
  2500. (\WnFn) <match string>
  2501.        with 0 
  2502.   The student's answer is compared with the
  2503.   specifications. If there is a match, the
  2504.   answer is accepted.
  2505.     L   The line must match completely.
  2506.     W   The specified number of words, separated
  2507.         by blanks, must match.
  2508.     \   Indicates negation: the match condition
  2509.         is reversed.
  2510.     n   Number of the field whose contents is
  2511.         to be analyzed.
  2512.  The match-string may contain special characters
  2513.  (defined in D tag):
  2514.    ?   Match with exactly one character.
  2515.    *   Match with any number of characters
  2516.  Example:   -(L) *org*
  2517.                Matches any string
  2518.                containing 'org'.
  2519.             +(W0F4)
  2520.                Matches every input in
  2521.                field four.
  2522.             -(\W) first
  2523.                Match if 'first' is
  2524.                NOT present.
  2525. HThe comment function is available
  2526.   during authoring and presentation
  2527.   services. While running the course
  2528.   you can press the comment key to
  2529.   enter a line of comment.
  2530.   The comments are stored into a file
  2531.   named COMMENT.crs where crs is the
  2532.   course name.
  2533. Hfree
  2534. Hfree
  2535. Hfree
  2536. Hfree
  2537. Hfree
  2538. Hfree
  2539. Hfree
  2540. Hfree
  2541. Hfree
  2542. Hfree
  2543. Hfree
  2544. Hfree
  2545. Hfree
  2546. Hfree
  2547. Hfree
  2548. Hfree
  2549. Hfree
  2550. Hfree
  2551. Hfree
  2552. Hfree
  2553. Hfree
  2554. Hfree
  2555. Hfree
  2556. Hfree
  2557. Hfree
  2558. Hfree
  2559. Hfree
  2560. Hfree
  2561. Hfree
  2562. Hfree
  2563. Hfree
  2564. Hfree
  2565. Hfree
  2566. Hfree
  2567. Hfree
  2568. Hfree
  2569. Hfree
  2570. Hfree
  2571. Hfree
  2572. ; System mono attibute set, fonts 8, 9 for system window borders.
  2573. ; Font:   0     1     2     3     4     5     6     7     8      9
  2574. H(7,0);(7,0);(7,0);(7,0);(7,0);(7,0);(7,0);(7,0);(10,0);(10,0)
  2575. ; System color set, fonts 8, 9 for system window borders.
  2576. ; foreground taken eg for error windows
  2577. ; Font:   0     1     2     3     4     5     6     7     8     9
  2578. ;SEF0397H: (0,3);(1,7);(1,3);(1,7);(1,3);(1,7);(6,3);(7,7);(1,3);(1,7)
  2579. H(0,3);(1,7);(1,3);(1,7);(1,3);(1,7);(6,3);(15,7);(1,3);(1,7)
  2580. Hnot available
  2581. Hvariable pool overflow
  2582. ;  Function key texts
  2583. HF2=Editor
  2584. HF2=Edit
  2585. HC_F2=Debugger
  2586. HC_F2=Debug
  2587. HF4=Change Mode
  2588. HF4=Switch
  2589. HEnter=Continue
  2590. HEnter
  2591. HF3=Exit
  2592. HF3=Exit
  2593. HF1=Help
  2594. HF1=Help
  2595. HF10=Helpindex
  2596. HF10=Index
  2597. HF8=System Variables
  2598. HF8=SVars
  2599. HF7=Author Variables
  2600. HF7=AVars
  2601. HPgUp
  2602. HPgUp
  2603. HPgDn
  2604. HPgDn
  2605. HF2=Save File
  2606. HF2=Save
  2607. HF4=File
  2608. HF4=File
  2609. HF5=Mark Line
  2610. HF5=Mark
  2611. HF6=Unmark
  2612. HF6=Unmark
  2613. HF7=Copy Line
  2614. HF7=Copy
  2615. HF8=Delete Line
  2616. HF8=Del
  2617. HEnter=Continue
  2618. HEnter
  2619. Hfree
  2620. Hfree
  2621. Hfree
  2622. Hfree
  2623. Hfree
  2624. Hfree
  2625. Hfree
  2626. Hfree
  2627.