I have updated www.nesicide.com with an installer (setup.msi) for NESICIDE in Windows. I'm also going to work on a build/release for Linux.
This is not an official release...I think if I ever get around to doing an official release the world just might come to an end! I just wanted to pop back in and say "still here" to those of you that might have thought "that NESICIDE guy...whatever happened to him?"
Get it here
Notables in the "release":
Code Editor:
The source code editors are completely integrated with the emulator and will soon be integrated with various debuggers. Breakpoints and marker regions can be set in actual source code. Source code can be stepped through. ToolTips provide useful information such as instruction/addressing mode guidance, symbol locations and values (if a compile has taken place). Sentence completion is provided for assembly mnemonics and symbols declared up to the last compile. [I'll be working on a background-JIT-compiler to keep the sentence completion engine and ToolTip engine up-to-date with written code]. Sentence completion will soon include expression completion, suggesting expressions relevant to the addressing modes available for the assembly mnemonic preceeding the expression you started typing.
Project complexity:
I have been able to construct a project that consists of several distinct source files and compile them together into a ROM that uses MMC1 mapper. I've also been able to successfully compile and run SMB1 from the smbdis.asm and "borrowed" CHR-ROM data. The compiler is an ASM6 remake, so ASM6 syntax *should* work. I'd love to get bug reports here if you find problems!
Debuggers:
There haven't been many additions here, I've been mainly focused on tool internal mechanics, project management, and code editing features. I will say this, though, I'm itching to get back into "debugger" mode and bang out a few more useful debuggers and make the ones that are there already even more useful.
Emulator:
I've amassed a whopping 160+ test ROMs in my GIT repository, of which I've managed to get 146 to pass so far. I'm also itching to get back to making this part of the tool more accurate! The installer also includes nesicide-emulator.exe which is just the emulator running by itself without all the IDE baggage. [Yes, in the IDE the emulator's performance suffers a bit due to all the debugger interaction...]
Here's a video of me playing around a bit...forgot to show the sentence completion though! DOH![/url]
This is not an official release...I think if I ever get around to doing an official release the world just might come to an end! I just wanted to pop back in and say "still here" to those of you that might have thought "that NESICIDE guy...whatever happened to him?"
Get it here
Notables in the "release":
Code Editor:
The source code editors are completely integrated with the emulator and will soon be integrated with various debuggers. Breakpoints and marker regions can be set in actual source code. Source code can be stepped through. ToolTips provide useful information such as instruction/addressing mode guidance, symbol locations and values (if a compile has taken place). Sentence completion is provided for assembly mnemonics and symbols declared up to the last compile. [I'll be working on a background-JIT-compiler to keep the sentence completion engine and ToolTip engine up-to-date with written code]. Sentence completion will soon include expression completion, suggesting expressions relevant to the addressing modes available for the assembly mnemonic preceeding the expression you started typing.
Project complexity:
I have been able to construct a project that consists of several distinct source files and compile them together into a ROM that uses MMC1 mapper. I've also been able to successfully compile and run SMB1 from the smbdis.asm and "borrowed" CHR-ROM data. The compiler is an ASM6 remake, so ASM6 syntax *should* work. I'd love to get bug reports here if you find problems!
Debuggers:
There haven't been many additions here, I've been mainly focused on tool internal mechanics, project management, and code editing features. I will say this, though, I'm itching to get back into "debugger" mode and bang out a few more useful debuggers and make the ones that are there already even more useful.
Emulator:
I've amassed a whopping 160+ test ROMs in my GIT repository, of which I've managed to get 146 to pass so far. I'm also itching to get back to making this part of the tool more accurate! The installer also includes nesicide-emulator.exe which is just the emulator running by itself without all the IDE baggage. [Yes, in the IDE the emulator's performance suffers a bit due to all the debugger interaction...]
Here's a video of me playing around a bit...forgot to show the sentence completion though! DOH![/url]