- Can I run ARMSim# on its own, without any Plugins for I/O?
Can I have more than one Plugin for I/O active?
- Yes, but a processor can be uninteresting when used in isolation;
it is useful to be connected to I/O devicse for any
useful programming is possible. This is where the Plugins
Where should plugins be installed?
- Yes, one can have more than one active plugin, however the plugins
must not request conflicting resources such as memory
I cannot see the plugins - where are they ?
- Plugins must be installed be in the same folder as the ARMSim# application.
Why aren't the I/O instructions with the extension codes for SWI working ?
- Plugins are automatically listed as available but they
must be activated. Go to the menu at File/Preferences
and select the Plugins tab. The list of installed plugins
appears. Click next to the plugin name to activate
What platform do I need to examine the source code and develop more Plugins?
- The I/O extension codes are implemented as aPlugin
which must be activated after install.
Go to the menu at File/Preferences and select the Plugins
tab. The list of installed plugins appears. Click next
to the I/O plugin name to activate it.
What platform and languages were used for ARMSim?
- Plug-ins are implemented as ordinary .NET assemblies with
types that implement a defined ARMSim# interface. A developer
of a plug-in can use any .NET language on any platform
to create the assembly. There are templates in the install
for easy creation of plugins using Microsoft Visual Studio
(see the Documentation menu).
What version of .NET is required?
- ARMSim# is implemented in C# and requires the .NET Framework.
It runs on Windows, Mac OS and Linux. However, Mac OS
and Linux require the Mono implementation of the .NET framework
or a similar environment (e.g. Parallel).
What version of Mono is required?
- ARMSim# requires .NET version 3.0 or higher.
Are there code examples, especially regarding the Plugins?
- ARMSim# requires Mono version 3.0 or higher.
- The User Manual contains some code examples and some links