Bascule here pretty much nailed it, imo.
Our minds are analogous to computer programming. we can look at computer programming from various levels. You can look it it from the low level of electrons moving about on wires. In the same manner, you can look at the brain as ion currents through neurons. At a higher level, you have logic gates in computers and neural hierarchies in the brain. Then you have higher level programming like python. The analog in the brain is an idea.
Our actions, our choices, are all based upon our beliefs, our values, preconcieved notions, etc. It's algorithmic(albeit VERY complicated). All of these things come at the lowest level from deterministic physics(the brain is a classical system).
Our consciousness comes from a thin covering of the "old brain" called the neocortex. It works hierarchically(with many more feedback connections than feedforward) to produce a working model of the world. Instead of creating trillions of files to save what every object looks like under every condition(that would be utterly ridiculous as the pattern on your retina is never the same) the cortical-thalamo-cortical loops use a time delay to form invariant auto-associative memories which are used recursively in hierarchical feedback loops to provide a model of our world. This is how our senses are cleaned up. For example, these auto-associative memories fill in our blind spot. This model is what we experience. Most of our experiences are what we expect to experience rather than what we actually experience. Consciousness is what it feels like to have a working neocortex(or analogous structure).
The following is a great lecture by Jeff Hawkins on the topic.
http://www.youtube.com/view_play_list?p=8C245B988EC37E6D
I just don't see what would make emotions necessary for consciousness.