-
Notifications
You must be signed in to change notification settings - Fork 4.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add language definition for Uxntal. #6648
base: main
Are you sure you want to change the base?
Conversation
[Uxntal](https://wiki.xxiivv.com/site/uxntal.html) is an assembly language for the [Varvara](https://wiki.xxiivv.com/site/varvara.html) virtual machine. Uxntal assmebly is compiled into ROMs. Emulators to run these ROMs exist for a [wide variety of hardware](https://github.com/hundredrabbits/awesome-uxn#emulators). Using various search terms I get the following picture of Uxntal's popularity: - Searching for "uxn" I find 268 repos - Searching for "varvara" I find 208 repos - Searching for "*.tal" files I find 1k files Given that most projects consist of 1-3 .tal files I believe this meets the criteria for inclusion. Uxn has also been [written about in the press](https://www.theverge.com/22935074/hundred-rabbits-uxn-roms-preservation). The samples are MIT-licensed programs taken from the main project: - [mandelbrot.tal](https://git.sr.ht/~rabbits/uxn/tree/main/item/projects/examples/demos/mandelbrot.tal) - [piano.tal](https://git.sr.ht/~rabbits/uxn/tree/main/item/projects/software/piano.tal)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See inline comment.
Also, samples/Uxntal/piano.tal
is too big (if it's suppressed in the diff, it's too big). Please replace it with a smaller real-world sample.
- replace piano.tal with dvd.tal - run script/update-ids
Alright, I replaced |
I think this is ready to go, but please let me know if there's anything else missing. |
Requested changes have been applied. Just pending popularity now.
New search is showing 1.3k files, which is pretty good for an assembly language: |
Add language definition for Uxntal.
Description
Uxntal is an assembly language for the Varvara virtual machine.
Uxntal assmebly is compiled into ROMs. Emulators to run these ROMs exist for a wide variety of hardware.
I found around 268 Uxn repositories on Github and around 1k paths. Given that most projects consist of 1-3 .tal files I believe this meets the criteria for inclusion. Uxn has also been written about in the press.
The samples are MIT-licensed programs taken from the main project:
Checklist:
piano.taldvd.tal- MIT
- MIT
#72dec2