Skip to content

andy-preston/aaa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

596 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AVR Assembler written in Deno/TypeScript/JavaScript

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

In Loving Memory of GAVRASM

I miss being able to freely mix compile-time high-level code with my assembly language... If you've ever used BBC Basic, 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.

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.

https://github.com/andy-preston/aaasss/discussions https://github.com/andy-preston/aaasss/issues

Thank You For Inspiration

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