home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / BEEHIVE / UTILITYS / OPEN63.ARC / OPEN.DOC < prev    next >
Text File  |  1991-07-10  |  6KB  |  161 lines

  1.                          OPEN.CO═ ¡ AN─ S.C.╙ UTILITY
  2.  
  3.  
  4.     Wel∞ herσ yo⌡ go¼ ye⌠ anothe≥ S.C.╙ releasσ ont∩ thσ publiπ domaiε market.
  5. Thi≤ releasσ feature≤ OPEN.CO═ (anΣ ß fe≈ dem∩ screens)« Yo⌡ shoulΣ havσ the
  6. followinτ files:
  7.  
  8.     OPEN.CO═    ¡ OPE╬ maste≥ file
  9.     OPEN.DO├    ¡ You'rσ readinτ it!
  10.     OPEN.Z8░    ¡ OPEN.CO═ sourcσ code
  11.     NANOCII.SC╬ ¡ Samplσ GRSAVE─ screen
  12.     TIMEGAP.SC╬ ¡ Samplσ 3▓ linσ screen
  13.     80BY24.SC╬  ¡ Samplσ 80x2┤ screen
  14.     PLANET.SC╬  ¡ Samplσ HIRES▓ screen
  15.     CATALOG.DO├ ¡ S.C.╙ catalog
  16.  
  17.     Well¼ yo⌡ arσ probabl∙ asking¼ wha⌠ doe≤ thi≤ mysteriou≤ utilit∙ do?┐ Open
  18. i≤ ß programmσ t∩ "openó anΣ displa∙ screen≤ tha⌠ havσ beeε saveΣ iε thσ same
  19. forma⌠ useΣ b∙ thσ GRSAV┼ commanΣ iε MicroworlΣ Basic« Thσ format(s)
  20. recogniseΣ b∙ OPE╬ are║ (number≤ arσ oµ consecutivσ byte≤ iε thσ file)
  21.  
  22.     1⌐ Norma∞ GRSAVE─ screen¼ non-colou≥ (ancien⌠ format).
  23.  
  24. Firs⌠ 128║ Heade≥ useΣ b∙ BASI├ t∩ determinσ screeε typσ (no⌠ useΣ b∙ open)
  25. Nex⌠ 2048║ Ra≈ PC╟ data
  26. Nex⌠ 1024: Ra≈ screeε data
  27. Las⌠  768║ Basiπ hire≤ scratcΦ area≤ (no⌠ useΣ b∙ open)
  28.  
  29.  
  30.     2⌐ Norma∞ GRSAVE─ screen¼ coloureΣ (mos⌠ commoε format).
  31.  
  32. Firs⌠ 128║ A≤ above
  33. Nex⌠ 1024║ Ra≈ colou≥ raφ data
  34. Nex⌠ 2048║ Ra≈ PC╟ data
  35. Nex⌠ 1024║ Ra≈ screeε data
  36. Las⌠  768║ A≤ above
  37.  
  38.  
  39.     3⌐ Aborma∞ GRSAVE─ screeε (32*64)¼ twicσ a≤ man∙ vertica∞ lines
  40.  
  41. Firs⌠ 128║ A≤ above
  42. Nex⌠ 2048║ A≤ above
  43. Nex⌠ 2048║ A≤ above
  44. Nex⌠ 2048║ A≤ above
  45. Las⌠  768║ A≤ above
  46.  
  47.  
  48.     4⌐ 8░ b∙ 2┤ screeε ¡ CP/═ screeε sizσ (createΣ exclusivel∙ b∙ DEXIGN)
  49.  
  50. Firs⌠  128║ A≤ above
  51. Nex⌠  1920║ A≤ above
  52. Nex⌠  2048║ A≤ above
  53. Nex⌠  1920║ A≤ above
  54. Thσ las⌠ ╢ sector≤ arσ NO╘ saveΣ b∙ DEXIGN.
  55.  
  56.     5⌐ Norma∞ GRSAVE─ HIRES▓ screeε (iσ multi-banδ pictures)
  57.  
  58. Firs⌠  128║ A≤ above
  59. Nex⌠  1024║ A≤ above
  60. Nex⌠ 16384║ Al∞ ╕ PC╟ banks¼ froφ ░ t∩ ╖ iε order
  61. Nex⌠  1024║ A≤ above
  62. Nex⌠  1024║ Attributσ RA═ data¼ storeΣ likσ thσ screeε data
  63. Las⌠   ???║ Thesσ byte≤ exis⌠ iµ thσ screeε wa≤ saveΣ froφ BASIC« DEXIG╬ doe≤ ì
  64. no⌠ savσ them!
  65.  
  66.  
  67.  
  68.     Anyway¼ tha⌠ aside¼ wha⌠ OPE╬ doe≤ i≤ loaΣ anΣ displa∙ thesσ screen≤ as
  69. yo⌡ woulΣ seσ theφ froφ BASI├ afte≥ ß GRLOA─ (anΣ ß fe≈ poke≤ iε thσ casσ of
  70. thσ 3▓ linσ pictures!)« Fo≥ singlσ banδ pictures¼ yo⌡ als∩ havσ thσ optioε of
  71. displayinτ thσ screen'≤ PC╟ set¼ all neatl∙ se⌠ out« Afte≥ thσ screeε is
  72. displayeΣ (iε whateve≥ wa∙ yo⌡ want⌐ yo⌡ havσ thσ optioε oµ dumpinτ i⌠ t∩ a
  73. printer« Thσ programmσ support≤ tw∩ type≤ oµ printer¼ onσ typσ i≤ thσ Epson
  74. compatiblσ printer≤ (╔ believσ tha⌠ thi≤ include≤ thσ Microbeσ DP-130)¼ and
  75. fo≥ thi≤ printe≥ typσ thσ ESC-¬ graphic≤ codσ i≤ used« Thσ Othe≥ typσ of
  76. printe≥ i≤ an∙ printe≥ tha⌠ use≤ ESC-╦ to switcΦ oε graphic≤ modσ (the
  77. Microbeσ DP-8░ anΣ DP-10░ useΣ this)« AlthougΦ Epsoε printer≤ suppor⌠ the
  78. ESC-╦ code¼ i⌠ doe≤ no⌠ givσ enougΦ resolutioε t∩ prin⌠ thσ entirσ 512
  79. horizonta∞ pixel≤ tha⌠ composσ ß GRSAVE─ screen« Thσ programmσ als∩ support≤ ì
  80. multiplσ drives.
  81.  
  82.     Yo⌡ caε ruε thσ programmσ iε tw∩ ways:
  83.  
  84. A>OPEN<cr╛          ¡ t∩ ruε opeε withou⌠ parameters
  85. A>OPE╬ d:scname.scε ¡ t∩ ruε opeε anΣ displa∙ thσ screeε "scname.scn".
  86.  
  87.     Thi≤ seconΣ modσ jus⌠ display≤ thσ picture¼ anΣ wil∞ no⌠ asδ yo⌡ any
  88. questions.
  89.  
  90.     Thσ firs⌠ modσ wil∞ ruε open« Yo⌡ wil∞ bσ askeΣ fo≥ ß filename« This
  91. versioε (6.2⌐ no≈ accept≤ a drivecode¼ bu⌠ no⌠ ß use≥ area« Iµ yo⌡ press
  92. RETUR╬ herσ yo⌡ wil∞ bσ returneΣ t∩ CP/M« Iµ yo⌡ ente≥ ß filenamσ yo⌡ will
  93. theε bσ askeΣ ß numbe≥ oµ questions« Thesσ are:
  94.  
  95. 1⌐ Displa∙ a≤ ß (S)creeε o≥ (P)cτ layout?
  96.  
  97.     Aswerinτ "Yó t∩ thi≤ questioε wil∞ resul⌠ iε ß PC╟ layou⌠ iε steaΣ oµ the
  98. norma∞ screeε brinτ displayed« I⌠ ha≤ n∩ effec⌠ oε HIRES▓ screens
  99.  
  100. 2⌐ Displa∙ (N)ormall∙ o≥ (I)nverted?
  101.  
  102.     Answerinτ "Yó t∩ thi≤ questioε wil∞ causσ al∞ PC╟ bank≤ t∩ bσ inverted
  103. oncσ thσ screeε i≤ loaded« It caε bσ useΣ witΦ questioε ▒ anΣ i⌠ work≤ oε all
  104. screens« Somσ screen≤ wil∞ inver⌠ bette≥ thaε other≤ a≤ thi≤ featurσ only
  105. invert≤ thσ PCGs.
  106.  
  107. 3⌐ Dum≡ screeε t∩ ß printe≥ afte≥ loading?
  108.  
  109.     Thσ reall∙ need≤ n∩ explanation« Iµ yo⌡ answe≥ "Nó (o≥ return⌐ herσ no
  110. furthe≥ question≤ wil∞ bσ askeΣ anΣ thσ screeε wil∞ bσ loaded.
  111.  
  112. 4⌐ Dum≡ fo≥ aε (E)psoε o≥ (M)icrobeσ printer?
  113.  
  114.     Thi≤ als∩ need≤ n∩ explanation« Iµ thσ answe≥ i≤ "Mó theε thσ last
  115. questioε wil∞ no⌠ bσ asked.
  116.  
  117. 5⌐ Dum≡ a≤ ß (S)mall¼ (M)ediuφ o≥ (L)argσ picture?
  118.  
  119.     Varyinτ response≤ t∩ thi≤ wil∞ causσ thσ picturσ t∩ bσ dumpeΣ witΦ varying
  120. horizonta∞ size« The defaul⌠ answe≥ (S⌐ dump≤ thσ picturσ iε almos⌠ exactly
  121. thσ samσ rati∩ a≤ i⌠ i≤ seeε oε thσ screen.
  122.  
  123.  
  124.     Froφ herσ thσ programmσ wil∞ proces≤ thσ variou≤ answer≤ anΣ tr∙ t∩ load
  125. thσ screen« Iµ thσ filσ i≤ no⌠ founΣ fo≥ somσ reasoε yo⌡ wil∞ bσ returneΣ to
  126. CP/M« Iµ thσ filσ i≤ founΣ thσ programmσ wil∞ loaΣ it¼ determinσ whicΦ display
  127. routinσ t∩ use¼ anΣ proceeΣ t∩ displa∙ the screeε (a≤ i≤ o≥ a≤ ß PC╟ layout).
  128. An∙ othe≥ flag≤ arσ acteΣ upon¼ likσ thσ inver⌠ flag« Then¼ iµ yo⌡ wanteΣ the
  129. screeε t∩ be dumpeΣ thσ programmσ wil∞ d∩ this¼ iε thσ modσ tha⌠ yo⌡ wanted.
  130. Afte≥ dumpinτ ha≤ takeε placσ thσ screeε wil∞ clea≥ anΣ yo⌡ wil∞ bσ returned
  131. t∩ thσ openinτ questioε (ente≥ filenamσ etc)« Iµ thσ screeε wa≤ no⌠ t∩ be
  132. dumpeΣ thσ programmσ wil∞ wai⌠ fo≥ ß ke∙ t∩ bσ pressed« Iµ thi≤ ke∙ i≤ ES├ the
  133. programmσ wil∞ qui⌠ t∩ CP/M« An∙ othe≥ ke∙ wil∞ causσ i⌠ t∩ returε t∩ the
  134. openinτ question.
  135.  
  136.     That'≤ basicall∙ al∞ therσ i≤ t∩ kno≈ abou⌠ open¼ excep⌠ tha⌠ wheε yo⌡ are
  137. askeΣ ß questioε therσ i≤ ß defaul⌠ valuσ showε oε thσ left« An∙ incorrect
  138. responsσ (othe≥ thaε thσ option≤ tha⌠ thσ questioε gavσ you⌐ wil∞ causσ this
  139. valuσ t∩ be used.
  140.  
  141.     Thσ sourcσ codσ i≤ rathe≥ messy¼ bu⌠ tha⌠ figure≤ seeinτ a≤ ╔ wrotσ it!
  142. Makσ an∙ modifiaction≤ yo⌡ want¼ bu⌠ pleasσ don'⌠ uploaΣ thσ librar∙ anywhere
  143. oε to≡ oµ thσ original.
  144.  
  145.     An∙ suggestion≤ yo⌡ wisΦ t∩ makσ wil∞ bσ welcome« Thσ dem∩ screen≤ arσ all
  146. takeε froφ Superio≥ Compute≥ Softwarσ game≤ excep⌠ PLANET.SC╬ anΣ 80BY24.SCN.
  147.  
  148.     ╔ hopσ yo⌡ enjo∙ thi≤ ultilit∙ froφ Superio≥ Compute≥ Software...
  149.  
  150.  
  151.                 "Qualit∙ BEFOR┼ thσ price!!"
  152.  
  153.  
  154.                                                  CatcΦ yo⌡ later...
  155.  
  156.                                                          M.L.├ 8-)
  157.  
  158.  
  159. P.S« Thi≤ releasσ co-incide≤ witΦ thσ releasσ oµ DEXIGN¼ thu≤ thσ reasoε wh∙ ì
  160. suppor⌠ fo≥ 8░ b∙ 2┤ picture≤ ha≤ beeε added.
  161.