EmuNotOstrich is a foray into emulator development. In this particular project, we will attempt to emulate the Gameboy Classic using Java. In this way, the code will be easily portable and executable across platforms with minimal effort.
EmuNotOstrich employs test driven development using the JUnit 4 test suite. Care is taken to ensure test coverage is complete as possible, and that all classes pass prescribed tests.
Code will be as self-documenting as possible, but comments are interspersed if particularly interesting (read: confusing) snippets must appear in the code base. OOP paradigms and design patterns are implemented to improve maintainability and readability - performance isn't a huge concern, since the hardware to be emulated is quite simple.
____________________________________6666666666666666666 _________________________________6666666666666666666666666666666666 _________________________________6666666666666666666666666666666666 _________________________________###########77777777###77777 _________________________________###########77777777###77777 _____________________________####777####777777777777###777777777777 _____________________________####777########77777777777####777777777777 _____________________________####777########77777777777####777777777777 _____________________________#######7777777777777777############### _____________________________#######7777777777777777############### ____________________________________777777777777777777777777777 _____________________________777777777777777777777777777 Nemesissy########6666########### _____________________________###########6666########6666########### _____________________________###########6666########6666########### _________________________###############6666666666666666############### _________________________###############666666666666666################ _________________________77777777###66667777666666667777666####77777777 _________________________7777777777766666666666666666666666777777777777 _________________________7777777777766666666666666666666666777777777777 _________________________7777777666666666666666666666666666666677777777 _________________________7777777666666666666666666666666666666677777777 ________________________________666666666666________66666666666 ______________####################### ______________####################### __________############################### __________###############################