Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bogas04/asm8085
🤖 Two pass assembler for 8085 instruction set in NodeJS
https://github.com/bogas04/asm8085
Last synced: about 2 months ago
JSON representation
🤖 Two pass assembler for 8085 instruction set in NodeJS
- Host: GitHub
- URL: https://github.com/bogas04/asm8085
- Owner: bogas04
- License: mit
- Created: 2015-10-11T09:20:02.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-10-15T10:48:43.000Z (over 9 years ago)
- Last Synced: 2023-03-23T05:26:36.971Z (almost 2 years ago)
- Language: JavaScript
- Homepage:
- Size: 148 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# asm8085
A two-pass assembler written in NodeJS for 8085
It's a school project.
Feel free to use `instructionSet.js` for any purpose!
__NOTE:__ This project is still in development.# Usage
```bash
# To get plain instructions in sequence of code
node cli fileName
# To get addresses for each instruction
node cli fileName true
```I plan to publish this on npm once it becomes something useful.
You can still use:
```bash
npm link
```
to use `asm8085` instead of `node cli`# Test
```bash
npm test
```# Todo
* [ ] Support for Directives like
- [x] # ORG 1234
- [ ] # DB 45,35,34,53,55
* [x] Support for labels
* [x] Support for large portion of instruction set (pretty much everything)I've tried to design the assembler in a modular way,
so one can build assembler for any architecture by just changing the `instructionSet.js`
as per the processor and maybe write some extra functions for advanced assembler directives.License
==
MIT