Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kobzol/davis
Assembly debugger written in Angular 2.
https://github.com/kobzol/davis
angular2 assembly debugger debugger-visualizer typescript x86
Last synced: 3 months ago
JSON representation
Assembly debugger written in Angular 2.
- Host: GitHub
- URL: https://github.com/kobzol/davis
- Owner: Kobzol
- License: mit
- Created: 2016-05-21T11:23:51.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T00:44:51.000Z (about 2 years ago)
- Last Synced: 2024-10-10T12:10:30.759Z (4 months ago)
- Topics: angular2, assembly, debugger, debugger-visualizer, typescript, x86
- Language: TypeScript
- Homepage: https://kobzol.github.io/davis
- Size: 2.9 MB
- Stars: 63
- Watchers: 5
- Forks: 10
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# x86 assembly debugger
This tool allows writing, running and debugging x86 assembly in the browser.
It visualizes the program state (cpu and memory), supports breakpoints and
enables line-by-line stepping.You can try it online [here](https://kobzol.github.io/davis).
## Features
* x86 assembly editor
* Intel/NASM syntax with syntax-highlighting
* breakpoints
* current execution line highlight
* CPU emulation
* run, stop, pause, continue, step execution
* register and status flags visualization
* tick rate setting
* Memory visualization
* variable byte size (1/2/4)
* ASCII visualization
* Output console## TODO
* Stack visualizer
* Register dereference visualiser
* Proper arithmetic using 16-bit? calculations
* More instructions
* Enable comments on empty lines##Installation
Run `npm install`.## Usage
Opens the site in browser.
```shell
npm start
```###Tests
```shell
npm test
```###Build
Builds the application into `dist` folder.
```shell
npm run build
```