Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
ucSim is free, but its just a simulator
I have a HW/SW solution (but it is not free):
A custom dll (plugin) for well known compiler, using @ppNote 154.
All I/O actions of the simulator redirected by this dll to LPT port (EPP mode) into FPGA, that replaces 8051.
# Enough EPROM to hold the monitor (about 1024 bytes; smaller than most stand-alone monitors).
# Enough RAM to hold the monitor's data (32 to 256 bytes, depending on the number of processor registers and the desired communications buffer size)
# A UART to communicate with the PC host (or an input bit, an output bit, and the appropriate user-provided bit-banging serial code)
# Enough RAM to hold the program to be downloaded and debugged. If the processor distinguishes between code and data space (e.g., the 8051 or the Z8), then hardware external to the processor is required to allow the program space to be read and written by the processor. On the 8051, this usually means circuitry to OR together PSEN and RD, and to connect WR.
# Special hardware to support single step operation is not required.
The link is not longer available. Can you PM to me the patch for this software. It has been posted long time ago on elektroda by a guy who suggested to change two bytes inside pin52dll.dll, but I lost that image.
Hope that the patch it's not that one spreaded on internet which replace the Pnx.ini file. It won't work.