3
I Use This!
Inactive

Commits : Listings

Analyzed about 7 hours ago. based on code collected about 13 hours ago.
Mar 28, 2023 — Mar 28, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Emulator now maps an anonymous region of memory for the rom file and then loads the rom file into that region, instead of mapping the rom file directly onto the memory region. This was done to eliminate the ambiguity of the mmap() function. Specifically, I'm not sure of the chance that the region is ever flushed back to disk. Since the Game Genie feature modifies bytes in the rom, it would corrupt rom files *IF* the mapped memory region was ever flushed, which has never happened in my observation, but who knows if it will (the msync() function, however, guarantees that it will). Wow, that was a long entry for a few lines of code. More... over 24 years ago
Added a little toy feature: -H, --show-header shows the 16 iNES header bytes; useful for discovering which ROMs are corrupted More... over 24 years ago
Final commit before initial (v0.70) release More... over 24 years ago
Overhauled the CLI argument parsing to use the standard getopt_long() call so it now supports long options; also includes Game Genie support on the command line. More... over 24 years ago
Modified to support 2-button joysticks. Also added joystick support to the old X routine. More... over 24 years ago
Changed mapper formula back to the original formula since some headers are corrupted (e.g., tried to load Dr. Mario as mapper 0x41); will have to revisit this issue later) also changed the permissions on the ROM mmap() block to include PROT_WRITE so that Game Genie codes work; there shouldn't be any trouble with games arbitrarily writing to the ROM area since those calls are usually intercepted and redirected to memory mappers. More... over 24 years ago
Modified screen capture routines so that the Xpm lib is optional (of course, without it, the user can't take screen captures but they can still use the emulator) More... over 24 years ago
Modified constant values to make the meaning a little more obvious More... over 24 years ago
Spruced up makefile with -Wall and other items, cleaned up lots of little warnings in the various program modules More... over 24 years ago
Enhanced TuxNES with joystick support and XPM screen capture support More... over 24 years ago
Initial revision More... over 24 years ago