blatboy wrote:Soft 6502 looks like a possibility...
Soft6502 is a very nice 6502 simulator written by Charles Bond, but the downloadable version is not a Kim-1 emulator. The simulator supports the full 6502 instruction set and two 8-bit ports for input and output (located by default at addresses $8000 and $8001), which are visualized by the 8 green and red LEDs in the screenshot above. It also provides "Kim-1 flavored" access to memory through the keyboard and LED display, but no other hardware features (for example, you cannot programmatically access the LED display).
Programs can be entered one byte at the time through the keyboard or, more conveniently, loaded from file. The simulator uses the H6X file format, which is a simple, but surprisingly versatile way of representing 6502 code (essentially an ASCII representation of addresses followed by bytes). A while back I added this format to my
cross-assembler (in addition to e.g. paper tape format or C64S), so that programs can be directly loaded to Soft6502.
The "about" says you can contact the author for a full-featured version, so perhaps that one will provide full Kim-1 emulation.
In any case, I find Soft6052 very useful to quickly test small snippets of 6502 code.