This is a microwave oven that I did in 1995 in Java to let the popcorn junkies at work
cook their popcorn anytime they wanted.  The sounds were recorded using my Sparc-5
directly from my microwave while it was cooking popcorn!
 


This is actually a object oriented, finite state machine example.  It demonstrates that the state model that we designed for a microwave oven actually works to create the desired behaviors of the oven under all input conditions in the states that it can be in.  So, the little indicators for light, power tube and door show what would be indicated by the state of the ovens hardware.


gregg.wonderly at pobox.com