


    // // // // // // // // // // // // // // // // // // //

     ////     ///            ///      ///       ///    ///////
   //   //  //   //        //   //  //   //   //   //    //
   //   //  //   //        //   //  //   //   //         //
   //   //  // //          // //    // ////   //         //
   //   //  //   //        //       //   //   //   //    //
    ////    //   //        //       //   //    ////      //

    // // // // // // // // // // // // // // // // // // //




                   o  b  r  a  }  e  n  i  e
       ****************************************************


  kratkoe posobie po rabote
  s programmoj "oR-PACT".

  neskolxko zame~anij po rabote:
  ______________________________________________

  1.dannaq programma prednazna~ena dlq raboty w operacionnoj
    sisteme CP/M-80 BIOS wersii ne nive 2.60 w ka~estwe
    redaktora tekstowyh fajlow.
  2.programma rabotaet w monohromnom revime.
    dlq wersij s BIOS 3.00 i wy{e cwetnoj revim dolven bytx
    wykl`~en.
  3.w sostaw programmy whodqt sled.fajly:
        PACT.COM - redaktor
        PACT.OVL - reklamnyj modulx
        PACT.HLP - fajl teksta podskazki
                   po rabote s redaktorom.

  4.osnownoj fajl programmy movet bytx zagruven w
    pamqtx s teku}ego diska (po umol~ani`),ili s ukaz.puti
    primer:
                A:PACT C:PROBA.PAS

    posle zapuska programma osu}estwlqet poisk fajla na
    diske "C",i wywodit listing na |kran w tom slu~ae,
    esli |tot fajl ne pustoj.
    w protiwnom slu~ae otkrywaetsq nowyj fajl.

    pri zapuske redaktora putx poiska movno ne ukazywatx,
    putx poiska budet ustanowlen po umol~ani`.
    primer:
                PACT B:PROBA.PAS        ili
                D:PACT PROBA.PAS        ili
                PACT PROBA.PAS
                A:PACT
                PACT

    w poslednih dwuh slu~aqh ne ukazano imq otkrywaemogo
    fajla.togda budet sozdan pustoj fajl "NONAME.TXT"
    i wy perejdete k redaktirowani`.
    esli fajl "NONAME.TXT" ne pustoj, to on budet otkryt
    i listing fajla budet wyweden na |kran.

  5.pri zapuske programmy redaktora disketa ne dolvna
    bytx za}i}ena ot zapisi, redaktiruemyj fajl takve
    ne dolven bytx za}i}en ot zapisi.
     (prim. w perwom slu~ae osu}estwitsq wozwrat w CP/M.
      wo wtorom- ne wozmovno budet sohranitx redk.tekst
      w dannyj fajl.)
  6.e}e odna fizi~eskaq tonkostx-|to ~asy realxnogo
    wremeni.o nih budet rasskazano nive.
  7.posle zagruzki programma osu}estwlqet poisk fajla
    "PACT.OVL" na teku}em diske ili na ukazannom diske.
    pri otsutstwii - wozwrat w CP/M

        rabota s redaktorom.

    pri zagruzke redaktora na |kran wywoditsq werhnqq
    sistemnaq stroka redaktora, primer:
    [F1] - HELP   EDIT FILE >> A:\PROBA.PAS   MEMORY:XXXXX  L

    kak wy zametili, kursor, zwuk.soprowovdenie
    neskolxko izmeneny.
    wse |to swqzano s tem, ~to drajwer klawiatury
    os sP/M programma redaktora ne ispolxzuet.

    whod w podskazku klaw. - F1
        na |kran wywoditsq kratkij "HELP" po redaktoru

    dalee - |ho fajla,kotoryj wy redaktiruete.

    w prawom werhnem uglu - koli~estwo toj pamqti,
    kotoroe dostupno dlq ispolxzowaniq.
    soob}enie zamenqetsq na ~asy realxnogo wremeni pri
    prisutstwii mikroshemy tajmera - Kr512wi1

        uprawlq`}ie klawi{i.
     -------------------------------
    klawi{i TAB,kursory,klawi{a [BK],SHIFT - ime`t
    nazna~enie takoe ve,kak i w drugih redaktorah.
    klawiwi{i:
        F1 - whod w podskazku.proishodit poisk i
             ~tenie fajla "PACT.HLP"s diska i wywod
             ego na |kran.
             pri otsutstwii "PACT.HLP" klawi{a F1
             blokirowana i wydaetsq zwukowoj signal.
        F2 - sohranenie modificirowannogo fajla na disk,
             imq kotorogo ukazano w werhnej sluvebnoj stroke.
             imeetsq drugaq instrukciq klawi{i "upr+S+S" -
             wozmovnostx sohranqtx fajl pod drugim imenem.
             ukazywaetsq imq diska ili po umol~ani` imq
             fajla.
        F3 - zagruzka (~tenie fajla s diska).
             ukazywaetsq imq diska ili po umol~ani` imq fajla.

             esli w okne redaktirowaniq tekst ne byl sohranen,
             na |kran wywoditsq stroka preduprevdeniq:
          -  "FILE  HAS BEEN MODIFIED !!!"
          -  "SAVE"
             klawi{A probela perekl`~aet:
             -  SAVE - sohranqtx
             -  DON"T SAVE - ne sohranqtx
             -  CONTINUE EDIT - prodolvatx redaktirowanie
             i podtwervdaetsq klawi{ej [BK:]

             imeetsq drugaq instrukciq klawi{i "upr+S+L"

        F4 - wozwrat w CP/M.
             on produblirowan klawi{ami "upr+e , upr+S+e."

             esli w okne redaktirowaniq tekst ne byl sohranen,
             na |kran wywoditsq stroka preduprevdeniq:
          -  "FILE  HAS BEEN MODIFIED !!!"
          -  "SAVE"
             klawi{A probela perekl`~aet:
             -  SAVE - sohranqtx
             -  DON"T SAVE - ne sohranqtx
             -  CONTINUE EDIT - prodolvatx redaktirowanie
             i podtwervdaetsq klawi{ej [BK:]

       ust - listanie teksta k koncu
       isp - listanie teksta k na~alu
       pom - udalqet simwol ukazannyj kursorom
       DEL (zaboj)- udalqet simwol slewa ot kursora
       upr+W - sozdaet pustu` stroku w tekste.
               ona produblirowana klawi{ej "alf"-
               "dlq udobstwa raboty s redaktorom".
       upr+D - udalenie stroki.
               produblirowana klawi{ej "F5".
       upr+V - ustanawliwaet na~alo teksta
       upr+k - ustanawliwaet konec teksta
       upr+F - ustanawliwaet kursor w perwu` pozici` stroki

        rabota s selektorom.
      -------------------------------
    kak wy uve zametili,pri nekotoryh kombinaciqh klawi{
    "upr+S" kursor perewodilsq w krajnij werhnij ugol
    |krana s poqwleniem bukwy "S".|to goworit o tom,~to
    revim redaktora neskolxko izmenilsq.
    wyhod iz revima "S"- klawi{a "ar2".
    primenenie dannogo metoda pozwolqet uweli~itx
    funkcionalxnye wozmovnosti klawiatury redaktora.
    klaw. redaktora sledu`}ie:

        upr+S+L - zagruzka fajla s diska
        upr+S+S - sohranenie fajla na disk
        upr+S+F - poisk stroki
        upr+S+B - whod w selektor raboty s blokami
        upr+S+T - korrektirow}ik ~asow
        upr+S+D - korrektirow}ik daty
        upr+S+A - korrektirow}ik budilxnika
        upr+S+R - RESET DISK
        upr+S+m - perekl`~enie stroki sistemnyh
                  ~asow na stroku rewizii koli~estwa pamqti
        upr+S+X - wykl`~enie s~et~ika rewizii kol-wa pamqti
                  dlq uskoreniq processa redaktirowaniq teksta
        upr+S+W - perezapisx stroki teksta ukazannoj kursorom
                  w bufer procedur [ INPUT>> ]
        upr+S+P - wstroennyj "upro}ennyj" drajwer pe~ati
        upr+S+G - wywod sistemnyh ~asow ili
                  s~et~ika kol-wa pamqti w stroku redakti-
                  rowaniq
        upr+S+N - o~istitx okno redaktirowaniq "NEW WINDOW"
        upr+S+U - pozwolqet wosstanowitx tekst w okne
                  udalennyj instrukciej "upr+S+N"
        upr+S+o - perenosit dannye iz stroki "INPUT>>"
                  w stroku redaktirowaniq.
                  (stroku velatelxno ne perepolnqtx)
        upr+S+V - uweli~enie funkcionalxnyh wozmovnostej
                  klawi{ "[TAB],[BK:]"
                  revim otkl`~aetsq powtornym wwodom "upr+S+V"
        upr-S-{   ustanawliwaet russkij {rift, powtornyj
                  wwod "upr+S+{" pozwolqet wosstanowitx
                  prevnij {rift.
                  (russkij {rift redaktora ne qwlqetsq
                  standartnym).

    ob instrukciqh upr+S+L,upr+S+S  bylo skazano wy{e.
  - instrukciq "upr+S+F" - poisk stroki.
    na |kran budet wywedeno [ FIND STRING ]
    INPUT >>
    predlagaetsq nabratx tu stroku,kotoru` nuvno najti
    w tekste.esli poisk osu}estwlqetsq ne s na~ala teksta
    i w kone~nom |toge ne nahoditsq,wkl`~aetsq revim powtornogo
    poiska,no uve s na~ala teksta,o ~em swidetelxstwuet soob}.
    "- REPEAT FIND".
    sistemnaq stroka "INPUT>>" movet bytx otredaktirowana
    klawi{ej [DEL] (zaboj).
    esli nahodqsx w redaktore w stroke [INPUT>>] uve
    nabiralasx nekotoraq posledowatelxnostx simwolow
    to ona movet bytx wywedena w stroku [INPUT>>] klaw.
    [TAB] iz bufera wozwrata,takim obrazom obleg~itx rabotu s
    sistemnoj strokoj [INPUT>>]
    s bolx{im uspehom redaktiruemaq stroka movet bytx
    perezapisana w bufer [INPUT>>] pri pomo}i "upr+S+W"

    funkciq poiska stroki produblirowana klawi{ej "graf".

  - instrukciq "upr+S+B"  pozwolqet rabotatx s blokami
    pri redaktirowanii teksta.na |kran wwerhu budet wywedena
    stroka men`:
    BLOCK : LOAD  SAVE  COPY  MOVE  DELETE
    primer:
    wybiraem kopirowanie teksta "COPY"
    na |kran wywoditsq soob}enie :
      - OBJECT FROM POINT.... - ukavite na~alo obxekta
        pri pomo}i klawi{ "upr+F".
    na |kran wywoditsq soob}enie :
      - OBJECT FROM POINT-BLANK.... - ukavite konec dannogo
        obxekta pri pomo}i teh ve klawi{ "upr+F".
    na |kran wywoditsq soob}enie :
      - REFERENCE POINT.... - ukavite putx,kuda budet
        proizwedeno kopirowanie.
    wywoditsq soob}enie "SELECTED WINDOW   [OK:]", gde
    trebuetsq podtwervdenie wybrannogo wami okna.
    klawi{a - [BK:] - podtwervdenie
    togda dannoe okno budet skopirowano (kak na primere)
    klawi{a "ar2"- otkaz.

    wy nawernoe srazu zametili,~to programma ne obozna~.
    stroki teksta drugim fonom,~to movet bytx neudobno.
    drugaq wozmovnostx: pri wybore w selektore odnoj iz
    pqti komand,on pozwolqet prodolvatx redaktirowatx tekst.

    w redaktore imeetsq wnutrennij upro}ennyj drajwer pe~ati
    w nem otsutstwu`t korrektirowo~nye konstanty w swqzi s
    tem ~to uve su}estwu`t wne{nie "OS CP/M" drajwera
    pozwolq`}ie raspe~atywatx teht s razli~nymi korrekciqmi.
    wyzywaetsq drajwer klawi{ami "upr+S+P"
    klawi{i "upr+V" pozwolq`t wydelitx raspe~atywaemyj
    blok strok.
    raspe~atku podtwervdaem klaw.[BK:]
    klaw.[AR2] otkaz ot raspe~atki

    programma "OR-PACT" ras~itana na rabotu s ~asami
    realxnogo wremeni,wywodimyh w prawyj werhnij ugol |krana.
    dannoe fizi~eskoe ras{irenie ne qwlqetsq obqzatelxnym
    i movet otsutstwowatx.togda wmesto ~asow na |kran
    wywoditsq stroka sodervimogo koli~estwa pamqti
    "MEMORY: XXXXX".s~et~ik kol-wa pamqti otkl`~aemyj
    "upr+S+X",prednazna~en dlq uskoreniq processa raboty
    s redaktorom tak kak dlq rewizii pamqti zatra~iwaetsq
    opredelennoe wremq w programme.
    s~et~ik perekl`~aemyj esli imeetsq mikroshema tajmera,
    klawi{ami "upr+S+M".

    primenenie mikroshemy kr512wi1.
    o podkl`~enii dannoj mikroshemy k kompx`teru "radio 86rk"
    rasskazano w wypuske "radioevegodnik" za 1989 g.(str 37).
    w "radioevegodnike" imeetsq podrobnoe opisanie
    o podkl`~enii tajmera k mikroprocessoram
    serii 580wm80, |lektri~eskie principialxnye shemy.
    (ustanowka tajmera na kompx`ter "orion-128" ne sostawit
    osobyh slovnostej).

    signal wybora "-CS" podkl`~aetsq k odnomu iz razrqdow
    de{ifratora ras{ireniq k155id3 na plate kontrollera
    diskowoda.kanal adresa i dannyh mikroshemy mulxti-
    pleksirowany,i po|tomu tajmer zanimaet w pamqti 2 bajta.
    na samom dele pod tajmer otwodqtsq wse 16 bajt.
    w dannom slu~ae redaktor skaniruet adresa [0F7F0H,0F7F1H]
    de{ifratora 155id3.esli dannyj adres u was uve zanqt,to
    tajmer movno wkl`~itx w drugoe adresnoe prostranstwo,
    predwaritelxno promodificirowaw adresa [04EB1H,04EB5H,
    04EBAH,04EBDH],
    wnutri programmy OR-PACT,ukazaw swoj adres.
        primer:
                A>POWER LOAD PACT.COM 4000
    modificiruem ukazannye wy{e adresa,wpisywaq swoj
    adres tajmera.naprimer [0F7E0H,0F7E1H] sootwetstwenno.
    sohranqem programmu na disk.
        primer2:
                A>POWER SAVE PACT.COM 4000 80

                **********************************
