Emu51 - 0.02B alpha
Emu51 is a 8051 emulator. You can download it here
Old version : 0.02A :here
Sources :here
There is an assembler who can be used with emu51 that can be downloaded here
EMU51 (Mariusz Kasolik) - Modifications done by TRAPIER Manoel (godzil@free.fr) Source file (platform independed) Emulator accepts *.bin, *.hex files. You can also compile source file by using external compiler, emu51 is compatible with free 8051 compiler by MetaLink Corporation (http://www.metaice.com/ASM51/Files/ASM51.zip). Just put asm51.exe into this directory and use Shift+F9 key combination to compile and load source file (only windows :-( ). I'm still searching multiplatform 8051 assembler compiler for emu51, because i want to add full compilation support for all supported platforms. You can find history in the file of the same name. - Compilation has been tested with VisualStudio 6 using latest (4.1.9) allegro library. - Compilation tested too with DJGPP with GCC 3.2.1 and allegro 4.1.9
2003-12-11 (0.02.B alpha) - TRAPIER Manoel (godzil@free.fr) - Update some opcodes 2003-12-04 (0.02.A alpha) - TRAPIER Manoel (godzil@free.fr) - Added opcode for MOV C,(bit) - Added opcode for CPL C 2003-10-31 (v0.02 alpha) - Mariusz Kasolik - corrected hex loading - added flag support for "add" and "addc" instructions - added offset counting in relative jumps for disassembler
-> Correct timer0 issue -> Find invalids opcodes -> Expand GUI -> make pure win32 gui ?? -> Compile with full version of VC6...