home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / wst!oma3.lha / OMA / Include / devices / prtbase.i < prev    next >
Encoding:
Text File  |  1994-12-23  |  2.7 KB  |  142 lines

  1.     IFND    DEVICES_PRTBASE_I
  2. DEVICES_PRTBASE_I    EQU    1
  3. *    $Filename: devices/prtbase.i $
  4. *    $Release: 2.04 Includes, V37.4 $
  5. *    $Revision: 1.9 $
  6. *    $Date: 90/07/26 $
  7. *    printer.device base structure definitions
  8. *    (C) Copyright 1987-1991 Commodore-Amiga, Inc.
  9. *        All Rights Reserved
  10.     IFND    EXEC_TYPES_I
  11.     INCLUDE    "exec/types.i"
  12.     ENDC
  13.     IFND    EXEC_NODES_I
  14.     INCLUDE    "exec/nodes.i"
  15.     ENDC
  16.     IFND    EXEC_LISTS_I
  17.     INCLUDE    "exec/lists.i"
  18.     ENDC
  19.     IFND    EXEC_PORTS_I
  20.     INCLUDE    "exec/ports.i"
  21.     ENDC
  22.     IFND    EXEC_LIBRARIES_I
  23.     INCLUDE    "exec/libraries.i"
  24.     ENDC
  25.     IFND    EXEC_TASKS_I
  26.     INCLUDE    "exec/tasks.i"
  27.     ENDC
  28.     IFND    DEVICES_PARALLEL_I
  29.     INCLUDE    "devices/parallel.i"
  30.     ENDC
  31.     IFND    DEVICES_SERIAL_I
  32.     INCLUDE    "devices/serial.i"
  33.     ENDC
  34.     IFND    DEVICES_TIMER_I
  35.     INCLUDE    "devices/timer.i"
  36.     ENDC
  37.     IFND    LIBRARIES_DOSEXTENS_I
  38.     INCLUDE    "libraries/dosextens.i"
  39.     ENDC
  40.     IFND    INTUITION_INTUITION_I
  41.     INCLUDE    "intuition/intuition.i"
  42.     ENDC
  43.     RSRESET
  44. DeviceData    rs.b    LIB_SIZE
  45. dd_Segment    rs    2
  46. dd_ExecBase    rs    2
  47. dd_CmdVectors    rs    2
  48. dd_CmdBytes    rs    2
  49. dd_NumCommands    rs    1
  50. dd_SIZEOF    rs.b    0
  51. du_Flags    EQU    LN_PRI
  52.     BITDEF    IO,QUEUED,4
  53.     BITDEF    IO,CURRENT,5
  54.     BITDEF    IO,SERVICING,6
  55.     BITDEF    IO,DONE,7
  56.     BITDEF    DU,STOPPED,0
  57. P_PRIORITY    EQU    0
  58. P_OLDSTKSIZE    EQU    $800
  59. P_STKSIZE    EQU    $1000
  60. P_BUFSIZE    EQU    256
  61. P_SAFESIZE    EQU    128
  62.     BITDEF    P,IOR0,0
  63.     BITDEF    P,IOR1,1
  64.     BITDEF    P,EXPUNGED,7
  65.     RSRESET
  66. PrinterData    rs.b    dd_SIZEOF
  67. pd_Unit    rs.b    MP_SIZE
  68. pd_PrinterSegment    rs    2
  69. pd_PrinterType    rs    1
  70. pd_SegmentData    rs    2
  71. pd_PrintBuf    rs    2
  72. pd_PWrite    rs    2
  73. pd_PBothReady    rs    2
  74.     IFGT    IOEXTPar_SIZE-IOEXTSER_SIZE
  75. pd_IOR0    rs.b    IOEXTPar_SIZE
  76. pd_IOR1    rs.b    IOEXTPar_SIZE
  77.     ENDC
  78.     IFLE    IOEXTPar_SIZE-IOEXTSER_SIZE
  79. pd_IOR0    rs.b    IOEXTSER_SIZE
  80. pd_IOR1    rs.b    IOEXTSER_SIZE
  81.     ENDC
  82. pd_TIOR    rs.b    IOTV_SIZE
  83. pd_IORPort    rs.b    MP_SIZE
  84. pd_TC    rs.b    TC_SIZE
  85. pd_OldStk    rs.b    P_OLDSTKSIZE
  86. pd_Flags    rs.b    1
  87. pd_pad    rs.b    1
  88. pd_Preferences    rs.b    pf_SIZEOF
  89. pd_PWaitEnabled    rs.b    1
  90. pd_Pad1    rs.b    1
  91. pd_Stk    rs.b    P_STKSIZE
  92. pd_SIZEOF    rs.b    0
  93.     BITDEF    PPC,GFX,0
  94.     BITDEF    PPC,COLOR,1
  95. PPC_BWALPHA    EQU    0
  96. PPC_BWGFX    EQU    1
  97. PPC_COLORALPHA    EQU    2
  98. PPC_COLORGFX    EQU    3
  99. PCC_BW    EQU    1
  100. PCC_YMC    EQU    2
  101. PCC_YMC_BW    EQU    3
  102. PCC_YMCB    EQU    4
  103. PCC_4COLOR    EQU    4
  104. PCC_ADDITIVE    EQU    8
  105. PCC_WB    EQU    9
  106. PCC_BGR    EQU    $a
  107. PCC_BGR_WB    EQU    $b
  108. PCC_BGRW    EQU    $c
  109. PCC_MULTI_PASS    EQU    $10
  110.     RSRESET
  111. PrinterExtendedData    rs.b    0
  112. ped_PrinterName    rs    2
  113. ped_Init    rs    2
  114. ped_Expunge    rs    2
  115. ped_Open    rs    2
  116. ped_Close    rs    2
  117. ped_PrinterClass    rs.b    1
  118. ped_ColorClass    rs.b    1
  119. ped_MaxColumns    rs.b    1
  120. ped_NumCharSets    rs.b    1
  121. ped_NumRows    rs    1
  122. ped_MaxXDots    rs    2
  123. ped_MaxYDots    rs    2
  124. ped_XDotsInch    rs    1
  125. ped_YDotsInch    rs    1
  126. ped_Commands    rs    2
  127. ped_DoSpecial    rs    2
  128. ped_Render    rs    2
  129. ped_TimeoutSecs    rs    2
  130. ped_8BitChars    rs    2
  131. ped_PrintMode    rs    2
  132. ped_ConvFunv    rs    2
  133. ped_SIZEOF    rs.b    0
  134.     RSRESET
  135. PrinterSegment    rs.b    0
  136. ps_NextSegment    rs    2
  137. ps_runAlert    rs    2
  138. ps_Version    rs    1
  139. ps_Revision    rs    1
  140. ps_PED    rs.b    0
  141.     ENDC
  142.