Skip to content

Cl0v1s/vscode-uxn-exec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ee34146 · Dec 3, 2023

History

26 Commits
Nov 4, 2023
Nov 12, 2023
Nov 4, 2023
Nov 4, 2023
Nov 4, 2023
Nov 4, 2023
Nov 4, 2023
Dec 3, 2023
Nov 11, 2023
Nov 4, 2023
Nov 12, 2023
Nov 11, 2023
Nov 11, 2023

Repository files navigation

vscode-uxn-exec

vscode-uxn-exec is a Visual Studio Code extension that allows you to assemble and run UXN (UxnTal) code in real time. UXN is a virtual stack-based computer with a unique set of assembly instructions, designed for creative coding and interactive art. With this extension, you can streamline your UXN development workflow directly within Visual Studio Code.

Yup, I know that using vscode and all that electron stuff is quiet against the principles behind the whole uxn project. BUT I need some tools to be able to play with the language when I'm on the road with only my tablet (and it's extensive battery life), so here we are.

Features

  • Assemble and run UXN code in real time.
  • Easily execute your UXN code from within Visual Studio Code.
  • Supports convenient keyboard shortcuts for quick execution.

Usage

  1. Open a .uxn file in Visual Studio Code.
  2. Use the keyboard shortcut Ctrl + Shift + P (or Cmd + Shift + P on macOS) to open the command palette.
  3. Type Run UXN and select it from the dropdown list.

The extension will assemble and run the UXN code in your file, providing immediate feedback on the output.

License

This extension is provided under the CC0 1.0 Universal (CC0 1.0) Public Domain Dedication. You are free to use, modify, and distribute this software for any purpose without any restrictions. See the LICENSE file for more details.

Support

If you encounter any issues, have questions, or would like to contribute to this extension, please visit the GitHub repository for vscode-uxn-exec.

Acknowledgments

Special thanks to the UXN community and the Visual Studio Code extension development community for their support and contributions. This work is based on the UXN assembler written in JavaScript by rafapaezbas and the Varvara emulator in JavaScript by Rek, which have been integral in making this extension possible.