Hold on ... Don't give up just yet.
It can't find Init() because the project files define SYSI and MAKE_WITH_FREE_LIB in the IDE.
So,
1) Define those two symbols in the v5 IDE (I presume it's uVision).
2) Add the following paths to the include search path:
the project's current directory (e.g. salvo ut u1sysi)
salvo ut u1
salvoinc
3) You probably don't need to define OSCOMPILER or OSTARGET in salvocfg.h
4) The library you should use is salvolibsfc51sdab.lib. This library will work for all the tutorials (it's a bit large for the first two, but never mind that). 's' - small memory model, 'd' - objects in data space, 'a' - all functionality (except timeouts), 'b' - mainline event signaling only.
5) Also, I'm pretty sure there's a demo version of uVision + C51 v6. I've used it at ESC in a pinch ... You could install that somewhere and use it to view the project settings as a guide, then "transfer" them to v5.
We try to minimize the number of files in our example projects, etc. for maintenance purposes. To do so, our projects use defined symbols and multiple include path settings to set things up right and find the right files. That info is "stored" in project files, so without them it's admittedly a little hard. But what I've outlined above for you should work.
Good luck!
[This message has been edited by aek (edited October 17, 2002).]