Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Uxnds 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 4: Line 4:
|description=Uxn (retro-style fantasy computer) ported to 3DS.
|description=Uxn (retro-style fantasy computer) ported to 3DS.
|author=asiekierka
|author=asiekierka
|lastupdated=2021/05/27
|lastupdated=2023/05/03
|type=Computer
|type=Computer
|version=0.1.1-3ds
|version=0.4.1a
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/3dshomebrews/uxnds3ds.7z
|download=https://dlhb.gamebrew.org/3dshomebrews/uxnds3ds.7z
Line 17: Line 17:


==Installation==
==Installation==
There are three binaries provided:
There is one binary provided: uxnds.3dsx.
* 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.
By default, uxnds will run /uxn/boot.rom.
Line 50: Line 48:


==Changelog==
==Changelog==
'''v0.4.1a'''
*Add support from loading "boot.rom" from a relative path.
*Fix controller device implementation to more closely match uxn/Varvara.
*[NDS] Minor audio fixes.
'''v0.4.0'''
*New features:
**[3DS] Native 3DS port! Unlike the old uxn3ds, this one should have feature parity with the NDS port, in particular including a touch keyboard. As with uxn3ds, a 320x240 resolution screen is provided over 256x192, and the 3D slider can be used to observe the background and foreground layers separately.
**[NDS] New keyboard implementation - providing all keys exposed by the official Varvara implementation, as well as improving modifier support.
*Improvements/Bug fixes:
**Fix "datetime" device implementation.
**[NDS] Minor optimizations to screen "fill mode".
**Moved the "reset" button to use a touch button instead.
'''v0.1.1-3ds (proof of concept)'''
'''v0.1.1-3ds (proof of concept)'''
* CPU core update (incl. performance improvements).
* CPU core update (incl. performance improvements).

Revision as of 02:35, 3 Mayıs 2023

uxnds 3DS
Uxn3ds2.png
General
Authorasiekierka
TypeComputer
Version0.4.1a
LicenseMIT License
Last Updated2023/05/03
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 is one binary provided: uxnds.3dsx.

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.png uxn3ds4.png

Media

Noodle - Magic Brush (Devine Lu Linvega)

Compatibility

Works on DS, DSi and 3DS.

Changelog

v0.4.1a

  • Add support from loading "boot.rom" from a relative path.
  • Fix controller device implementation to more closely match uxn/Varvara.
  • [NDS] Minor audio fixes.

v0.4.0

  • New features:
    • [3DS] Native 3DS port! Unlike the old uxn3ds, this one should have feature parity with the NDS port, in particular including a touch keyboard. As with uxn3ds, a 320x240 resolution screen is provided over 256x192, and the 3D slider can be used to observe the background and foreground layers separately.
    • [NDS] New keyboard implementation - providing all keys exposed by the official Varvara implementation, as well as improving modifier support.
  • Improvements/Bug fixes:
    • Fix "datetime" device implementation.
    • [NDS] Minor optimizations to screen "fill mode".
    • Moved the "reset" button to use a touch button instead.

v0.1.1-3ds (proof of concept)

  • CPU core update (incl. performance improvements).

External links

Advertising: