home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 110 / EnigmaAmiga110CD.iso / software / varie / mccontrol / modules / include.i < prev    next >
Text File  |  2000-03-02  |  3KB  |  69 lines

  1. ;----------------------------------------------------------------------------
  2. ;----------------------------------------------------------------------------
  3. ; Valid for MCControl V1.40 and up!
  4. ;----------------------------------------------------------------------------
  5. ;----------------------------------------------------------------------------
  6. Module_Identifier       = "MCCM"
  7. Module_VersionNumber    = 1
  8.         RSRESET
  9. Module_Code                 rs.w 1 ;MUST $4e75 (RTS)
  10. Module_Version              rs.w 1 ;Must be Module_VersionNumber
  11. Module_ID                   rs.l 1 ;Must be "MCCM"
  12. Module_Flags                rs.l 1 ;see below (unused flags must be zero)
  13. Module_Exec_Base            rs.l 1 ;Filled by MCControl
  14. Module_Dos_Base             rs.l 1 ;Filled by MCControl
  15. Module_Intuition_Base       rs.l 1 ;Filled by MCControl
  16. ;--- Card Data
  17. Module_Reserved1            rs.l 14 ;Reserved (must be ZERO)
  18. ;--- Jump Table
  19. Module_Info                 rs.w 3
  20. Module_Open                 rs.w 3
  21. Module_Close                rs.w 3
  22. Module_ReservedFunctions2   rs.w 3*7 ;Reserved
  23. Module_AccessDirectFrame    rs.w 3
  24. Module_AccessDirectPage     rs.w 3
  25. Module_AccessRawFrame       rs.w 3
  26. Module_AccessRawPage        rs.w 3
  27. Module_ReservedFunctions3   rs.w 3*6 ;Reserved
  28. Module_SIZEOF               rs.b 0
  29. ;----------------------------------------------------------------------------
  30. ;--- Enable transfer routines:
  31.  BITDEF Module,AccessDirectFrame,3  ;Driver supports DirectFrameAccess
  32.  BITDEF Module,AccessDirectPage,7   ;Driver supports DirectPageAccess
  33.  BITDEF Module,AccessRawFrame,6     ;Driver supports RawFrameAccess
  34.  BITDEF Module,AccessRawPage,8      ;Driver supports RawPageAccess
  35. ;--- Enable gadgets within the settings window:
  36.  BITDEF Module,ConfigMultiPage,5    ;Driver requires MultiPage setup
  37.  BITDEF Module,Reserved2,0          ;Must be Zero
  38.  BITDEF Module,ConfigDevice,1       ;Driver requires an Device/Unit selector
  39. ;--- Enable special functions:
  40.  BITDEF Module,EnableMultiPage,2    ;Turn on MultiPage support
  41.  BITDEF Module,EnableMultiSlot,4    ;Turn on MultiSlot support
  42.  BITDEF Module,EnableModuleInfo,9   ;Turn on DriverInfo support
  43. ;----------------------------------------------------------------------------
  44. Module_Error_NoError       = 0
  45. Module_Error_OpenDevice    = 1 ;Opening the given device fails!
  46. Module_Error_NotCompatible = 2 ;If hardware supports identification!
  47. Module_Error_NoTimerDevice = 3 ;If you need the timer.device and opening fails
  48. Module_Error_NoParallelPort= 4 ;No ParallelPort resource
  49. Module_Error_NoResources   = 5 ;Use for missing signals, CIA Interrupts,...
  50. Module_Error_OutOfMemory   = 20
  51. ;----------------------------------------------------------------------------
  52. ;--- For AccessDirectFrame (Mode)
  53. Module_AccessDirect_Read    = 0
  54. Module_AccessDirect_Write   = 1
  55. ;--- For AccessDirectPage (Mode)
  56. Module_AccessDirect_Up      = 0
  57. Module_AccessDirect_Down    = 1
  58. ;----------------------------------------------------------------------------
  59. ;--- Obsolete: Do not use anymore!!!
  60. ; BITDEF Module,Device,1       ;Don´t use anymore
  61. ; BITDEF Module,MultiPage,2    ;Don´t use anymore
  62. ; BITDEF Module,DirectAccess,3 ;Don´t use anymore
  63. ; BITDEF Module,MultiSlot,4    ;Don´t use anymore
  64. ;Module_DirectFrame_Read    = 0
  65. ;Module_DirectFrame_Write   = 1
  66. ;Module_DirectPage_Next     = 0
  67. ;Module_DirectPage_Prev     = 1
  68. ;----------------------------------------------------------------------------
  69.