
History
    98/07/24 First Release
    99/10/16 English Version

Table of Contents
1.Structure of Sound File
 1-1.Extension and Sndview.exf
 1-2.Configuration
 1-3.Volume
 1-4.Tempo (tmp)
 1-5.Tone number (tone)
 1-6.Note length (lm)
 1-7.Envelope (env)
 1-8.Termination (0xffff)
2.Relation with note data for PC
 2-1.Configuration of note data for PC
 2-2.Selection of volume
 2-3.Tempo of music (x)
 2-4.Tone number (tone)
 2-5. Note number, pause number
 2-6.Tempo of music (x) and note length error
3.Table
 3-1.Table of tone
 3-2.Table of note length
 3-3.Table of envelope and etc.
 3-4.Allocation table of note length


1. Structure of Sound File
 1-1. Extension and Sndview.exf
    The extension of the sound file is "snd".  The sound file is a binary file as shown "1-2 Configuration".
    When you select a sound file from onHand/Ruputer Filer and press [Enter], Sndview.exf is started.  Sndview.exf is;
    1)Execute bi_buzzinit() according to the first 4 byte data of the sound file,
    2)then executes bi_melody() according to the data from the fifth byte to the end of the file.
    Please note that if the data amount from the fifth byte to the end of the file exceeds 1020 byte, ignore the exceeded part and change the termination 2 byte to -1(0xffff), then execute bi_melody().

 1-2. Configuration
    The sound file consists of the two parts.
        +-------------------+------------------+ 
        | Ruputer note data | note data for PC |
        +-------------------+------------------+ 
        ^
        |
Beginning of the file
    
    1)Ruputer note data
    This is a note data that is used when onHand/Ruputer plays a music.
    2)Note data for PC
    This is a part where the note input by using PC software is recorded.
    This is not used when onHand/Ruputer plays a music.  Please note that the preinstalled "Alarm3.snd" file cannot be opened by using PC software because there is no note data.
    
    Note data for onHand/Ruputer has the following structure.
    The byte number is from the beginning of the file.  The first byte is 0.
    
        Byte          Type      Meaning                         Value
        0,1           int       Volume                          2-9
        2,3           int       Tempo (tmp)                     1-32
        4+2n(n=0-m)   char      Tone number (tone)              0-86
        5+2n(n=0-m)   char      Note length (lm) and envelope (env)
        6+2m,7+2m     int       End of the music                Always -1(0xffff)
    
        From 0 to 3 byte show the volume and tempo of the entire music and the two byte after the fourth byte sound one note..  One note has the following three elements.
            * Tone (Level of sound, frequency of the sound)
            * Note length (Tempo * note length = actual length of one sound)
            * Envelope (decrement of one sound?) and etc.

 1-3.Volume
    The volume is int type of 0,1 byte from the beginning of the sound file and decides the volume of the entire sound file.  It is functioned as the volume of bi_buzzinit().
    You can set the value in the range between 2 (minimum volume) and 9 (maximum volume).  When a sound is created on PC, it is always set to "volume=7".
    Please note that stronger the volume, increased the consumption of electricity.

 1-4.Tempo (tmp)
    Tempo is int type of 2,3 byte from the beginning of the sound file and decides the tempo of the entire sound file.  It is functioned as the tempo of bi_buzzinit().
    An actual length (tnote) of each note is decided by the note length (lm, explained later) and tempo (tmp).
    For information about the note length (lm), refer to "1-6.Note length (lm)".   
    
        tnote = tmp * lm / 64       (Second)
    
    tmp can set the value in the range between 1 (fastest tempo) and 32 (lowest tempo).
    In addition, there is the following relationship between the shortest note length (ld) and the second and third byte of the tempo (tmp).
    
        ld = tmp / 64               (second)
    
    "The shortest note length (ld)" is the shortest length of note when the tempo (tmp) is decided.
    For example, when you set tmp=4, you will have ld = 62.5(mS).
    On the other hand, "Tempo of music (x)" shows "How many strokes of a quarter note per minute?".  In general, the relationship between "Tempo of music (x)" and "Tempo (tmp)" is decided by allocating "a quarter note" of a music to the number of "note length (lm)".  For more information about allocation example, refer to "3-4. Allocation table of note length".
    Please note that the tempo does not affect the battery consumption very much.
    However, since the time of one sound becomes shorter, the battery consumption for one music decreases.

 1-5. Tone number (tone)
    Tone number (tone) is one byte of the 4+2n byte of the sound file and decides one note of tone (frequency).  It functions as the tone number (tone) of bi_buzzer() and bi_melody().
    Tone number can be set in the range between 0-86 (10 decimal).  0 is the lowest frequency (low sound) and 86 is the highest frequency (high sound).
    Since onHand/Ruputer uses a piezoelectric speaker, it does not generate a clear low sound.  In addition, there is larger error in high frequency.  Therefore, it is recommended that the following range is used.
        Low sound, do (C4), tone=26, frequency=261.36Hz or the above
        Low sound, do (C8), tone=74, frequency=4107.14Hz or the less
    Please note that the tone does not affect the battery consumption very much.
    For information about relationship between tone and frequency, refer to "3-1 Table of tone".

 1-6. Note length (lm)
    Note length (lm) is the low level 4 bit of one byte of the 5+2n byte of the sound file and the multiplication value with tempo (tmp) decides the actual length of note.  It functions as the note length (b3-b0 of length) of bi_buzzer() and bi_melody().
    For note length (lm), a value between from 1 to 16 can be set.  For information about the relationship between low level 4 bit and note length (lm), refer to "3-2. Table of note length".
    
    The actual note length (tnoto) is decided by (lm) and tempo (tmp).  tnote  has the following relationship between tmp and lm.
    
        tnote = tmp * lm / 64       (second)
    
    For example, if tmp=4, the shortest actual note length will tnote=1/16.
    "The shortest actual note length" is the minimum resolution of the actual note length.
    Tempo (x) of the available music is decided by allocating "the shortest actual note length" to a specific diacritic (e.g. a sixteenth note, thirty-second note and etc.).
    For information about the allocation of note and tempo (x) of available music, refer to "2-6.Tempo of music (x) and note length error"

 1-7. Envelope (env)
    Envelope (env) is the high level 4 bit of one byte of the 5+2n byte of the sound file and decides the way of playing each note sound.  It functions as the envelope (b7-b4 of length) of bi_buzzer() and bi_melody().
    For information about the relationship between the high level 4 bit and envelope (env), refer to "3-3. Table of envelope and etc".
    There are four types of playing each note.
    
    1) Pause             No sound during the period of tnote
    2) 3/4 sound length  Generate a sound during 3/4 of tnote and no sound during 1/4
    3) 4/4 sound length  Generate a sound during the period of tnote
    4) With envelope     Generate a sound during tnote, but the volume gradually becomes smaller
    
    Literally speaking, pause (env=0) is used as a pause.  It is applied to the length of the pause (lm) only.  It is not applied to tone number (tone).
    For pause, you will receive the same result if you specify any specification to the tone number (tone).
    By using the required note length (lm), you can use 3/4 (env=3) and 4/4 sound length differently.
    In other words, if the note length is less than 16, you use on 3/4 sound length (one note=2 byte).
    When the value is between 17 and 32, generate 4/4 sound length, then generate 3/4 sound length.
    (1 note=4 byte) When the note is long, 4/4 sound length is added to the beginning. 
    Refer to the next table.  For more information, refer to "3-4. Allocation table of note length".
    Please note that if you merge more than two notes into one note, the wave to the speaker is disturbed in the connection part.
                                                                                    Byte
        Note length Use env                                             Example 5+2n    5+2(n+1)
        1-16        3/4 sound length (env=3)                            lm=8    0x38    None
        17-32       4/4 sound length (env=4) and 3/4 sound length       lm=24   0x40    0x38
        33-48       4/4 sound length (two sets) and 3/4 sound length    lm=40   0x40    0x40    0x38

 1-8. Termination (0xffff)
    The music should be terminated by using two-byte of -1(0xffff).  All data after the -1(0xffff) are ignored.  Terminate a music by using -1(0xffff).

2. Relation with note data for PC
    Note data for PC is not used when a music is played onHand/Ruputer.
    This is the area where the information that you select or input by using PC software.
    "Alarm3.snd", which is preinstalled in onHand/Ruputer, does not have the note data part for PC.  Therefore, it cannot be opened by using PC software.

 2-1. Configuration of note data for PC
    Configuration of note data for PC is as follows.
    R represents the byte from the termination of note data for onHand/Ruputer.
    
        Byte            Type    Description
        R+0,R+1         int     Reserved for system, value between 0-2
        R+2,R+3         int     Tempo of a music, value that can be selected by sound generation software
        R+4+2n(n=0-m)   char    Tone number (tone), same as the note data for onHand/Ruputer
        R+5+2n(n=0-m)   char    Tone number (value between 0-9) or pause number (value between 100-119)
        R+6+2m,R+7+2m   int     Termination of a music, always -1(0xffff)
    
 2-2. Selection of volume
    PC software cannot select the volume.  There is no area available for note data for PC.
    For PC software, you should always use 7 (volume=7) for note data for onHand/Ruputer.

 2-3. Tempo of music (x)
    A value for the tempo of music (x) should be selected from "3-5. Tempo (x) Table of a music".
    A value between 30-640 in the table can be selected when you use PC software.
    A value between 30-640 is saved into the int type of the 2,3 byte of the later part of the sound file (note for PC).

 2-4. Tone number (tone)
    A value between do (C4) and do(C8) can be selected when you use PC software.
    Tone number (tone) saves the same value of the note data for onHand/Ruputer into one byte of 4+2n byte of the later part of the sound file (note for PC).
    Refer to "3-1.Table of tone".

 2-5. Note number, pause number
    The following 20 types note length in the "3-4.Allocation table of note length" can be selected for PC software.  Note number or pause number is saved into one byte of 5+2n byte of the later part (note data for PC) of the sound file.
    
        Note length
        Pause length  Note number  Pause number
           1/32          0           100
        0.33/16          1           101
           1/16          2           102
         1.5/16          3           103
        1.75/16          4           104
        0.33/8           5           105
           1/8           6           106
         1.5/8           7           107
        1.75/8           8           108
        0.33/4           9           109
           1/4          10           110
         1.5/4          11           111
        1.75/4          12           112
        0.33/2          13           113
           1/2          14           114
         1.5/2          15           115
        1.75/2          16           116
           1/1          17           117
         1.5/1          18           118
        1.75/1          19           119

 2-6. Tempo of music (x) and note length error
    The actual note length (tnoto) is decided by (lm) and tempo (tmp).
    tnote has the following relationship between tmp and lm as follows.
    
        tnote = tmp * lm / 64       (second)
    
    For example, if you set that tmp=4, it will be the shortest note length (lm=1) tnote=1/16(second).
    If you set the shortest note length (lm=1) to "the shortest note length (ld)", there is a relationship as follows.
    
        ld = tmp / 64               (second)
    
    "3-4.Allocation table of note length" shows that this "the shortest note length (ld)" should be allocated to which of the note.  For example, the following allocations are possible.
    
        "ld" is allocated to a thirty-second note : " Allocation table of note length (B) column
        "ld" is allocated to a forty-eighth note  :                                   (C) column
        "ld" is allocated to a twenty-fourth note :                                   (F) column
        Note: A forty-eighth note has 1/3 length (time) of a sixteenth note.
    
    You can decide to allocate to one of the (B), (C) or (F) column according to the tempo of a music (x) and note error (g).  For PC software, one of the (B), (C) or (F) column is selected.

    1)For the tempo of a music, you can select more than 30 values of (B), (C) and (F) column in "3-5. Temp (x) table.  The upper limit is 640 in (F) column.  The columns other than (B), (C) and (F) cannot be selected.

    2)If only one tempo (x) of the user selected music is located in (B), (C) and (F) columns (for example, x=128 is found in (F) column only), the column should be decided here.

    3) If multiple tempos (x) of the user selected music are located in (B), (C) and (F) columns,
      calculate the error (g) of the entire music and select the column with the smallest error.
      The calculation of the error (g) of the entire music is as follows.
     3-1)The error (g) of the entire music is a total of note length error (gl) and note connection error (gc).
            The error (g) of the entire music = note length error (gl) + note connection error (gc)
     3-2)The note length error (gl) is a total of all errors after decimal point (errors when a number is rounded) for all notes used in the music.  Each error occurs when the note length (lm) is decided from the note length (note number).
     3-3) The note connection error (gc) merges two notes into one notes when there are more than 17 note length.  The note connection error (gc) is a total number of such connection part in the entire music.

    4)The calculation of note length error (gl) is as follows.
     4-1)The note length (note number) and pause length (pause number) that a user inputs should be allocated to (B), (C) and (F) columns in "3-4.Allocation table of note length".
     For example, when you use a sixteenth note,
            2 for (B) column, 3 for (C) column, and 1.5 for (F) column.
     4-2)Calculate a total of error of the note length (lm).
       Only integer can be set to the note length (lm).  In the above example, 1.5 for (F) column should be 1 or 2 so that 0.5 error occurs.  The possible errors are as follows;
            +-0.5
            +-0.33
            +-0.275
            +-0.25
     These figures should be weighted mean, then calculate a total.

    5)Calculate the note connection error (gc) as follows.
     5-1)Allocate the note length (note number) that a user inputs should be allocated to (B), (C) and (F) columns in "3-4.Allocation table of note length".
       For example, when you use a whole note,
            32 for (B) column, 48 for (C) column, and 24 for (F) column.
     5-2)Calculate a total of the number of connection of note length (lm).
       Since only integers between 1-16 can be set to the note length (lm), in the above example, 
            In (B) column, 32 = 16 + 16       (Connection = 1)
            In (C) column, 48 = 16 + 16 + 16  (Connection = 2)
            In (F) column, 24 = 16 + 8        (Connection = 1)
      Calculate these numbers of connection in the entire music and the number should be weighted mean.




3.Table
 3-1. Table of tone
  4+2n character of the sound file
 No. is the tone number
                    Original   onHand/Ruputer
    Tone        No. Frequency  Frequency  Error(%)
    la# A1#     0   58.27       58.20   -0.124
    si  B1      1   61.74       61.70   -0.065
    do  C2      2   65.41       65.34   -0.100
    do# C2#     3   69.30       69.44    0.215
    re  D2      4   73.42       73.34   -0.101
    re# D2#     5   77.78       77.70   -0.102
    mi  E2      6   82.41       82.61    0.252
    fa  F2      7   87.31       87.12   -0.213
    fa# F2#     8   92.50       92.74    0.263
    so  G2      9   98.00       97.79   -0.214
    ro# G2#     10  103.83      104.17   0.328
    la  A2      11  110.00      109.73  -0.243
    la# A2#     12  116.54      116.40  -0.124
    si  B2      13  123.47      123.39  -0.065
    do  C3      14  130.81      130.68  -0.100
    do# C3#     15  138.59      138.89   0.215
    re  D3      16  146.83      146.68  -0.101
    re# D3#     17  155.56      155.41  -0.102
    mi  E3      18  164.81      165.23   0.252
    fa  F3      19  174.61      174.24  -0.213
    fa# F3#     20  185.00      185.48   0.263
    so  G3      21  196.00      195.58  -0.214
    re# G3#     22  207.65      208.33   0.328
    la  A3      23  220.00      219.47  -0.243
    la# A3#     24  233.08      232.79  -0.124
    si  B3      25  246.94      246.78  -0.065
    do  C4      26  261.63      261.36  -0.100
    do# C4#     27  277.18      277.78   0.215
    re  D4      28  293.66      293.37  -0.101
    re# D4#     29  311.13      310.81  -0.102
    mi  E4      30  329.63      330.46   0.252
    fa  F4      31  349.23      348.48  -0.213
    fa# F4#     32  369.99      370.97   0.263
    so  G4      33  392.00      391.16  -0.214
    so# G4#     34  415.30      416.67   0.328
    la  A4      35  440.00      438.93  -0.243
    ra# A4#     36  466.16      467.48   0.282
    si  B4      37  493.88      495.69   0.366
    do  C5      38  523.25      522.73  -0.100
    do# C5#     39  554.37      552.88  -0.267
    re  D5      40  587.33      586.73  -0.101
    re# D5#     41  622.25      625.00   0.441
    mi  E5      42  659.26      660.92   0.252
    fa  F5      43  698.46      701.22   0.396
    fa# F5#     44  739.99      737.18  -0.380
    so  G5      45  783.99      787.67   0.469
    so# G5#     46  830.61      833.33   0.328
    la  A5      47  880.00      884.62   0.524
    la# A5#     48  932.33      927.42  -0.526
    si  B5      49  987.77      991.38   0.366
    do  C6      50  1046.50     1045.45 -0.100
    do# C6#     51  1108.73     1105.77 -0.267
    re  D6      52  1174.66     1173.47 -0.101
    re# D6#     53  1244.51     1250.00  0.441
    mi  E6      54  1318.51     1306.82 -0.887
    fa  F6      55  1396.91     1402.44  0.396
    fa# F6#     56  1479.98     1474.36 -0.380
    so  G6      57  1567.98     1554.05 -0.888
    so# G6#     58  1661.22     1642.86 -1.105
    la  A6      59  1760.00     1742.42 -0.999
    la# A6#     60  1864.66     1854.84 -0.526
    si  B6      61  1975.53     1982.76  0.366
    do  C7      62  2093.00     2129.63  1.750
    do# C7#     63  2217.46     2211.54 -0.267
    re  D7      64  2349.32     2395.83  1.980
    re# D7#     65  2489.02     2500.00  0.441
    mi  E7      66  2637.02     2613.64 -0.887
    fa  F7      67  2793.83     2738.10 -1.995
    fa# F7#     68  2959.96     3026.32  2.242
    so  G7      69  3135.96     3194.44  1.865
    so# G7#     70  3322.44     3382.35  1.803
    la  A7      71  3520.00     3593.75  2.095
    la# A7#     72  3729.31     3833.33  2.789
    si  B7      73  3951.07     3833.33 -2.980
    do  C8      74  4186.01     4107.14 -1.884
    do# C8#     75  4434.92     4423.08 -0.267
    re  D8      76  4698.64     4791.67  1.980
    re# D8#     77  4978.03     4791.67 -3.744
    mi  E8      78  5274.04     5227.27 -0.887
    fa  F8      79  5587.65     5750.00  2.905
    fa# F8#     80  5919.91     5750.00 -2.870
    so  G8      81  6271.93     6388.89  1.865
    so# G8#     82  6644.88     6388.89 -3.852
    la  A8      83  7040.00     7187.50  2.095
    la# A8#     84  7458.62     7187.50 -3.635
    si  B8      85  7902.13     8214.29  3.950
    do  C9      86  8372.02     8214.29 -1.884

    Please note that the oscillator circuit of 1.84MHz has the following errors.
        Initial frequency error                              +-0.5%
        Temperature (-20..80 centigrade degrees)             +-0.3%
        Secular change (10 years in the normal temperature)  +-0.3%

 3-2. Table of note length
 Higher level 4 bit of 5+2n character of the sound file

    b3-b0   lm  Meaning        
    0000    16  Each note length 16 * tmp / 64 (second)
    0001    1   Each note length  1 * tmp / 64 (second)
    0010    2   Each note length  2 * tmp / 64 (second)
    0011    3   Each note length  3 * tmp / 64 (second)
    0100    4   Each note length  4 * tmp / 64 (second)
    0101    5   Each note length  5 * tmp / 64 (second)
    0110    6   Each note length  6 * tmp / 64 (second)
    0111    7   Each note length  7 * tmp / 64 (second)
    1000    8   Each note length  8 * tmp / 64 (second)
    1001    9   Each note length  9 * tmp / 64 (second)
    1010    10  Each note length 10 * tmp / 64 (second)
    1011    11  Each note length 11 * tmp / 64 (second)
    1100    12  Each note length 12 * tmp / 64 (second)
    1101    13  Each note length 13 * tmp / 64 (second)
    1110    14  Each note length 14 * tmp / 64 (second)
    1111    15  Each note length 15 * tmp / 64 (second)

 3-3. Table of envelop and etc.
 Higher level 4 bit of 5+2n character of the sound file

    b7-b4   env  Meaning                
    0000    0   Pause              
    0001    1   With envelope        
    0010    2   With envelope        
    0011    3   3/4 sound length (Without envelope)
    0100    4   4/4 sound length (Without envelope)
    0101    5   With envelope        
    0110    6   With envelope        
    0111    7   With envelope        
    1000    8   With envelope        
    1001    9   With envelope        
    1010    10  With envelope        
    1011    11  With envelope        
    1100    12  With envelope        
    1101    13  With envelope        
    1110    14  With envelope        
    1111    15  With envelope        

 3-4. Allocation table of note length
 Example of note length allocation.
 The values in the table are note length (lm).  The decimal points are rounded.
 No is the note number.  The pause number is "Note number + 100".
 A column shows the result if a sixteenth note is allocated to lm=1.
 As the same way, B column shows the result if a sixteenth note is allocated to lm=2.
 In addition, E column shows the result if three sets of a quarter note (1/3 of a quarter note) are allocated to lm=1. 

        Column          A      (B)     (C)      D       E      (F)      G       H
        Numerator       1       1       1       1       1       1       1       1
        Denominator    16      16      16      16      12      12      12      12
        lm              1       2       3       4       1       2       3       4

Length of
note    No. 
0.33/32 -       0.166   0.333   0.5     0.666   0.125   0.25    0.375   0.5
   1/32 0       0.5     1       1.5     2       0.375   0.75    1.125   1.5
 1.5/32 -       0.75    1.5     2.25    3       0.5625  1.125   1.6875  2.25
1.75/32 -       0.875   1.75    2.625   3.5     0.656   1.312   1.968   2.625

0.33/16 1       0.333   0.666   1       1.333   0.25    0.5     0.75    1
   1/16 2       1       2       3       4       0.75    1.5     2.25    3
 1.5/16 3       1.5     3       4.5     6       1.125   2.25    3.375   4.5
1.75/16 4       1.75    3.5     5.25    7       1.3125  2.625   3.9375  5.25

0.33/8  5       0.666   1.333   2       2.666   0.5     1       1.5     2
   1/8  6       2       4       6       8       1.5     3       4.5     6
 1.5/8  7       3       6       9       12      2.25    4.5     6.75    9
1.75/8  8       3.5     7       10.5    14      2.625   5.25    7.875   10.5

0.33/4  9       1.333   2.666   4       5.333   1       2       3       4
   1/4  10      4       8       12      16      3       6       9       12
 1.5/4  11      6       12      18      24      4.5     9       13.5    18
1.75/4  12      7       14      21      28      5.25    10.5    15.75   21

0.33/2  13      2.666   5.333   8       10.66   2       4       6       8
   1/2  14      8       16      24      32      6       12      18      24
 1.5/2  15      12      24      36      48      9       18      27      36
1.75/2  16      14      28      42      56      10.5    21      31.5    42

0.33/1  -       5.333   10.66   16      21.33   4       8       12      16
   1/1  17      16      32      48      64      12      24      36      48
 1.5/1  18      24      48      72      96      18      36      54      72
1.75/1  19      28      56      84      112     21      42      63      84

    Column      A       (B)     (C)     D       E       (F)     G       H


 3-5.Table of tempo (x) of the music
 The values (x) in the table are "Tempo of a music(x)" that means the numbers of quarter notes per minute.
 The values (ld) in the table are "the shortest note length (ld)" (second) when the tempo (tmp) is decided.
 The meaning from columns A to H are same as "3-4.Allocation table of note length".

        Column          A      (B)     (C)      D       E      (F)      G       H
        Numerator       1       1       1       1       1       1       1       1
        Denominator    16      16      16      16      12      12      12      12
        lm              1       2       3       4       1       2       3       4

    tmp ld      x       x       x       x       x       x       x       x
    1   1/64    960     480     320     240     1280    640     426.6   320
    2   2/64    480     240     160     120     640     320     213.3   160
    3   3/64    320     160     106.6   80      426.6   213.3   142.2   106.6
    4   4/64    240     120     80      60      320     160     106.6   80
    5   5/64    192     96      64      48      256     128     85.3    64
    6   6/64    160     80      53.33   40      213.3   106.6   71.11   53.33
    7   7/64    137.1   68.57   45.71   34.28   182.8   91.42   60.95   45.71
    8   8/64    120     60      40      30      160     80      53.33   40
    9   9/64    106.6   53.33   35.55   26.66   142.2   71.11   47.40   35.55
    10  10/64    96     48      32      24      128     64      42.66   32
    11  11/64    87.27  43.63   29.09   21.81   116.3   58.18   38.78   29.09
    12  12/64    80     40      26.66   20      106.6   53.33   35.55   26.66
    13  13/64    73.84  36.92   24.61   18.46   98.46   49.23   32.82   24.61
    14  14/64    68.57  34.28   22.85   17.14   91.42   45.71   30.47   22.85
    15  15/64    64     32      21.33   16      85.33   42.66   28.44   21.33
    16  16/64    60     30      20      15      80      40      26.66   20
    17  17/64    56.47  28.23   18.82   14.11   75.29   37.64   25.09   18.82
    18  18/64    53.33  26.66   17.77   13.33   71.11   35.55   23.70   17.77
    19  19/64    50.52  25.26   16.84   12.63   67.36   33.68   22.45   16.84
    20  20/64    48     24      16      12      64      32      21.33   16
    21  21/64    45.71  22.85   15.23   11.42   60.95   30.47   20.31   15.23
    22  22/64    43.63  21.81   14.54   10.90   58.18   29.09   19.39   14.54
    23  23/64    41.73  20.86   13.91   10.43   55.65   27.82   18.55   13.91
    24  24/64    40     20      13.33   10      53.33   26.66   17.77   13.33
    25  25/64    38.4   19.2    12.8    9.6     51.2    25.6    17.0    12.8
    26  26/64    36.92  18.46   12.30   9.23    49.23   24.61   16.41   12.30
    27  27/64    35.55  17.77   11.85   8.88    47.40   23.70   15.80   11.85
    28  28/64    34.28  17.14   11.42   8.57    45.71   22.85   15.23   11.42
    29  29/64    33.10  16.55   11.03   8.27    44.13   22.06   14.71   11.03
    30  30/64    32     16      10.66   8       42.66   21.33   14.22   10.66
    31  31/64    30.96  15.48   10.32   7.74    41.29   20.64   13.76   10.32
    32  32/64    30     15      10      7.5     40      20      13.33   10

        Column   A      (B)     (C)     D       E       (F)     G       H

===============================================================================
 Copyright (c) 1998-1999.  Seiko Instruments Inc.  All rights reserved. 
===============================================================================
