home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug090.arc / QV12.DOC < prev    next >
Text File  |  1979-12-31  |  9KB  |  246 lines

  1.  
  2.  
  3.                        QV.CO═ (Quicδ View⌐ Versioε 1.2
  4.                        -------------------------------
  5.                    ReleaseΣ t∩ thσ Publiπ Domaiε Apri∞ 1987
  6.                             (c⌐ G« J« Daniel∞ 1987
  7.                             ----------------------
  8.  
  9.     UpdateΣ documentatioε fo≥ versioε 1.2¼ 20/4/87«  Supersede≤ previou≤ ì
  10.     versioε (1.12).
  11.  
  12.     QV.CO═ i≤ ß CP═ prograφ designeΣ t∩ ruε oε thσ Microbeσ anΣ othe≥ ì
  13.     CPM-8░ equipment.
  14.  
  15.                                  DESCRIPTION
  16.                                  -----------
  17.  
  18.     Havσ yo⌡ eve≥ founΣ yourselµ thinkinτ "╔ wisΦ ╔ coulΣ remembe≥ thσ ì
  19.     namσ oµ tha⌠ file..."┐  Wel∞ thi≤ prograφ i≤ designeΣ t∩ hel≡ yo⌡ iε ì
  20.     jus⌠ tha⌠ situation«  I⌠ give≤ ß Quicδ vie≈ oµ thσ firs⌠ 'nº ì
  21.     printablσ character≤ oµ ever∙ filσ oε you≥ disδ fittinτ thσ filespeπ ì
  22.     (witΦ wildcards⌐ yo⌡ enter« 
  23.  
  24.     Usagσ i≤ a≤ follows:
  25.                         q÷ [d:]filename.ex⌠ [/p]
  26.  
  27.     Fo≥ example║
  28.                         q÷ b:*.*
  29.     Or:
  30.                         q÷ *.tx⌠ /p
  31.  
  32.  
  33.     Thσ optiona∞ parameters¼ showε a≤ [/p▌ above¼ caε bσ eithe≥ /╙ o≥ /P¼ ì
  34.     t∩ selec⌠ outpu⌠ t∩ thσ Screeε (thσ defaul⌠ condition¼ s∩ thi≤ i≤ ì
  35.     normal∙ redundant)¼ o≥ outpu⌠ t∩ thσ Printe≥ (/P)«  Yo⌡ ma∙ usσ uppe≥ ì
  36.     o≥ lowe≥ casσ fo≥ thσ parameters.
  37.  
  38.     Yo⌡ ma∙ specif∙ ß drivσ codσ witΦ thσ filename¼ bu⌠ no⌠ ß use≥ ì
  39.     number«  QuickVie≈ wil∞ displa∙ file≤ fo≥ thσ curren⌠ use≥ only«  ì
  40.     (Use≥ numbe≥ specificatioε ma∙ bσ includeΣ iε ß futurσ release¼ iµ ì
  41.     therσ seem≤ t∩ bσ demanΣ fo≥ it.)
  42.  
  43.     Fo≥ example¼ yo⌡ caε QuickVie≈ al∞ thσ BASI├ sourcσ program≤ oε you≥ ì
  44.     disδ b∙ entering:
  45.  
  46.                Q╓ *.BAS
  47.  
  48.     (Notσ tha⌠ t∩ makσ thi≤ work¼ yo⌡ shoulΣ alway≤ savσ you≥ Mbasiπ ì
  49.     program≤ using║ 
  50.  
  51.                    SAV┼ "PROGNAME",A
  52.  
  53.     t∩ ensurσ tha⌠ the∙ arσ saveΣ a≤ ASCI╔ files¼ anΣ arσ thu≤ ì
  54.     printable.⌐  Likewise¼ i⌠ i≤ ß gooΣ ideß t∩ begiε al∞ you≥ file≤ (Eg║ ì
  55.     Sourcσ programs¼ tex⌠ file≤ etc⌐ witΦ ß shor⌠ (onσ o≥ tw∩ line⌐ ì
  56.     description¼ t∩ takσ ful∞ advantagσ oµ thi≤ utility.
  57.  
  58.  
  59.  
  60.  
  61.                                       2
  62.  
  63.                              PATCHIN╟ TH┼ PROGRAM
  64.                              --------------------
  65.  
  66.     I⌠ i≤ possiblσ t∩ patcΦ thσ prograφ t∩ customisσ i⌠ t∩ you≥ owε ì
  67.     requirements«  Thσ patche≤ provideΣ fo≥ arσ (1⌐ thσ numbe≥ oµ file≤ ì
  68.     showε pe≥ screen¼ (2⌐ thσ numbe≥ oµ character≤ displayeΣ fo≥ eacΦ ì
  69.     file¼ anΣ (3⌐ thσ defaul⌠ outpu⌠ device.
  70.  
  71.     Thσ patcΦ area≤ arσ clearl∙ markeΣ iε thσ objec⌠ codσ witΦ thσ ì
  72.     followinτ label≤ immediatel∙ preceedinτ thσ byte(s⌐ t∩ bσ patched:
  73.  
  74.        ----------------Label-----------------        -Address(base=0100)-
  75.  
  76.     1« N∩ oµ file≤ t∩ sho≈ pe≥ screeε (▓ bytσ hex)╛      0349-034┴ (hex)
  77.         (defaul⌠ ╜ ╡ decimal« Content≤ ╜ 0╡ 0░ hex)
  78.  
  79.     2« N∩ oµ char≤ t∩ prin⌠ pe≥ filσ (▓ bytσ hex)╛       0376-037╖ (hex)
  80.         (defaul⌠ ╜ 16░ decimal« Content≤ ╜ A░ 0░ hex)
  81.  
  82.     3« Outpu⌠ t∩ printe≥ o≥ screeε (╨ o≥ S)╛             03A┴ (hex)
  83.         (defaul⌠ ╜ 'S'« Content≤ ╜ 5│ hex)
  84.  
  85.     Notσ tha⌠ thσ tw∩ bytσ value≤ mus⌠ bσ entereΣ witΦ thσ lo≈ bytσ ì
  86.     first¼ followeΣ b∙ thσ higΦ byte«  Thus¼ iε orde≥ t∩ patcΦ no« ▒ ì
  87.     abovσ t∩ sho≈ │ file≤ pe≥ screen¼ i⌠ woulΣ bσ necessar∙ t∩ pu⌠ 0│ ì
  88.     (hex⌐ iε bytσ 0349¼ anΣ 0░ (hex⌐ iε bytσ 034A.
  89.  
  90.     Similarly¼ t∩ patcΦ no« ▓ abovσ t∩ sho≈ 8░ byte≤ pe≥ filσ (insteaΣ oµ ì
  91.     thσ defaul⌠ 160)¼ i⌠ woulΣ bσ necessar∙ t∩ pu⌠ 5░ he° (=decima∞ 80⌐ ì
  92.     iε bytσ 0376¼ anΣ 0░ he° iε bytσ 0377«  Wheε patchinτ thi≤ option¼ bσ ì
  93.     surσ t∩ specif∙ numbe≥ oµ char≤ t∩ prin⌠ a≤ ß multiplσ oµ you≥ screeε ì
  94.     width¼ t∩ ensurσ ß clea≥ anΣ tid∙ screeε display«  Thu≤ iµ yo⌡ havσ ß ì
  95.     4░ characte≥ screen¼ usσ thσ he° equivalen⌠ oµ decima∞ 40¼ 80¼ 120¼ ì
  96.     16░ o≥ similar.
  97.  
  98.  
  99.  
  100.  
  101.                                      3
  102.  
  103.                            Ho≈ t∩ implemen⌠ patches
  104.                            ------------------------
  105.  
  106.     IMPORTANTí Beforσ attemptinτ an∙ patches¼ makσ ß backu≡ cop∙ oµ you≥ ì
  107.     origina∞ QV.CO═ oε anothe≥ disδ (iµ yo⌡ haven⌠ donσ s∩ already!)
  108.  
  109.     I⌠ i≤ probabl∙ easies⌠ t∩ usσ ß patchinτ prograφ sucΦ a≤ PATCH.CO═ o≥ ì
  110.     SPZ.CO═ t∩ inser⌠ thσ patches«  Alternatively¼ usσ DDT.CO═ whicΦ ì
  111.     shoulΣ bσ includeΣ witΦ you≥ computer≤ software«  T∩ patcΦ usinτ DDT¼ ì
  112.     thσ procedurσ i≤ a≤ follows:
  113.  
  114.     First¼ iµ usinτ ß Microbee¼ ge⌠ ou⌠ oµ thσ SHEL╠ b∙ enterinτ '0º anΣ ì
  115.     confirminτ yo⌡ wisΦ t∩ ente≥ thσ CC╨ b∙ pressinτ 'Yº anΣ RETURN«  (Oε ì
  116.     othe≥ CP═ machines¼ thi≤ shoulΣ no⌠ bσ necessary¼ unles≤ yo⌡ havσ ß ì
  117.     simila≥ Shell-typσ environment«  Iµ so¼ seσ instruction≤ witΦ you≥ ì
  118.     compute≥ oε ho≈ t∩ ente≥ thσ CP/═ CCP.)
  119.  
  120.     Notσ als∩ tha⌠ thσ currentl∙ loggeΣ disδ mus⌠ contaiε botΦ DDT.CO═ ì
  121.     anΣ QV.COM«  
  122.  
  123.     Iε thσ followinτ example¼ al∞ command≤ entereΣ b∙ thσ Use≥ (you⌐ arσ ì
  124.     UNDERLINED¼ anΣ thσ response≤ froφ thσ compute≥ arσ not.
  125.     ----------
  126.  
  127.     First¼ enter:
  128.     dd⌠ qv.com(RETURN)
  129.     ------------------
  130.  
  131.     Thσ compute≥ respond≤ with║ 
  132.  
  133.     DD╘ Ver≤ 2.2
  134.     NEX╘  PC
  135.     080░  0100
  136.     -
  137.  
  138.     Thσ Hypheε (-⌐ indicate≤ tha⌠ DD╘ i≤ waitinτ fo≥ yo⌡ t∩ ente≥ ß ì
  139.     command«  Ente≥ thσ following:
  140.  
  141.     -d310(RETURN)
  142.      ------------
  143.  
  144.     Thi≤ wil∞ sho≈ thσ patcΦ message≤ anΣ patcΦ value≤ describeΣ above¼ ì
  145.     iε botΦ he° anΣ asciΘ oε thσ screen.
  146.  
  147.     Afte≥ lookinτ a⌠ thσ patcΦ area≤ anΣ confirminτ tha⌠ the∙ contaiε thσ ì
  148.     appropriatσ contents¼ yo⌡ caε ente≥ you≥ firs⌠ patch«  Fo≥ example¼ ì
  149.     t∩ changσ thσ numbe≥ oµ file≤ t∩ sho≈ pe≥ screeε froφ ╡ (thσ default⌐ ì
  150.     t∩ 3¼ proceeΣ a≤ follows:
  151.  
  152.     -s349(RETURN)
  153.      ------------
  154.     034╣ 0╡ 03(RETURN⌐      {iσ changσ lo≈ bytσ froφ ╡ t∩ 3}
  155.             ----------
  156.     034┴ 0░ .(RETURN⌐       {iσ terminatσ changes¼ leavσ higΦ bytσ ╜ 0)
  157.             ---------
  158.  
  159.  
  160.  
  161.  
  162.                                      4
  163.  
  164.     T∩ changσ thσ numbe≥ oµ char≤ t∩ bσ printeΣ pe≥ filσ froφ 16░ ì
  165.     (default⌐ t∩ 80¼ proceeΣ a≤ shown:
  166.  
  167.     -s376(RETURN)
  168.      ------------
  169.     037╢ A░ 50(RETURN⌐      {iσ changσ lo≈ bytσ froφ he° A░ (decima∞ 160)
  170.             ----------                 t∩ he° 5░ (decima∞ 80⌐ }
  171.  
  172.     037╖ 0░ .(RETURN⌐       {iσ terminatσ changes¼ leavσ higΦ bytσ ╜ 0)
  173.             ---------
  174.  
  175.  
  176.     T∩ changσ thσ defaul⌠ outpu⌠ devicσ froφ 'Sº (Screen⌐ t∩ 'Pº ì
  177.     (Printer)¼ proceeΣ a≤ below:
  178.  
  179.     -s3AA(RETURN)
  180.      ------------
  181.     03A┴ 5│ 50(RETURN⌐      {iσ changσ bytσ froφ he° 5│ (AsciΘ 'S')
  182.             ----------                 t∩ he° 5░ (AsciΘ 'P'⌐ }
  183.  
  184.     03A┬ 0░ .(RETURN⌐       {iσ terminatσ changes)
  185.             ---------
  186.  
  187.  
  188.     Then¼ t∩ savσ you≥ ne≈ versioε oµ qv.com¼ d∩ thσ following:
  189.  
  190.     -g0(RETURN⌐              {iσ jum≡ bacδ t∩ thσ CCP}
  191.      ----------
  192.  
  193.     A>savσ ╕ qv.com(RETURN⌐  {iσ savσ thσ ne≈ prograφ versioε froφ memor∙
  194.       ---------------------                                  bacδ t∩ disk}
  195.  
  196.  
  197.     Finally¼ iµ patchinτ thσ defaul⌠ outpu⌠ devicσ (no« │ above)¼ bσ surσ ì
  198.     t∩ usσ ß CAPITA╠ 'Pº o≥ ß CAPITA╠ 'Sº (no⌠ lowe≥ case)«  Casσ ì
  199.     translatioε i≤ carrieΣ ou⌠ wheε thi≤ paramete≥ i≤ entereΣ oε thσ ì
  200.     commanΣ line¼ bu⌠ NO╘ wheε checkinτ thi≤ flaτ iε thσ objec⌠ code.
  201.  
  202.  
  203.  
  204.  
  205.                                       5
  206.  
  207.                                   COPYRIGHT
  208.                                   ---------
  209.  
  210.  
  211.     QV.CO═ (QuickView⌐ anΣ associateΣ documentatioε arσ Copyrigh⌠ (C⌐ ì
  212.     198╖ b∙ Grahaφ J« Daniell«  ┴ licensσ i≤ extendeΣ t∩ user≤ t∩ cop∙ ì
  213.     anΣ exchangσ thσ prograφ anΣ documentatioε witΦ thσ restrictioε tha⌠ ì
  214.     sucΦ distributioε mus⌠ bσ non-commercia∞ iε naturσ (thi≤ i≤ no⌠ t∩ ì
  215.     impl∙ tha⌠ charge≤ fo≥ sucΦ thing≤ a≤ diskette≤ anΣ modes⌠ copyinτ ì
  216.     anΣ mailinτ fee≤ arσ oµ themselve≤ commercia∞ iε nature)«  The∙ ma∙ ì
  217.     no⌠ bσ solΣ o≥ otherwisσ marketeΣ (eg« a≤ par⌠ oµ ß packagσ deal⌐ ì
  218.     withou⌠ thσ author'≤ writteε consent.
  219.  
  220.  
  221.     Application≤ fo≥ marketinτ right≤ shoulΣ bσ addresseΣ to:
  222.  
  223.     G« J« Daniell
  224.     9▒ Mulligaε Drive
  225.     GreenwooΣ 6024
  226.     Westerε Australia
  227.  
  228.  
  229.  
  230.                                  SUGGESTIONS
  231.                                  -----------
  232.  
  233.     Iµ yo⌡ havσ an∙ suggestion≤ fo≥ improvement≤ t∩ thi≤ program¼ o≥ an∙ ì
  234.     correction≤ requireΣ t∩ thi≤ documentation¼ pleasσ advisσ mσ viß thσ ì
  235.     OME╬ Bulletiε BoarΣ PertΦ Westerε Australia¼ (PertΦ 276-2777⌐ o≥ a⌠ ì
  236.     thσ abovσ address.
  237.  
  238.  
  239.  
  240.  
  241.  
  242.     Grahaφ Daniell
  243.     Apri∞ 1987
  244.  
  245.  
  246.