home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.7z / ftp.whtech.com / emulators / v9t9 / linux / sources / V9t9 / source / Modules / video_null.c < prev   
Encoding:
C/C++ Source or Header  |  2006-10-19  |  1.5 KB  |  112 lines

  1.  
  2. /*
  3.     Null video module.
  4. */
  5.  
  6. #include "v9t9_common.h"
  7. #define _L LOG_USER|LOG_INFO
  8.  
  9. static      vmResult
  10. nullvideo_detect(void)
  11. {
  12.     return vmOk;
  13. }
  14.  
  15. static      vmResult
  16. nullvideo_init(void)
  17. {
  18.     return vmOk;
  19. }
  20.  
  21. static      vmResult
  22. nullvideo_enable(void)
  23. {
  24.     return vmOk;
  25. }
  26.  
  27. static      vmResult
  28. nullvideo_disable(void)
  29. {
  30.     return vmOk;
  31. }
  32.  
  33. static      vmResult
  34. nullvideo_restart(void)
  35. {
  36.     logger(LOG_WARN|LOG_USER, "No video driver loaded\n");
  37.     return vmOk;
  38. }
  39.  
  40. static      vmResult
  41. nullvideo_restop(void)
  42. {
  43.     return vmOk;
  44. }
  45.  
  46. static      vmResult
  47. nullvideo_term(void)
  48. {
  49.     return vmOk;
  50. }
  51.  
  52. /**************/
  53.  
  54. static      vmResult
  55. nullvideo_updatelist(struct updateblock *ptr, int num)
  56. {
  57.     return vmOk;
  58. }
  59.  
  60. static      vmResult
  61. nullvideo_resize(u32 newxsize, u32 newysize)
  62. {
  63.     return vmOk;
  64. }
  65.  
  66. static      vmResult
  67. nullvideo_setfgbg(u8 fg, u8 bg)
  68. {
  69.     return vmOk;
  70. }
  71.  
  72. static      vmResult
  73. nullvideo_setblank(u8 bg)
  74. {
  75.     return vmOk;
  76. }
  77.  
  78. static      vmResult
  79. nullvideo_resetfromblank(void)
  80. {
  81.     return vmOk;
  82. }
  83.  
  84. /***********************************************************/
  85.  
  86. static vmVideoModule nullvideo_videoModule = {
  87.     3,
  88.     nullvideo_updatelist,
  89.     nullvideo_resize,
  90.     nullvideo_setfgbg,
  91.     nullvideo_setblank,
  92.     nullvideo_resetfromblank
  93. };
  94.  
  95. vmModule    nullVideo = {
  96.     3,
  97.     "Null video",
  98.     "vidNull",
  99.  
  100.     vmTypeVideo,
  101.     vmFlagsExclusive,
  102.  
  103.     nullvideo_detect,
  104.     nullvideo_init,
  105.     nullvideo_term,
  106.     nullvideo_enable,
  107.     nullvideo_disable,
  108.     nullvideo_restart,
  109.     nullvideo_restop,
  110.     {(vmGenericModule *) & nullvideo_videoModule}
  111. };
  112.