On Fri, Jan 18, 2013 at 04:39:06PM -0500, Darryl Sokoloski wrote: > > The zero page locations used > > by the runtime should be choosen so that they don't interfere with other > > code that might be running (the kernal for example). > > I'm not sure how to do that. Should using $1A as above leave enough > space for the kernal and it's IRQ handlers? Is there a method I can > follow to determine what that value should be? If nothing else runs on the hardware, you can choose whatever address you like. If a ROM is in place that is called from C code or that handles interrupts (which is usually true for the CBMs), the ROM routines might modify zeropage locations also used by the runtime, so the code will run into problems. So one needs some knowledge about the machine in question when choosing the locations for the zero page. I suppose $55 and following should be ok, if the pet library uses these addresses. Regards Uz -- Ullrich von Bassewitz uz@musoftware.de ---------------------------------------------------------------------- To unsubscribe from the list send mail to majordomo@musoftware.de with the string "unsubscribe cc65" in the body(!) of the mail.Received on Fri Jan 18 23:35:59 2013
This archive was generated by hypermail 2.1.8 : 2013-01-18 23:36:04 CET