First and foremost, I highly recommend reading THISif you have 0 prior experience with coding as it goes somewhat in depth of what and how to program... DO NOT use its method of installing the envirorment as its out dated.  Instead, all who want to start need to read how to setup your envirorment.  There are other methods of developing but i find this method the most fool proof.

Come back after you read both those pages and setup your envirorment.

Now that you have your envirorment setup, why not make your first app? First thing's first...  We need a BLANK TIFF SDK template so we can easily create new apps without re-writing a bunch of code.  Ive done the dirty work for you and have gotten it for you.  Grab it from the link further down on the page.

Got it?  Good.  Now, extract the 6 files to a place youll remember them.  Now, start Cygwin - type this in exactly (or copy/paste):

mkdir HelloWorld

'mkdir' stands for 'make directory' AKA creates a folder named whatever is after it...  So, we have created a folder called HelloWorld.  now, we want to place our template inside there.  The location of this folder is:

X:/cygwin/home/__ENTER__NAME__HERE__/

Where X is your drive letter... So, move your blank template inside HelloWorld folder (this folder is in the above address) and walaa.  Your ready to code.

I highly recommend a text editor specifically for programming as almost all have auto-indenting, highlighting, etc. to make your code easy to read and understand. (I use Dev-C++ - google it ;-] ).  Now, open up the file called 'main.c' within your 'HelloWorld' folder in your text editor.  We will be printing "YOUR_NAME says Hello to the World".  Now, scroll down through the code until you reach the text "// End Blank Template".  The preceeding '//' stands for comment.  It allows us to write whatever we want to help explain to yourself and people whats going on if your code isnt saying it already.

  Anyways, moving on...  Anything below that line should be what you want to edit for your TIFF apps.

Lessons 1 & 2 + TIFF SDK BLANK Template

Hit SAVE on your app.  Now, time to see if you screwed up when coding...  Open up cygwin freshly.  Type in:

cd HelloWorld

'cd' command means 'change directory'.  since we want to be inthe directory of our new TIFF app, we want to 'cd' into it.  Once in it, the file path in gold should say somethign like:

~/HelloWorld

Ok, now type this in:

make

This does what it says.  it 'makes' what your new TIFF app.  You should see some text go by and if nothing is wrong, it should at the very end say

RENAME_ME_TO_YOUR_APP.bin

This is your TIFF app in .bin form jsut waiting to be ran.  Now, make a folder for your new game on your PSP.  Rename the .bin in HelloWorld folder to whatever you named your folder for convience.  Now, find/make an image (JPG,PNG,etc) displayable on the PSP as your thumbnail for your app.  name it whatever you want and stick it in your TIFF game folder you made a bit ago.  Now, hex edit the loadbin.tif that came with the BLANK TIFF SDK Template i supplied you with to say right after

ms0:/psp/photo/

to say the path to you .bin file.  If you followed this tutorial correctly, you should put

ms0:/psp/photo/YOUR_GAME/YOUR_GAME.bin

Where YOUR_GAME is whatever you named your .bin.  Now, if done correctly, you should have 1 folder and 3 files in it.  That folder is the name of your tiff game/app, and inside is a tiff image (for loading), a .bin (the game) and the thumbnail for your game.  Now, copy this to your 2.x+ PSP in the PHOTO folder and give it a shot at running.