Most of the linker configuration files now put the stack outside of the RAM memory area. But, some of the start-up files (for the atmos, c128, c64, geos, lynx, and vic20 targets) still assume that the stack is inside that area. Therefore, __STACKSIZE__ is subtracted twice! That means that the stack sits lower in RAM than it should sit. And, the heap is smaller than it should be -- smaller by the size of the stack (one Kibibyte on GEOS and the VIC-20, two Kibibytes on most of the others). ---------------------------------------------------------------------- To unsubscribe from the list send mail to majordomo@musoftware.de with the string "unsubscribe cc65" in the body(!) of the mail.Received on Wed Sep 29 05:22:52 2010
This archive was generated by hypermail 2.1.8 : 2010-09-29 05:22:56 CEST