Devine Lu Linvega
062bbac37d
Removed Device struct from mouse device
2023-01-01 11:31:14 -08:00
neauoire
c8fc397054
Relaunch boot rom if launcher is not found
2022-11-11 21:12:30 -08:00
Devine Lu Linvega
ac6e4fed10
Toggle monochromatic mode
2022-09-15 09:11:20 -07:00
Andrew Alderwick
fb030288f9
Disable execution timeouts for now.
...
This is a quick hack to disable the execution timeout, while still
making the application able to exit if the window is requested to close.
Execution limits may be reintroduced with more debugging features, but
not enabled by default.
2022-06-13 09:15:20 +01:00
Andrew Alderwick
04352a8c89
Switch back to single thread for handling redraws.
...
This reverts commit a283264df2
while
keeping the enhancements made later on (detection of overlong
execution).
This change fixes compatibility for learn-uxn and current npe.
2022-06-10 07:58:29 +01:00
Andrew Alderwick
eb8c496feb
Revert "Fix for hanging on quit", replacing it with improved code
2022-06-03 22:42:54 +01:00
Devine Lu Linvega
8176ab93c8
Extended timeout to 20 frames to give RPIs a chance
2022-05-31 12:29:55 -07:00
Devine Lu Linvega
56d08285b7
Fix for hanging on quit
2022-05-31 12:25:25 -07:00
Andrew Alderwick
4c59498f14
(Windows) Fix uxnemu freezing on exit.
2022-04-09 12:22:24 +01:00
Andrew Alderwick
219cfee472
(Windows) Fix output not flushing automatically.
2022-04-09 12:21:39 +01:00
Andrew Alderwick
72c7296a47
Revert "Switch to SDL Timer for redraw handler."
2022-04-09 12:19:27 +01:00
Andrew Alderwick
96f4510a03
Switch to SDL Timer for redraw handler.
2022-04-09 11:37:51 +01:00
Sigrid Solveig Haflínudóttir
2a892a23b1
uxnemu: fix a memory leak (ram) in start() and reduce types clutter
2022-03-29 19:24:15 +02:00
Andrew Alderwick
42dea5b914
Replace file_i_deo and file_i_dei.
2022-03-28 18:16:44 +01:00
Sigrid Solveig Haflínudóttir
0b75afc415
uxnemu: use read() in stdin thread and close(0) at shutdown for the thread to exit
2022-03-28 17:49:54 +02:00
Sigrid Solveig Haflínudóttir
f06494477a
uxnemu: fix the stuck threads on quit, SOMEWHAT
...
Create threads in detached mode and check if events failed to be
pushed. Stdin thread is still blocking on fread hence the "SOMEWHAT".
2022-03-28 17:24:35 +02:00
Andrew Alderwick
0e7ebb69e6
(uxnemu) Interrupt infinite loops with an error.
2022-03-27 13:53:25 +01:00
Andrew Alderwick
b9ff19d857
(uxnemu) Update indentation with clang-format.
...
The main loop now uses SDL_WaitEvent instead of SDL_PollEvent, and the
indentation level needs to change. For clarity, the previous commit
contains the code changes, while this one updates the indentation.
2022-03-27 13:18:37 +01:00
Andrew Alderwick
a283264df2
(uxnemu) Use a separate thread for triggering redraws.
...
The main loop now uses SDL_WaitEvent instead of SDL_PollEvent, and the
indentation level needs to change. For clarity, this commit contains the
code changes, while the next one updates the indentation.
2022-03-27 13:16:40 +01:00
Andrew Alderwick
f2c644f680
Move DateTime to 0xc0, add second File to 0xb0.
2022-03-26 17:54:29 +00:00
Andrew Alderwick
27089a77e4
Prepare for more than one File device.
2022-03-17 18:35:49 +00:00
Andrew Alderwick
5dcf0a2b35
Make the UxnAudio struct private to audio.c.
2022-03-17 16:59:36 +00:00
Liam Cooke
33940d3b5b
Fix blurry pixels on high-DPI displays
...
Creates the uxnemu window in high-DPI mode when supported. Now it looks
pixel perfect on a display with 2:1 pixel density.
Should have no effect on a 1:1 display, but I don't have access to one
to test this.
2022-02-04 08:52:31 -08:00
Andrew Alderwick
055fa9bcd0
Close some security holes.
2022-01-23 23:17:54 +00:00
Andrew Alderwick
6577d3c8a0
Remove jump-based infinite loop detection.
2022-01-23 11:17:07 +00:00
Andrew Alderwick
d186b7a038
Perform resizing of SDL screen during redraw.
2022-01-20 01:24:22 +00:00
Andrew Alderwick
cd0ca2eb17
Move clamp() to screen.c.
2022-01-20 01:24:20 +00:00
Andrew Alderwick
cf84a5d661
Prevent invalid screen sizes.
2022-01-19 18:30:32 +00:00
neauoire
fc659b9094
Removed devsystem
2022-01-13 10:55:02 -08:00
neauoire
b48db8278f
(monospace.tal) Added a 8x8 label drawing example
2022-01-13 10:25:31 -08:00
neauoire
f1cc022e9b
Uxncli now uses the system_inspect
2022-01-13 08:34:32 -08:00
neauoire
031f63a13c
Print stack with DEO on 0x0f
2022-01-13 08:25:59 -08:00
neauoire
ee4308196a
Starting a debugging device
2022-01-12 21:22:33 -08:00
neauoire
6a6a2ec383
Removed external memory bank
2022-01-12 18:56:59 -08:00
neauoire
459855d825
Removed supervisor
2022-01-12 18:40:51 -08:00
Andrew Alderwick
41de322a75
Add support for interrupting Uxn during execution.
2022-01-12 11:33:49 +00:00
Andrew Alderwick
b1ba95336c
Remove unistd.h from uxnemu.c.
2022-01-11 23:50:41 +00:00
neauoire
06b694d406
Removed ram helper in uxn
2022-01-11 14:51:25 -08:00
neauoire
61c7f9f0c1
Removed device globals
2022-01-11 14:38:55 -08:00
neauoire
cd30b48665
Rename memory banks
2022-01-11 14:16:27 -08:00
neauoire
ede186b226
Minor cleanup
2022-01-11 11:07:25 -08:00
neauoire
38d2c7cbd7
(boot.rom) Renamed to launcher.rom
2022-01-10 20:35:34 -08:00
neauoire
5004ee1339
The file device cannot write on the supervisor
2022-01-08 10:03:21 -08:00
neauoire
c866b0938a
Use proper memory size
2022-01-07 16:51:43 -08:00
neauoire
f5278f3a13
Removed device vector variable
2022-01-07 16:46:50 -08:00
neauoire
180984f8fb
Removed device port masks
2022-01-07 11:48:09 -08:00
neauoire
b328a4e87d
Commented the fkey controls temporarily
2022-01-07 11:36:04 -08:00
neauoire
38334a633b
Pass fn keys directly to the supervisor
2022-01-07 10:55:09 -08:00
neauoire
19a8e56cd6
Started device port masking
2022-01-07 10:02:28 -08:00
neauoire
41d0911d13
The supervisor program now uses its own vectors
2022-01-06 19:51:34 -08:00
neauoire
1a7af4d8d0
Supervisor is now watching the device page
2022-01-06 19:20:50 -08:00
neauoire
28b9265042
Let us make a device page in shadow memory
2022-01-06 18:49:54 -08:00
neauoire
a82f7d79f8
Defined the location of stacks in shadow memory
2022-01-06 17:29:34 -08:00
neauoire
4c6821189e
Merge branch 'main' of git.sr.ht:~rabbits/uxn
2022-01-06 14:32:35 -08:00
neauoire
ed1f6e6263
Connected error reporting and the hypervisor
2022-01-06 14:32:28 -08:00
Sigrid Solveig Haflínudóttir
d21bfb20e0
SDL_PIXELFORMAT_XRGB8888 → SDL_PIXELFORMAT_RGB888 (for older SDL2 versions)
2022-01-06 18:24:35 +01:00
neauoire
3cc2ba98f0
First hypervisor
2022-01-05 20:44:33 -08:00
neauoire
b9a37077c3
Started work on the hypervisor
2022-01-05 19:48:51 -08:00
Sigrid Solveig Haflínudóttir
4cd52209ac
make the SDL texture XRGB8888 (no alpha) and remove padding pixels from it
2022-01-05 22:45:49 +01:00
Andrew Alderwick
f48a09c482
Stop LeakSanitizer complaining about Uxn's RAM.
2022-01-05 18:18:13 +00:00
Andrew Alderwick
646d79fff5
Factor out common parts of system_dei/deo.
2022-01-05 13:29:18 +00:00
Andrew Alderwick
c37831749f
Split uxn_halt into beginnings of System device file.
2022-01-05 13:03:17 +00:00
Andrew Alderwick
2a825de2fd
Switch void context increments from pre to post
2022-01-04 02:05:32 +00:00
Andrew Alderwick
7e3353ea72
Rename u->ram.dat to u->ram, u->ram.ptr to pc.
2022-01-04 01:40:48 +00:00
Andrew Alderwick
205f63cc43
Clear up SDL_KEYDOWN/SDL_TEXTINPUT logic
2022-01-04 01:12:17 +00:00
neauoire
4789d8ccef
Removed peek16
2022-01-03 13:29:47 -08:00
neauoire
0ee477615b
Removed poke16
2022-01-03 13:23:57 -08:00
neauoire
cca1253376
Use calloc for memory array
2022-01-01 15:20:48 -08:00
Sigrid Solveig Haflínudóttir
22c6e07fca
emu: make sure to handle key down event if the same key is up at the same frame
2021-12-29 23:32:18 +01:00
Sigrid Solveig Haflínudóttir
2b1e7fe20f
emu: use SDL_BUTTON macro to get bitmask from a mouse button event
2021-12-29 18:47:54 +01:00
Sigrid Solveig Haflínudóttir
148dae4ebd
fix a few "set and not used" warnings
2021-12-29 18:33:23 +01:00
neauoire
385fa44f9d
Prefixed globals with uxn_
2021-12-29 09:11:03 -08:00
neauoire
51b55f3d99
Do not check for erroring video twice
2021-12-28 17:38:55 -08:00
neauoire
a747e4b20a
Fixed issue with screen resize
2021-12-28 17:22:40 -08:00
neauoire
c3506869b5
Renamed Apu to Audio
2021-12-28 13:47:35 -08:00
neauoire
7b33cf3d95
Renamed PPU to Screen
2021-12-28 13:37:26 -08:00
neauoire
2a9fc00441
Renamed mouse mod to mouse scroll
2021-12-28 11:21:56 -08:00
neauoire
a1dc75a2bc
Implemented scroll x/y
2021-12-28 10:45:34 -08:00
neauoire
8488ce64a4
Moved the emulator controls together
2021-12-27 13:59:22 -08:00
neauoire
004fa800ef
Fixed issue with function keys
2021-12-27 13:50:39 -08:00
neauoire
3c47876d5e
Start button is now HOME
2021-12-27 13:42:36 -08:00
neauoire
51b9c699b8
Mini fix to controller button order
2021-12-27 13:37:37 -08:00
neauoire
87507f7f03
Added joystick support
2021-12-27 11:44:57 -08:00
neauoire
9f743399b1
Added gamepad support
2021-12-27 10:04:24 -08:00
neauoire
4a223f91b5
The screen is now a member of Ppu
2021-12-27 09:57:48 -08:00
neauoire
fe75479fae
Moved controller device to devices/controller.c
2021-12-27 09:24:43 -08:00
Sigrid Solveig Haflínudóttir
a12781f23a
get_button: do not pass the whole event struct on the stack
2021-12-27 15:24:22 +01:00
neauoire
32c18e82ca
Started extracting the controller device
2021-12-26 21:33:23 -08:00
neauoire
89c07988ac
Moved mouse to devices/
2021-12-26 21:02:24 -08:00
neauoire
13fd0d9724
Moved file APIs in device/file
2021-12-26 20:26:27 -08:00
Andrew Alderwick
d9e619d8a1
Revert "emu: use SDL_clamp" since that function is not available in Debian's SDL.
...
This reverts commit a967525caf
.
2021-12-26 21:14:41 +00:00
Sigrid Solveig Haflínudóttir
d8667dca0b
emu event loop: peek for a key up only on key down event
2021-12-25 22:58:10 +01:00
Sigrid Solveig Haflínudóttir
8d4e7d54e1
emu: use SDL_Quit directly and let SDL handle shutdown itself
2021-12-25 21:44:19 +01:00
Sigrid Solveig Haflínudóttir
2f7bfd4122
emu: set_zoom: window is always there, remove useless check
2021-12-25 21:37:22 +01:00
Sigrid Solveig Haflínudóttir
a967525caf
emu: use SDL_clamp
2021-12-25 21:28:02 +01:00
Sigrid Solveig Haflínudóttir
f436ebff12
emu: shut up -Wtypedef-redefinition with SDL headers when using clang
2021-12-25 21:27:23 +01:00
Sigrid Solveig Haflínudóttir
927fdb497f
ppu: unite 1bpp and 2bpp into one - ppu_blit
2021-12-25 13:50:34 +01:00
neauoire
8a25a5e387
Renamed layer.p to layer.pixels
2021-12-24 12:01:10 -08:00
Sigrid Solveig Haflínudóttir
f79b092e71
ppu: separate reqdraw for fg and bg
2021-12-24 20:45:31 +01:00
neauoire
3fb4d40eb0
Split pixels into fg/bg
2021-12-24 09:59:18 -08:00
neauoire
250e338d07
Redraw is now part of the PPU
2021-12-24 09:46:21 -08:00
neauoire
0794070adf
Palette is now part of the PPU
2021-12-24 09:39:51 -08:00
neauoire
4d2b55c188
Removed stdio from ppu
2021-12-20 09:45:56 -08:00
neauoire
6c64678829
Merge branch 'main' of git.sr.ht:~rabbits/uxn
2021-12-19 12:20:21 -08:00
neauoire
c4d9e52fd6
(uxnemu) Clear debugger on toggle
2021-12-19 12:20:13 -08:00
Sigrid Solveig Haflínudóttir
1e224079ed
emu: when both key down and key up are generated on the same frame, skip the up until the next one
2021-12-19 20:40:20 +01:00
Sigrid Solveig Haflínudóttir
73c1ecccc0
emu: handle files dropped by loading it as a ROM
2021-12-16 17:29:09 +01:00
Sigrid Solveig Haflínudóttir
2cf6da4a55
emu: use "Back" on android to restart the rom for now
2021-12-16 01:05:59 +01:00
Sigrid Solveig Haflínudóttir
2dc3680bcf
emu: don't call exit(0), return 0 is enough
2021-12-16 00:49:58 +01:00
Sigrid Solveig Haflínudóttir
9bc6a83873
emu/load: use RWops - it's more portable and allows loading roms from assets of an apk on Android
2021-12-15 23:54:44 +01:00
Sigrid Solveig Haflínudóttir
19c16081c6
load: don't leak file handles; don't ignore read errors
2021-11-17 14:21:27 +01:00
Sigrid Solveig Haflínudóttir
6c1720e328
datetime: don't crash if localtime failed
2021-11-17 14:14:38 +01:00
Devine Lu Linvega
170aa0f64c
Try to start boot.rom if no rom is provided
2021-11-09 10:34:10 -05:00
Devine Lu Linvega
ef13809e08
Made reboot static
2021-11-08 12:13:43 -05:00
Devine Lu Linvega
2f8cc83aa4
Renamed reboot for restart
2021-11-08 12:12:17 -05:00
Devine Lu Linvega
737a87ac3f
Building boot on start
2021-11-08 11:21:23 -05:00
Devine Lu Linvega
85322b92ce
Progress toward boot.rom setup
2021-11-08 10:51:09 -05:00
Devine Lu Linvega
dee04ff44a
Renamed prepare for init
2021-11-07 10:30:56 -05:00
Andrew Alderwick
a92dd9fd73
Rearranged File ports for backwards compatibility.
2021-11-06 00:51:43 +00:00
Andrew Alderwick
dc3170db98
Implement File/append flag.
2021-11-05 22:48:04 +00:00
Andrew Alderwick
c970e2c5ef
File device: drop offset shorts, add stat and delete.
2021-11-05 21:32:45 +00:00
Andrew Alderwick
9b15f90008
Rename b0 to port in dei/deo functions
2021-11-04 17:14:15 +00:00
Andrew Alderwick
287bc67e1e
Split talk functions into dei and deo; make deo functions void
2021-11-04 17:13:44 +00:00
alex wennerberg
18dddbacd6
Add [-scale] to usage string
2021-11-04 12:48:49 -04:00
Devine Lu Linvega
3bfbbbc124
Moved debugger to ppu
2021-11-04 11:42:15 -04:00
neauoire
a635fea52f
Use rom name for window title
2021-10-28 09:27:39 -07:00
Sigrid Solveig Haflínudóttir
a3ee7ab982
emu: close audio device if used
2021-10-24 22:14:27 +02:00
Sigrid Solveig Haflínudóttir
2afded6e05
check SDL_UpdateTexture return code as well
2021-10-24 21:48:56 +02:00
Sigrid Solveig Haflínudóttir
297046ec14
check SDL_GetCurrentDisplayMode return code, keep zoom at 1 if it failed
2021-10-24 21:31:25 +02:00
Andrew Alderwick
e82acc875b
Feed extra command line arguments to Console/vector
...
Each argument is followed by a newline character.
2021-10-13 22:58:27 +01:00
Andrew Alderwick
b53d5c428b
Re-added setting border pixels to black
2021-10-09 00:03:34 +01:00
neauoire
08fb3e7f0a
Close uxnemu on System/halt
2021-10-02 12:06:50 -07:00
neauoire
0fe8b39447
Cleaned up PPU
2021-09-30 10:44:40 -07:00
neauoire
c494e42cf2
Drawing is pixel-perfect again
2021-09-29 20:54:27 -07:00
neauoire
bac54f1fd9
Progress on new bitpacking
2021-09-29 20:44:15 -07:00
neauoire
92e44e4314
Merge branch 'main' of git.sr.ht:~rabbits/uxn into ppu-slow
2021-09-29 18:05:08 -07:00
neauoire
7cff22fcc8
Returned zoom functionality
2021-09-29 18:03:56 -07:00
neauoire
ecc1d7c416
Experimenting with 2 layers
2021-09-29 17:58:58 -07:00
neauoire
f3b3823b0c
The PPU require-draw flag is renamed to reqdraw
2021-09-29 16:14:13 -07:00
neauoire
7f3a889771
Removed clamp from within set_zoom
2021-09-29 16:08:36 -07:00
neauoire
8d72c36123
Moved get_pixel to ppu.c
2021-09-29 16:01:54 -07:00
neauoire
30c1e4dc6c
Keep vectors in memory instead of constantly peek16()
2021-09-22 12:16:16 -07:00
neauoire
0cc717b251
Removed white flash on launch
2021-09-22 11:56:27 -07:00
neauoire
659dea48d8
Renamed update_palette to set_palette
2021-09-22 11:54:25 -07:00
neauoire
f2260abed0
Moved mouse-wheel event into domouse
2021-09-22 11:53:13 -07:00
neauoire
5905afc97d
Use set_zoom() but test for gWindow before resize
2021-09-22 11:35:00 -07:00
neauoire
718a74641e
Removed flickering on initial resize
2021-09-22 11:21:57 -07:00
neauoire
2822e598ed
Minor cleanup
2021-09-22 10:57:43 -07:00
neauoire
eeeeb90542
Wait for textures and size before default zoom
2021-09-22 10:42:17 -07:00
neauoire
45a7941d7d
Merge branch 'main' of git.sr.ht:~rabbits/uxn
2021-09-22 10:13:12 -07:00
neauoire
26e9d8bf88
Set size after devices are defined
2021-09-22 10:13:02 -07:00
Andrew Alderwick
dd7401bc4c
Redraw entire screen when asked to by reqdraw
2021-09-22 16:40:42 +01:00
neauoire
43f91cecd9
Fixed crashing bug with zoom flag
2021-09-21 15:56:42 -07:00
neauoire
6f10839acf
Created a set_zoom function
2021-09-21 15:41:59 -07:00
Hannah Crawford
8b83ae7e38
Added scale (-s) flag
2021-09-21 21:27:45 +01:00
Hannah Crawford
753c5836e6
Made window resize around center
2021-09-21 21:22:40 +01:00
Sigrid Solveig Haflínudóttir
3d49536d76
ppu: keep track of the vertical region where redraw is supposed to happen
2021-09-21 19:39:00 +02:00
Andrew Alderwick
a8df7ca410
Fixed palette array
2021-09-20 23:02:42 +01:00
Andrew Alderwick
c0e42f1322
Switched to faster unsigned ints for PPU memory
2021-09-20 22:51:09 +01:00
Andrew Alderwick
b6fe4302d1
Switched to linear PPU memory
2021-09-20 22:51:09 +01:00
Andrew Alderwick
f77fa80d35
Replaced duplicate parts of PPU init with resize functions
2021-09-19 23:34:03 +01:00
Andrew Alderwick
a2305f2d64
Added ability to fix PPU size
...
For testing compatibility with ports that cannot change the PPU size,
the FIXED_SIZE define can be set nonzero and Screen/width,height changes
will be ignored. They can still be read to find the correct width/height
that the PPU is currently using.
2021-09-19 23:21:30 +01:00
Andrew Alderwick
332fbed11e
Only set size when Screen/height is written
2021-09-19 22:56:33 +01:00
Andrew Alderwick
c8f47d8a08
Always return current PPU size when Screen/width,height is read
2021-09-19 22:53:45 +01:00
Andrew Alderwick
15239a1fd2
Rewritten screen_talk with switch
2021-09-19 22:51:35 +01:00
Sigrid Solveig Haflínudóttir
6337680774
ppu: change the API to signal when redraw is required
...
To lower CPU load in idle mode (no changes on screen)
make ppu_pixel return non-zero when a change has been
made.
25% → 4% (piano.rom) after this change on Linux amd64,
Thinkpad X220.
2021-09-19 23:30:53 +02:00
neauoire
a5201767d7
Clear on resize
2021-09-18 17:18:20 -07:00
neauoire
8a32555893
Clear before resizing
2021-09-18 17:10:29 -07:00
neauoire
28cfb143ca
Merge branch 'main' of git.sr.ht:~rabbits/uxn
2021-09-18 16:51:50 -07:00
neauoire
bca5562eec
The screen width/height ports can be written to
2021-09-18 16:51:20 -07:00
Andrew Alderwick
b4fa6f52a8
Replaced malloc and manual initialization with calloc
2021-09-18 22:34:13 +01:00
Andrew Alderwick
e9765337f7
Initialized border color to black
2021-09-18 00:00:28 +01:00
Sigrid Solveig Haflínudóttir
8d98d6d6ef
emu: don't call SDL_UpdateTexture with NULL pixels
2021-09-17 17:22:12 +02:00
Andrew Alderwick
373a797e1e
Removed gSurface and restored previous capture_screen
2021-09-17 09:38:01 +01:00
neauoire
478669a8ca
Reverted to a standard SDL Texture for the screen
2021-09-16 19:48:00 -07:00
neauoire
9835ec4f20
Fixed address issue with screen auto
2021-09-10 09:07:08 -07:00
neauoire
e52fe82925
Fixed PPU auto byte
2021-09-10 08:52:07 -07:00
neauoire
a3502f1637
Implemented the screen auto byte
2021-09-09 09:42:03 -07:00
neauoire
266152e260
Ported devw/devr changes to uxn.c
2021-09-08 17:51:23 -07:00
Andrew Alderwick
b88d2adc3d
Halt when talk function returns false, since setting ram.ptr no longer works
2021-09-08 00:13:21 +01:00
neauoire
19e84072d8
Removed file_talk debugs
2021-09-04 09:11:43 -07:00
Andrew Alderwick
a6b99078de
Changed file_talk files to open in binary mode
2021-08-31 19:30:57 +01:00
neauoire
a2e40d9d10
Removed unused device string
2021-08-29 19:52:12 -07:00
neauoire
91df7ab470
Completed new uxn core
2021-08-29 18:18:52 -07:00
neauoire
90540742ae
Standardizing fns names before merge
2021-08-29 14:41:05 -07:00
neauoire
ca5ad113ee
Minor cleanup
2021-08-29 10:36:23 -07:00
neauoire
c84b5015e4
Repaired zoom
2021-08-28 13:44:53 -07:00
neauoire
83de614e53
Do no display unused macros anymore
2021-08-28 10:30:50 -07:00
Andrew Alderwick
a92fd8fb22
Expanded File/offset to 32-bit /offset-hs and /offset-ls
2021-08-28 00:37:27 +01:00
Andrew Alderwick
87157258b8
Implemented Audio*/vector which runs when notes finish playing
2021-08-20 22:45:39 +01:00
neauoire
d111146eb6
Stack pointers can be written
2021-08-15 17:48:15 -07:00
Andrew Alderwick
7d8600c679
Fixed display being lost when window is resized
2021-08-08 22:47:25 +01:00
neauoire
d3c3ece6ca
Removed PPU backward compatibility
2021-08-08 09:26:20 -07:00
neauoire
352ae83858
Moved some variables to defines
2021-08-04 20:30:57 -07:00
Andrew Alderwick
43b45ac698
Improved audio failure detection.
...
Now, audio-related failures in SDL_Init are caught too.
2021-08-03 23:25:13 +01:00
Andrew Alderwick
43ea2532e8
Made audio open errors into warnings
...
Varvara will continue to execute if SDL_OpenAudioDevice fails, but the
Audio devices will be disabled.
2021-08-03 23:05:48 +01:00
neauoire
de3591c07e
Fixed issue with mouse zoom
2021-08-01 21:51:43 -07:00
neauoire
b64570f827
Minor cleanup
2021-08-01 15:04:51 -07:00
neauoire
5d7151ab61
Cleaned up a few function names
2021-08-01 14:56:12 -07:00
neauoire
4f822f55f3
Prefixed uxn functions
2021-08-01 14:46:43 -07:00