An open API service indexing awesome lists of open source software.

https://github.com/andy-preston/aaa

Andy's AVR Assembler
https://github.com/andy-preston/aaa

assembler assembly-language avr avr-programming deno javascript typescript

Last synced: 2 months ago
JSON representation

Andy's AVR Assembler

Awesome Lists containing this project

README

          

# AVR Assembler written in Deno/TypeScript/JavaScript

* macros
* memory allocation
* symbolic register names
* embedded JavaScript

In Loving Memory of
[GAVRASM](https://web.archive.org/web/20230918215305/http://www.avr-asm-tutorial.net/)

I miss being able to freely mix compile-time high-level code with my assembly
language... If you've ever used
[BBC Basic](http://www.riscos.com/support/developers/armlang/chap04.htm),
you'll know what I'm on about.

I'm hoping that when this is done, you'll be able to freely mix JavaScript in
with your assembly code and use it to calculate all sorts of stuff at
[comptime](https://ziglang.org/documentation/master/#comptime).

## Dependencies

* Deno

## Status

This is almost an M.V.P.
(Today it actually assembled a program that actually does something)

It blows my mind that it (almost) works.
It would blow my mind even more to find out someone else was using it.

But I am still running regression tests against simillar programs in GAVRASM.

## Getting Involved

If you like the look of this project and would like to get involved, then
please do open an issue... even if it just says "I'd like to get involved".

Assembly language is kinda niche and I'd love to find others to talk to about
the implementation and to share ideas.

## Thank You For Inspiration

* Gerhard Schmidt
* Andrew Kelley
* Sophie Wilson
* Lingdong Huang