Removes unneeded import from hardware/IDevice.cs
Fixes Word definitions.
Removes SHR instruction from Specification and rename ASR to SHR.
We can only shift by a singed number. We can threrefore only have an
arithmatic shift.
Adds Word.WordCost function. It computes the total number of
words, occupied by the given instruction.
Performs refactoring and cleanup.
Implements CPU instruction handling.
This is the unsafe approach, using direct pointers to storage
locations. It has issues and requires the library to be built
with the /unsafe flag.
Change CPU implementation to get away from the need for /unsafe.
No more pointers are used.