It's starting to look like we might be using this simulator in our Intro
to CS class here at Drexel this quarter. To that end, I've made a
few what I hope are improvements:
1: Fields that are never read by the simulator are now readonly
so that you can't change something on the screen thinking that
the simulator will see your change when it ignores you.
2: I've separated the input deck from the reader. This does
a couple of things. First, I can remove cards from the reader
as they are read so you can see what's next to be read. Second,
it removes the unexpected connection between the reset button
and the card reader.
3: I've added a slow run button that runs at 10 instr/sec. Using
that you can see the PC moving around the code to see the flow
and you can see the cards getting popped off the reader list
as they go. It's kind of fun to watch something with loops like
the summation program Mark posted.
4: There's also a halt button so that you can stop it during a slow
run.
BLS