Initialize VM state and scan arguments before initializing SDL
This commit is contained in:
parent
d9f03fe1aa
commit
c1652c34b0
13
src/main.c
13
src/main.c
|
@ -40,13 +40,6 @@ void main_loop(void);
|
||||||
void load_rom(const char *filename);
|
void load_rom(const char *filename);
|
||||||
|
|
||||||
int main(int argc, char *argv[]) {
|
int main(int argc, char *argv[]) {
|
||||||
if (SDL_Init(SDL_INIT_VIDEO) != 0) {
|
|
||||||
fprintf(stderr, "unable to initialize SDL: %s", SDL_GetError());
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
SDL_ShowCursor(SDL_DISABLE);
|
|
||||||
|
|
||||||
fox32_init(&vm);
|
fox32_init(&vm);
|
||||||
vm.io_read = bus_io_read;
|
vm.io_read = bus_io_read;
|
||||||
vm.io_write = bus_io_write;
|
vm.io_write = bus_io_write;
|
||||||
|
@ -90,6 +83,12 @@ int main(int argc, char *argv[]) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (SDL_Init(SDL_INIT_VIDEO) != 0) {
|
||||||
|
fprintf(stderr, "unable to initialize SDL: %s", SDL_GetError());
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
SDL_ShowCursor(SDL_DISABLE);
|
||||||
|
|
||||||
ScreenCreate(
|
ScreenCreate(
|
||||||
FRAMEBUFFER_WIDTH, FRAMEBUFFER_HEIGHT,
|
FRAMEBUFFER_WIDTH, FRAMEBUFFER_HEIGHT,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user