On Sat, Jun 23, 2012 at 5:48 PM, Ullrich von Bassewitz <uz@musoftware.de>wrote: > On Sat, Jun 23, 2012 at 05:34:37PM -0400, L. Adamson wrote: > > I'm fairly certain that the problem is somewhere in my > > code, or something I'm not doing that I should be, rather than some > kind > > of incompatibility. > > My suggestion is to lookup the symbol "sp" in the map file. It should > reside > somewhere in the zero page. The word value at this zero page address is the > stack pointer for the C stack. Set a breakpoint at _main in your emulator > and > check that the address space, sp points to is correct and writable. > Yay! I got it working! I'm almost afraid to share what the problem was. It was really, really silly. >_> Suffice to say, putting the C stack in a 64k high memory map doesn't work too well on an emulator that defaults to 8k. In my defense, I'd have expected the emulator to at least complain if missing memory were accessed, even if the program continued to run... <_< Thank you all again for your assistance. I hope nobody went haring off on too-circuitous a wild goose chase on my behalf! ---------------------------------------------------------------------- To unsubscribe from the list send mail to majordomo@musoftware.de with the string "unsubscribe cc65" in the body(!) of the mail.Received on Sun Jun 24 04:00:18 2012
This archive was generated by hypermail 2.1.8 : 2012-06-24 04:00:23 CEST