Skip to content

yevhenchmykhun/OpenSim51

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenSim51

Simulator of Intel MCS-51 microcontroller (WIP)

The project does not follow the official documentation of A51 macro assembler in full nor does it implement all microcontroller instructions, therefore it can be used only as an educational tool and not as a complete and reliable implementation.

The goals of the project:

  • explore and understand how computers work at the lowest level
  • come up with a maintainable and extensible software architecture for this kind of project

Modules:

  • A51 macro assembler
  • MCS-51 microcontroller simulator
  • GUI
  • misc (Intel HEX parser)

Used tools:

  • Java 8
  • JavaFX
  • ANTLR4

Releases

No releases published

Packages

No packages published

Languages