home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 224a.lha / Includes / devices / conunit < prev    next >
Encoding:
Text File  |  1989-04-08  |  1.3 KB  |  58 lines

  1.  
  2. EQU  PMB_ASM     20+1     ( M_LNM=20;devices/console )
  3. EQU  PMB_AWM     PMB_ASM+1
  4. EQU  MAXTABS     80
  5.  
  6. {s ConUnit
  7.     struct 34 cu_MP         ( { MsgPort=34;exec/ports )
  8.     APTR   cu_Window
  9.     WORD   cu_XCP
  10.     WORD   cu_YCP
  11.     WORD   cu_XMax
  12.     WORD   cu_YMax
  13.     WORD   cu_XRSize
  14.     WORD   cu_YRSize
  15.     WORD   cu_XROrigin
  16.     WORD   cu_YROrigin
  17.     WORD   cu_XRExtant
  18.     WORD   cu_YRExtant
  19.     WORD   cu_XMinShrink
  20.     WORD   cu_YMinShrink
  21.     WORD   cu_XCCP
  22.     WORD   cu_YCCP
  23.  
  24.     struct 32 cu_KeyMapStruct   ( { KeyMap=32;devices/keymap )
  25.     WORDS  MAXTABS cu_TabStops
  26.  
  27.     BYTE   cu_Mask
  28.     BYTE   cu_FgPen
  29.     BYTE   cu_BgPen
  30.     BYTE   cu_AOLPen
  31.     BYTE   cu_DrawMode
  32.     BYTE   cu_AreaPtSz
  33.     APTR   cu_AreaPtrn
  34.     BYTES  8 cu_Minterms
  35.     APTR   cu_Font
  36.     BYTE   cu_AlgoStyle
  37.     BYTE   cu_TxFlags
  38.     WORD   cu_TxHeight
  39.     WORD   cu_TxWidth
  40.     WORD   cu_TxBaseline
  41.     WORD   cu_TxSpacing
  42.  
  43.     BYTES  ((PMB_AWM+7)/8) cu_Modes
  44.     BYTES  (($12+7)/8) cu_RawEvents  ( IECLASS_MAX=$12;devices/inputevent )
  45.  
  46. \\   BYTES  cu_Pad     ( needed to align )
  47.  
  48.    s}
  49.  
  50. libindex: >Con
  51.  
  52. >Con ^ -042 (r A1 A0 r) CDInputHandler
  53. \\                   (s device events -- events )
  54. >Con ^ -048 (r A2 A1 A0 D1 r) RawKeyConvert
  55. \\                   (s keymap buffer event length -- actual )
  56.  
  57.  
  58.