Nor do you see how ISP failure can prevent a person from getting online for a week. My ISP trashed Sprint and switched to MCI, so perhaps it won't fail in the future. It's Signalblast.com, Inc. You can e-mail them about it if you don't believe me. And run a WhoIs on my IP address. I am a customer of theirs.
I do appologize for this malfunction, as the irony of it is just a little too perfect.
Attatched to this post is the source code and build of the CPU emulator and disassembler as its current progress is for my NES project. All opcodes are implemented. After I packed the ZIP file on Monday, I have found a few errors that are lingering about; mainly the duplication of some opcodes such as 40 and 4D, both of which can be pronounced "for dee" and were probably misdocumented that way in my 6502 resource.
A few notes:
As aprentice mentioned, it is coded mostly in VB. Even if you (whoever you are) do not use VB, the source code should be fairly easy to navigate nonetheless. There is also the source code for an MFC DLL I made in C++ that I call vbCallback, which enables Visual Basic to use function callbacks as it is not designed to be able to use them very easily. The vbCallback library uses all the default settings for a normal MFC DLL project, so I only included the two files I changed: the cpp and def files.
I have only tested the disassembler with one ROM: the Super Mario Bros. with the title screen (with "DiskDude" in the header), and it works through-and-through. It does not output data on the header or the trainer, and it does not disassemble ROMs with more than two 16KB pages of PRG-ROM... nor has it been tested on any other game. It only disassembles ROMs which use iNES Mapper 0 as well.
I have also attatched the VB6 runtime upgrade that configures Windows to run the files, and comes standard with every system after Windows 98 SE. But if the program won't run, install the runtime files and it will. If you get a "File not found: 'vbCallback.dll'", then don't worry about it because I haven't made a fix for that. Just open the source code.
__________
And to move the code over to assembly, I plan to do that by hand. If I can get an emulator working in VB, then I know how to emulate the system and simply re-write the code to assembly later. I'm not a big fan of "development kits" as it is, so I only do rough-drafts in VB.