I've done some major changes to suit my interest in having it as a
chip8-developer tool and I think would be a gain for everybody using this
application. How do I get these and future addition added to the project?
Al though I'm not a long-time JAVA-developer I still feel these a usable
changes.
Changes made already locally:
1) Done refactoring to seperate disassembly/execution of chip8-instructions.
Switched the const int's in Instruction.java for a new enum eInstruction. This
enum holds both the opcode-hexcode, the string and the bitmask used to identify
it. It also holds the specific opcode-value. The num also includes a static
method to convert from int to eInstruction.
2) New generic/configurable methods to format chip8-addresses/values.
3) Switched fonts from monospaced to fixed size which is much better when
formatting source code output. Much better and more output in Memory window.
4) Added a Restart/Reset button/method which does a cold boot (loads the last
used file from disk again, resets all registers)
5) Added command-line support for a single parameter consisting of a full path
to a chip8-binary file. The emulator now initializes directly when started.
6) Fixed some misspellings in the source code.
More changes to be made but I feel that I should make a Commit before more
changes.
Original issue reported on code.google.com by magnus.w...@gmail.com on 15 Sep 2010 at 8:40
Original issue reported on code.google.com by
magnus.w...@gmail.com
on 15 Sep 2010 at 8:40