#include <proto/expansion.h>
#include <proto/dos.h>
#include <proto/intuition.h>
+#include <proto/input.h>
#include <exec/types.h>
#include <exec/memory.h>
#include <exec/libraries.h>
#include <exec/resident.h>
#include <exec/initializers.h>
#include <clib/debug_protos.h>
+#include <devices/inputevent.h>
#include <string.h>
#include <stdint.h>
#include "boardinfo.h"
return 0;
}
+ struct IORequest io;
+ if (OpenDevice((STRPTR)"input.device", 0, &io, 0) == 0)
+ {
+ struct Library *InputBase = (struct Library *)io.io_Device;
+ UWORD qual = PeekQualifier();
+ CloseDevice(&io);
+
+ if (qual & (IEQUALIFIER_LSHIFT | IEQUALIFIER_RSHIFT))
+ return(FALSE);
+ }
+
struct ExpansionBase *ExpansionBase = NULL;
struct DOSBase *DOSBase = NULL;
struct IntuitionBase *IntuitionBase = NULL;