??? 11/21/06 17:15 Read: times |
#128370 - have as much memory as possible Responding to: ???'s previous message |
Oleg Sergeev said:
Jan Waclawek said:
I'd like to use the rest of unused XRAM as a "heap".
What do you mean by this? Exactly as Erik said somewhere above: to have available as much memory as possible for a particular task. For example, error logging. There is nothing mission-critical in it, hence I don't require some exact amount of memory for it; but I want to use all the unused memory for it, to have as much errors logged as possible. Oleg Sergeev said:
If you are on C-side then just use this language standard. First time I wrote down "xdata" I already departed from standard. I doubt anything reasonable can be done on '51s with pure "standard" C. Now, the question is, how far can we go in "hacks" and "deviations" (OK, call it "modifications" if you want) to call it "non-standard"? I see your point, Oleg, but believe me, I would not use a hack without knowing exactly what am I doing. That's exactly why I ask here. SDCC authors - Frieder, Maarten, and maybe more - are regular here. And, moreover, SDCC being open-source allows me (at least theoretically) even VERIFY that my hack works consistently... Oleg Sergeev said:
Exactly. What is wrong with malloc() ? One needs to know how much memory one wants to allocate. I want to allocate "all the rest". If there is a standard way to do it, I am your man. :-) Jan Waclawek |