0. Buy the Amiga Developer CD, it's the only reasonable way to learn about AmigaOS internals.
1. asl.library
2. datatypes.library
3. don't know. Use a painting program and convert to raw with a self-written program.
4. lowlevel.library (if you are speaking of a game/demo. For an application the window's IDCMP is the better way).
5. graphics.library Text().
6. I don't understand this, what do you mean ?
7. Try Aminet's dev directory.
Bye,
Thomas