home *** CD-ROM | disk | FTP | other *** search
/ CD Action 2 / CD_Action_2.iso / supermem / txt / toolkit.tx_ / toolkit.tx
Text File  |  1995-02-20  |  27KB  |  540 lines

  1.  
  2.                         SUPER-MEMO TOOLKIT
  3.  
  4.   A wide range of professional and semi-professional tools have been
  5.   developed to assist users of SuperMemo 6 and SuperMemo 7 in development
  6.   of professional SuperMemo databases. If not specified otherwise, all
  7.   programs work with databases of both SuperMemo 6 and SuperMemo 7.
  8.   The Toolkit programs are:
  9.     RESCUE.EXE - used to recover from database damage resulting from
  10.       viruses, hardware failures, user errors, etc. (in SuperMemo 6,
  11.       RESCUE.EXE is named RECOV6.EXE; in SuperMemo 7.3 and later, the
  12.       recovery procedures are built in the program)
  13.     RESET.EXE - used to convert SuperMemo databases to intact form. In the
  14.       intact form, databases look the same as directly after their
  15.       development, before any learning process started.
  16.       For example, Memorized=0, Burden=0, Workload=0, etc.
  17.       (in SuperMemo 6, RESET.EXE is named RESET6.EXE)
  18.     TRANSFER.EXE - used to transfer items between two SuperMemo databases.
  19.       The transferred items retain their learning parameters, including
  20.       the date of the next repetition. They can also be reset to
  21.       intact form.
  22.       The program may be used to merge or split databases.
  23.     TO_TEXT.EXE - used to convert SuperMemo databases to a text form, and
  24.       to compute ordinal numbers that can be used in database sorting.
  25.       The ordinal numbers are established on the basis of the learning
  26.       process, and are supposed to reflect the difficulty of particular
  27.       items. By means of the SM_SORT, a database may be sorted with respect
  28.       to ordinal numbers, and consequently, provide easy items at the
  29.       beginning, and difficult items at the end of database files.
  30.       (example databases sorted with respect to ordinals established by
  31.       TO_TEXT: Advanced English, English Vocabulary, Human Biology).
  32.     TO_SORT.EXE - used to convert SuperMemo database text files (extension
  33.       TXT) to sortable files (extension STB).
  34.     SM_SORT.EXE - used to sort STB files with respect to ordinal numbers
  35.       established by (1) TO_TEXT or (2) manually by the developer of the
  36.       database.
  37.       Sorted files have the extension SRT.
  38.     TO_SM.EXE - used to convert sortable STB files, or sorted SRT files
  39.       back to the SuperMemo format (extension ITM)
  40.     CROSS.EXE - used to compute a statistical cross-section through a number
  41.       of databases. Such parameters are computed as the total number of items,
  42.       total number of outstanding items, average burden, average knowledge
  43.       retention, and many more.
  44.     UP_2_5.EXE - used to convert SuperMemo 2 database format to the format
  45.       acceptable by SuperMemo 5
  46.     UP_5_6.EXE - used to convert SuperMemo 5 database format to the format
  47.       acceptable by SuperMemo 6
  48.     REPSTR.EXE - used to replace fonts or substrings in a SuperMemo
  49.       database with another set of fonts or substrings
  50.     FONTDES.EXE - used to define fonts used by databases in SuperMemo 6
  51.       (only releases 6.6 and later)
  52.     SWAP.EXE - used to swap questions with answers in SuperMemo databases
  53.       (e.g. to convert active-use vocabulary database to a passive-use
  54.       vocabulary database)
  55.     CLEAN.EXE - used to reset optimization matrices used by a given
  56.       database. The forgetting index, retention, and average grade are
  57.       also reset.
  58.     GATHER.EXE - used to collect optimization matrices from several
  59.       databases, and to place the cumulative data in a selected
  60.       destination database
  61.     MULTI.EXE - used to generate multiple bilingual vocabulary databases
  62.       from multilingual text source files
  63.     BRANCH.EXE - used to copy BMP and WAV files used in the Standard
  64.       file access mode, to the directory tree used by CD-ROM and CD-ROM
  65.       Alias modes
  66.  
  67.                   HOW TO USE THE TOOLKIT PROGRAMS
  68.  
  69.     RESCUE.EXE -
  70.       1. run RESCUE.EXE
  71.       2. in the file selection window, choose the database to recover, and
  72.          press Enter
  73.       3. inspect the <database name>.REC file to analyse the results of
  74.          recovery
  75.       4. optionally, the command-line syntax can be used:
  76.             RESCUE <database name>
  77.     Note that as of SuperMemo 7.3, the recovery procedures have been
  78.     integrated with the program. Instead of running RESCUE.EXE, choose
  79.     File:Recover.
  80.  
  81.     RESET.EXE -
  82.       1. run RESET.EXE
  83.       2. in the file selection window, choose the database to convert to
  84.          the unused form, and press Enter
  85.       3. (optionally, use Miscells|Garbage in SuperMemo to compact the
  86.          <database name>.ITM file)
  87.       4. optionally, the command-line syntax can be used:
  88.             RESET <database name>
  89.  
  90.     TRANSFER.EXE -
  91.       0. prepare a range file in which subsequent lines will define the
  92.          range of items to be transferred. For example:
  93.             1-22
  94.             25-60
  95.             2000-2999
  96.          The range file should have the extension RNG.
  97.       1. run TRANSFER.EXE
  98.       2. in the file selection window, choose the source database from
  99.          which the items will be transferred (if you change the extension
  100.          to TXT, you can also use text files generated by TRANSFER.EXE as
  101.          the source)
  102.       3. in the file selection window, choose the range file, or press
  103.          ESC if your want to transfer all the items from the source
  104.          database
  105.       4. in the file selection window, choose the destination database
  106.          to which the items are to be sent
  107.       5. optionally, the command-line syntax can be used:
  108.             TRANSFER <options>
  109.           where available options are:
  110.             S=<name of the source database>
  111.             D=<name of the destination database>
  112.             R=<name of the range file, without extension>
  113.             RESET - reset the transferred items
  114.             TXT - generate a text file with the transferred items
  115.             ALL - transfer all the items from the source database
  116.             NO_WAV - do not transfer wave files
  117.             NO_BMP - do not transfer bitmap files
  118.             <no1>-<no2> - single range of items to be transferred
  119.                (the variable MAX may be used in place of <no2>)
  120.         For example:
  121.           - merging databases GEOG1 with GEOG2:
  122.               TRANSFER S=GEOG2 D=GEOG1 ALL
  123.           - fast merging text databases ENGLISH1 with ENGLISH2:
  124.               TRANSFER S=ENGLISH2 D=ENGLISH1 ALL NO_WAV NO_BMP
  125.           - moving items 2000-2999 from a colleague's database
  126.             ALEX to the database MY_DB:
  127.               TRANSFER S=ALEX D=MY_DB 2000-2999 RESET
  128.           - splitting LARGE:
  129.               TRANSFER S=LARGE D=SMALL1 1-5000
  130.               TRANSFER S=LARGE D=SMALL2 5001-MAX
  131.               (Note, empty databases SMALL1 and SMALL2 must exist
  132.               beforehand)
  133.           - editing the parameters of a used database or changing
  134.             the order of items in a used database:
  135.               1. TRANSFER S=OLD D=DUMMY TXT
  136.               2. process the text file OLD.TXT
  137.               3. run TRANSFER again and use OLD.TXT as the source
  138.                  database
  139.  
  140.     TO_TEXT.EXE -
  141.       0. prepare a filter file used by TO_TEXT.EXE (see later)
  142.       1. run TO_TEXT.EXE
  143.       2. in the file selection window, choose the database to convert to
  144.          the text format, and press Enter (DO NOT RESET THE DATABASE
  145.          WITH RESET.EXE BEFORE CONVERSION, IF YOU WANT THE TEXT FILE TO
  146.          BE SORTED LATER ON)
  147.       3. in the file selection window, choose the filter file (extension
  148.          FLT)
  149.       4. optionally, run TO_TEXT.EXE with the command line syntax:
  150.             TO_TEXT N=<database name> F=<filter filename> <options>
  151.          where options are:
  152.            LABEL - label particular items with the name of the source
  153.                    database
  154.            ORDATA - display data used to compute ordinal numbers
  155.            NO_WAV - speed up processing by ignoring wave files
  156.            NO_BMP - speed up processing by ignoring bitmap files
  157.            CUT_BRACK - cut comments in square brackets
  158.            CUT_ANG - cut comments in angle brackets
  159.            CUT_BRACE - cut comments in braces
  160.       5. inspect the <database name>.TXT file to analyse the results of
  161.          conversion, and the ordinal numbers
  162.            An exemplary item generated by TO_TEXT is presented below:
  163.  
  164.               d: REP=5 RES=0 EF=2.660 UF=2.797 INT=621 LAST=05.06.93
  165.               i: LEN=33 INT=29 EF=7 LAPS=0 REPS=37 ORD=20
  166.               c:
  167.               o: 20
  168.               k:
  169.               q: bus: accumulated wealth used in production of
  170.               q: further wealth
  171.               a: capital
  172.  
  173.            In the example above the following lines are present:
  174.              d: item data used by TRANSFER.EXE
  175.              i: item ranking for difficulty (see below)
  176.              c: category
  177.              o: overall ordinal number (used in sorting)
  178.              k: keyword
  179.              q: question
  180.              a: answer
  181.            The above item is ranked on a point scale from 0 to 100 in
  182.            the following categories (see Line i:):
  183.              LEN - length of the answer, 33% difficulty
  184.              INT - length of the current interval, 29% difficulty
  185.              EF - E-factor, 7% difficulty
  186.              LAPS - Memory lapses, 0% difficulty
  187.              REPS - No of repetitions, 37% difficulty,
  188.              ORD - Overall difficulty used in sorting the database: 20
  189.            Note that the filter file may request modifying the ordinal
  190.            number ORD which will then differ from the o: ordinal.
  191.  
  192.       6. Note the following:
  193.           - if the COMMENT option has been specified, comments placed in
  194.             angle brackets will not be transferred to the TXT file
  195.             as in the example below:
  196.               ITM file
  197.                   Question
  198.                     What is the annual US defence budget? <1990>
  199.                   Answer
  200.                     about 300 billion US dollars
  201.               TXT file
  202.                   q: What is the annual US defence budget?
  203.                   a: about 300 billion US dollars
  204.          - the following characters are disallowed in the source file:
  205.              #219   - full-block character (used as a separator in
  206.                       ITM files)
  207.              #1     - smiling-face character (used as a separator in
  208.                       STB and SRT files)
  209.       7. Filter files used by TO_TEXT.EXE are text files with the
  210.          extension FLT. They contain the following sections:
  211.            [ORDINALS] - defines substrings that affect the ordinal
  212.              numbers of items. For example
  213.                  form: 20
  214.              indicates that the substring 'form:' will increase the ordinal
  215.              number according to the formula ord=ord+(100-ord)*20%
  216.            [INCLUDE] - defines substrings that qualify items for
  217.              inclusion in particular output files. For example:
  218.                  bus: business
  219.              indicates that the items containing 'bus:' should be
  220.              placed in the file BUSINESS.TXT
  221.            [EXCLUDE] - defines substrings that disqualify items
  222.            [DELIMITERS] - defines delimiters used to place comments
  223.              and ordinal numbers in items. For example:
  224.                <  > cut
  225.              indicates that comments placed in angle brackets should be
  226.              cut while
  227.                {  } ordinal
  228.              indicates that ordinals placed in braces should supplant
  229.              ordinals computed from item parameters
  230.              Note that [ and ] are reserved for the name of the
  231.              section therefore you should use:
  232.                '[' ']' cut
  233.              to remove texts in square brackets.
  234.            [CUT] - defines strings that should be cut from items
  235.            [REPLACE]  - defines strings that should be replaced with
  236.              other strings. For example:
  237.                bus. bus:
  238.              indicates that 'bus.' should be replaced with 'bus:'
  239.            [OPTIONS] - defines options such as SLIM, FULL (opposite to
  240.              slim), NO-WAV, NO-BMP, SOUND <no> (defines a shifting ordinal
  241.              for items associated with sound), INTACT <no> (defines a
  242.              shifting ordinal for intact items), POS-ORD (using overriding
  243.              position ordinals), ORDATA (see the command syntax), LLO
  244.              (last line ordinals), RESET (resets processed items),
  245.              REVERSE (reverses the direction in which string replacement
  246.              takes place), etc.
  247.              For example:
  248.                LLO 5 1
  249.              indicates that all items contain ordinal numbers placed
  250.              in the last line of the question. The easiest items have
  251.              ordinals 5, and the most difficult items have ordinals 1.
  252.                POS-ORD 80
  253.              indicates that position of the item in the database will
  254.              be weighted against the standardly computed ordinals
  255.              along the 80:20 proportion.
  256.                SOUND -25
  257.              indicates that ordinals of items associated with sound should
  258.              be reduced by 25%.
  259.                INTACT 40
  260.              indicates that ordinals of intact items should be increased
  261.              by 40%.
  262.  
  263.     TO_SORT.EXE -
  264.       1. run TO_SORT.EXE
  265.       2. in the file selection window, choose the <database name>.TXT file
  266.          to convert to the sortable STB format, and press Enter
  267.       3. optionally, run TO_SORT.EXE with the command line syntax:
  268.             TO_SORT N=<database name>
  269.       4. inspect the <database name>.STB file to analyse the results of
  270.          conversion.
  271.            An exemplary item generated by TO_SORT is presented below:
  272.  
  273.               79 bus: money value of real assets => share-capital #0#0
  274.  
  275.            where 79 corresponds to the overall difficulty used in sorting
  276.            the database by means of SM_SORT.EXE
  277.       Remember! In the TXT file, items must be separated by at least one
  278.          empty line.
  279.  
  280.     SM_SORT.EXE -
  281.       1. run SM_SORT.EXE
  282.       2. in the file selection window, choose the <database name>.STB file
  283.          to convert to the sortable SRT format, and press Enter
  284.       3. optionally, run SM_SORT.EXE with the command line syntax:
  285.             SM_SORT N=<database name>
  286.       4. inspect the <database name>.SRT file to analyse the results of
  287.          conversion. The format of SRT files is the same as that of STB
  288.          files with the exception that SRT files are sorted for the overall
  289.          difficulty; lower difficulty coming first
  290.       (see COMPILE.BAT which illustrates the compilation stages used by
  291.        SuperMemo World to compile the Advanced English database from 14
  292.        SuperMemo source databases)
  293.  
  294.     TO_SM.EXE -
  295.       1. run TO_SM.EXE
  296.       2. in the file selection window, choose the <database name>.SRT or
  297.          <database name>.STB file to convert it to the SuperMemo ITM format,
  298.          and press Enter
  299.       3. optionally, run TO_SM.EXE with the command line syntax:
  300.             TO_SM [N=<SRT filename>] [/L] [S=<size>] [NO_BMP] [NO_WAV]
  301.          where:
  302.            /L switch is used to request cutting labels generated by TO_TEXT
  303.               with option LABEL
  304.            S=<size> is used to determined the maximum size of the database
  305.               (in case the database is greater than <size> then it will be
  306.               split to portions filenamed <name>00, <name>01, etc.
  307.            NO_BMP speeds up processing by ignoring bitmap files
  308.            NO_WAV speeds up processing by ignoring wave files
  309.       4. inspect the database by means of SuperMemo
  310.       (see COMPILE.BAT which illustrates the compilation stages used by
  311.        SuperMemo World to compile the Advanced English database from 14
  312.        SuperMemo source databases)
  313.  
  314.     CROSS.EXE -
  315.       1. run CROSS.EXE
  316.       2. type name of the report file (the extension will always be REP)
  317.       3. in the file selection window, choose the name of the CRS file
  318.          with the list of databases subject to analysis, or press ESC if
  319.          you have not created such a file.
  320.          In the CRS text file, database names must be placed in separate
  321.          lines without filename extensions, e.g.
  322.             BIOL1
  323.             BIOL2
  324.             BIOL3, etc.
  325.       4. if you have not created the CRS file, in the file selection window,
  326.          one by one, choose the names of databases which are subject to
  327.          analysis (no more than 20 databases can be scanned)
  328.       5. optionally, run CROSS.EXE with the command line syntax:
  329.             CROSS <CRS filename>
  330.          where <CRS filename>.CRS is a text file which lists the names of
  331.          databases subject to analysis (see Point 4)
  332.       6. an exemplary result of the analysis is shown below:
  333.  
  334.      Name  a_hb  b_hb  c_hb  d_hb  e_hb  f_hb  g_hb  h_hb  Aver Total
  335.      Date 08.92 08.92 08.92 08.92 08.92 08.92 08.92 08.92
  336.       Day  1696  1452   958   856   745   593   563   471   949     -
  337.     Total   992   996  1001  1001   999  1001   999   439   965  7428
  338. Memorized   992   996  1001  1001   999  1001   999   439   965  7428
  339.  Outstand     9     7    11     4     2    11    10     9   7.8    63
  340.    Burden  4.87  3.28  4.50  7.89  8.53 11.29 13.18  8.70  7.72 62.25
  341.      Time  9.21  8.47  8.20  8.34  7.90  5.60  6.44  6.43  7.66     -
  342.  Workload  0.75  0.46  0.61  1.10  1.12  1.05  1.42  0.93  0.93  7.45
  343.  Interval 619.4 592.9 614.0 523.2 359.0 311.1 271.1 149.1 450.9     -
  344.    Factor 2.067 2.122 2.143 2.145 2.144 2.146 2.225 2.335 2.153     -
  345.       Rep  6.09  6.20  4.79  4.85  4.70  5.06  6.00  4.79  5.35     -
  346.   Day/Rep 278.6 234.0 199.9 176.6 158.6 117.3  93.9  98.4 174.9     -
  347.    Lapses  1.12  0.90  0.74  0.71  0.70  0.73  0.59  0.32  0.76     -
  348. FI assumed   15    12     8     7     5     4     3     3     7     -
  349.        FI 21.18 19.09 18.58 15.79 13.09 11.05  8.73  6.76 14.84     -
  350.    FI_sup  1893  1917  1938  2477  3522  5212  7163  2322  3381 26444
  351.   Quality 2.782 3.040 3.063 3.064 3.063 2.975 3.232 3.745 3.074     -
  352.      Last 05.98 10.96 10.96 11.95 10.94 05.94 06.94 02.94
  353.      1.3s   148   130   118   106   105   100    83    21   107   811
  354.     Dif 1  0.67  0.79  0.83  1.48  1.47  0.09  0.20  0.15  0.75     -
  355.     Dif 2  0.14  0.20  0.10  0.22  0.15  0.11  0.10 -0.03  0.14     -
  356.     Dif 3  0.12  0.11  0.06  0.10  0.09  0.07  0.06  0.11  0.09     -
  357. OF[1.3,1] 11.26 10.39  4.93  2.18  2.02  1.92  1.21  1.53  4.64     -
  358. OF[1.3,2]  1.87  2.00  1.52  1.21  1.21  1.44  1.20  3.32  1.60     -
  359. OF[1.3,3]  1.57  1.41  1.51  1.27  1.20  1.20  1.20  1.20  1.33     -
  360. OF[2.5,1] 19.28 19.87 14.92 19.91 19.67  2.95  3.59  3.35 13.66     -
  361. OF[2.5,2]  3.59  4.42  2.71  3.89  3.00  2.77  2.36  2.93  3.23     -
  362. OF[2.5,3]  2.99  2.78  2.21  2.45  2.25  2.00  1.92  2.47  2.38     -
  363.  
  364.         The meaning of particular rows is as follows:
  365.  
  366.      Name - name of the database
  367.      Date - date on which last repetitions were made (month.year)
  368.       Day - day of the learning process
  369.     Total - total number of items in the database
  370. Memorized - total number of memorized items in the database
  371.  Outstand - number of outstanding items in the database
  372.    Burden - burden parameter (sum of inverse intervals)
  373.      Time - repetition time per item in seconds
  374.  Workload - repetition time in minutes per session
  375.  Interval - average interval
  376.    Factor - average E-factor
  377.       Rep - average number of repetitions per item
  378.   Day/Rep - average number of days between repetitions per item
  379.    Lapses - average number of memory lapses per item
  380. FI assumed- the requested forgetting index (Lapses parameter)
  381.        FI - the measured forgetting index
  382.    FI_sup - number of repetition cases used to measure the FI value above
  383.   Quality - average response quality (Grade)
  384.      Last - date of the most remote repetition (month.year)
  385.      1.3s - number of bad items (E-factor = 1.3)
  386.     Dif 1 - average difference between optimal factors for two E-factor
  387.             columns in the OF matrix for the first repetition
  388.     Dif 2 - ditto, for the second repetition
  389.     Dif 3 - ditto, for the third repetition
  390. OF[1.3,1]
  391. OF[1.3,2]       Optimal factor values OF[EF,Rep] where
  392. OF[1.3,3]          - EF - E-factor
  393. OF[2.5,1]          - Rep - number of the repetition
  394. OF[2.5,2]
  395. OF[2.5,3]
  396.         The Aver and Total columns list the average and the sum of
  397.         values in the database columns.
  398.  
  399.     GATHER.EXE -
  400.       1. run GATHER.EXE
  401.       2. in the file selection window, one by one, choose the names of
  402.          databases which are to provide optimization data collected in
  403.          the output database
  404.       3. press Esc when finished
  405.       4. in the file selection window, choose the name of the database
  406.          which is to store the data collected in Step 2. Note, that this
  407.          database should be newly created or reset; otherwise, its
  408.          optimization data will be added to the data collected in Step 2
  409.          (unless this is your intention)
  410.       5. inspect the results in the output database by using options such
  411.          as Retention factors, Cases, and, in SuperMemo 7, Graph
  412.  
  413.     MULTI.EXE -
  414.       0. prepare a text source file containing multilingual vocabulary
  415.          entries. Each entry should be preceded by a language marker,
  416.          for example E: for English, F: for French, etc. Each group of
  417.          entries should be separated from other groups by a blank line.
  418.          The text could look as follows:
  419.  
  420.             A: devil
  421.             G: Teufel
  422.             E: diablo
  423.  
  424.             A: cat
  425.             G: Katze
  426.             E: kato
  427.  
  428.       1. run MUTLI.EXE
  429.       2. in the file selection window choose the name name of the source
  430.          text file containing multilingual vocabulary entries.
  431.          which are to provide optimization data collected in
  432.          the output database
  433.       3. convert the newly created SRT files to databases by means of
  434.          TO_SM.EXE (MULTI.EXE will generate n*(n-1) databases, where n
  435.          is the number of languages used in the source file). You can
  436.          use the batch file automatically generated by MULTI.EXE
  437.  
  438.     UP_2_5.EXE (only for SuperMemo 2.x) -
  439.        Run UP_2_5.EXE and follow the instructions on the screen.
  440.        Have the database number of the upgraded copy handy.
  441.        The new database will be created without affecting *.DB files
  442.        of SuperMemo 2.
  443.  
  444.     UP_5_6.EXE (only for SuperMemo 5.7 and 5.8) -
  445.        Run UP_2_5.EXE and follow the instructions on the screen.
  446.        The database number will automatically be determined.
  447.        Old database files of SM5 will be upgraded and no new database
  448.        files will be created. If you wish to keep the files in both
  449.        the SM5 and SM6 formats then back up the SM5 database beforehand.
  450.  
  451.     REPSTR.EXE -
  452.       1. prepare a conversion file. The file should have the extension
  453.          CNV, and should contain, in successive lines, pairs of fonts
  454.          or substrings to convert. Spaces should separate the fonts or
  455.          substrings in each of the pairs. Spaces in replaced substring
  456.          should be denoted as #32 (to avoid confusion with the
  457.          separator). For example:
  458.            the club
  459.            club #5
  460.            .#32. ._.
  461.          In the example above, all 'the' and 'club' substrings will be
  462.          replaced by a club symbol, and dots separated by a space will be
  463.          replaced by ._.
  464.      Note, that the sequence of pairs in the CNV file may influence
  465.          the way the conversion is done. For example, if the first two
  466.          lines in the example above were swapped, 'club' strings would be
  467.          replaced with a club symbol, and 'the' strings would be replaced
  468.          with the string 'club'.
  469.       2. run REPSTR.EXE
  470.       3. in the file selection window, choose the conversion file
  471.          prepared in Step 1, and press Enter
  472.       4. in the file selection window, choose the database to convert,
  473.          and press Enter
  474.       5. inspect the results of conversion by means of SuperMemo
  475.       6. optionally, use the command-line syntax:
  476.             REPSTR [N=<database name>] [C=<conversion file name>]
  477.          (Do not provide filename extensions in the command tail)
  478.       To delete a substring from the database, set the second element
  479.       of the pair to an empty word. If necessary, provide special
  480.       characters with their codes preceded by #.
  481.       Note, items that are longer than 48 characters per line will be
  482.       truncated.
  483.       (You can also use REPSTR to convert text files and binary files.
  484.       Provide parameter TXT or BIN in such cases. Output files will be
  485.       stored with the extension NEW. The binary conversion will use only
  486.       the first character of conversion strings)
  487.  
  488.     FONTDES.EXE (only for SuperMemo 6 releases 6.6 and later) -
  489.       1. Copy and rename any FNT font file to be used with
  490.          your database (the name should be <database name>.FNT)
  491.       2. Run FONTDES.EXE
  492.       3. Press F3 for Load, and choose the FNT file to be
  493.          modified (the same as created in Step 1)
  494.       4. Press P for Pick, and specify the code of the character you
  495.          want to modify (e.g. 65 for 'A', 97 for 'a', etc.)
  496.       5. Use arrow keys and Space to change the character bitmap
  497.          according to your design
  498.       6. If you want to modify more characters, goto 4
  499.       7. Press ESC to quit FONTDES.EXE
  500.       8. Copy the FNT file to the directory with other files of the
  501.          database in question
  502.       The format of the FNT file is as follows:
  503.         - 8 bytes of the font header
  504.             $AA $55 $08 $00 $10 $00 $10 $00
  505.         - 4096 bytes of the font definition
  506.  
  507.     SWAP.EXE -
  508.       1. run SWAP.EXE
  509.       2. in the file selection window, choose the database whose items are
  510.          to be swapped
  511.  
  512.     CLEAN.EXE -
  513.       1. run CLEAN.EXE
  514.       2. in the file selection window, choose the database whose
  515.          learning process is to be reset
  516.  
  517.     BRANCH.EXE -
  518.       1. run BRANCH.EXE using the followig syntax:
  519.              BRANCH <source database> <destination directory>
  520.       2. note that the destination directory must have room for all
  521.          WAV and BMP files taken from the source database, and it
  522.          must contain the file LINK.DIR, which may be empty
  523.       3. inspect the sound and bitmap referencing in the source
  524.          database by setting Miscellaneous:Options:AudioVis files
  525.          mode to CD-ROM, and by providing the same path as the
  526.          destination directory (only SuperMemo 7.4 or later)
  527.       The CD-ROM directory structure can be transferred to a CD-R
  528.       (compact disk recordable) or to a magnetoptical device. This
  529.       way, a substantial saving in hard disk space taken by audiovisual
  530.       databases can be made.
  531.  
  532. =======================================================================
  533.  
  534.        SUPER-MEMO WORLD
  535.        P.O. Box 1
  536.        Poznan 48
  537.        POLAND
  538.        Tel: (48) 61 764066, 764073, 203157
  539.        Fax: (48) 61 764073, 793435
  540.