Skip to content

v0.2.0-beta, Beta Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@duckboycool duckboycool released this 19 Nov 04:02
· 8 commits to master since this release
4cb9940

This is the second release for the emulator, and with a large amount of improvements to the first alpha version.

Changes

  • All legal opcodes implemented. This means operations BCC, BCS, BEQ, BIT, BMI, BNE, BPL, BVC, BVS, CMP, CPX, CPY, JMP, JSR, PHA, PHP, PLA, PLP, RTI, and RTS and relative and indirect addressing modes will now function.
  • Printing memory address for program output.
  • Ascii printout of memory values.
  • Example program included.
  • Better ROM input handling.

Overall Checklist

  • Alpha release.
  • Implementation of all supported opcodes (instructions and addressing modes).
  • Correct use of processor flags.
  • Printing address.
  • Full release.
  • Set of example programs.

Maybes

  • ASCII representation of memory values on printout.
  • Implementation of illegal/undocumented opcodes.
  • Ability to step processor.
  • Ability to send IQR or NMI to processor.
  • Input address.