A Java based simulation of the MIC1 architecture as described by Andrew S. Tanenbaum in his book Structured Computer organization. In addition a model for interaction with a HD, screen and keyboard are provided.
CodeBot is a java (swing) based application that allows to generate keyboard and mouse events, by using simple scripting configuration. Bot allows to start and manage scripts in new threads. Can be used to write game bots or mouse/keyb simulations.