SETADDR
-------
Problem 
-------
When the box is in the download mode(only with the boot code)
& we try to do setaddr, it doesnt work.
Reason
------
As soon as we receive a line of characters from the box, the system
goes for processing ( search for "download" in the string ).
By then, box would have sent many characters which have not been
received by us (the rcvbuffer was sent to search - & rcv_char() hasnt
been called at that moment to store in rcvbuffer.)
Loss of the initial characters of the current line of strings.
So, "Waiting download" wasnt received, match fails & setaddr
was not working.
Fix
---
Delay() before Transmitting "Waiting download" 
in main.c would give time for the system to do the processing
for the previous string & then rcv_char() for "Waiting download".
Setaddr works fine.

Note 
----
 The above problem will not be faced if we are using a faster machine 
(say 360 Mhz.) b'cos it processes faster the string & rcv_char()
will be called whenever the box sends characters.





