-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Master instruction tracker #6
Comments
@goblinoats looking for contributors to these? Would love to take a stab at some |
@ameya-deshmukh Yeah! Take your pic of which instruction you'd like to take on and then just open a separate issue for it so that we know it's in progress and that you've claimed it. Lmk if you run into any speed bumps. Some of the instructions will require more thought than others. |
Got it! Thanks, will let you know my pick |
@baz-lightyear @goblinoats hey :) I would like to implement one of these opcodes to get started, is one of them especially easy for a first contribution? Thank you! |
@TAdev0 You could take a look at iny or dex/dey as they are very similar to inx (which already has an example implementation). The simple operations like binary operations and arithmetic operations are the easiest ones to reason about. |
Thank you @goblinoats. I ll work on these ! |
Hi @goblinoats, I would like to help😄 Which opcode should I start with? 👀 |
Hey @yehia67, I've sorted the instructions now into categories. |
@goblinoats should i rename the And where do these values come from in the INX example?
thank you! |
This is a master tracker for completing instructions.
How to contribute an instruction
If you see an instruction unchecked and want to take it on please do the following:
You may reference How to Write an Instruction for a brief walkthrough on how to think about writing opcodes. If you have questions, you may ask them in the discord or in the issue itself. Common questions will be collated into documentation.
Once the implementation is reviewed and the test looks good it will be merged in and the instruction will be checked off.
Good for starters
For intermediate
(These instructions have more diverse address modes)
More involved
(illegal instr, stack operations, jmps, branches, system functions)
Some of the illegal instructions are simple, but we are leaving them here for now to fill those out last.
The text was updated successfully, but these errors were encountered: