
                kratkoe opisanie programmy "PROUSR"
                              V1.00
                       (C) 1995 ORIONSOFT


                     1. uslowiq primeneniq
                     ---------------------

    opisywaemaq  programma  prednazna~ena  dlq  ustanowki  koda
identifikacii polxzowatelq drajwera "TV-PRO".

    programma napisana na qzyke TURBO PASCAL i rabotaet na kom-
px`tere "orion-128" s processorom Z-80 w kodirowke koi-7/n2.

    programma rabotaet kak s odnim diskowodom,  tak  i s dwumq,
odnako,  poslednij wariant predpo~titelxnee.  w  odin  diskowod
wstawlqetsq ustanowo~nyj disk, w drugoj - disk polxzowatelq.

    dannaq  programma  dolvna nahoditxsq na  ustanowo~nom diske
w  fajle  s imenem  "PROUSR.COM",  a kody pzu "ROM2" - na diske
polxzowatelq w fajle s imenem "ROM2.BIN".  programma dolvna za-
puskatxsq tolxko s teku}ego diskowoda.

    esli na zadannom diske polxzowatelq fajl "ROM2.BIN"  otsut-
stwuet,  to programma kopiruet ego  (esli estx)  s ustanowo~noj
diskety.

    takim obrazom, sodervimoe diskow dolvno bytx sledu`}im:

        ustanowo~nyj disk        disk polxzowatelq
        -----------------        -----------------

        PROUSR.COM               ROM2.BIN (ishodnyj)

                           ili

        PROUSR.COM               pusto
        ROM2.BIN (ishodnyj)


    fajl "ROM2.BIN" dolven imetx  ob'em  32k ili 64 k.  oblastx
identifikacii  polxzowatelq  "TV-PRO"  razme}aetsq  po  adresam
4000H..402FH otnositelxno na~ala fajla.



             2. struktura informacii o polxzowatele
             --------------------------------------

    oblastx  identifikacii  polxzowatelq sodervit sledu`}u` in-
formaci`:

    bajt  00     - dlina familii polxzowatelq (ot 1 do 15);
    bajty 01..0F - familiq polxzowatelq;
    bajt  10     - dlina imeni (inicialow) polxzowatelq;
    bajty 11..1F - imq (inicialy) polxzowatelq (esli estx);
    bajt  20     - dlina dopolnitelxnogo soob}eniq (do 8);
    bajty 21..28 - dopolnitelxnoe soob}enie (proizwolxnoe);
    bajty 29..2C - serijnyj nomer 0..999999 w dwoi~nom kode,
                   pri~em sna~ala idut mlad{ie bajty;
    bajty 2D, 2E - kontrolxnaq summa bajtow 00..2C;
    bajt  2F     - priznak nali~iq informacii (kod 2AH).

    kontrolxnaq  summa wy~islqetsq tak ve, kak i w podprogramme
0F82AH "orion-128". posle wy~isleniq kontrolxnoj summy informa-
ciq bajtow 00..2E kodiruetsq po parol` "TFOSNOIRO" ("ORIONSOFT"
naoborot).  kodirowanie wypolnqetsq posimwolxno slewa naprawo s
pomo}x` operacii XOR.  operacii kodirowaniq i dekodirowaniq ze-
rkalxny. primer:

    informaciq o polxzowatele     parolx     rezulxtat
    -------------------------     ------     ---------
           0AH                      T        OAH XOR T
           i                        F          i XOR F
           n                        O          n XOR O
           f                        S          f XOR S
           o                        N          o XOR N
           r                        O          r XOR O
           m                        I          m XOR I
           a                        R          a XOR R
           c                        O          c XOR O
           i                        T          i XOR T
           q                        F          q XOR F
           .                        .            .
           .                        .            .


    posle zapisi  informacii  na  disk  programma  modificiruet
s~et~ik polxzowatelej, soderva}ijsq w fajle "PROUSR.COM".   pri
neobhodimosti obnuleniq |togo s~et~ika nado wwesti polxzowatelq
s porqdkowym nomerom 0.

    priznaki neprotiwore~iwosti informacii o polxzowatele posle
raskodirowki:
    - esli bajt 2F rawen 0 ili 0FFH,  to |to qwlqetsq priznakom
otsutstwiq informacii o polxzowatele.  pri |tom  bajty  2D i 2E
dolvny  imetx to ve zna~enie,   w  protiwnom slu~ae fiksiruetsq
o{ibka.
    - esli kontrolxnaq  summa bajtow  00..2C (wy~islennaq posle
raskodirowki) ne sowpadaet so zna~eniqmi bajtow 2D, 2E, to  |to
qwlqetsq priznakom o{ibki.



                      3. porqdok raboty
                      -----------------

    posle zapuska programmy na |krane poqwlqetsq men`.  sna~ala
neobhodimo wybratx  imena diska i fajla  polxzowatelq  (klawi{a
K2). po umol~ani` prinimaetsq teku}ij disk i fajl "ROM2.BIN".

    zatem  neobhodimo kavdyj  raz naviwatx  klawi{u  K1,  menqq
diski polxzowatelq.

    dlq  okon~aniq raboty s programmoj neobhodimo navatx K4.

    pri wwode informacii dlq  redaktirowaniq stroki movno ispo-
lxzowatx sledu`}ie klawi{i:

    K4     ^C   - otkaz ot wwoda;
    ar2    ^[   - otkaz ot wwoda;
    wk     ^M   - zawer{enie wwoda;
    DEL         - udalenie simwola slewa;
    wlewo  ^H   - na simwol wlewo;
    wprawo ^X   - na simwol wprawo;
    wwerh  ^Y   - na slowo wlewo;
    wniz   ^Z   - na slowo wprawo;
    HOME   ^L   - w na~alo stroki;
    ps     ^J   - w konec stroki;
           ^V   - wstawka wkl/wykl


    17.12.95                                    w.pu{kow

