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
- Host: GitHub
- URL: https://github.com/andy-preston/aaa
- Owner: andy-preston
- License: other
- Created: 2024-10-29T20:21:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-03T13:25:04.000Z (11 months ago)
- Last Synced: 2025-08-03T14:37:35.778Z (11 months ago)
- Topics: assembler, assembly-language, avr, avr-programming, deno, javascript, typescript
- Language: TypeScript
- Homepage: https://github.com/users/andy-preston/projects/15
- Size: 1.11 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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