The Simulator

Preview Version 2

The simulation below is running 256 NOP (no operation) commands. Look at the examples for something more interesting.

This simulator is being built by Neil Bauers and is a "best effort" attempt to match the microcontroller outlined in the new United Kingdom AQA Exam Board specification. Please use it with this in mind. This early version is useable but there are still unfinished modules and most likely lots of bugs. Ian Kemp has already helped with some useful technical details. Further constructive criticism is hoped for.

As well as introducing microcontroller programming, the plan is to simulate devices such as stepper motors and H Bridge controllers, promoting understanding of these devices.

System Requirements

Known Bugs

Labels have not been implemented yet.
The processor stops and sulks if it encounters an invalid op code. You need to fix the coding error and re-assemble the code.

Wish List

  1. Labels and Literals have not yet been implemented.
  2. More simulated peripherals are needed.
  3. Input peripherals as well as output.
  4. A better screen layout.
  5. Code highlighting animated as the code executes.

Adobe are promoting a free cross-platform run-time environment called Adobe Air.

This allows Flash applications such as this simulator to be installed as if they were normal native applications. This would also allow the file-open and file-save actions to be performed. The web-based version does not allow access to the file system. This limitation would be removed.

My plan is to develop both the web based simulator and also an Adobe Air version.