home *** CD-ROM | disk | FTP | other *** search
/ VGA Spectrum 1 / UGASpectrum.cdr / utility / grafwk41.exe / DRIVERS.DOC < prev    next >
Text File  |  1990-06-06  |  10KB  |  199 lines

  1. Dot matrix printer drivers for Graphic Workshop
  2. _______________________________________________
  3.  
  4. This version of Graphic Workshop includes the following dot 
  5. matrix printer drivers. All the supplied drivers print to LPT1. 
  6. You can redirect this with the DOS MODE command. If you write a 
  7. custom driver you can have it print to any port you like.
  8.  
  9. Note that while the external printer driver facility was 
  10. implemented in Graphic Workshop to support dot matrix printers, 
  11. you can write a driver to support pretty well any output device, 
  12. including film recorders, FAX boards and so on.
  13.  
  14. This release of Graphic Workshop is a bit thin on specialized 
  15. drivers... yes, two is a bit thin. We're working on borrowing 
  16. some of the popular printers to write drivers for them.
  17.     
  18. EPSNFX80.PDR    This is a driver for the generic Epson FX-80 
  19.                 modes. It will work with many dot matrix 
  20.                 printers, although with far less resolution than 
  21.                 some newer printers can manage.
  22.  
  23. EPSNFX80.ASM    This is the source code for the generic Epson FX-
  24.                 80 driver, for use as a starting point in writing 
  25.                 your own custom driver. If you come up with a 
  26.                 printer driver of your own, please send us the 
  27.                 source and we'll include it in future releases of 
  28.                 Graphic Workshop with suitable credit.
  29.  
  30. GEMINI.PDR    This is a driver for the 480 dot wide mode of the 
  31.                 arcane Star Micronics Gemini 10X. The output from 
  32.                 this printer is pretty ugly. The double 
  33.                 resolution graphics mode of the Gemini 10X is a 
  34.                 bit narrow, and pictures come out with badly 
  35.                 distorted aspect ratios, so we didn't use this 
  36.                 mode.
  37.  
  38. Registered users of Graphic Workshop wishing to write their own 
  39. drivers are welcome to whatever help we can supply. We can't 
  40. teach you to program in assembler over the phone, but we can 
  41. probably help you with basic questions and suggest ways around 
  42. any problems you encounter.
  43.  
  44.  
  45. Super VGA card drivers for Graphic Workshop
  46. ___________________________________________
  47.  
  48. NOTE: As of version 2.4 of Graphic Workshop, the internal 
  49. structure of the super VGA drivers changed a bit. The old drivers 
  50. will no longer work with GWS.EXE. New versions of all the current 
  51. drivers are included with this release... delete your old 
  52. drivers.
  53.  
  54. MORE NOTES: As of version 2.7, all the drivers were changed 
  55. slightly. This involved using a slightly different technique for 
  56. setting the VGA palette to make palette adjustments from within 
  57. the VGA 256 colour mode look nicer. Older drivers... written after 
  58. version 2.4 of Graphic Workshop... will still work, but you'll 
  59. see a bit of screen trash when you adjust the VGA palette.
  60.  
  61. This version of Graphic Workshop includes the following drivers:
  62.  
  63. TRIDENT.DRV    This is a driver for the Trident VGA graphic 
  64.                 cards. It drives the card in its 640 by 400, 256 
  65.                 colour mode, and will work with cards having 256 
  66.                 kilobytes or more of onboard memory. We 
  67.                 originally found the Trident card this driver was 
  68.                 developed on in a Sun Moon Star 386SX we were 
  69.                 loaned. It turned out that the monitor provided 
  70.                 with this computer would not sync in the 640 by 
  71.                 400 256 colour mode, even though the card was 
  72.                 doing fine. If you have this system, you probably 
  73.                 won't be able to use this driver unless you 
  74.                 spring for a multisync monitor.
  75.  
  76. VIDEO7.DRV    This is a driver for the Headland Technologies 
  77.                 Video Seven VRAM and Video Seven 1024i cards. It 
  78.                 supports the 640 by 480 line 256-colour mode. It 
  79.                 uses the standard VGA and EGA 16-colour and 
  80.                 monochrome modes... we decided not to implement 
  81.                 the 1024 by 768 16-colour mode. There are very 
  82.                 few 16-colour images around which could take 
  83.                 advantage of this mode, but there are a lot of 
  84.                 monitors which cannot.
  85.  
  86. PARAPLUS.DRV    This is a full featured driver for the Western 
  87.                 Digital Paradise Plus card. This driver also 
  88.                 works with the Dell Super VGA card, which is 
  89.                 actually a Paradise 16-bit card.
  90.  
  91. DELLVGA.DRV    This is a version of PARAPLUS.DRV, above. It has 
  92.                 been modified not to use the 800 by 600 pixel EGA 
  93.                 and monochrome modes of the Paradise card, as 
  94.                 this causes the super VGA monitor on a Dell to 
  95.                 click a (loud) internal relay every time it 
  96.                 changes modes. If you don't mind the relay, or 
  97.                 you want the 800 by 600 modes, use PARAPLUS.DRV, 
  98.                 above.
  99.  
  100.                 Note: rumour has it that some Dell systems have 
  101.                 been shipped with Headland Video 7 cards rather 
  102.                 than Paradise cards. If your Dell system is so 
  103.                 equipped... or if you can't get GWS to work in 
  104.                 the super VGA modes with one of the above two 
  105.                 drivers... try VIDEO7.DRV.
  106.  
  107. ATIWONDR.DRV    This is a driver for the ATI VGA Wonder and ATI 
  108.                 VGA Edge cards. It drives the 256 colour screen 
  109.                 in the 400 line mode, and will work with cards 
  110.                 having 256K on them. The upper 256K on half meg 
  111.                 cards will be ignored by this driver.
  112.  
  113. ATI512.DRV    This is a driver for ATI Wonder cards having 512K 
  114.                 of memory on board. It will display pictures in 
  115.                 up to 800 by 600 pixel resolution, selecting 
  116.                 among the three available 256 colour display 
  117.                 modes based on the dimensions of the image to be 
  118.                 viewed.
  119.         
  120. GRAFDRV.DRV    This is a stock VGA card driver. You might want 
  121.                 to use this if there is no super VGA card driver 
  122.                 available for your card, however, as it handles 
  123.                 the 16-colour and monochrome modes in potentially 
  124.                 more useful ways than the internal VGA driver of 
  125.                 Graphic Workshop does.
  126.  
  127. VGA400.DRV    This is a "gadget" driver for a stock VGA card 
  128.                 which reprograms the beast into an undocumented 
  129.                 320 by 400 line mode. It should work on any VGA 
  130.                 card, but being undocumented one cannot be sure. 
  131.                 In any case, while interesting, this mode has 
  132.                 such a squashed aspect ratio that it's not really 
  133.                 useful for anything. In addition, having heavily 
  134.                 interlaced memory, it's painfully slow to update.
  135.  
  136. VGA480.DRV    This is another undocumented mode. It gets still 
  137.                 more on the screen, with still more distortion.
  138.  
  139. To use one of these drivers, use GWSINSTL to select EXTERNAL for 
  140. display type and enter the path to your driver in the path name 
  141. field at the bottom of GWSINSTL screen. This should be the 
  142. complete path, including the drive letter. Graphic Workshop does 
  143. not assume that driver file names end in .DRV... you can call 'em 
  144. anything you like.
  145.     The name of the driver you've loaded should appear in the 
  146. F10 "About" window when you're running GWS.EXE.
  147.     
  148.  
  149. Writing your own driver
  150.  
  151. Also included with this version of Graphic Workshop is 
  152. GRAFDRV.ASM, the source code for GRAFDRV.DRV. This file can be 
  153. used as the boilerplate for writing your own super VGA card 
  154. driver. You will need a pretty good grasp of assembly language 
  155. and the hardware specific details of the card you want to write a 
  156. driver for to get this together. This file should be assembled 
  157. with Microsoft's MASM assembler, version 4.0 or better.
  158.     The following batch file is useful in assembling 
  159. GRAFDRV.ASM into GRAFDRV.DRV... or any other driver you happen to 
  160. write.
  161.  
  162. MASM %1 %1 NUL NUL
  163. IF ERRORLEVEL 1 GOTO PROBLEM
  164. LINK %1 @AUTOLINK
  165. EXE2BIN %1 %1.DRV
  166. DEL %1.EXE
  167. DEL %1.OBJ
  168. :PROBLEM
  169.  
  170.     The file AUTOLINK must be present... it contains four 
  171. carriage returns, that is, four blank lines.
  172.     In future releases we hope to include a number of SVGA 
  173. drivers with Graphic Workshop. If you write one using the 
  174. GRAFDRV.ASM skeletal driver and care to send us the source, we'll 
  175. be pleased to include it with future releases, with suitable credit.
  176.     Registered users of Graphic Workshop who want to write 
  177. their own drivers are welcome to the source code for all the 
  178. above drivers... you might find some of the techniques used in 
  179. them helpful in writing your driver. The only conditions are that 
  180. you must be a registered user and we'd like to have the source 
  181. code for the driver you write when you get it working... we'll 
  182. include the object file in with future releases of Graphic 
  183. Workshop.
  184.     We'll be happy to give you whatever help we can in 
  185. writing your driver, too.
  186.     If you want the driver source files, please phone or 
  187. write us and we'll send 'em off to you.
  188.  
  189.  
  190. Custom drivers
  191.  
  192. We've been asked on a few occasions whether we'll write custom 
  193. drivers for Graphic Workshop on behalf of various interested 
  194. parties. We might be able to, depending on time and whathaveyou. 
  195. If you really want a specific SVGA driver for Graphic Workshop... 
  196. for example, if you want to licence it for inclusion with a 
  197. particular card or computer... and you can't get it together 
  198. yourself, contact us. Our address is in GRAFWORK.DOC.
  199.