home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Utilities / DVIM72-Mac 1.9.6 / source / m72.h < prev    next >
Encoding:
Text File  |  1992-09-14  |  1.3 KB  |  47 lines  |  [TEXT/R*ch]

  1. /**********************************************************************/
  2. /************************  Device Definitions  ************************/
  3. /**********************************************************************/
  4.  
  5. /* All output-device-specific definitions go here.  This section must
  6. be changed when modifying a dvi driver for use on a new device */
  7.  
  8. #undef APPLEIMAGEWRITER
  9. #define  APPLEIMAGEWRITER  1        /* conditional compilation flag */
  10.  
  11. #undef HIRES
  12. #define  HIRES          0        /* this is 72 dpi version */
  13.  
  14. #define VERSION_NO    "2.10"        /* DVI driver version number */
  15.  
  16. #define  DEVICE_ID    "Apple ImageWriter dot matrix printer"
  17.                     /* this string is printed at runtime */
  18. #define  XDPI        g_dpi        /* horizontal dots/inch */
  19.  
  20. #define OUTFILE_EXT    "m72"
  21.  
  22. #define  BYTE_SIZE      8        /* output file byte size */
  23.  
  24. #undef STDRES
  25. #define STDRES  0        /* 0 for low-resolution devices */
  26.  
  27. #define  XWORDS        ((XSIZE + HOST_WORD_SIZE - 1)/HOST_WORD_SIZE)
  28.                     /* number of words in rows  */
  29.                     /* of bitmap array */
  30.  
  31. #define  YDPI        XDPI        /* vertical dots/inch */
  32.  
  33. /* The printer bit map. */
  34.  
  35.  
  36. #if    (IBM_PC_LATTICE | IBM_PC_MICROSOFT | IBM_PC_WIZARD)
  37. #undef SEGMEM
  38. #define SEGMEM 1 /* ( ((long)XBIT * (long)YBIT) > 65536L ) */
  39. #endif
  40.  
  41. #undef STDMAG
  42. #define STDMAG basemag
  43. #undef RESOLUTION
  44. #define RESOLUTION g_dpi
  45.  
  46. #define XSIZE g_paper_width
  47. #define YSIZE g_paper_length