~rabbits/uxn

uxn/src/emulator.c
Converted PPU to use two textures; moved padding to src/emulator.c
Fixed issue with ctrl/key
Revert "ppu: keep track of modified rows and only redraw those in drawppu"

This reverts commit 3c64c8c1a4ab7f28ad18c4ae9b3564b758ae2fa9.
ppu: keep track of modified rows and only redraw those in drawppu
bench mode (disabled by default)
call SDL_RenderSetLogicalSize to avoid manual coordinates adjustment based on zoom
Revert "set render logical size (fixes zooming with npe)"

This reverts commit 21b78f2aed123ba081316dce3165f441bb21abfb.

That broke on non-Plan 9, so first figure out why this works fine in FT2, but not in Uxn.
set render logical size (fixes zooming with npe)
Fixed printing filename after it can get overwritten
Switched load/save print to state length actually loaded/saved
Cleaned example files
Moved devices in their own folders
Fixed orientation of chr sprites
Added mirroring to the PPU
Added stack pointer position readouts to system device
Added position readout to audio devices
Ported audio examples to 4 channels
Splitted audio device into four
Made room for multiple audio devices
Next