This commit is contained in:
redcode
2015-06-25 04:10:59 +02:00
parent 284fa4ce01
commit c4d7340e63

View File

@@ -10,7 +10,7 @@ Then I used it in the [ZX Spectrum](http://github.com/redcode/mZX) emulator I st
I will provide instructions to use this emulator in the future, but I think any decent C programmer can understand how to use it in its project.
This emulator is very accurate, very fast (there are others faster written in assembly, yes) and what it's the most important thing of all IMHO: Its structure is very clear, elegant and it is small. This is not the typical emulator which generates tables in runtime nor expands a lot of macros to create one function or piece of code per every instruction precise case.
This emulator is very accurate, very fast (there are others faster written in assembly, yes) and what is the most important thing of all IMHO: Its structure is very clear, elegant and it is small. This is not the typical emulator which generates tables in runtime nor expands a lot of macros to create one function or piece of code per every instruction precise case.
In order to compile you must know that it uses my [Q API](http://github.com/redcode/Q), which is header only and provides types, macros, inline functions, and a lot of facilities to detect the particularities of the compiler and the target machine. The included Xcode project expects to find Q in "/usr/local/include/Q". This is a header only dependency. The emulator doesn't depend on anything.