home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !FALCON / LINEOUT / VLM.ZIP / PLUGINEQ.S < prev    next >
Text File  |  2004-12-04  |  3KB  |  107 lines

  1. ;---------------------------------------------------------------------------
  2. ; Atari Coldfire Project - Virtual Light Machine : Plugin Equates
  3. ;---------------------------------------------------------------------------
  4.  
  5. ; plugin header table layout
  6.                 rsreset
  7. PluginTable.ID:            rs.l    1        ; identifyer
  8. PluginTable.INFO:        rs.l    1        ; adr of info text
  9. PluginTable.DISP_TYPE:        rs.l    1        ; display buffering type
  10. PluginTable.RES:        rs.l    1        ; resolution
  11. PluginTable.LAYERING:        rs.l    1        ; layer support
  12. PluginTable.MAINLOOP:        rs.l    1        ; mainloop adr
  13. PluginTable.INIT:        rs.l    1        ; init adr
  14. PluginTable.DEINIT:        rs.l    1        ; deinit adr
  15. PluginTable.CUSTOM:        rs.b    0        ; custom events
  16.  
  17. ; plugin id's
  18. PluginTable.VLM1_ID:        =    "VLM1"
  19. PluginTable.VLM2_ID:        =    "VLM2"
  20. PluginTable.DZY1_ID:        =    "DZY1"
  21.  
  22. ; runner service routine table
  23.                 rsreset
  24. ServiceTable.GET_LEFT_SPEC:    rs.l    1
  25. ServiceTable.GET_RIGHT_SPEC:    rs.l    1
  26. ServiceTable.GET_LEFT_OSC:    rs.l    1
  27. ServiceTable.GET_RIGHT_OSC:    rs.l    1
  28. ServiceTable.GET_LEFT_VOL:    rs.l    1
  29. ServiceTable.GET_RIGHT_VOL:    rs.l    1
  30. ServiceTable.GET_LEFT_PITCH:    rs.l    1        ; vlm pong!
  31. ServiceTable.GET_RIGHT_PITCH:    rs.l    1        ; vlm pong!
  32. ServiceTable.GET_TEMPO:        rs.l    1
  33. ServiceTable.GET_RYTHM_TYPE:    rs.l    1
  34. ServiceTable.GET_TIME_RUNNING:    rs.l    1
  35. ServiceTable.SET_PAL:        rs.l    1
  36. ServiceTable.SET_BORDERS:    rs.l    1
  37. ServiceTable.GET_HOLD:        rs.l    1
  38. ServiceTable.SIZE:        rs.b    0
  39.  
  40. ; display buffering schemes
  41.                 rsreset
  42. Display.SINGLE_BUFFER:        rs.b    1
  43. Display.DOUBLE_BUFFER:        rs.b    1
  44. Display.TRIPLE_BUFFER:        rs.b    1
  45. Display.NUM_BUFFERING_SCHEMES:    rs.b    0
  46.  
  47. ; layering schemes  
  48. Display.BACKDROP:        =    %0001
  49. Display.BYTE_ADD:        =    %0010
  50.  
  51. ; resolutions
  52.                 rsreset
  53. Res.320X240_16BPP:        rs.b    1
  54. Res.320X100_16BPP:        rs.b    1
  55. Res.320X240_8BPL:        rs.b    1            ; bitplane mode
  56. Res.320X100_8BPL:        rs.b    1            ; bitplane mode
  57. Res.NUM_WHIP_RESOLUTIONS:    rs.b    0
  58. Res.640X480_8BPL:        rs.b    1            ; bitplane mode
  59. Res.720X576_8BPL:        rs.b    1            ; bitplane mode
  60. Res.640X480_16BPP:        rs.b    1
  61. Res.720X576_16BPP:        rs.b    1
  62. Res.FIRST_8BPP_MODE:        rs.b    0
  63. Res.320X240_8BPP:        rs.b    1            ; chunky mode
  64. Res.320X100_8BPP:        rs.b    1            ; chunky mode
  65. Res.640X480_8BPP:        rs.b    1            ; chunky mode
  66. Res.720X576_8BPP:        rs.b    1            ; chunky mode
  67. Res.LAST_8BPP_MODE:        rs.b    0
  68. Res.NUM_RESOLUTIONS:        rs.b    0
  69.  
  70. ; monitor types
  71. Display.RGB_MONITOR:        =    0
  72. Display.VGA_MONITOR:        =    1
  73.  
  74. ; runner error codes
  75. Runner.INIT_ERROR:        =    -1
  76. Runner.DEINIT_ERROR:        =    -2
  77. Runner.RES_ERROR:        =    -3
  78.  
  79. ;---------------------------------------------------------------------------
  80. ; additional Whip! equates
  81. ;---------------------------------------------------------------------------
  82.  
  83. Runner.VLM1_MODE:        =    1
  84. Runner.VLM2_MODE:        =    2
  85.  
  86.                 rsreset
  87. WhipPluginTable.ID:        rs.l    1        ; identifyer
  88. WhipPluginTable.INFO:        rs.l    1        ; adr of info text
  89. WhipPluginTable.SETTINGS:    rs.l    1        ; adr of settings structure
  90. WhipPluginTable.INIT:        rs.l    1        ; init adr
  91. WhipPluginTable.DEINIT:        rs.l    1        ; deinit adr
  92. WhipPluginTable.MAINLOOP:    rs.l    1        ; mainloop adr
  93.  
  94. ; runner service routine table
  95.                 rsreset
  96. WhipServiceTable.SET_VBL_ROUT:    rs.l    1
  97. WhipServiceTable.WAIT_VBL:    rs.l    1
  98. WhipServiceTable.SET_SCREEN:    rs.l    1
  99. WhipServiceTable.SET_RES:    rs.l    1
  100. WhipServiceTable.GET_LEFT_SPEC:    rs.l    1
  101. WhipServiceTable.GET_RIGHT_SPEC:rs.l    1
  102. WhipServiceTable.GET_LEFT_VOL:    rs.l    1
  103. WhipServiceTable.GET_RIGHT_VOL:    rs.l    1
  104. WhipServiceTable.GET_LEFT_OSC:    rs.l    1
  105. WhipServiceTable.GET_RIGHT_OSC:    rs.l    1
  106. WhipServiceTable.SIZE:        rs.b    0
  107.