I'm converting from Metalink's metaice for my 87c51 development. I'm having trouble figuring out how to dynamically adjust the external memory locations that I'm using for external port inputs. The port numbers are 8003h, 8004h, and 8005h respectively for the A/D converters and in metaice I could easily click on the "external code data" window and dynamically plug in the hex value I needed and adjust it to simulate the program against the hardware with that value when the DPTR calls for that location data. It seems that Keil requires that I manually type the values directly into the registers when it is called which is fine on a single event, but I have like 300 variables to deal with over the 32 banks of data and need an easier way to not have to manually fake the data. Any ideas of a shortcut to help me out with this? Is there a simple memory window that lists the external memory data that I can adjust dynamically so when I single step the program those values get pulled in as if the A/D's are actually dumping data from those ports? I'm sure its something simple, I can't seem to figure it out. Thanks Chris