Uxn32 1.8
> 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 asBRK
, andLITk
displays as the less-noisy (but equivalent)LIT
.- You can also enter these mnemonics as input in the Beetbug memory editor.
- Changed 16-bit
PEEK
s andPOKE
s operating at address0xFFFF
to not wrap the higher byte back down to address0x0000
.- 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.
- Instead, there's now a secret padding byte after
- 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.