Here is an interesting project. Take very high resolution photography of a MOS 6502 die (such as that the powered the Apple 1) and use it to construct a simulater in Java that allows you to program the 6502 and watch it, on a transistor level, as it performs the program.
An awesome way to see PHYSICALLY what happens for each and every instruction. And what a great processor to do so on. Ironically the LCD flat panel monitor you may be using? It may well be powered by a 6502 (Novatek used them in their flat panel controllers)
Check it out at Visual 6502