Skip to content

CineEncoder/dasm8080

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dasm8080

Dasm8080 it is a GUI tool for disassembling executable files for the intel 8080 microprocessor. Disassembly of a binary file takes place in several stages:

Import a binary file, specifying the starting address. After importing, the program will try to automatically recognize commands and data. Recognition occurs according to the principle of "following the reference". The fields "Char" and "B7 - B0" will also be filled in, which correspond to the text and graphic representation of bytes.

View

The code that could not be recognized automatically can be recognized using additional methods of the program: first of all, look for the lines highlighted in red. It can be data or executable code (this figure shows that in this case it is data, thanks to the text representation of the code in the "Char" field).

View

To convert the entire block into data (or executable code), right-click on the "undef" field.

View

Similarly, you can recognize data using a graphical representation. This figure shows that the unrecognized code is the characters "A B C".

View

To recognize the executable code, use the popup hint when hovering over the "undef" field. The fields are displayed until the first encountered command "JMP" or "RET" or "PCHL", or if these commands are not in the specified block, then until the end of the block.

View

Installation

Supported operating system: Linux x86_64, Windows 8.1/10 x86_64

- Debian 10.6 / Ubuntu 20.04 / Linux Mint 20:
  • install file dasm8080-(ver)_amd64.deb from release

*ver - current version

Buid instructions

Install dependencies:

- Debian 10.6 / Ubuntu 20.04 / Linux Mint 20:
- qt5-qmake>=5.11.3
- qtbase5-dev>=5.11.3
- qtmultimedia5-dev>=5.11.3

Buld package:

mkdir build
cd build
git clone https://github.com/CineEncoder/dasm8080.git
cd dasm8080
qmake-qt5 -o builddir/Makefile app/dasm8080.pro -spec linux-g++ CONFIG+=qtquickcompiler (or for Debian:  /usr/lib/qt5/bin/qmake -o builddir/Makefile app/dasm8080.pro -spec linux-g++)
cd builddir
make

Licence

GNU GPL v.3 See LICENSE.md

Donate

If you wish to support this project, you can make a donation $0.5 or more via PayPal. Your contributions will help keep the project alive and support future development.

PayPal

Bitcoin

You can send bitcoins at this address or by scanning the QR code below:

Bitcoin

bc1ql0f3xpj57szcnn3gzr8cwajwxj880k8j4m22qv

About

Dasm8080 it is a GUI tool for disassembling executable files for the intel 8080 microprocessor.

Resources

License

Stars

Watchers

Forks

Packages

No packages published