Skip to content

Uxn32 1.8

Compare
Choose a tag to compare
@randrew randrew released this 27 Dec 04:04
· 157 commits to master since this release

> Download Uxn32 1.8 + Essentials ROM pack

It's time for a new release. A few small bug fixes, a few small behavior changes, and a fresh pack of ROMs.

  • Updated the bundled ROMs to freshly baked versions.
  • Uxn32 windows will now have a minimum size, so that you can't accidentally resize a window too small and cut off some of the virtual screen area.
  • The virtual screen in Uxn32 windows will now scale to 3x and beyond, if the window is large enough.
    • Toggling zoom with F1 will still only cycle between window sizes to match 1x and 2x, though.
  • Fixed the PC (program counter) being set to 0 in a duplicated window.
    • This was noticeable if you duplicated a window while the program was frozen mid-execution with Beetbug. And now it's fixed.
  • Fixed Beetbug swapping the mnemonics for OVR and DUP opcodes.
    • Oops. This mistake was added back when the opcode values were shuffled earlier in 2022.
  • Added special-casing to Beetbug so that instruction 0x00 displays as BRK, and LITk displays as the less-noisy (but equivalent) LIT.
    • You can also enter these mnemonics as input in the Beetbug memory editor.
  • Changed 16-bit PEEKs and POKEs operating at address 0xFFFF to not wrap the higher byte back down to address 0x0000.
    • Instead, there's now a secret padding byte after 0xFFFF that will absorb the extra byte. Shhh, don't tell anyone.
    • This was done to match the behavior of uxnsdl.
  • Added handling of the .System/state (0x0F port)
    • When a Uxn program writes a byte to it, Beetbug will open and say that the program requested exit.
    • Because it's not normal for Windows GUI programs that are emulating some other system to vanish without the user closing it, I chose this behavior instead.
    • This might be a bad idea, so it might be changed in the future.
Name: Uxn32.exe
Size: 69632 bytes (68 KiB)
SHA256: f117484637804030e5218be66a3d427c517ad0db110a574456b81fabf5cac409

(Edit - Uxn32.exe was accidentally named Uxn.exe. Fixed, and updated the .zip as well. Sorry about that!)

This is a small program with no dependencies built with an old compiler, and it's not downloaded by thousands of people, so don't be surprised if it is flagged by anti-virus software.