Devine Lu Linvega
8ae1c191d7
(uxn-fast.c) Removed function pointers, instead use exterm
2023-03-05 10:44:23 -08:00
Devine Lu Linvega
268ec45780
(Screen) Use fast timer if vector short is set
2023-03-04 11:07:11 -08:00
Devine Lu Linvega
aeceaf75bf
Removed file dei event
2023-03-03 21:04:26 -08:00
Devine Lu Linvega
4cacc0d26b
Removed unused deo param
2023-03-03 20:37:43 -08:00
Devine Lu Linvega
8f979ec0fe
Use uxn-fast in bug until the callback masks are ported
2023-03-03 12:02:42 -08:00
Devine Lu Linvega
6eac5226e1
(bunnymark) Ported to immediate opcodes
2023-03-03 11:03:38 -08:00
Devine Lu Linvega
8c4b1b0592
Use switch for console_deo
2023-03-01 12:04:05 -08:00
Devine Lu Linvega
dae025af20
Date and Screen devices DEI do no need device ptr
2023-03-01 11:28:14 -08:00
Devine Lu Linvega
53f3c18dcf
Removed GETVEC macro
2023-03-01 10:42:03 -08:00
Devine Lu Linvega
87de244d37
Replaced some macros
2023-03-01 10:35:42 -08:00
~d6
c61be654d6
Pass through more keysyms when control is pressed.
2023-02-14 18:33:51 -08:00
Sigrid Solveig Haflínudóttir
c11dcc3771
remove nonsense return 0
2023-02-07 12:08:17 +00:00
Devine Lu Linvega
0dcc3b4c2e
Simplified system_cmd
2023-01-31 09:49:32 -08:00
Devine Lu Linvega
e20b572c20
Moved all system memory functions into system.c
2023-01-31 09:38:06 -08:00
Devine Lu Linvega
390ae8138a
Extend loaded rom size
2023-01-28 15:05:24 -08:00
Devine Lu Linvega
fd84ff44d7
Initial draft for MMU
2023-01-28 14:45:31 -08:00
Devine Lu Linvega
22797644b5
Returned to simpler run function
2023-01-28 10:54:54 -08:00
Devine Lu Linvega
b894ba4c57
Fixed issue with screen vector run
2023-01-27 09:36:04 -08:00
Devine Lu Linvega
63108c178a
Tighter run
2023-01-26 10:56:14 -08:00
Devine Lu Linvega
b5fa665cdb
Reduce refresh requests without screen vector
2023-01-26 09:35:56 -08:00
Andrew Alderwick
d94a84bc93
Port Audio to new devices scheme.
2023-01-02 15:01:55 +00:00
Andrew Alderwick
c2b0667496
Update Copyright years.
2023-01-02 14:40:23 +00:00
Devine Lu Linvega
5ac6ff4313
All devices but audio ported to new devices scheme
2023-01-01 16:13:34 -08:00
Devine Lu Linvega
2fb5f560a7
Use the File device load_rom function
2023-01-01 14:18:27 -08:00
Devine Lu Linvega
794ce1bdfd
Housekeeping
2023-01-01 13:40:58 -08:00
Devine Lu Linvega
bf4ee03d27
Ported screen to new device
2023-01-01 13:34:20 -08:00
Devine Lu Linvega
7afe1f39c7
Screen device is half ported to new device handlers
2023-01-01 13:19:40 -08:00
Devine Lu Linvega
679aec047a
Device memory is not a member of ram
2023-01-01 12:21:30 -08:00
Devine Lu Linvega
68d706be25
Will connect devices to devold while I migrate to new router
2023-01-01 12:12:59 -08:00
Devine Lu Linvega
0fd68e96f0
Connecting new device ports to uxn core
2023-01-01 12:04:54 -08:00
Devine Lu Linvega
d1ca328b98
Removed devmouse and devctrl globals
2023-01-01 11:47:52 -08:00
Devine Lu Linvega
9aefeebf25
Removed Device struct from controller device
2023-01-01 11:37:34 -08:00
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