Uxnds 3DS: Difference between revisions

From GameBrew
No edit summary
Line 12: Line 12:
|source=https://github.com/asiekierka/uxnds
|source=https://github.com/asiekierka/uxnds
}}
}}
unxds is a port of the [https://wiki.xxiivv.com/site/uxn.html Unx virtual machine] to the NDS. Uxn is a portable 8-bit virtual computer inspired by [https://en.wikipedia.org/wiki/Forth_(programming_language) forth-machines], capable of running simple tools and games programmable in its own [https://wiki.xxiivv.com/site/uxntal.html assembly language].
unxds is a port of the [https://wiki.xxiivv.com/site/uxn.html Unx virtual machine] to the 3DS. Uxn is a portable 8-bit virtual computer inspired by [https://en.wikipedia.org/wiki/Forth_(programming_language) forth-machines], capable of running simple tools and games programmable in its own [https://wiki.xxiivv.com/site/uxntal.html assembly language].


This emulator allows you run to your uxn projects on the DS, it can also be used for developers who want to learn how to program little 8-bit things.
This emulator allows you run to your uxn projects on the 3DS, it can also be used for developers who want to learn how to program little 8-bit things.


==Installation==
==Installation==
There are three binaries provided:
There are three binaries provided:
* uxnds.nds - faster, but best used only with known-good software,
* uxn3ds.3dsx - 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.
* uxn3ds_debug.3dsx - 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.


By default, uxnds will run /uxn/boot.rom.
By default, uxnds will run /uxn/boot.rom.

Revision as of 05:52, 11 January 2022

uxnds 3DS
Uxn3ds2.png
General
Authorasiekierka
TypeComputer
Version0.1.1-3ds
LicenseMIT License
Last Updated2021/05/27
Links
Download
Website
Source

unxds is a port of the Unx virtual machine to the 3DS. Uxn is a portable 8-bit virtual computer inspired by forth-machines, capable of running simple tools and games programmable in its own assembly language.

This emulator allows you run to your uxn projects on the 3DS, it can also be used for developers who want to learn how to program little 8-bit things.

Installation

There are three binaries provided:

  • uxn3ds.3dsx - Faster, but best used only with known-good software,
  • uxn3ds_debug.3dsx - Slower, but provides debugging information, profiling information and performs CPU stack bounds checks.

By default, uxnds will run /uxn/boot.rom.

Note: When using a real DS/DSi/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.

User guide

On start, a keyboard is presented on the bottom screen, and the uxn display is on the top screen.

Resources

Controls

L/R - Swap top and bottom screens

Touchscreen - Mouse input

Screenshots

uxn3ds3.pnguxn3ds4.png

Media

Noodle - Magic Brush (Devine Lu Linvega)

Compatbility

Works on DS, DSi and 3DS.

Changelog

v0.1.1-3ds (proof of concept)

  • CPU core update (incl. performance improvements)

External links

Advertising: