Hi,Herve

You can forget about Message 306 ... PBasic cares for you !!!

It can be cancelled using :

@ Errorlevel -306

at the top of your program ...

OR using PM Compiler ... !!!

Now PCLATH permits to use a larger adressing range than an asm CALL allows, Look at fig 2.3 p 19 of the Datasheet : it explains the different BANKS of memory. PCLATH permits to choose one of these Banks.

a look at page 32 will show you how addressing is done ...

Good readings
Alain