On one of my web-wanderings I discovered a piece of software called VMLAB. It allows you to build a virtual prototype of a microprocessor circuit, without any actual hardware! Very cool. Even better - it's freeware. This had to be downloaded and tried out :-)
Since I have recently been messing about with HD44780 compatible LCD displays, I couldn't resist trying that. So here is an example I knocked up:
Not bad ... an ATmega168 driving an HD44780 compatible LCD all done virtually, without all that mucking about with actual hardware. I did try sending some user defined characters to the virtual LCD, but that didn't seem to work, maybe that was pushing it.