It wants me to click the keyboard icon and press K, but there is no such icon. I've got the most recent software suite, so I'm not sure what's going on. Here's a picture of my hardware simulator. I guess I'll try to update java...
I'll add that the keyboard icon, and the "screen" view in general, worked as they should in the CPU emulator back in Project 4, but the hardware simulator doesn't seem to be doing the "screen" view correctly.
Edit: I reinstalled the latest version of Java, and that did not solve it.
I had the same problem because I had built my own screen chip (and used the register chip for the keyboard). So your explanation was very helpful. Still, I would have liked to be able to test my own chips!
If you use your own chips, then you also have to implement the OTHER side of the interface. Remember, these are memory-mapped input-output devices, so not only does the CPU have to be able to read and/or write to this memory, but so does the hardware that takes the contents of the memory and makes pixels appear light/dark on the screen or that take values from the keyboard and makes the appropriate codes appear in the register.
Those are peripheral functions that, like a file system, are way beyond the scope of this already-jam-packed course. But they are very viable post-course projects.