diff options
| author | Loic Guegan <loic.guegan@mailbox.org> | 2023-12-26 17:51:39 +0100 |
|---|---|---|
| committer | Loic Guegan <loic.guegan@mailbox.org> | 2023-12-26 17:51:39 +0100 |
| commit | 5eadac72916ce9d53ffdc3f908a6e414858fe7e0 (patch) | |
| tree | 4c94efaa376280b44c510bad96eee41c43fc6c3a /src/main.c | |
| parent | 24aadae14da23e852285d4d726148d260edc147d (diff) | |
Cleaning repository
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 19 |
1 files changed, 9 insertions, 10 deletions
@@ -5,17 +5,20 @@ #include <stdio.h> -//#define ROM "../roms/chip8-test-suite/5-quirks.ch8" -//#define ROM "../roms/chip8-test-suite/8-scrolling.ch8" -#define ROM "../roms/games/pong_1player.ch8" -//#define ROM "../roms/ibm.ch8" - int main(int argc, char *argv[]) { + // Parse argument + if(argc != 2){ + printf("Usage: %s [rom]\n",argv[0]); + return 1; + } else if(!FileExists(argv[1])){ + printf("ROM not found: %s\n",argv[1]); + return 1; + } // Initialize MemInit(); - MemLoadROM(ROM); + MemLoadROM(argv[1]); ScreenInit(1000,500); VCPUInit(); SpeakerInit(); @@ -24,12 +27,8 @@ int main(int argc, char *argv[]) SetTargetFPS(VCPU_FREQ*100); // Emulator main loop - int i=0; while (!WindowShouldClose()){ VCPUTick(); - if(i%600 == 0) - printf("tick\n"); - i++; } // Finish |
