#include <QApplication>
#include "log.h"
#include "mainwin.h"
+#include "settings.h"
#include "types.h"
#ifdef __GCCWIN32__
// Here's the main application loop--short and simple...
int main(int argc, char * argv[])
{
+ // Normally, this would be read in from the settings module... :-P
+ vjs.hardwareTypeAlpine = false;
+
if (argc > 1)
{
if ((strcmp(argv[1], "--help") == 0) || (strcmp(argv[1], "-h") == 0)
{
printf("Virtual Jaguar 2.0.0 help\n");
printf("\n");
- printf("Command line interface is non-functional ATM, but may return if there is\n"
- "enough demand for it. :-)\n");
+ printf("Command line interface is mostly non-functional ATM, but may return if\n"
+ "there is enough demand for it. :-)\n");
return 0;
}
+ if (strcmp(argv[1], "--yarrr") == 0)
+ {
+ printf("\n");
+ printf("Shiver me timbers!\n");
+ printf("\n");
+ return 0;
+ }
+ if ((strcmp(argv[1], "--alpine") == 0) || (strcmp(argv[1], "-a") == 0))
+ {
+ printf("Alpine Mode enabled.\n");
+ vjs.hardwareTypeAlpine = true;
+ }
}
Q_INIT_RESOURCE(virtualjaguar); // This must the same name as the exe filename
// This is so we can pass this stuff using signal/slot mechanism...
//ick int id = qRegisterMetaType<uint32>();
- LogInit("virtualjaguar.log"); // Init logfile
+ bool success = (bool)LogInit("virtualjaguar.log"); // Init logfile
int retVal = -1; // Default is failure
+ if (!success)
+ printf("Failed to open virtualjaguar.log for writing!\n");
+
// Set up SDL library
if (SDL_Init(SDL_INIT_JOYSTICK | SDL_INIT_AUDIO) < 0)
{