home *** CD-ROM | disk | FTP | other *** search
- #ifndef __MODULECONFIG_H__
- #define __MODULECONFIG_H__
-
- #include "v9t9_module.h"
-
- #include "centry.h"
-
- extern vmModule emulate9900CPU;
-
- #if defined(EMU_DISK_DSR)
- extern vmModule emuDiskDSR;
- #endif
-
- #if defined(REAL_DISK_DSR)
- extern vmModule realDiskDSR;
- #endif
-
- #if defined(REAL_RS232_DSR)
- extern vmModule realRS232DSR;
- #endif
-
- #if defined(LINUX_SVGA_VIDEO)
- extern vmModule svgaVideo;
- #endif
-
- #if defined(X_WIN_VIDEO)
- extern vmModule X_Video;
- #endif
-
- #if defined(GTK_VIDEO) //&& defined(WIN32_VIDEO)
- extern vmModule gtkVideo;
- #endif
-
- #if defined(WIN32_VIDEO)
- extern vmModule win32DrawDibVideo;
- extern vmModule win32DirectDrawVideo;
- #endif
-
- #if defined(NULL_VIDEO)
- extern vmModule nullVideo;
- #endif
-
- #if defined(LINUX_SVGA_KEYBOARD)
- extern vmModule linuxKeyboard;
- #endif
-
- #if defined(X_WIN_KEYBOARD)
- extern vmModule X_Keyboard;
- #endif
-
- #if defined(GTK_KEYBOARD) //&& !defined(WIN32_KEYBOARD)
- extern vmModule gtkKeyboard;
- #endif
-
- #if defined(WIN32_KEYBOARD)
- extern vmModule win32Keyboard;
- #endif
-
- #if defined(NULL_KEYBOARD)
- extern vmModule nullKeyboard;
- #endif
-
- #if defined(LINUX_SPEAKER_SOUND)
- extern vmModule linuxSpeakerSound;
- #endif
-
- #if defined(OSS_SOUND)
- extern vmModule ossSound;
- #endif
-
- #if defined(ALSA_SOUND)
- extern vmModule alsaSound;
- #endif
-
- #if defined(ESD_SOUND)
- extern vmModule esdSound;
- #endif
-
- #if defined(WIN32_SOUND)
- extern vmModule win32Sound;
- #endif
-
- #if defined(NULL_SOUND)
- extern vmModule nullSound;
- #endif
-
- /******************************/
-
- #ifdef __V9t9__
-
- static vmModule *installed_modules[] =
- {
- &emulate9900CPU,
-
- #if defined(REAL_DISK_DSR)
- &realDiskDSR,
- #endif
- #if defined(EMU_DISK_DSR)
- &emuDiskDSR,
- #endif
- #if defined(REAL_RS232_DSR)
- &realRS232DSR,
- #endif
-
- #if defined(GTK_VIDEO) //&& !defined(WIN32_VIDEO)
- >kVideo,
- #endif
- #if defined(X_WIN_VIDEO)
- &X_Video,
- #endif
- #if defined(LINUX_SVGA_VIDEO)
- &svgaVideo,
- #endif
- #if defined(WIN32_VIDEO)
- &win32DrawDibVideo,
- &win32DirectDrawVideo,
- #endif
- #if defined(NULL_VIDEO)
- &nullVideo,
- #endif
-
- #if defined(GTK_KEYBOARD) //&& !defined(WIN32_KEYBOARD)
- >kKeyboard,
- #endif
- #if defined(X_WIN_KEYBOARD)
- &X_Keyboard,
- #endif
- #if defined(LINUX_SVGA_KEYBOARD)
- &linuxKeyboard,
- #endif
- #if defined(WIN32_KEYBOARD)
- &win32Keyboard,
- #endif
- #if defined(NULL_KEYBOARD)
- &nullKeyboard,
- #endif
-
- // order is important here; the first
- // registered module matched is used by default
- #if defined(ALSA_SOUND)
- &alsaSound,
- #endif
- #if defined(OSS_SOUND)
- &ossSound,
- #endif
- #if defined(ESD_SOUND)
- &esdSound,
- #endif
- #if defined(LINUX_SPEAKER_SOUND)
- &linuxSpeakerSound,
- #endif
- #if defined(WIN32_SOUND)
- &win32Sound,
- #endif
- #if defined(NULL_SOUND)
- &nullSound,
- #endif
-
- NULL
- };
-
- #endif
-
- #include "cexit.h"
-
- #endif
-