      
                    Cpatch Ƥu{  1.2            
      

 YɦWGCpatch12.exe

 {تG^n餤ơC

 ɮפeG
   cread.bat     EXE ɩ DLL ɧ^r{C
   cpatch.bat    EXE ɩ DLL ɶi椤ƪ{C
   cpatch.lib   禡wC
   lexicon.dat  ²^~rӦrC
   clexicon.dat ²}rɡC
   big5-uni.tab BIG5 CODE P UNICODE ӪC
   readme.txt   ɡC
   perl.exe     Perl 5.003 for WIN 32 C
   perl300.dll  Perl {һݪʺA쵲ɡC
   gotoxy.exe   {
   screen.exe   u cread P cpatch U{
   write.exe    }
   setup.pl     w˵{C
   setup.exe    w˵{ɡC

 vnG{ cread Bcpatch  lexicon rɻPU{Ҭ@
             ̩Ҧ۳СAvݧ@̩ҦAwyǡAo@ӷ~γ~C
             perl.exeBperl300.dll  freeware C
             big5-uni.tab hP pank ͪɡA{ idea ]P
             pank ͪgɻP CHATION j@C

 tiG(1) P Cpatch 1.1 ̤jPAb[J (begin) P (end)
                  flag AiHrתC(begin) P (end)
                  flag ΪkԨi`Nƶ(1)jC
             (2) }ĶA "Save &as" |½ "tss(&A)" A "&New" |
                 ½ "}sɮ(&N)" C
             (3) ΤF lightblue ͤGN MS Sans Serif r}kC
             (4) ɪenݤ@IC

 @~tΡG Windows 95/Windows NT
              (Windows 3.1  DOS Хt download CPADOS12.EXE )

 wˤ覡G
   (1) NnYܬY@ȦsؿAҦp C:\TMP ؿC
   (2)  SETUP C
   (3) NȦsؿeRC
   (4) N CPATCH Ҧbؿ[J path CЦۦ] PATH AҦp
       SET PATH=%PATH%;C:\CPATCH    άOק AUTOEXEC.BAT ɫ᭫s}C

 ΪkG
   BJ@G CREAD [ɦW|ALL|EXE|DLL]C
           ҦpG CREAD UEDIT32.EXE   huӰɶi汽yAӲ
                                      UEDIT32.PAT ɡC
                  CREAD ALL           hҦӥؿU EXE B DLL ɶi汽y
                                      AӤOͬ۹DɦW .PAT ɡC
                  CREAD EXE  CREAD DLL h͸ӥؿUҦ EXE  DLL 
                                      .PAT 

   BJGGsѨBJ@Ҳͪ *.PAT ɪeCdҦpUG
       #File_name: uedit32.PAT    w{
       #Patched_file: uedit32.exe    @ تɮ uedit32.exe ΨTA
       #Total_File_Size: 721920       HTw patch ɬTC
       #Last_Modified: 856557000  w}
       &Open                      ==> зǭ^C
       }(&O)                   ==> зǤC
       Hjjh                       ==> UA]欰ťաAiޥAM
@@@@@@@@@@@@@@@@@    A]iH@_RC
       &Implement                 ==> S½ĶAYA[󤤤A(&I),
       (&I)                           {|@MU@ˡABzC
       File Names (i              ==> аȥNhl "(i" h
       ɮצW٧                 ==> ½oAۤv@UC
       Quit the applicationsprompts to save documents
       }ֳtxs
       #W@AhF@ s AܥOrAOAکүç諸AбN
       #AðOoN s hAܦUΦC
       Quit the application
       }ε{
       prompts to save documents
       xs

       ps:eҦhF@ s Aoαq .PAT ӮeAĳziHhѦҤ@
          U lexicon.log ɡA|n@I(^_*)C

   BJTG CPATCH [DɦW.PAT]C
           ʧ@|NۦPDɦW EXE ɩ DLL ɭ^峡HNC
           .PAT TAˬd File size L~AKiקAקLAYL
           ~A|NӪ^ rename DɦW .BAK H@ƥAӷs
           ͪiɡANOڭ̭nGC

 `NƶG
   (1) (begin) P (end) OYA ]Ab (begin) P (end) d򤺪
       r|^媺סA]NO夣ݭnAIɵuFCOO
       ... ٨S@ӳqhAnNo flag \b̤~OTA]Au
       azʥ[JFCq`Aڷ|bUԦ\_Y "&File"檺e[J
       (begin)C`N@AO[b^AӤO[bCҦpANG
            &File
            ɮ
       令G
            (begin)&File
            ɮ

       OA (end) n[baOHq`Aڷ|[bUԦ\
       "&About" aAҦpANG
            &About
            
       令G
            (end)&About
            

       MA(begin) P (end) ziHuΤ@A L icon kU
       Az]iHΥAo˴N|lخؤӪArӵuxZFCܩp
       a[J (begin) P (end) OH ڷQAziH UltraEdit hݭl
       Cq`Az|nXs^rϰ쪺AboӰϰ쪺_YANiH
       (begin) ANiH (end) CA]iHW@ (end)AU@Nۥt
       @ժ(begin)AunAⴤILA٬O@yѸܡAФpߦaϥΡI_C
       iHӼW[ZOAiO]iH......"۱" :b

       ps: b .PAT ɤA| "# etZ ... rHW" ѡAȨѰ
           ҥΡAtZLjN۫e椣ibP@ϰC

   (2) s .PAT ɮɤ`NƶG
       a. @ǩ_ǪrAεLtLGhXӪrAΨ䥦ǽXApwqL
          oAбzpԷVAO@ӥiɡAӫD¤rɡAy@V
          AYi %&^#@!*$ C
       b. Ĥ@ӦrY # ܵѦA|Q{]e|椣^C Ѧ
          im^P½Ķ椧CY^榳[ #A  h½ĶA
          ަSrAo[ # C                                          @
       c. rAY BIG5-UNI.TAB ɤSA ""(̪Ur)A |H
          ťըNC

   (3) CREAD iվ㤧ѼơG( CREAD.BAT ĤܲĤKAЦۦ)
       $menuonly = 1; # 1:u䦳 & O(Uԥ\)r    0:
       $bracket  = 1; # 1:N䦳AAp ɮ(&F)
                        0:NLAAp ɮ&F
       $maxwords = 0; # @yl̤j^rơAΥHLoӹL^ylC
                        0 LoAY $menuonly = 1 ɡAo̳̦n] 0
       $bytes    = 4; # TסAs 4 ӭ^r(tť)HW̤~|QDXC
                        Ҧp &In  Ok h|QDXC

   (4) Y .BAK ɦsbAz CPATCH ɡA{ڰѦҪOo .BAK ɡA
       ӤO .EXE  .DLL ɡA] .EXE  .DLL iwgQzW@
       CPATCH OɭקLFA .BAK ~ODDaa "" ^媩(^_^)

   (5) bS (begin) P (end) d򤺡ACPATCH YJ^r > rƮ
       Ar۰ʸɪťաAYJ줤rƤӪɡAY(&A)AWhOAt@
       rήtӦrɥh ()AtTӦrɥh (&) AMAYtӦhh|jhC
       LAߡAr|h@bΡCziHb cpatch.log ɤݨ
       쩳ǦrQjhFC
       ps: o"r"kOA^r(b)O@Ӧr 1 A r()A
           @Ӧr bytesA u 1 C

   (6) LEXICON.DAT P CLEXICON.DAT rɥiۦWέקrĶA^hq
       `uݩJʵΧYiADƼơBLhBʦWΦWoܩ_
       ǡAάOĶҤPA~ݥ[JLκAC

 w BUGSG
   (1) h check O_ .PAT ɡAYlɮ׭n FILENAME.EXEA
   @@FILENAME.DLL  FILENAME.PAT AAqUF CREAD ALL O|
       GH(PS:o BUG W@NFAo@~M.....AAVoa :()

   (2) WINDOWS 3.1 UAަL WIN32S AnҵLkϥΡAΥt~@Ӫ
        CPADOS12.EXE

 PG S Pank ͪ CHATION PgɡANSp̪o CpatchA
          SoӪ͡ASObP¡It~A]SOPSammyBWilliam
          BKiller ..ѦͩҴ_QNAp̯uOUPEA Ʊo
          Sz̥ILAݨwӷ~n鰵onABవʺAY
          ½ĶAI۸UApppnAbWFxA쥻QG
          AYM睊FANjjGWhAjaXۥΧaIDAw
          HɻPp̰QסAqll crazyy.bbs@cis.nctu.edu.tw(pL)
          AP±zϥΥnC
