Skip to content
/ uxnds Public
forked from asiekierka/uxnds

NDS port of the uxn virtual machine

License

Notifications You must be signed in to change notification settings

Hoolean/uxnds

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uxnds

Quick and simple port of the uxn virtual machine to the NDS console.

By default, uxnds will run /uxn/boot.rom. It also supports reading files from within /uxn.

On start, a keyboard is presented on the bottom screen, and the uxn display - on the top screen. Use the L or R buttons to swap them - in this configuration, mouse input is approximated via touchscreen.

When using a real DS, DSi or 3DS console, it is recommended to launch this program via nds-hb-menu - though, as it currently doesn't use argc/argv, it doesn't really change much.

There are three binaries provided:

  • uxnds.nds - faster, but best used only with known-good software,
  • uxnds_debug.nds - slower, but provides debugging information, profiling information and performs CPU stack bounds checks.
  • uxnds_profile.nds - almost as fast as uxnds.nds - with debugging/profiling information, no CPU stack bounds checks.

Use the latest devkitARM toolchain from the devkitPro organization to compile. After installing, simply run make.

About

NDS port of the uxn virtual machine

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 90.9%
  • Makefile 9.1%