What you observe here is that <proto/exec.h> declares the execbase library entries such that SysBase is taken from address 4, and for that reason does not need SysBase as external symbol. If it is not declared, no harm is done for calling exec functions - except that they are slower than necessary because the code has now to get SysBase from chip RAM (or even worse, has to emulate the access).
|