
>>>>>>>> CW Pileup trainer Ped.exe Ver 5.19 by JE3MAS <<<<<<<<
           Copyright(C) 1993-1999 by MasIII H.Kozu

   /* This is a free software.   It should be freely distributed. */

  *---------------------------------------------------------------*
  | This is a pileup trainer for IBM PC and Sound Blaster users.  |
  | You can run a 7 station pileup when using monaural sound card.|
  | 16 stations when using stereo sound card.                     |
  | 1 station with beep sound for users without a sound card.     |
  | Enjoy pileups with QSB and Noise.                             |
  | DOS and a SoundBlaser compatible card is required for this    |
  | software.                                                     |
  *---------------------------------------------------------------*

  * Ped is written for DOS and is not written for any version of
    Windows.
    Ped may work accidentally with Windows but that is because of
    just a good luck.
  * More than 240Kbyte free conventional memories are required.

*****  Menu      *****
1) Pileup Trainer    : You can experimentally try a pileup with
                      various setting.
                      You can change Noise, QSB, Broken CW, and Transparent
                      mode setting while running a pileup.
                      Ped will keep Hi-scores of this mode but these HI-
                      scores are not suitable to be compared to others.
                      The figure in the right end of the menu is a number
                      of stations calling.
                      You can select this number with right or left arrow.
                      When you select 'AUTO', the number of calling stations
                      varies according how well you run the pileup.
2) Competition       : This is a mode whose Hi-score has enough sense to
                      be compared to others.
                      Score-sensitive parameters (like noise) are prevented
                      from changing during a trial.
                      You can select competition level from LEVEL0 to LEVEL9
                      by left or right arrow.
                      CUSOM is a competition defined PED.CFG file.
3) Japanese Split    : Enjoy two near frequency, near strength stations
                      pileup. It's hard!
4) Pileup generator  : It generates pileup. You can add QSB, Noise...
5) Demonstration     : Just a demonstration.
                       When you set TRANS=ON, you can call the computer
                       operator running pileup.
                       Use F4 for a call, F2 for transmitting exchange.
                       The callsign in the F4 key changes every time you make
                       a good contact for your convenience to make another call.
6) Change data       : changes data.
7) Append data       : appends data.
8) Text out          : reads text files and generates CW.
                      You can add QSB, Noise and even broken CW.
                      Text file must have extension 'txt'.
9) End               : Back to OS
0) RTTY Pileup Generator: It's just a joke. I don't know how to utilize it.
A) Mode              : Select Normal QSO or Contest QSO.
B) Time limit        : You can select time limit using right or left arrow keys.
C) Callsign          : Please type your callsign.
                      This callsign will be a target of FIX_MINE when log
                      examination.
D) Number            : Please type your contest number.
E) Randomize         : If you want to have the same series of callsigns calling
                      select 'NO'.
                      'START REC' randomize only the start record for reading out
                       pileup stations data.
                      'SHUFFLE' randomize position of every data in the database.
F) Auto Log          : This function is for HST use.
                       (HST: World Championship in High Speed Telegraphy)
                       If this option is ON, QSO is logged automatically only
                       when you make a good contact.
                       This is not good for normal training.
                       Please set this option OFF normally.

*****  Log examination *********
Points: total number of impulses in a callsign you worked.
        Example: letter 'A' has 5 impulses (1 for a dot, 3 for a dash
                 and 1 for a space between dot and dash).
                 So one normal letter 'A' has 5 points.

                *Ped will generate abnormal dot-dash ratio CW.
                 In such a case total number of impulses is different
                 from that of normal CW.

Multi:  No multipliers.

After a trial of Pileup trainer or Competition, your log will be cross
checked and examined.
Similar notations as the UBN-report in the CQ-World Wide Contest will be
attached to the log.

The meaning of these notations is as follows.

U+1:Broken call with only one letter miscopied. Zero point.
B  :Broken call. Zero point.
N  :Not in the log. Zero point.

For these three above, following 3 contacts are removed as a penalty.

P  :Callsign is ok but this contact is removed as a penalty.
    Zero point.
M  :Broken number (only in the contest mode).
    Zero point. No penalty.
R  :contact with no number in the Contest mode.
    Your own callsign appeared. (Fix_mine) Point zero. No penalty.
OK :Good contact.

*****  Saving a log *****
You can save your log and summery if you like.
All logs are appended into the file 'PED.LOG'.
All summaries are appended into the file 'PED.SUM'.

*****  Reference *****

<< running ped >>
     1)Booting as a Pileup Trainer
            Ped [-H|-?][-Axxx][-B][-C][-NM][-EMS]
                      ;-H,-?   This option showes a simple help message.
                      ;-Axxx   You can specify the I/O address of
                               your sound card in case ped fails to detect
                               it.
                               xxx should be one the followings.

                               210,220,230,240,250,260,280,388,389

                               If you don't know the address try
                               -A388(monoral) or -A389(stereo) first.

                      ;-B      stars ped with BEEP-TONE mode.
                      ;-C      convers ped ver4 data into ped ver5 data.
                               Ped ver5 can read both ver4 and ver5 files
                               but Ped ver4 can't read ver5 files, so you
                               have to keep ver4 data files if you want to
                               keep ped ver4 using.
                               Ver5 data format is simpler than that of ver4.
                      ;-NM     Ped starts without resetting mixer.

                      ;-EMS    stores MASTER.DTA in EMS memory if it is
                               available and has enough capacity.

     2)Booting as a File Converter 1  (bin to ped)
            Ped < CT Bin file(xxx.bin) > < Ped data file(yyy.ped) >

            example: Ped WWCW98.BIN WWCW98.PED

            When you start Ped with two filespec, ped will be booted as a
            file converter which converts CT Ver9 ,Ver8
            and maybe Ver7 Bin file into Ped data file.

     3)Booting as a File Converter 2  (bin to asc)
            Ped < CT Bin file(xxx.bin) > < ASCII file(yyy.asc) >

            example: Ped WWCW98.BIN WWCW98.ASC
            This converter generates an ASCII callsign file
            from a CT Bin file.


     4)Booting as a File Converter 3  (ped to asc)
            Ped < Ped data file(xxx.ped) > < ASCII file(yyy.asc) >

            example: Ped WWCW98.PED WWCW98.ASC
            This converter generates an ASCII callsign file
            from a PED data file.

     5)Booting as a File Converter 4 (asc to ped)
            Ped <ASCII file(xxx.asc)> <Ped data file(xxx.ped)> [CQ|ITU|001]

            example: Ped WWCW98.ASC ITU.PED ITU
                     Ped WWCW98.ASC SERIAL.PED 001
                     Ped WWCW98.ASC CQ.PED 

            This converter adds CQ or ITU zone or 001 style number to the
            ASCII callsign list and generates PED data.
            In order to search zone numbers for every callsign, you are
            required to place 'CTY.DAT' file in the same directory where
            PED is or in the directory where is specified by CTPATH
            environment variable.
            CQ zone will be selected as default if you ignore number
            selecter.



     6)Booting as a File Converter 5 (asc to dta)
            Ped < ASCII filename(xxx.asc) > < SCP Database (yyy.dta) >

            example: Ped WWCW98.ASC WWCW98.DTA

            This converter generates a database for Super Check Partial
            function which has the same format as MASTER.DTA distributed
            with CT.

     7)Booting as a File Converter 6  (dta to asc)
            Ped < SCP Database (xxx.dta) > < ASCII file name (yyy.asc) >

            example: Ped MASTER.DTA WWCW98.ASC

            This converter generates an ASCII callsign file from
            a Super Check Partial Database.

     8)Booting as a Callsign Extractor
         Ped <input ASC(*.asc)> <output ASC(*.asc)> <n(1.2...)> <Operator>
         With this function, you can extracts callsigns in the input
         ASCII file which appears more than <n> times and writes them
         to the output ASCII file.
         The way to extract is determined by Operators.

         Operator:
            ALL     ;selects all callsigns which appear more than n times.
            WW      ;selects all callsigns other than JA. Same as -JA.
            ARRL    ;selects W and VE.  Same as +WVE.
            WAE     ;selects Europeans. Same as +EUR.
            AA      ;selects all non-Asian callsigns. Same as -AS
           +AS      ;selects Asian callsigns.
           -AS      ;selects non-Asian callsigns.
           +EUR     ;selects European callsigns.
           -EUR     ;selects non-European callsigns.
           +NA      ;selects North American callsigns.
           -NA      ;selects callsigns other than North American.
           +SA      ;selects South American callsigns.
           -SA      ;selects callsigns other than South American.
           +OC      ;selects Oceanian callsigns.
           -OC      ;selects non-Oceanian callsigns.
           +WVE     ;selects W and VE
           -WVE     ;selects all other callsigns than W or VE
          +(country);selects the country.
                     example: +JA   ;selects Japan.
          -(country);selects all other callsigns than that country.
                     example; -JA   ;selects all other than Japan.
          +(CQ zone);selects all callsigns which have the CQ zone
                     example; +3    ;selects CQ zone 3
          -(CQ zone);selects all callsigns which do not have the CQ zone.
                     example; -25   ;selects all other CQ zone
                                     than CQ zone 25.
        +(#ITU zone);selects all callsigns which have the ITU zone.
                     example; +#45  ;selects all callsigns which are in ITU
                                     zone 45.
        -(#ITU zone);selects all callsigns which do not have the ITU zone.
                     example; -#8   ;selects all callsigns which are not in
                                     ITU zone 8.
        Example:
          1) Extracting W and VE stations which appear more than 3 times
             in WWCW98.ASC and writing them to ARRL.ASC.
                PED WWCW98.ASC ARRL.ASC 2 +WVE
          2) Extracting all stations which appear more than twice
             in WWCW98.ASC and writing them to ALL.ASC.
                PED WWCW98.ASC ALL.ASC 2 ALL
          3) Extracting all European stations in WWCW98.ASC and writing
             them to EU.ASC
                PED WWCW98.ASC EU.ASC 1 +EUR
          4) Extracting all other stations than Japan in WWCW98.ASC and
             writing them to NOJA.ASC
                PED WWCW98.ASC NOJA.ASC 1 -JA
          5) Extracting stations in the CQ zone 4 which appear more than
             three times in WWCW98.ASC and writing to WVE4.ASC
                PED WWCW98.ASC WVE4.ASC 3 +4
          6) Extracting all stations in WWCW98.ASC which are not in the
             ITU zone 45 and writing them to NO45.ASC
                PED WWCW98.ASC NO45.ASC 1 -#45

     9) You can test CTY.DAT file using PED.
            Ped <input ASCII file(*.asc)> TEST
            Example:  Ped WWCW.ASC TEST
              Country for every callsign in WWCW.ASC 
              will be searched using CTY.DAT.
              If a country for a callsign can not be
              determined, the callsign will be witten
              in the file CTY.BAD.
              You can refer CTY.BAD to update CTY.DAT.

    10) Some useful functions for a maintenance of Super Check Partial
        Database.

        Ped <ASCII file(xxx.asc)> <<+|-> ASCII file(yyy.asc)>
        Ped <SCP Database(xxx.dta)> <<+|-> ASCII file (yyy.asc)>
        Ped <SCP Database(xxx.dta)> <<+|-> SCP Database(yyy.dta)>

        With this functions, You can add or callsigns in a ASCII file
        or SCP Database to another ASCII file or SCP Database.
        Alos you can remove callsigns in a ASCII file or SCP Database
        from another ASCII file or SCP Database.

        Example:
          1) Append callsigns in WWCW98.ASC into WWCW.ASC.
             Ped WWCW.ASC +WWCW98.ASC
          2) Remove callsigns in WWCW98.ASC from WWCW.ASC.
             Ped WWCW.ASC -WWCW95.ASC
          3) Append callsigns in WWCW98.ASC into MASTER.DTA
             Ped MASTER.DTA +WWCW98.ASC
          4) Remove callsigns in WWCW95 from MASTER.DTA
             Ped MASTER.DTA -WWCW95.ASC
          5) Append callsigns in ASIA.DTA into MASTER.DTA
             Ped MASTER.DTA +ASIA.DTA
          6) Remove callsigns in JAPAN.DTA from MASTER.DTA
             Ped MASTER.DTA -JAPAN.DTA


    11) Calculating HIT RATE of a Super Check Partial Database

        Ped <SCP Database(xxx.dta)> <<%|&>ASCII file(yyy.asc)>
        Ped <SCP Database(xxx.dta)> <<%|&>CT Bin file(yyy.bin)>
        Ped <ASCII file(xxx.asc)> <<%|&>ASCII file(yyy.asc)>
        Ped <ASCII file(xxx.asc)> <<%|&>CT Bin file(yyy.bin)>

        I defined two types of Database Hit Rate.
        One is the Hit Rate which is calculated using a list of
        unique callsigns. This Hit Rate shows how good performance
        the SCP database has.
        You can calculate this hit rate putting % before the second
        parameter.
        Example:
            Ped MASTER.DTA %WWCW98.BIN
            Ped MASTER.DTA %WWCW98.ASC
            Ped MASTER.ASC %WWCW98.BIN
            Ped MASTER.ASC %WWCW98.ASC

        Another is the Hit Rate which is calculated using a list
        of all callsigns in the log allowing duplicate entries.
        This is the Hit Rate which operater experienced during
        the contest.
        You can calculate this Hit Rate putting & before the second
        parameter.
        Example:
            Ped MASTER.DTA &WWCW98.BIN
            Ped MASTER.DTA &WWCW98.ASC
            Ped MASTER.ASC &WWCW98.BIN
            Ped MASTER.ASC &WWCW98.ASC
           
        In calculating these Hit Rates, callsigns which are not
        in the database will be written to the file 'NOHIT.ASC'.

        Applied Question:
          I want to append callsigns which appear more than twice
          in WWCW98.BIN into MASTER.DTA.

        Answer 1:
          Ped WWCW98.BIN WWCW98.ASC
          Ped WWCW98.ASC APPEND.ASC 2 ALL
          Ped MASTER.DTA +APPEND.ASC

        Answer 2:
          Ped MASTER.DTA &WWCW98.BIN
          Ped NOHIT.ASC APPEND.ASC 2 ALL
          Ped MASTER.DTA +APPEND.ASC

    12)Booting as an ID translator
            Ped < ID >
            example: Ped  0C031200
            
            Ped translates ID and output every parameters.

    13)Booting as a data validity checker
            Ped < Callsign > < Score > < ID > < Password >
            example: Ped je3mas 1234 0c031200 abcde

            Ped checks validity of data given.

<< Registration of external Sorting command >>
   In some file manipulating functions, Ped uses an external sort
   commands. Ped uses MS-DOS SORT.EXE as its default.
   But SORT.EXE which come with MS-DOS cannot sort a large file,
   and this may troubles you.
   To prevent this trouble, please get any large file sorting
   software and register it so that Ped can use that software.

   This is how to register external sorting command.
      1) Make file 'PED.SRT' by any editor.
      2) Write the executing file name of that sorting command
         in the first line.
      3) Close file.

   I recommend 'SSORT.EXE' which is a free software written by Riddle][.

   For example to register SSORT.EXE.
        copy  con  PED.SRT   ; making PED.SRT by copy command
        SSORT                ; writing the name of sort command in the
                               1st line.
        ^Z                   ; CTRL-Z to close PED.SRT

   As Ped uses an external sorting command, it requires about
   500KB free memory in some file manipulating functions.

<< Keys equivalent to CT >>

      HOME,CTRL-A        :Start of field
      END,CTRL-E         :End of field
      BS, CTRL-H         :Backspace
      DEL,CTRL-D         :Delete character
      CTRL-K             :Delete to end of field
      CTRL-W             :Delete field
      Right Arrow,CTRL-F :Forward character
      Left Arrow,CTRL-B  :Backward character
      Upper Arrow        :move cursor back one log line
      Lower Arrow        :move cursor forward one log line
      Alt-F8,Alt-W,F11   :Wipe QSO
      Alt-F9             :QRS
      Alt-F10            :QRQ
      Alt-Q              :Quit
      Alt-H              :Display control key assignment
      Alt-U,F8           :Super Check Partial

      F1                 :Send CQ message
      F2                 :Send exchange message
      F3                 :Send confirm message
      F4                 :Send my call
      F5                 :Send his call
      F6                 :Send cl?
      F7                 :Send ?

      return,CTRL-M      :Log QSO
      Ins                :F5 and F2
      ESC                :Panic stop
      +                  :F3 and Return
      Spacebar           :Toggle call and No.(Only for CT trainer)

      shift+F1           :Set F1 message
      shift+F2           :Set F2 message
      shift+F3           :Set F3 message
      shift+F4           :Set F4 message
      shift+F6           :Set F6 message
      shift+F7           :Set F7 message


<< Keys not equivalent to CT >>
[PCDGTB] represent key which can be used in the following mode
respectively.

P:Pileup Trainer C:Competition G:Pileup Generator D:Demonstration
B:Beepmode

[PCDGTB]
      alt+Upward Arrow,
      shift+f9             :Tone pitch adjust
      
      alt+Downward Arrow,
      shift+f10            :Tone pitch adjust
      Pg Up                :Tuning dial (up)
      Pg Dn                :Tuning dial (down)
      Ctrl-p               :toggle enable/disable keyer
      Alt-F7               :adjust semi-break-in time delay 
      Alt-F8               :adjust semi-break-in time delay

[PCGTD]
      F9                   :Loudness down
      F10                  :Loudness Up

[PGTD]
      F12                  :change band width
      Ctrl-N               :toggle noise enable/disable
      Ctrl-F11             :toggle light static noise enable/disable
      Ctrl-F12             :toggle heavy static noise enable/disable
      Alt-F11              :adjust average S/N ratio
      Alt-F12              :adjust average S/N ratio
      Ctrl-O               :toggle QSB enable/disable
      Ctrl-U               :toggle Broken CW enable/disable
      Ctrl-T               :toggle Transparent mode enable/disable
                            What is a transparent mode? Try it!
      Ctrl-R               :Toggle FSK (RTTY or Packet) QRM
[B]
      Ctrl-U               :toggle Broken CW enable/disable
[TCD]
      Ctrl-< CR >,Ctrl-J   :restart

<< Text commands you can use >>

      QUIT           Quit and return to menu
      CORRECT        Adds hiscall to confirming message when you make
                      any correction.
      NOCORRECT      Disables CORRECT
      DEFINEKEY      Key re-definition
                     (Max. 50 keys can be redifined)

<< How to connect  Keyer >>
  You can use your keyer (electronic keyer or straight keyer)
  parallel to the keyboard in order to cook a pileup effectively.

  Just key between Pin 13 and Pin 18 in the printer port with your
  favorite keyer.
  (Please connect the keyer on your own risk.)

  *Printer port                        
      Pin 13(Select)    -----  Keyer
      Pin 18(Gnd)       -----  GND

<< Data file >>
 Ped has so simple data structure that you can make your own data with
 a text editor.

 format: <CALLSIGN>,<NR><CR>
 example:
         JE3MAS,25
         JA3ZOH,25
         6Y6A,08
         5H1HK,37
         

Extension must be '.PED'.(ex. ARRL.PED)

<< Ped files >>
ped.exe      : ped execution file 

*.ped        : ped data file

ped.ini      : ped initialization file.
               Please don't modify this file.

ped.log      : This file contains all logs.

ped.sum      : This file contains all summaries.
               These two files above are getting fat as you save
               your logs.
               Please delete them in appropriate periods for saving
               your HDD space.

ped.cfg      : This is a definition file for a custom competition.

ped.hsc      : This file contains HI-SCORE information.
               You will lose all HI-SCORE data if you delete this
               file.

ped.srt      : This is a file registering external sorting command
               which is used in some file manipulating functions.
               If this file cannot be found, Ped use MS-DOS SORT.EXE
               as its default.
               You have to write the executing file name of the sorting
               software you want to use in the first line of this file.

_JA_US.PED   : If there is no callsign data file, Ped generates
               this file automatically.
               This file contains Japanese and US callsigns generated
               at random.

masdta.cfg   : You can define relationship between Ped data file and
               Super Check Partial database in this file.
               If you want to use SCP database ARRL.DTA everywhen you
               select ARRL98.PED, please write as below.
                  ARRL98=ARRL.DTA
               If there is no definition of relationship between Ped data
               and SCP database, MASTER.DTA is selected as a default
               SCP database.

master.dta   : This is the well-known database file used for Super Check
               Partial which is distributed with CT.
               You can generate this file using PED file conversion
               functions. 
               Also you can get this file from URL below.
                  http://www.contesting.com/ct/files/

               Master.dta should be placed in the same directory where
               Ped is or in the directory which is specified by CTPATH
               environment variable.
               For example,
                  SET CTPATH=C:\CT

cty.dat     :  This file is also distributed with CT.
               This file is required when you use the callsign extracting
               functions.
               You can get this file from URL below.
                  http://www.contesting.com/ct/files/

               Cty.dat should be placed in the same directory where
               Ped is or in the directory which is specified by CTPATH
               environment variable.


<< Super Check Partial >>
Super Check Partial is heavy duty process for PED.
You may be required a rather High Speed Machine.
I write PED with a Pentium 133MHz notebook. 
Super Check Partial is working all right on my notebook.
If you feel CW sounds are interfared by Super Check Partial,
please try '-EMS' option.
The file name which Ped recognizes as Super Check Partial
database is 'MASTER.DTA'.
If you define relationship between PED data file and Super Check Partial
database in the MASDTA.CFG, Other name than 'MASTER.DTA' can be recognized
as a Super Check Partial database.

MASTER.DTA or other database should be in the same directory where ped
is or should be in the directory specified by a CTPATH environment variable.

*You cannot enable Super Check Partial in the Competition mode.


<< Customizing a competition >>

You can define your own competition by adding some modifications to
the "PED.CFG" file.
You can play your custom competition by selecting 'CUSTOM' in the
COMPETITION sub menu.

Following is a sample PED.CFG file.
Lines starting ';' are comments.
You cannot change keywords like 'Noise:' its self.
You can only change numbers following keywords.

PED.CFG stars here=============================
;******************************
;* Sample configuration       *
;*     by MasIII H.Kozu       *
;******************************

;----Start Configuration------------------

:[Noise]----------------------------------
;Noise setting   0:off   1:on
Noise: 1

;[SN]-------------------------------------
;Noise S/N setting  -7.5 to 30 dB 
;  example 6 for 6 dB
SN: 16.5

;[Static1]--------------------------------
:Light Static noise setting  0:off 1:on
Static1: 0

;[Static2]--------------------------------
;Heavy  Static noise setting   0:off 1:on
Static2: 1

;[Broken]--------------------------------
;Broken CW setting  0:off 1:on
Broken: 1

;[QSB]------------------------------------
;QSB setting  0:off 1:on
QSB: 1

;[FskQRM]--------------------------------
;Rtty and Packet QRM setting
;   0:OFF 1:RTTY 2:PACKET
;   3:Alternative(RTTY or PACKET)
FskQRM: 1

;[Pileups]--------------------------------
;Number of station setting 
; for stereo sound card:  1-16
; for monoral sound card: 1-7
; Automatic             : 0
Pileups: 0

;[Bandwidth]------------------------------
;Band width setting  0-5
;  125Hz:0   250 Hz:1  500Hz :2  1KHz:3
;  2KHz:4    4KHz  :5
;
Bandwidth: 3

;[Opmode]---------------------------------
;Operation mode setting (0-1)
;  DX'pedition: 0
;  Contest: 1
Opmode: 0

;[Timelimit]------------------------------
;Duration for competition 
;
;  5(mins):0 10(mins):1 20(mins):3
; 30(mins):4 40(mins):5 50(mins):6
; 60(mins):7
;  
Timelimit: 0

;[Scramble Data]--------------------------
; No scramble: 1
; Shuffle data: 0
; Randomize only read-out-starting record: 2
Scramble: 1

;[Auto Log]-------------------------------
; Disable Auto Log: 0
; Enable Auto Log: 1
AutoLog: 1

;[Super Check Partial]--------------------
; Disable Super Check Partial :0
; Enable Super Check Partial  :1
SuperCheckPartial: 0

;---- End of sample setting------------------
End of PED.CFG============================

(CT is  real time contest logging software written by Ken Wolff, K1EA)
(Sound Blaster/Sound Blaster Pro are trademarks of CREATIVE LABS,INC.)


JE3MAS
MasIII H.Kozu
INTERNET:  masiii@aa.mbn.or.jp


Bug fix--------------
98.10. 9 V5.00 release 
98.10.11 V5.01 number of pileups were wrong when restart. fixed.
98.10.12 V5.02 Changed time constant of panic stop.
               Added a function to change WPM in the main memu.
               Use ALT-F9,F10.
98.10.12 V5.03 Set volume a little louder.
98.10.12 V5.04 Fixed mis-calculated S/N ratio.
98.10.13 V5.05 Fixed a bug in the read data routine.
98.10.14 V5.06 Fixed a few small bugs.
               Added FSK QRM.
98.10.18 V5.07 Fixed cursor position when FSK QRM
               Added a CT-bin file to Ped-data file converter.
               Added a function to call pileup in the demonstration mode.
98.10.19 V5.08 Fixed a small bug.
98.10.19 V5.09 Fixed a small bug in Japanese split mode.
               Sometimes Pileup generator couldn't be terminated. Fixed.
               Changed the specification of log browser.
               Changed the time constant of panic stop.
98.10.20 V5.10 Printer port check in start up failed. Fixed.
               File converter now can treat Bin files of CT Ver 7, 8 and 9. 
               Rescued not in the log for the last logged station.
               Changed the method of data scramble.
               Changed the procedure of getting new callsign from the
               callsign bank.
               Ped could not read the number in the first record of the
               new format data. Fixed.
               Added a Key-remapper.
98.11.5 V5.11  Added an Auto Log mode.
               A bug in reading PED.CGF fixed.
               Alt-H displays control key assignment.
               Added an ID translation function.
               Added a data validity check function.
               Ped can start up even without any callsign data, using
               random generated Japanese and US callsigns.
98.11.18 V5.12 Fixed Runtime error R6009.
               Now Ped saves function key settings for each contest 
               mode and Dxpedition mode.
               Added Super Check Partial.
               Enhanced file converter functions.
98.11.18 V5.13 Fixed conflict between Super Check Partial & Help windows
               No Time Limit for Demonstration, Pileup generators & Text
               Out by by hitting ctrl-return at the main manue.
               You can customize competition mode to make Super Check
               Partial enable.
               Now lower case characters are ok in converting *.asc to *.dta.
               Ped.ini got damaged when Function key strings contained spaces.
               Fixed.
               Changed SCP search method.
98.11.22 V5.14 Special version for JE3MAS
98.11.25 V5.15 Now Ped keeps rates in LOG and SUM file.
               No-Time-Limit mode added.
98.12.10 V5.16 Enhanced file converter functions.
98.12.11 V5.17 Very small change.
98.12.31 V5.18 Special version for JE3MAS
99.03.30 V5.19 Cursor position bug in the AUTOLOG mode fixed.

