https://github.com/vector35/z80
Z80 Architecture and BinaryViews for Z80 Files
https://github.com/vector35/z80
Last synced: 12 months ago
JSON representation
Z80 Architecture and BinaryViews for Z80 Files
- Host: GitHub
- URL: https://github.com/vector35/z80
- Owner: Vector35
- License: mit
- Created: 2019-08-05T15:04:30.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-03-05T07:37:12.000Z (about 2 years ago)
- Last Synced: 2025-04-05T22:06:37.175Z (12 months ago)
- Language: Python
- Size: 251 KB
- Stars: 10
- Watchers: 4
- Forks: 5
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Z80 Architecture Plugin
Author: **Vector 35 Inc**
_Sample Z80 architecture plugin written to accompany [A Guide to Architecture Plugins](https://binary.ninja/2020/01/08/guide-to-architecture-plugins-part1.html)_.
## Description:
This Z80 architecture plugin was originally written as an example architecture to introduce how to easily add support to Binary Ninja for any new architecture given an existing disassembly library. It originally used the SchoolKit python library as a disassembler, but later was updated to work with a dedicated library.
This repository has several checkpoints from the blog post that are associated with specific comments.
## Installation Instructions
This architecture can be installed from the [plugin manager](https://docs.binary.ninja/guide/plugins.html) or by manually copying the contents of this repo (or symlinking) to your [plugin path](https://docs.binary.ninja/guide/index.html#using-plugins).
### Windows
The built-in Python 2.7 currently included in Windows builds can't easily have additional dependencies installed. We recommend installing a 64-bit version of python, using the native pip functionality to install the z80dis module (and skoolkit if using the previous checkpoints).
### Linux
`pip install z80dis`
### Darwin
`pip install z80dis`
## Minimum Version
This plugin requires the following minimum version of Binary Ninja:
* 776
## Required Dependencies
The following dependencies are required for this plugin:
* pip - z80dis
## License
This plugin is released under a MIT license.
## Metadata Version
2