-
Notifications
You must be signed in to change notification settings - Fork 27
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
I'd like to think this commit marks the end of the first phase of ANESE's development. It's been a long road, but ANESE is finally at a point where I'm mostly happy with it. ANESE sure as hell isn't perfect, but hey, it's pretty good! The core code is pretty clean, the UI code is... acceptable, but most importantly, ANESE actually plays my favorite NES games! There is still some work to be done before I'd be comfortable giving ANESE a v1.0.0 release, but what I have here is still pretty great. Let's call this ANESE v0.9.0 :) ------- So, what next? Well, contrary to what I said in some earlier commits, I think i'll continue to work on ANESE a little bit more! Specifically, i'd like to rewrite the 6502 emulation. My current implementation is... okay. It's instruction-level cycle accurate, but I don't think that's good enough. It really should be sub-instruction level accurate. Odds are the added accuracy will fix _a lot_ of bugs. Aside from accuracy though, I have another reason to do a rewrite... As a Waterloo student, I have to do a Work Term Report on some technical project i've worked on recently. ANESE is one such project. Since the report isn't designed to be very long, I'd limit my scope to just a small aspect of ANESE: the 6502 emulator. Yes, I could just write the report on how I arrived at my current implementation, but I think it would be cool to attempt a cleaner rewrite, and compare and contrast the two versions. So yeah, stay tuned! I might also post the writeup (once I get around to it)
- Loading branch information
1 parent
52c8ea0
commit 8423bd9
Showing
28 changed files
with
382 additions
and
426 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
All these test roms are sourced from http://wiki.nesdev.com/w/index.php/Emulator_tests | ||
and are subject to the terms of usage laid out by their respective authors. | ||
The roms under `tests` are primarily sourced from | ||
http://wiki.nesdev.com/w/index.php/Emulator_tests | ||
and are subject to the licenses they were initially distributed under. | ||
|
||
They are mirrored in this repository for personal convenience. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
These scripts should be run from the root directory. | ||
|
||
eg: `sh scripts/cppcheck.sh` |
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.