Commit graph

  • 0f5c895640 game.nes Then 2020-07-17 13:13:22 +08:00
  • 32ec2af855
    accept file path from command line han837951112 2020-05-03 21:12:56 +08:00
  • 97cf22aef0 update Yi Jianlong 2020-04-30 05:30:00 +00:00
  • 7bf8cc54b9 update Yi Jianlong 2020-04-30 05:17:15 +00:00
  • c0f82a01cd
    Update .gitpod.Dockerfile Yi Jianlong 2020-04-30 13:00:57 +08:00
  • 79fe6de0a5
    Update .gitpod.Dockerfile Yi Jianlong 2020-04-30 12:58:58 +08:00
  • 8012971218
    Update .gitpod.Dockerfile Yi Jianlong 2020-04-30 12:57:53 +08:00
  • f81d3fa3e1 update dockfile Yi Jianlong 2020-04-30 03:32:23 +00:00
  • 822cd11890 Add gitpod config Yi Jianlong 2020-04-30 02:17:06 +00:00
  • 4edb711797 Fix broken screenshot links on README Amish Naidu 2019-03-13 12:02:25 +05:30
  • 0fee419525 Add LICENSE Amish Naidu 2019-03-13 12:00:17 +05:30
  • 2436034af8 Convert unique_ptr based singleton to function-local static object Amish Naidu 2018-09-28 19:51:38 +05:30
  • 5adfeb533b
    Merge 205bf960f3 into 332199720d Dillon Flamand 2018-04-01 23:04:09 +00:00
  • 205bf960f3
    Correct Donkey Kong Dillon Flamand 2018-04-01 15:59:05 -07:00
  • 332199720d Change website domain Amish Naidu 2017-11-14 17:46:23 +05:30
  • 05b1f850fc Fixed SxROM bug (issue #1) Amish Naidu 2017-09-16 02:07:11 +05:30
  • db83745e11 Fix prospective bug Amish Naidu 2017-04-02 21:58:23 +05:30
  • 10e0322953 Remove usages of deprecated std::not1 and removed std::ptr_fun Amish Naidu 2017-01-17 18:45:33 +05:30
  • f6d9b0ff19 Use sf::sleep instead of C++11 to make compiling with mingw easier Amish Naidu 2016-12-08 13:58:07 +05:30
  • c8a816c1df Add keybindings.conf Amish Naidu 2016-12-08 11:04:20 +05:30
  • e635670e4d Updated README Amish Naidu 2016-12-07 21:08:50 +05:30
  • a26102936e Changed Palette Amish Naidu 2016-12-07 18:56:53 +05:30
  • 6ece071e62 Added second controller and configurable keybindings. Amish Naidu 2016-12-07 18:26:04 +05:30
  • 654faafc3e Added command line argument to set scale Amish Naidu 2016-12-05 13:48:51 +05:30
  • bf8fd653c8 Sleep when emulation is paused to reduce CPU usage Amish Naidu 2016-12-05 13:20:20 +05:30
  • 22db553523 Implemented masking left edge 8 pixels Amish Naidu 2016-12-05 13:07:49 +05:30
  • 2b05e94439 Implemented a naive double buffer Amish Naidu 2016-12-05 12:44:31 +05:30
  • 0adf4d10d4 Sprite rendering fix for 8x16 sprites. (Contra!!) Amish Naidu 2016-12-05 11:20:16 +05:30
  • b7cfd08e33 Keybindings to switch logging mode Amish Naidu 2016-12-05 08:56:25 +05:30
  • 4dac9514df Bug fix where y isn't incremented when sprites are off Amish Naidu 2016-12-04 15:38:25 +05:30
  • 10b0285ce6 CPU is now cycle-accurate Amish Naidu 2016-12-03 08:41:58 +05:30
  • 61065f6807 Couple of small fixes. Amish Naidu 2016-12-02 17:11:52 +05:30
  • 0b81e699d9 Debug log statements tweaked. Amish Naidu 2016-10-16 15:14:28 +05:30
  • 5a12981f40 Merge branch 'add-mappers' Amish Naidu 2016-10-16 14:46:11 +05:30
  • 0bf9170f76 Mirroring can now be controlled by mappers. Amish Naidu 2016-10-16 12:56:24 +05:30
  • 5e39d3f64c Fix erraneous vector use Amish Naidu 2016-10-16 11:19:14 +05:30
  • 5aa1f1729e Added explicit registers to SxROM Amish Naidu 2016-10-16 11:23:35 +05:30
  • b2823bf1ec Fix erraneous vector use Amish Naidu 2016-10-16 11:19:14 +05:30
  • 89c947640d Added (not-working) MMC1 Amish Naidu 2016-10-04 17:49:43 +05:30
  • eb205f46e7 Added CNROM i.e. Mapper #3 Amish Naidu 2016-10-01 01:36:46 +05:30
  • fbb37613ab Added Mapper number 2 aka UxROM Amish Naidu 2016-09-29 00:47:33 +05:30
  • cdf9a4b44c Created an interface for mappers Amish Naidu 2016-09-28 23:59:09 +05:30
  • c1af387390 Link libstdc++ statically when BUILD_STATIC is passed. Amish Naidu 2016-09-17 23:48:21 +05:30
  • e868141521 Smooth X scrolling activated Amish Naidu 2016-09-10 22:19:20 +05:30
  • 90d8fe43b8 Merge branch 'master' of https://github.com/amhndu/SimpleNES Amish Naidu 2016-09-10 22:18:43 +05:30
  • db92876ac2 Smooth scrolling works after changing ONE const! Amish Naidu 2016-09-10 22:12:39 +05:30
  • cf62038e80 Smooth scrolling works after changing ONE const! Amish Naidu 2016-09-10 22:12:39 +05:30
  • 4edcbce9d7 Fixed BRK instruction bug Amish Naidu 2016-09-10 18:55:27 +05:30
  • 8fa69481f0 README updated. Amish Naidu 2016-09-07 20:24:30 +05:30
  • d32d5e1321 Fix an issue with opening ROM files on Windows. Amish Naidu 2016-09-07 17:52:25 +05:30
  • 35b953024e CMake: Static linking and SFML_ROOT cache entry Amish Naidu 2016-09-05 18:59:36 +05:30
  • 9579a8c6a0 Merge branch 'ppu-scrolling-rewrite' Amish Naidu 2016-09-03 17:11:08 +05:30
  • 9a5de5e362 Readme updated with more games and screenshots! Amish Naidu 2016-09-03 17:08:48 +05:30
  • 9c4797fc58 Made 'Release' the default CMake build type. Amish Naidu 2016-09-03 16:08:14 +05:30
  • 7ec085a10a Added a keybinding to pause/resume emulation. Amish Naidu 2016-09-02 18:30:45 +05:30
  • 8fceac4440 Added a key to pause/resume emulation Amish Naidu 2016-09-02 18:29:54 +05:30
  • e83f09afed Emulation pauses/resumes depending on window focus Amish Naidu 2016-09-02 18:12:22 +05:30
  • bc2c06baec Emulation pauses/resumes depending on window focus. Amish Naidu 2016-09-02 18:11:09 +05:30
  • 32b0a0b299 Fixed glitchy graphics Amish Naidu 2016-09-02 16:14:04 +05:30
  • bb1f72de0f PPU background rendering rewritten. (First commit) Amish Naidu 2016-09-02 00:54:17 +05:30
  • 53092669ae Argument deduction minor bug fix Amish Naidu 2016-07-26 15:16:10 +05:30
  • f1c719c850 Made a TODO.md file and added demo roms to README Amish Naidu 2016-07-26 12:48:49 +05:30
  • 8ca1346f6e README updated Amish Naidu 2016-07-25 19:27:51 +05:30
  • 59ed94e08b Changed Key bindings Amish Naidu 2016-07-25 19:21:07 +05:30
  • c8236b8857 Command line arguments added Amish Naidu 2016-07-25 18:20:38 +05:30
  • 1e3f8085de Logging improvements Amish Naidu 2016-07-25 17:24:21 +05:30
  • 5062c9095c Sprite-0 hit detection and README tweaks Amish Naidu 2016-07-24 20:37:15 +05:30
  • 48f10ba2a6 Readme small fix Amish Naidu 2016-07-24 18:11:44 +05:30
  • 070786ae57 Readme updated Amish Naidu 2016-07-24 18:10:57 +05:30
  • 86565c3e46 README updated with useful info Amish Naidu 2016-07-24 18:00:49 +05:30
  • 0ff6894fc2 Fixed bug where NMI was generated in each VBlank scanline Amish Naidu 2016-07-24 17:41:04 +05:30
  • 0d89b20f54 Changed KeyBindings (hard coded) A = Numpad4 B = Numpad5 Start = Enter/Return Select = RShift W/A/S/D = Directional keys Amish Naidu 2016-07-24 13:34:37 +05:30
  • 51ab2a67f0 Controller tweaks (still hit and miss for games) Amish Naidu 2016-07-24 13:14:38 +05:30
  • 6ad88354bb Removed unnecessary redirection and small rename Amish Naidu 2016-07-24 12:13:20 +05:30
  • ef6f0bf4e4 Added a controller and sprite rendering improved Amish Naidu 2016-07-24 12:03:41 +05:30
  • 16aa626fc9 Sprites work much better now Amish Naidu 2016-07-23 19:17:02 +05:30
  • 58e4911340 Sprites work much better now Amish Naidu 2016-07-23 19:14:42 +05:30
  • 4c6b7a62fa Sprites support a bit better now Amish Naidu 2016-07-23 19:04:45 +05:30
  • a81064347f Sprites KINDA work Amish Naidu 2016-07-23 18:56:41 +05:30
  • 5968fa8bdd FindSFML.cmake added and updated CMakeList.txt Amish Naidu 2016-07-23 17:58:42 +05:30
  • 00440b2b42 minor tweak Amish Naidu 2016-07-23 17:15:12 +05:30
  • e4765a407a PPUDATA read is now buffered and OAM stuff Amish Naidu 2016-07-23 16:59:52 +05:30
  • ce46a97788 CHR-ROM read delayed by one byte and OAM basics Amish Naidu 2016-07-23 13:38:23 +05:30
  • 40da23a347 Minor changes in the quest to get something run Amish Naidu 2016-07-20 17:16:08 +05:30
  • aab74a88c3 Bug fixes (most notably attribute calculation) Amish Naidu 2016-07-20 16:11:46 +05:30
  • 53a8afba89 Background Rendering works now (yaaaay!!!) Amish Naidu 2016-07-20 09:21:05 +05:30
  • 8ca7ed0fb3 SOME crap shows on screen (many things done) Amish Naidu 2016-07-19 19:54:56 +05:30
  • 540f282cdc Added a 'filename without macro' in cmake Amish Naidu 2016-07-19 19:46:24 +05:30
  • 04a0c98c88 Added std namespace before int type usage Amish Naidu 2016-07-18 16:40:11 +05:30
  • 9d5ad7bf6d Untested Background pixel calculation done. Amish Naidu 2016-07-18 16:19:54 +05:30
  • 6a24255b8c Alpha channel added in Palette colors (all solid) Amish Naidu 2016-07-18 11:26:37 +05:30
  • 73258700fe Palette colors added Amish Naidu 2016-07-18 11:16:27 +05:30
  • 52f2ae1edb Virtual screen vertices position setup moved Amish Naidu 2016-07-18 11:15:46 +05:30
  • bbeacdec4c More PPU register callbacks implemented Amish Naidu 2016-07-17 18:27:29 +05:30
  • 5076b2e0da VirtualScreen pixel width is now float Amish Naidu 2016-07-17 16:44:22 +05:30
  • 6dcc35c6e7 Added the Log sources Amish Naidu 2016-07-17 13:39:17 +05:30
  • 8c9109e100 CPU cycle logic fixed Amish Naidu 2016-07-17 13:38:09 +05:30
  • 64963b1d5e Logger class added and used instead of cout Amish Naidu 2016-07-17 12:53:07 +05:30
  • 8954926389 Compiles. "nestest.nes" path hardcoded for now. Amish Naidu 2016-07-17 10:06:57 +05:30
  • ba2b6eb9e5 Some PPU empty functions added to be implemented later Amish Naidu 2016-07-16 21:41:11 +05:30