What I need is a 6502 emulator, written using spim. Not all of the opcodes need to be emulated however, only 28 (with their respective modes) of the more common ones which I will indicate in the zip file. However it should be done in a manner in which I can add the rest of the opcodes later. (I.e. this project should using dummy methods (locations))
I have the core of the program already done if you choose to use it or modify it.
If used, what is left is creating two tables...one as a lookup table for the given opcode then another that stores the addresses of the methods for the opcodes. The methods will have to be written as well.
This particular approach does not have to be used if you have a better way. Keep in mind that the code must be well documented. I am somewhat familiar with this approach so if you choose another way it will need to be clear on what is happening in the code.
I am attaching a zip file of the core example code along with some routines and exactly which opcodes need to be written, as well as where you can find appropriate information regarding the 6502 chip.
Please save your work as you go in separate files. i.e...One file will have the skeleton of what you have worked out. Another with a few opcodes done (so that I may see the approach you are taking), then the final project. I will need all three files.
The skeleton I will need as soon as possible along with another file showing how you are going about the project, within one week. The completed project will not need to be done for a couple of weeks after that. Total time is app. 16 days after bid is accepted. Nov 5, 2003 is when I would like the project complete. Give or take a few days is ok. I will apply a bonus for a completed and approved project prior to Nov 5. Bonus will be 30% of the accepted bid.
The coder should be available for 30days after completion for tech support.
1) Complete and fully-functional working program(s), source code of all work done.