    NOTES.TXT
    Entering the e-fields with 'GAMERA' - heavy devastator of ignorance.

    @#$ Note#01:
    Motto: WHERE THE WORD COUNTS(v prevod: KOYTO NE RAZBIRA, TUK SE SPIRA)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Purpose: To support a person with E-literature(*.TXT files) and specific tools
    that manage them; mainly used ability is searching(KAZUYA.EXE) a string in
    sentences(*.LBL files) made priorly by JUBEI.EXE from TXT files and
    formatting(LINWRA.EXE) resulted files(KAZUYA.???s to KAZUYA.LW renamed to
    KAZUYA??.TXTs) for second grab with JUBEI.EXE, and finally convert KAZUYA??.HTMs
    to KAZUYA??.DOCs. I know it is difficult to be clear but see above, there is
    more [confusing, hi-hi].

    @#$ Note#02:
    Main Purpose(In one word: Text-typist_Console_Assistant):
    1] Amateurish MULTI-FUNCTIONAL TEXT EDITOR(for DOS);
    2] Amateurish SPELL-CHECKER(adjustable, generating HTML file with unknown words
       highlighted);
    3] Amateurish context searching abilities(corpus with millions of sentences,
       your own sentence-corpus with word attached;
    4] Amateurish WORD-CROSS-REFERENCER;
    5] on-line ENGLISH-DICTIONARIES by topics(only American Heritage 3rd edition so
       far);
    6] Bulgarian Phonetic/BDS keyboard layout(YORIKE.COM, KAZUMA.COM) with russian
       fonts allowing reading and writing russian texts(bulgarian are MIK - convert
       them with X.EXE i.e. MIK -> KOI8 and KOI8 -> MIK);

    @#$ Note#03:
    About package:
    Disk #1:
    'GAMERA30CD1', Bootable CD;
    Disk #2:
    'GAMERA30CD2', Bootable CD;

    @#$ Note#04:
    YM(Yoshimitsu) r.028 and X(Masakari(replaced by JUBEI r.007)) r.056 and
     KAZUYA r.008 and SAKURA r.008 are core of the package.
    At runtime YM.EXE, X.EXE, SAKURA.EXE search MASAKARI.SS file to determine WHAT
     TYPE of memory they will proceed with.

    @#$ Note#05:
    Corpus r.030:
    - etexts(*.TXT): 3811 files(2,065,206,129 bytes);
    - etexts line-by-line(*.LBL): 3811 files(1,995,115,514 bytes);
    - ZIPed etexts(*.ZIP triads .TXT .LBL .ALA): 3811 files(4,420,472,971 bytes);
    - Total words in etexts(according to MASA_ALA.OBO): 351,028,795;
    - Total diff. words(3811.wrd) in etexts(according to MASA_ALA.OBO): 1,045,305;
    - Total searchable sentences(said by SAY *.LBL after LBL960 run): 24,919,923;
    - Words in MASAKARI.WRD(used for spell-check): 105,220;
    - Lines in MASA_ALA.OBO(1,009,141,008 bytes): 21,023,771 -  MAX = 44,739,242;
    - Lines in GRFT_ALA.OBO(103,897,248 bytes): 2,164,556;

    @#$ Note#06:
    File 3811.WRD(made from MASA_ALA.OBO) contains over 1 million different words,
     in fact it contains every word(which is up to 25 chars) from 3811 .TXTs:
    Size: 10,856,096 bytes
    Lines: 1,045,305

    Subnote1: Very useful in nourishing a more richful MASAKARI.WRD are files:
              3811SORT.106(2,372,400 bytes) and 3811SORT.PDF(3,030,112 bytes),
              idea is to load into YM console 3811SORT.106 and by using 'CTRL+S'
              combo and by selecting a word with 'ALT+W' and 'ALT+O' combo to
              append to YM.NP new words, and after that to append YM.NP to
              MASAKARI.WRD and resort it. See already chosen in that way new
              words in NEW.WRD file.

    @#$ Note#07:
    Directory \KAZE\SMXRT contains 3813 files:
    3811 files .ZIPs: 4,420,472,971 bytes
    0002 files .OBOs: 1,113,038,256 bytes

    GRFT_ALA.OBO: 103,897,248 bytes(2,164,526 lines)
    File GRFT_ALA.OBO is made from GRFT19.ZIP which contains 19 wordlists:
      170,815 bytes PLACES.ALA
    1,736,726 bytes W50HWPLW.ALA
    1,927,186 bytes CROSSWD.ALA
    6,482,011 bytes SINGLE.ALA
    1,844,509 bytes COMPOUND.ALA
      344,853 bytes POCKET.ALA
    1,612,526 bytes ISPEL_WS.ALA
    3,941,050 bytes UNAB.ALA
    3,097,123 bytes UK16.ALA
    1,921,075 bytes FROM4PRT.ALA
    2,375,258 bytes H3HRTG.ALA
    1,150,829 bytes MTHESAUR.ALA
    1,705,835 bytes MPRON_.ALA
    3,379,375 bytes MOBYPOS_.ALA
    2,980,465 bytes MHYPH_.ALA
    1,671,238 bytes CMUDICT_.ALA
      342,189 bytes WORLD95.ALA
      898,295 bytes PENC.ALA
      772,226 bytes MNDRKLNX.ALA

    MASA_ALA.OBO: 1,009,141,008 bytes(21,023,771 lines)
    File MASA_ALA.OBO is made from 3811 .ALAs(from .ZIPs):

    Subnote1: .ZIPs are archived with 'PKZIP -e0' i.e. are ready for better
              compressor like MONSTR, RAR or NTFS built-in compression.

    @#$ Note#08:
    File 3811qs_f.txt('qs_f' stands for QuestionsSorted_Formatted):
    Size: 96,402,849 bytes
    Lines: 1,572,277

    Subnote1: This file(derived from 3811 .LBLs by FUU.BAT with pattern '?' and
              sorted with RPSRT102.COM and removed all lines < 11 chars after that)
              ain't ASCII codes below 32.
    Subnote2: Learn how to construct questions: Look in 2234QS_F.TXT(748,253 lines)
              - it contains all lines with '?' mark; I call it: A MODELS'S THIEF;
              Change old 2234QS_F.TXT with 3811qs_f.txt in VIEW2234.BAT and
              NESTEDEU.BAT, also change names of two icons and make virtual
              memory 1536MB.
    Subnote3: This file is a good reference to learn question patterns.

    @#$ Note#09:
    Directory \KAZE\LBL contains 3811 files:
    Size: 1,995,115,514 bytes
    Lines: 24,919,923
    Lines longer than 010 chars: 20,760,494
    Lines longer than 200 chars: 01,914,247
    Lines longer than 400 chars: 00,211,129

    Subnote1: All .LBLs are without symbols with ASCII codes below 32.
    Subnote2: All lines in .LBLs are <= 960 chars.

    @#$ Note#10:
    Definetily Windows ME has much better DOS prompt emulation than Windows 2000,
     so I recommend using ME. Some bugs and undesired behaviour is typical for
     Windows 2000!

    @#$ Note#11:
    Remember this limitations: YM cannot work with files with lines longer than 960
     chars and with less than 23 lines(one page).

    @#$ Note#12:
    File MASAKARI.SS(ss stands for 'swap size') defines the size of MASAKARI.SWP,
     next defines maximum allowed size 2047MB:
    D:\KAZE\GAMERA>copy con masakari.ss
    2047
    'F6'
     next defines 96MB(note zeroes filling left side):
    D:\KAZE\GAMERA>copy con masakari.ss
    0096
    'F6'
    If you want to use XMS memory instead of HDD memory then type on prompt:
    D:\KAZE\GAMERA>copy con masakari.ss
    0000
    'F6'
    or simply:
    D:\KAZE\GAMERA>del masakari.ss

    @#$ Note#13:
    File MASAKARI.SD(sd stands for 'swap directory') points to MASAKARI.SWP,
    D:\KAZE\GAMERA>copy con masakari.sd
    c:\temp\
    'F6'
    It is clear that MASAKARI.SWP must be defragmented, use space at beginning,
     and be at fastest drive(if HARD on other channel and master if possible, if RAM
     use excellent tool XMSDSK.EXE(see ZDISK2GB.BAT) to create Virtual Disk). To
     create RAM disks greater than 64MB you must have HIMEM.SYS(with full XMS 3.0
     support). Due to my stupidity lack of DMA support leads to terrible results, so
     DOS is original OS for YM, but under MS-DOS console of Windows it works much
     better(due to DMA for HDDs). To compensate my CEPENYAK-deeds you must have:
     at least two HDDs connected as PRIMARY and SECONDARY; CPU 800+MHz; DDR or
     RAMBUS memory.

    @#$ Note#14:
    In YM console type 'd:\kaze\smxrt\*.zip' select it and press 'Alt+V' then next
     lines will be merged at end of current text:
    00WS110.ZIP
    01FRD10.ZIP
    ...
    ZOROASTR.ZIP
    HIDRUGCO.ZIP
    CHANWA~1.ZIP

    @#$ Note#15:
    In YM console press 'Alt+V' without any selected then next lines will be merged
     at end of current text i.e. this gives same as '*.*' selected i.e. current
     catalog:
    MAJOR_~1.SRT
    DEVELOP.ZIP
    QBX.EXE
    ...
    SAKURA8.ZIP
    MASAKARI.IND

    @#$ Note#16:
    File YM.SMX points to SMXRT directory i.e. in YM console by selecting
     'd:\kaze\gamera\ym.smx' and pressing 'Alt+V' next line will be merged at end
      of current text:
    d:\kaze\smxrt\
    Of course it is changeable i.e. what you put there that path will be used to
     access .ZIPs i.e. your e-library.

    @#$ Note#17:
    In YM console accessing e-library i.e. catalog which is pointed by YM.SMX is
     transparent -
     to merge CHANWA~1.LBL(or CHANWA~1.TXT or CHANWA~1.ALA) select it and press
     'Alt+V' then needed file will be extracted from CHANWA~1.ZIP and if it had not
     existed will be purged. If YM.SMX not exist then current directory becomes
     e-library and above is valid again. Of course in case when file exists first
     attempt is to merge without extracting from e-library.

    @#$ Note#18:
    File YM.ARC defining [extension archiver makes], [name of archiver], [options]
     has following contents:
    zip
    pkunzip
    -o
    There is no need to change this because PKZIP/PKUNZIP gives excellent(best)
     speed, yet AIN.EXE, MONSTR.EXE, HA.EXE are on line. Other thing to consider is
     memory requirements from archiver - think twice.

    @#$ Note#19:
    Limit for .OBOs(MASA_ALA.OBO, GRFT_ALA.OBO) is
    (2# * 1024 * 1024 * 1024 - 1) \ 48 = 44,739,242 lines

    @#$ Note#20:
    It is a good idea to extract(goal is to know performance of HDD and of course
    stupid software you are using) and run HDDCPU.BAT by this:
    cd \kaze\cepenyak
    hddcpu

    @#$ Note#21:
    Having installed GAMERA, picture is:
    ?:\ - KAZE -- GAMERA    ; "Home" work directory
               |_ LBL       ; "LineByLine" this is home of .LBLs from .ZIP triads
               |_ TXTREALM  ; "GRABBER" here new .ZIP triads are made
               |_ FASTGRAB  ; "GRABBER" too, faster way to made new .ZIP triads
               |_ SMXRT     ; "eLIBRARY" this is home of .ZIP triads and .OBO files
               |_ CEPENYAK  ; "Test HDD performance" just run HDDCPU.BAT
               |_ WALLP     ; "WallPapers" for windows desktop
               |_ LAOPRJCT  ; "LAOZI project" tools, texts, PDFs, DOCs, plans, PICs

    @#$ Note#22:
    Working with YM.EXE:
      Step #1: Go to "Home" work directory by '?:' and 'cd \KAZE\GAMERA'
      Step #2: Activate Yoshimitsu console 'ym blank'

    @#$ Note#23:
    Working with KAZUYA.EXE:
      Step #1: Go to "GRABBER" directory by '?:' and 'cd \kaze\txtrealm'
      Step #2: Run KAZUYA to obtain help screen
      Step #3: Make KAZUYA.PAT, there is a pattern to search for
      Step #4: Run 'tohtm' to make KAZUYA??.HTMs from pattern by looking in ..\LBL

    @#$ Note#24:
    Working with JUBEI.EXE:
      Step #1: Go to "GRABBER" directory by '?:' and 'cd \kaze\txtrealm'
      Step #2: Load it with .TXT files, the future etexts for "eLIBRARY"
      Step #3: Run 'jubei', 'lbl960', 'jubei3.bat or jpurge.bat' to make new .ZIPs
      Step #4: Copy new .ZIPs to "eLIBRARY" directory 'copy *.zip ..\smxrt' and
               'pkunzip * *.lbl ..\lbl'
      Step #5: New MASA_ALA.OBO must be created separately

    @#$ Note#25:
    Before grabbing use 2TXTI.EXE and 2DIRTXTI.EXE tools to assure yourself for
     not duplicating filenames of incoming .TXTs and already grabbed!

    @#$ Note#26:
    Another possibility for performance arising under Windows is using of
     'RamDisk9x/Me' tool. Then MASAKARI.SWP must be located at Windows RAM disk.
     On CD there is a 'NT' and '9x/Me' versions. See below a little benchmark
     which leads to requirements for achieving good speed: 512MB DDR or RAMBUS
     with CPU at 1500+MHz and 384MB RAM disk for MASAKARI.SWP - it is a good
     environment for SAKURA, Yoshimistu.

     If you try to create a large disk and a RamDisk9x/Me drive is not created,
     try the following:
        Edit the system.ini file and add the following entries to the [vcache]
        section (add a section if it isn't there):

        [vcache]
        MinFileCache=4096
        MaxFileCache=4096

        This limits the size of the file cache to 4MB, preventing it from
        occupying all of the available memory. A recommended value is 25% of the
        available RAM. You will have to reboot for these changes to take effect,
        but you should now have system resources available for a large RAM disk.

     In addition, you may run into problem where the Windows 95/98/Me cache
     manager can consume the entire virtual address space on systems with more
     than 512MB of memory. This problem is described in the Microsoft Knowledge
     Base Article Q253912; a local copy can be found here.

     Finally, the Win9x kernel limits the address space allowed for the operating
     system to 1GB. This means that practically the largest RAM disk you will be
     able to create is 1GB, and maybe much smaller (500MB or so) depending on the
     setup of your system.

     'RamDisk9x/Me RAM disk' vs 'Quantum EX 5400rpm with DMA' benchmark on Windows
     ME for Celeron 333MHz / PC133:
     1] On RAM copying 25MB file with "copy 25MB.1 25MB.2"
        takes 2s i.e. 50MB / 2 = 25MB/s mix power;
     2] On HDD copying 25MB file with "copy 25MB.1 25MB.2" with
        [vcache]
        MinFileCache=4096
        MaxFileCache=4096
        takes 13s i.e. 50MB / 13 = 3.8MB/s mix power;
     3] On HDD copying 25MB file with "copy 25MB.1 25MB.2" with
        [vcache]
        MinFileCache=32768
        MaxFileCache=32768
        takes 4s i.e. 50MB / 4 = 12.5MB/s mix power;

    @#$ Note#27:
    Format of .ALA file from .ZIP triad:
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    0000001 unnecessary
    0000003 unpublished
    0000001 unreal
    0000001 unrest
    0000001 unscrewdriver
    0000001 unseen
    0000001 unsightly
    0000002 unsuccessful
    0000001 unsurpassed
    0000001 unsympathetic
    0000001 unthinking

    @#$ Note#28:
    Format of .LBL file from .ZIP triad:
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Kungfu history, chinese arts, tai chi, taiji, chi kung, qigong, kung-fu, sports, training, health fitnss.
    ------------------------------------- - Copyright by Mike Symonds of T'ien Ti Tao Ch'uan-shu 1975/1998-2001 A POTTED HISTORY OF KUNGFU -------------------------- The terms 'Kuoshu' (Chinese National Arts) and 'Wushu' (Chinese Martial Art / Athletics) have become widely heard of in the Western Hemisphere.
    This is due mainly to television and video presentations.
    Some, like the famous series called 'Kungfu', depict the ideas, philosophy and types of people involved.
    Kungfu is a slang word really, it means, rather loosely translated, trained skills or a trained person.
    The name which should replace Kung-fu is Ch'uan-shu, meaning Fist-skills or more broadly translated, training to fight.

    @#$ Note#29:
    Format of .TXT file from .ZIP triad:
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     Kungfu history, chinese arts, tai chi, taiji, chi kung, qigong,
     kung-fu, sports, training, health  fitnss.
    -------------------------------------

    -

      Copyright by Mike Symonds of T'ien Ti Tao Ch'uan-shu 1975/1998-2001

     A POTTED HISTORY OF KUNGFU
    --------------------------

     The terms 'Kuoshu' (Chinese National Arts) and 'Wushu' (Chinese
     Martial Art / Athletics) have become widely heard of in the
     Western Hemisphere. This is due mainly to television and video
     presentations. Some, like the famous series called 'Kungfu',
     depict the ideas, philosophy and types of people involved. Kungfu

    @#$ Note#30:
    D:\KAZE\GAMERA>v                  Note: Loads VGA RUS font(for DOS, 9x, Me)
    D:\KAZE\GAMERA>vr                 Note: Reprograms&Loads VGA RUS font(for NTs)
    D:\KAZE\GAMERA>zx filename.txt    Note: Loads filename.TXT in one step
    D:\KAZE\GAMERA>zym filename.txt   Note: Loads filename.TXT in one step
    D:\KAZE\GAMERA>d *.txt            Note: directory explorer(copy,del,sort,norm)

    @#$ Note#31:
    To see for example what 'Ctrl+S' combo does in YM console:
    1] Set Scroll Lock ON(unfortunately NTs can't switch Lock keys by software)
    2] D:\KAZE\GAMERA>YM CARLOS.TXT
    3] Press 'Ctrl+S'

    @#$ Note#32:
    Generally use to: Search(KAZUYA), Sort(SAKURA), Edit(YM), View(X), Grab(JUBEI).
    But let see an example:
            D:\KAZE\TXTREALM>copy ..\gamera\carlos.txt
            D:\KAZE\TXTREALM>jubei/esc
            D:\KAZE\TXTREALM>dir
    One of goals: We have CARLOS.HTM.
    Note: Now your corpus contains only one LBL: CARLOS.LBL, let search in it ...
            D:\KAZE\TXTREALM>copy con kazuya.pat
            ?
            'F6'
            D:\KAZE\TXTREALM>kazuya CARLOS.LBL
    Note: Now KAZUYA.USL, contains all lines that have '?'. Let search again but
            with pattern 'What is'(there is another line with 'what is' which we
            will not see in results - remember search is CASE_SENSITIVE):
            D:\KAZE\TXTREALM>copy con kazuya.pat
            What is
            'F6'
    Note: Next step is necessary because KAZUYA.USL is being killed each time
            KAZUYA.EXE starts, so QMARK.LBL is our new corpus!
            D:\KAZE\TXTREALM>ren KAZUYA.USL qmark.lbl
            D:\KAZE\TXTREALM>kazuya qmark.lbl
    Note: Next step is preparation for another treatment with JUBEI.EXE, our goal
            is QMARK_WI.HTM and after that QMARK_WI.DOC(see JUBEI.DOC, JUBEI2.DOC):
            D:\KAZE\TXTREALM>linwra KAZUYA.USL
            D:\KAZE\TXTREALM>ren kazuya.lw qmark_wi.txt
            D:\KAZE\TXTREALM>move *.txt ..
            D:\KAZE\TXTREALM>move ..\qmark_wi.txt .
            D:\KAZE\TXTREALM>jubei/esc
    Finally: We have QMARK_WI.HTM at last, pfu!
    Generally that is the way to obtain nested LBL, but it is enough in many cases
            to stop at '1) LINWRA KAZUYA.EIS 2) REN KAZUYA.LW SENS.TXT
            3) JUBEI 4) Convert(see JUBEI.DOC) SENS.HTM to SENS.DOC'.

    @#$ Note#33:
    Known bug: In YM r.27 a bug appears(just crash in beginning) with .ANC file when
     other file with the same name is loading, fix it by deleting corresponding
     .ANC(anchor) file.

    @#$ Note#34:
    Corpus: It is up to you how huge your corpus(*.LBL) will be. In fact it is
     your DATA, the rest is auxiliary things.

    @#$ Note#35:
    Run 'jubei/?' for getting this:
    JUBEI.EXE(SAKURA.EXE and MASAKARI.WRD needed) revision 007.
    Scans *.TXT files and jubeis them, he-he. Written by Svalqyatchx 'Kaze'.
    Note0: /ESC skips the keypress; /? or /H show these notes;
    Note1: JUBEI.EXE creates: .WRD .FND .MSS .ALA .FIT .HTM .T1L .SEN .LBL;
    Note2: JUBEI.EXE creates also JUBEI.{WRD,FND,MSS,ALA,FIT,PAR};
    Note3: Format of MASAKARI.SD is for example:
           'z:\temp\' or 'd:\' - it is location of MASAKARI.SWP;
    Note4: Format of MASAKARI.SS is for example:
           '0384'(then HDD) or '0000'(then XMS) - it is size of MASAKARI.SWP;
    Note5: Files MASAKARI.SS and MASAKARI.SD are optional;
    Note6: If you have many XMS MBs(for example 256MB) then use:
           C:\TXTREALM>smartdrv c+ d+ e+ f+ 8192 /e:8192 /b:32768 /u
           C:\TXTREALM>xmsdsk 2096128 z: /y
           C:\TXTREALM>copy con MASAKARI.SD
           z:\
           'F6'
           C:\TXTREALM>copy con MASAKARI.SS
           0208
           'F6'
    Note7: When pure DOS is running use Windows Me(XMS driver v.3.99) boot diskette
           for better speed, else simply WINDOWS MS-DOS prompt because of DMA mode;
    Note8: Make sure there is free space, PLENTY!
    Note9: Press 'Esc' to interrupt grabbing(current file will be finished first).

    @#$ Note#36:
    Run 'sakura' for getting this:
    SAKURA.EXE, revision 008, written by Svalqyatchx 'Kaze'.
    Revision note: Virtual_Memory_Simulated_Stack, if overflow_error then HALT.
    Caution: Very(pivot is chosen from first 20 elements) slow version.
    Example:
    C:\KAZE>sakura d:getwords.uw e:getwords.sw [/cs][/start=x][/length=y]
    Note1: Format of MASAKARI.SD is for example:
           'z:\temp\' or 'd:\' - it is location of MASAKARI.SWP;
    Note2: Format of MASAKARI.SS is for example:
           '0384'(then HDD) or '0000'(then XMS) - it is size of MASAKARI.SWP;
    Note3: More Speed: SAKURA.QSS at XMS memory or on THIRD_HARD_DRIVE(defined
           by masakari.sd, must be fastest, in example C:)
    Note4: More Speed: 'Input file' on FIRST_HARD_DRIVE in example D:
    Note5: More Speed: 'Output file' on SECOND_HARD_DRIVE in example E:
    Note6: /cs means CASE_SENSITIVE, default is NON i.e. CASE_UNSENSITIVE
    Note7: /start=x means Start_Position_In_String, default is 1
    Note8: /length=y means Length_Of_Substring_including_Start_Position, default
           is Length_Of_Longest_String
    Note9: Without a DMA HDD access - terrible story, drama.

    @#$ Note#37:
    Run 'kazuya' for getting this:
    KAZUYA.EXE, revision 008. Written by Svalqyatchx 'Kaze'.
    Purpose: Reads a line from KAZUYA.PAT and scans given CRLF file(s) for it.
    Note1: Unexact & Sensitive matches go to: KAZUYA.USs(appended, .SEN filetype);
           Unexact & Sensitive matches go to: KAZUYA.USl(created, .LBL filetype);
    Note2: Exact & Sensitive matches go to: KAZUYA.ESs(appended, .SEN filetype);
           Exact & Sensitive matches go to: KAZUYA.ESl(created, .LBL filetype);
    Note3: Exact & Insensitive matches go to: KAZUYA.EIs(appended, .SEN filetype);
           Exact & Insensitive matches go to: KAZUYA.EIl(created, .LBL filetype);
    Note4: Unexact & Insensitive matches go to: KAZUYA.UIs(appended, .SEN filetype);
           Unexact & Insensitive matches go to: KAZUYA.UIl(created, .LBL filetype);
    Note5: 'Exact' means Whole_Word, 'Sensitive' means match_Lowercase/Uppercase;
    Note6: Nested search is possible - example for receiving KAZUYA.USl(!) with all
           lines with 'would' and 'it' and '?': 0]kazuya d:\kaze\lbl\*.lbl
           1]Pattern1 = would 2]rename KAZUYA.EIl 1.lbl 3]kazuya 1.lbl
           4]Pattern2 = it 5]rename KAZUYA.EIl 2.lbl 6]kazuya 2.lbl 7]Pattern3 = ?;
    Note7: That is how to create KAZUYA.PAT i.e. to specify the pattern:
           D:\KAZE\GAMERA>copy con kazuya.pat
           Shoot in
           'F6'
    Note8: For better speed - defragment files being searched(in particular *.LBL)!
    KAZUYA: Specify the file(s) to be searched!

    @#$ Note#38:
    HDDCPU.BAT(from KAZE\CEPENYAK) gives 4688s(642KB/s) - RPSRT102.COM gives 196s -
     with:
     1] Celeron 333MHz, PC133 128MB, Acorp 440BX
     2] Quantum EX 5400rpm
     3] Windows ME, SYSTEM.INI with vcache:32768 [VCACHE is located in Start\Programs\Accessories\System Tools\System Information\TOOLS\System Configuration Utility]

    @#$ Note#39:
    When environment is pure DOS with >64MB XMS before running YM.EXE and X.EXE and
     SAKURA.EXE run ALLALLXM.BAT!

    @#$ Note#40:
    How do I make .PGR(for Panasonic Matrix Printer EPSON emulation)(type .PGR>PRN)?
     .PGR is made by running PAGER.EXE .PIN; .PIN is made by copying needed .TXT to
     \KAZE\GAMERA, running VSOFF.COM, setting on CAPS Lock and Scroll Lock and
     running X.EXE .TXT; PGRSKIP allows to print large .PGRs on portions.

    @#$ Note#41:
    Current Status for MASAKARI revision 054:
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Speed ability 01/20: S
    ~~~~~~~~~~~~~~~~~~~~
    Maneuver ability 06/20: MMMMMM
    ~~~~~~~~~~~~~~~~~~~~~~~
    Note: The search begins from the line immediate after the last visible one!
    F1 - Input string for text field(case sensitive) and search;
    F3 - Input string for text field(case unsensitive) and search;
    Ins - Search in text field(case unsensitive);
    ` or S - Stop scrolling;
    Shift - Skip scrolling;
    ' / - LineUp LineDown;
    [ ] - PageLeft PageRight;
    , . - CharLeft CharRight;
    Enter - Switch on/off KILLLINE;
    Y - KILLLINE(only when switched on with Enter);
    _ + - KILLLINEup KILLLINEdown;
    Alt+S - Save all one in one(it is useful when *.MSK must not be altered);
    Shift+F9 - Save all except KILLLINEd lines;
    A - Add current 23 lines to MASAKARI.CLP;
    Z(default),X,C,V,B,N,M - Set 0,30,59,88,117,146,175 beam pauses;
    Only when *._W_ is loaded:
    1,2,3,4 - Set scroll step 1,10,100,1000;
    \ - PPCing current 23 lines;
    (CL=On or/and Shift)+(Ctrl for different word)+{Up|Down|Home|End} - Scroll;
    Tab - Input string for _W_ field(case unsensitive) and search from START;
    Shift+F3 - Input string for _W_ field(case unsensitive) and search;
    Del - Search in _W_ field(case unsensitive);
    ` or S - Stop scrolling;
    Shift - Skip scrolling;
    Space - Add current word from _W_ field in *._W_ and MASAKARI.WRD;
    DirDrone(NL=On & SL=On & CL=On):
    1(Name),2(Extension),3(Size),4(Year),5(Attributes) - Sort respective column;
    Enter - Change directory or [De]Select file; A[nchor] - Set Target Catalog;
    Esc or Alt+X - Quit; T[ouch]Y; D[elete]Y; C[opy]Y; N[ormalize]Y;
    FileChooser(NL=Off & SL=Off):
    Esc - Quit; Home/End - First/Last line;
    F1(letter to jump), F2(letter to jump), F3 - Sort respective column(Name,Extension,Size);
    Small_massacre(NL=Off & SL=Off & CL=On).
    Massacre&exit(NL=Off & SL=On & CL=On).
    Quizes(NL=On & SL=Off or CL=Off).

    Power ability 13/20: PPPPPPPPPPPPP
    ~~~~~~~~~~~~~~~~~~~~
    P - Both virtual and XMS memory using;
    P - Loads up to 9,999,999 lines(up to 960columns, minimum 23lines);
    P - Sorts MASAKARI.QUO(made from unlimited MASAKARI.DAT) up to unlimited lines;
    P - Sorts MASAKARI.WRD up to 9,999,999 lines. '{'=Word_CROSS;
    P - Supports `killline` especially for *.DAT files editing;
    P - Video beam synchronized output;
    P - Verb `SLAY` quizer(MASAKARI.QUI);
    P - Simple file manager; Mini locker(wildcards allowed) with up to 9999 files;
    P - Can use XMS 3.0 i.e. all available XMS memory, default XMS 2.0(up to 64MB);
    P - Nonslow(especially with NOVELL DOS 7) 16bit assembler XMS QuickSort routine;
    P - Masks(*.MSK) previously grabbed texts i.e. shows new words as blinking;
    P - Gives online(*._W_) adding regime in addition to full-auto and semi-auto regimes and of course manual regime;
    P - Source. Comes without any limitation(shits like: free-ware, public domain);

    @#$ Note#42:
    Very useful tools are added to help searching:
    1] KAZUYAuu.EXE - Searches NOT line by line i.e. has no limit of line length
       or file type. FASTEST of all, in fact reports only number of occurrences.
       Generates file with results. Looks in sub-folders.
    2] KAZUYA.EXE - Searches NOT line by line i.e. has no limit of line length but
       it is capable to proceed only CRLF files i.e. files with lines that end with
       13,10 ASCII code. VERY SLOW when matches are many and FAST when matches
       are few!
       Generates files with results. Looks NOT in sub-folders.
    3] FULLuu.EXE - Searches line by line i.e. has limit of line length(up to 32KB).
       Generates file with results. Looks in sub-folders.
    4] FULLeu.EXE - Searches line by line i.e. has limit of line length(up to 32KB).
       Generates file with results. Looks in sub-folders.
    5] FULLPATH.EXE - Generates file with info about directory structure and
       location of files. Looks in sub-folders.

    Example #1:
    C:\>KAZUYAUU D:\KAZE\LBL .LBL
    KAZUYAuu.EXE, revision 001.
    Behaves like FULLPATH + KAZUYAuu; KAZUYAuu reads FULLPATH.FIL. Written by Kaze.
    Usage: KAZUYAuu [path] [extension]
    Note1: Results go to KAZUYAuu.TXT; See FULLPATH explanations below.
    Note2: Despite of FULLuu and FULLeu, KAZUYAuu can look into ALL type of files.
    FULLPATH.EXE, revision 001.
    Creating 'FULLPATH.DIR'(directories), 'FULLPATH.FIL'(files). Written by Kaze.
    Usage: FULLPATH [path] [extension]
    Note: Only specified extension goes to FULLPATH.FIL
    Examples:
    C:\>FULLPATH                   Note: scan from root of current drive(i.e. C:)
    C:\>FULLPATH .                 Note: scan from current path
    C:\>FULLPATH d:                Note: scan from root of D:
    C:\>FULLPATH \temp
    C:\>FULLPATH ..\lbl
    C:\>FULLPATH lbl
    C:\>FULLPATH d:\kaze
    C:\>FULLPATH d:\kaze\lbl .lbl  Note: FULLPATH.FIL contains d:\kaze\lbl too
    C:\>FULLPATH d: .txt           Note: FULLPATH.FIL contains all .TXT from D:
    Creating 'FULLPATH.DIR' and 'FULLPATH.FIL' ...
    FULLPATH: Done.
    String(unexactly unsensitive search): it is

    KAZUYAuu.TXT looks:
    000000000 times found. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\CHANWA~1.LBL:]
    000000167 times found. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\HIDRUGCO.LBL:]
    000000144 times found. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\BABAJI\TEACHI~1.LBL:]
    000000019 times found. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\BABAJI\BABAJI~1.LBL:]

    Example #2:
    C:\>FULLUU D:\KAZE\LBL .LBL
    FULLUU.EXE, revision 001.
    Behaves like FULLPATH + LOOKuu; LOOKuu reads FULLPATH.FIL. Written by Kaze.
    Usage: FULLUU [path] [extension]
    Note: Results go to FULLUU.TXT; See FULLPATH explanations below.
    FULLPATH.EXE, revision 001.
    Creating 'FULLPATH.DIR'(directories), 'FULLPATH.FIL'(files). Written by Kaze.
    Usage: FULLPATH [path] [extension]
    Note: Only specified extension goes to FULLPATH.FIL
    Examples:
    C:\>FULLPATH                   Note: scan from root of current drive(i.e. C:)
    C:\>FULLPATH .                 Note: scan from current path
    C:\>FULLPATH d:                Note: scan from root of D:
    C:\>FULLPATH \temp
    C:\>FULLPATH ..\lbl
    C:\>FULLPATH lbl
    C:\>FULLPATH d:\kaze
    C:\>FULLPATH d:\kaze\lbl .lbl  Note: FULLPATH.FIL contains d:\kaze\lbl too
    C:\>FULLPATH d: .txt           Note: FULLPATH.FIL contains all .TXT from D:
    Creating 'FULLPATH.DIR' and 'FULLPATH.FIL' ...
    FULLPATH: Done.
    LOOKuu.EXE version 3.
    String(unexactly unsensitive search): it is

    FULLuu.TXT looks:
    [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\CHANWA~1.LBL:]
    [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\HIDRUGCO.LBL:]
    COMMON AYURVEDIC HERBS & MINERALS Latin name : Abelmoschus moschatus English name : Musk mallow Sanskrit / Indian name : Latakasthuri It is an erect, annual or biennial, hirsute herb.
    It is used in the treatment of male sexual disorders and venereal diseases.
    ...
    It is included among anti-depressants and it forms an ingredient of some anti-narcotic preparations.
    [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\BABAJI\TEACHI~1.LBL:]
    It is impossible to read His words without recognizing ones own shortcomings manifested so often in everyday life.
    ...
    It is a rare opportunity to serve Sri Babaji in this way.
    [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\BABAJI\BABAJI~1.LBL:]
    It is my sincere desire that the "Simple Father" - Babaji, enters your life and blesses you with His guidance: This e-book is offered to you for free.
    ...
    It is as if He has hidden Himself in order to be at last reborn in each heart.

    @#$ Note#43:
    My site:
    http://

    Super Yoga PDF,HTM,TXT links:
    [x] http://www.sivanandadlshq.org/download/download.htm
    [ ] http://www.yrec.org/wwwlinks.html
    [ ] http://www.rainbowbody.net/HeartMind/Links.htm
    [x] http://www.buddhanet.net

    Misc HTM(TXT) links:
    [x] http://www.sacred-texts.com/index.htm
    [ ] http://wiretap.area.com/
    [ ] http://www.accesstoinsight.org/
    [x] http://www.theosociety.org/pasadena/tup-onl.htm
    [ ] http://www.jewishvirtuallibrary.org/index.html

    ETEXTS: Project Gutenberg:
    [some] http://promo.net/pg/

    ETEXTS: Last bank for TXTs:
    [ ] http://www.textfiles.com ' Must Grab them all, yum yum ...

    [x] http://greylib.by.ru/librazn.htm

    http://artefact.cns.ru/cgi/library.pl

    http://digital.library.upenn.edu/books/
            The Online Books Page.

    http://www.zeroland.co.nz/literature.html
            Zeroland. Literature Online.

    http://www.ipl.org/div/books/
            The Internet Public Library.

    http://www.bibliomania.com/
            Bibliomania.

    http://www.bartleby.com/
            Bartleby.com. Great Books Online.

    http://www.luminarium.org/lumina.htm
            Medieval; Renaissance; 17th Century.

    http://www.infomotions.com/alex/
    	Alex Catalogue of Electronic Texts. A collection of public domain
            documents from American and English literature as well as Western
            philosophy.

    http://etext.library.adelaide.edu.au/
    	Author index of online texts from Project Gutenberg.
            Downloadable Zip files. Adelaide University.

    http://www.lib.cam.ac.uk/InformationServices
    	Cambridge University. A large archive of online literary texts.

    http://www.lib.cam.ac.uk/electronicresources/
            Live Texts (Cambridge University). A large archive of online classic
            texts.

    http://www.english.cam.ac.uk/ceres/
            Cambridge English Renaissance Electronic Service (CERES).

    http://www.fordham.edu/halsall/eastasia/eastasiasbook.html
            East Asian etexts. Internet East Asian History Sourcebook.

    http://www.simonsays.com/ebooks/
    	Ebooks, from Simon and Schuster. Glassbook reader. Rocket eBook,
            netLibrary reader downloads.

    http://www.eliterature.org/
    	Electronic Literature Organization (ELO). Facilitating and promoting
            the writing, publishing, and reading of literature in electronic
            media.

    http://etext.lib.virginia.edu/eng-on.html
    	English language literary etexts, University of Virginia.

    http://www.fordham.edu/halsall/india/indiasbook.html
    	Indian etexts. The Internet Indian History Sourcebook.

    http://www.fordham.edu/halsall/islam/islamsbook.html
    	Islamic etexts. The Internet Islamic History Sourcebook.

    http://www.fordham.edu/halsall/jewish/jewishsbook.html
    	Jewish etexts. The Internet Jewish History Sourcebook.

    http://www.literature.org/
    	Library of Online Literature. Literature.org. Searchable texts,
            authors.

    http://www.netlibrary.com/
    	NetLibrary. Scholarly ebooks, arts and entertainment ebooks,
            humanities ebooks, society and culture ebooks, free ebooks.
            Reader software downloads.

    http://www.gutenberg.net/
    	Live Texts (Project Gutenberg). The world's largest online text
            database, Classic novels, poems, philosophy, plays.

    http://classics.mit.edu/
    	Live Texts (M.I.T.). Literary classics online.

    http://ota.ahds.ac.uk/
    	Live Texts (Oxford University Text Archive). Literary classics online.

    http://www.wordtheque.com/
    	Logos. An international collection of electronic books listed by
            country and author. Includes rare texts.

    Sites with RUS etexts:
    http://oriental.ru
    http://lib.ru
    http://china.kulichki.net
    http://ozon.ru ' Russian Amazon

    Bulgarian free sites:
    http://www.free.techno-link.com
    http://free.evro.net
    http://free.data.bg

    @#$ Note#44:
    To convert HTML files to TXT when:
    1] They must be combined in one TXT:
       Delete C:\H2T.TXT and then go to directory containing *.HTMs and run
       'H2T *.htm'. Every execution of H2T.BAT merges new data to C:\H2T.TXT
    2] They must be one HTM - one TXT:
       Go in directory containing *.HTMs and run 'MAKETXTS.EXE' and after that run
       'MAKETXTS.BAT', this is it.
    3] They are RUSSIAN:
       Use HTM2TXT.COM from MISC_H2T.ZIP
    4] Use COCOHTMS.EXE, run it with empty command line for help. It is powerful
       because collects all .HTM and .HTML files from folder and its sub-folders.
       Appends to C:\H2T.TXT all converted .HTM and .HTML files. After that you
       may rename C:\H2T.TXT to 'name_of_folder.TXT' for example. Very handy for
       saving trees with only one needed extension under Windows ME(because PKZIP
       in its DOS-prompt stores long names, in Windows 2000 PKZIP can't i.e.
       stores shortened names) are files ZIPhtms.BAT, ZIPhtmls.BAT, ZIPpdfs.BAT,
       ZIPtxts.BAT, ZIPdocs.BAT. Under NTs for example Windows 2000 PKZIP treats
       .HTM and .HTML files as *.HTM, but under Windows Me as different extensions!
       Anyway best way to save such trees is WINRAR, go to Files and for example
       write 'C:\OED\*.htm C:\OED\*.html' - this will puts to archive only these
       two extensions.
    5] Use COCO_LBL.EXE, run it with empty command line for help. It is powerful
       because it is HTMing and LBLing all .HTM and .HTML files from folder and its
       sub-folders. After that tree containing .HTM[l] .TXT .LBL is ready to be
       added to D:\KAZE\LBL. Goal is FIRST to collect .HTM[l] pages to one
       directory and after that this directory to be WINRARed with only *.htm
       *.html files. Then extract produced .RAR and run COCO_LBL.EXE for initial
       directory.

    @#$ Note#45:
    Some tools run without command line options give help:

    COCOHTMS.EXE:
    COnvertCOlectHTMS.EXE, rev.2
    Usage: COCOHTMS OED .htm          !This grabs all .HTMs and .HTMLs in OED tree
           COCOHTMS C:\HTML\OED .htm  !This grabs all .HTMs and .HTMLs in OED tree
    Note: COCOHTMS grabs all .HTM and .HTML files in sub-folders too!
    Result: C:\H2T.TXT(every time new data is merged to it), so delete it
            or rename it before every new grab.

    COCO_LBL.EXE:
    COnvertCOlect_LBLing.EXE
    Usage: COCO_LBL C:\HTML\OED .htm  !This LBLs all .HTMs and .HTMLs in OED tree
    Note1: LBLing means to make .LBL file from corresponding .TXT file.
    Note2: To obtain shortened path of needed folder use DIR/X(under Windows 2000).
    Note3: COCO_LBL grabs all .HTM and .HTML files in sub-folders too!
    Result: After conversion made by html2txt.exe COCO_LBL invokes
            A2DARB32.EXE, SMASH960.EXE, TXT2LBL.EXE, LBL960.EXE, so
            *.TXT and *.LBL go to same folder where .HTMs and .HTMLs are.
    Limitation1: Folder with .HTMs and .HTMLs must be nested only few times
                 i.e. deepness of folder(shortened full path) is limited
                 because of 63 chars for path string limit(66 adding '?:\').
                 Exact problem from above: it is not permitted to run DOS .EXE
                 in folder which length to root is > 63 chars.
    Limitation2: ONLY FULL PATH(as 'C:\HTML\OED') can be specified!

    WRAPPER.EXE:
    WRAPPER.EXE, revision 002. Written by Svalqyatchx 'Kaze'.
    Purpose: Reads a single line from WRAPPER.CPL, CPL(Chars Per Line), and wraps
             a given file.
    Note1: Wraps on ' ,;:-.!?|_\/@#$%^&*='"' symbols, priority is left to right.
    Note2: Line length might be longer than 32767 chars.
    Note3: That is how to create WRAPPER.CPL i.e. to specify the CPL:
           D:\KAZE\GAMERA>copy con wrapper.cpl
           136

    Note4: Before running WRAPPER.EXE run A2DARB32.EXE.
    Note5: See WRAPPER.LOG for rejected lines.
    WRAPPER: Specify the CPL in WRAPPER.CPL file!

    2TXTI.EXE:
    2TXTI.EXE, revision 001.
    Showing duplicate filenames from 2 files with filenames. Written by Kaze.
    Note: Create these two files by 'dir *.zip/b>q1' and 'dir *.zip/b>q2'.
    Usage: 2TXTI 2234.TXT 144.TXT

    2DIRTXTI.EXE:
    2DIRTXTI.EXE, revision 001.
    Showing .TXT files with different sizes from 2 dirs. Written by Kaze.
    Usage: 2DIRTXTI d:\smxrt c:\tmp

    MAKEHTM.EXE:
    MAKEHTM.EXE, rev.1
    Usage: MAKEHTM mjrpayne.txt
    Result: mjrpayne.htm(mjrpayne.gif is background)
    Note: Background for .HTM has same name with extension .GIF!

    UPLOW.EXE:
    UPLOW.EXE(MASAKARI.WRD needed) revision 001.
    Note: Makes from given file a .UL file where:
          all new words are UPpercased and all old words are LOWercased.
    Syntax: D:\KAZE>UPLOW ALL.LAO
    UPLOW: Failure in creating MASAKARI.IND, termination.

    @#$ Note#46:
    Use NOFREE.EXE to kill all empty lines in TXT file. Useful to save memory when
     loading and paper when printing.

    @#$ Note#47:
    Use PDFstrip.zip(for Windows) to convert encrypted .PDF to uncrypted .PDF!
    There appeared nasty(unresolved so far) problem - when pasting copied text
     from Acrobat in Wordpad some non-english mess occurs?!?(font encodings or
     missing fonts or ... !?)

    @#$ Note#48:
    HIGHLY IS RECOMMENDED ALL NEW INCOMING TEXTS(.LBLs) TO BE PUT INTO SUB-FOLDERS
     OF ?:\KAZE\LBL FOLDER! IN THIS WAY AVOIDANCE OF HUGE FILE SIZE .LBLs WILL BE
     ACHIEVED(SOME ARE 30MB :<), SO DEALING WITH MANY(THOUSANDS) SMALL .LBLs
     ORGANIZED IN A TREE OF FOLDERS WILL GIVE PRECISE HITS(I.E. EASILY THEY COULD
     BE MERGED IN Yoshimitsu). ALSO THERE IS AN IMPORTANT GOAL FOR FUTURE GROWTH
     OF ?:\KAZE\LBL FOLDER - FOR EVERY SINGLE .LBL FILE(short name) MUST EXIST
     CORRESPONDING SOURCE FILE(.pdf, .htm, .doc WITH long name): the organization
     is simple - name of folder containing .LBLs will be name of .ZIP archive with
     these source files.

    @#$ Note#49:
    Some whispers:
    [What the country needs today is not wealth and prosperity.
    Human life is sacred, valuable and worth living.
    Without human values,
            spirituality will reach its abysmal depths;
            morality, integrity and peace will become extinct;
            sweet experience of right conduct will be destroyed;
            idealism will reach its rock bottom.
    Have faith that you are born to foster human values.
    Keep the welfare of society as your ideal and sanctify your time.
    \Sathya Sai Baba\]

    [Now everyone feels insecure. I want to raise the character of man so high
    that people as different as the lion and the goat can live together without
    jealousy or hatred - only in love.
    \Babaji\]

    [Kolko razbirasch!
    Mejdu tova da se mesisch vxv vxnschni raboti
    i tova da rabotisch sxs sebe si,
    sgrabtchi plodovete s dve rxce!
    \(lao podobno) Svalqyatchx\]

    [Nyamam strah i yadove
    v roklqya tchuvstvam se dobre
    az nischtojen sxm zubratch
    i uvajavam svoya vodatch
    nyamam griji nyamam sram
    tche neschtastnik sxm golqyam
    tchuyte me naschir i dlxj
    ne zaslujavam da se naritcham mxj
    \MAJOR PAYNE\]

    @#$ Note#50:
    Svalqyatchevica('w' ne se polzva):
    lq = lqeko, lqesch i.e. meko 'l'
    l = lxv, loscho i.e. tvxrdo 'l'
    x = txp, xgxl
    sch = schompol, schizofreniya
    scht = schtayga, schtuka
    tch = tchest, tchuk
    c = carevica, cigara
    y = hey, izlqey i.e. kratko 'i'
    j = jeton, jxlt
    ya = yatagan, yanuari
    yu = yulqi, pyure

    @#$ Note#51:
    Acknowledgments:
    I wish to thank to:
    - my friend Nik;
    - Franck UBERTO;
    - 'PASS32 32 Bit Assembler' creator Dieter Pawelczak;
    - 'Interrupt List' creator Ralf Brown;
    - 'Macro Magic' creators;
    - 'RKM' russian keyboard video driver creators;
    - 'QuickBASIC version 7.10' creators;
    - 'MechCommander [GOLD]' creators(FASA Interactive);
    - 'PKZIP' creator Phillip W. Katz, for fastest tool i have ever seen;
    - 'VideoThief & VTF Viewer' creator Andrew A. Aksyonoff;
    - Toyx Robert Pirko mi razkova kotchinata i mi skri igratchkite.

    @#$ Note#52:
    1] Many things remain to explain but next time ...
    2] Have a nice grabbing...

    @#$ Note#53:
    Contacts: sanmayce@hotmail.com
    Sanmayce Svalqyatchx 'KAZE', 2003 December 10.