GNUSim8085

GNUSim8085 is a graphical simulator, assembler and debugger for the Intel 8085 microprocessor in Linux and Windows. It is among the 20 winners of the FOSS India Awards announced on February, 2008. GNUSim8085 was originally written by Sridhar Ratnakumar in fall 2003 when he realized that no proper simulators existed for Linux. Several patches, bug fixes and software packaging have been contributed by the GNUSim8085 community. GNUSim8085 users are encouraged to contribute to the simulator through coding, documenting, testing, translating and porting the simulator.

GNUSim8085 development is becoming active as of 09/2016.

Editor

 * 1) Program editor with interactive input wizard for all the standard instructions
 * 2) Syntax highlighting in editor to distinguish between instructions, operands, comments etc.
 * 3) A separate opcode view which displays assembled code in hex

Assembler

 * 1) Support for all standard instructions of the 8085
 * 2) Minimalistic support for three assembler directives (.equ, .db, .ds) to control data locations, there exist no directives to directly control code locations
 * 3) Code start is defined outside source code ("load me at" entry) - if not defined (default), code is generated (strangely) from 4200h (instead from the real reset vector 0000h)
 * 4) Assembly results can be stored as listing file only (no binary file output)

Debugger

 * 1) Complete view of registers and flags
 * 2) Support for breakpoints
 * 3) Step by step execution/debugging of program
 * 4) Hex / Decimal Converter
 * 5) Runtime inspection of stack and source code variables defined
 * 6) Runtime inspection and manipulation of memory and I/O ports

Printing

 * 1) Printing of program from editor as well as assembled hex code (known not to work well in Windows)

Code examples

 * Function of Division.


 * factorial Interactive.