Commit Graph

215 Commits

Author SHA1 Message Date
Devine Lu Linvega 5b96cefb3a Added error code for stack busy 2022-06-12 09:12:13 -07:00
Devine Lu Linvega 15dcde5ae9 Improved gameloop 2022-06-03 14:55:46 -07:00
Devine Lu Linvega 3f32b9f6f9 Stop on System/halt 2022-06-03 14:54:40 -07:00
crossbower 1b982f136c build.sh: automatically include X11 libs on OpenBSD 2022-05-26 20:34:14 -07:00
neauoire 9137114bd2 Simplified LIT opcode 2022-04-18 12:32:42 -07:00
neauoire d8f27c84ab Swapped opcodes 2022-04-18 09:28:14 -07:00
neauoire 1eb140d5c7 Better release flags 2022-04-12 11:12:22 -07:00
neauoire e60b4a1ebd Better release flags 2022-04-12 10:34:28 -07:00
james palmer a339014fdd Show rom name in window title. 2022-04-12 10:33:10 -07:00
james palmer 53f57d4878 Fix typo in Uxn11 usage message. It is no-longer uxncli. 2022-04-12 10:33:10 -07:00
james palmer c68645a08f Fix segmentation fault on first boot.
When emu_start() is first called, the Uxn struct is uninitialised stack data.
This meant the u->ram pointer would be an invalid address so the program would crash
with a segmentation fault when attempting to free it. By setting it to NULL, we avoid this
because calling free() on a NULL pointer is a no-op.
2022-04-12 10:33:10 -07:00
neauoire 1acef2aaed Added instruction code to error report 2022-04-10 10:31:18 -07:00
neauoire c704491d79 Allow the system device to handle errors 2022-04-10 09:42:56 -07:00
neauoire aed26e5bd0 Housekeeping 2022-04-07 09:33:52 -07:00
neauoire 2a179c94de Improved build script 2022-04-06 12:38:34 -07:00
neauoire 60b20eaaf7 Added Fn keys controls 2022-04-05 20:06:42 -07:00
neauoire eb8e241b50 Renamed a few functions in uxn11 2022-04-05 19:40:49 -07:00
neauoire de3b0246e9 Added mouse scroll 2022-04-05 19:31:53 -07:00
neauoire 18058c14f1 Fixed issue with uxncli 2022-04-05 19:13:14 -07:00
neauoire c9ad8e9e43 Ported uxncli to latest device I/O 2022-04-05 12:08:49 -07:00
neauoire 62a35a9b15 Formatting requires a flag 2022-04-05 11:44:59 -07:00
neauoire 725bc38aba Removed Devices 2022-04-05 11:42:50 -07:00
neauoire 35391ca247 Migrated DEIs to device page 2022-04-05 11:06:47 -07:00
neauoire dba7b1f486 Began moving some devices to a ram page 2022-04-05 11:01:23 -07:00
neauoire 121f61e459 Removed uxn_port 2022-04-05 10:48:13 -07:00
neauoire 5d80ab088c Removed individual dei/deo 2022-04-05 10:43:26 -07:00
neauoire 038eaf0724 Removed global devices 2022-04-05 10:37:40 -07:00
neauoire c990a2a407 Removed a few indirections 2022-04-05 10:30:17 -07:00
neauoire 574c4250c3 Removed system as Device 2022-04-05 09:35:49 -07:00
neauoire 8ca86ea9b2 Removed console as Device 2022-04-05 09:29:06 -07:00
neauoire b0c840437a Removed screen as Device 2022-04-05 09:22:33 -07:00
neauoire ab6ce6ba5a Removed mouse as Device 2022-04-05 09:17:08 -07:00
neauoire 9c34a59741 Removed controller as Device 2022-04-05 09:10:29 -07:00
neauoire 621308986c Removed datetime as Device 2022-04-05 09:01:05 -07:00
neauoire dbd430026d Added the missing device initializers 2022-04-04 20:04:32 -07:00
neauoire e5492665c0 Broken, cancel please hold me tight 2022-04-04 19:57:44 -07:00
neauoire 5a5ec674b4 Removed etc/ 2022-04-03 10:43:13 -07:00
neauoire 0dc0f633c7 (repl.tal) Improved slash sprite 2022-03-31 21:00:42 -07:00
neauoire cd5c3f3ed4 Added labels in UI 2022-03-31 20:30:12 -07:00
neauoire 0c29c240e6 Cleanup the interface 2022-03-31 11:37:51 -07:00
neauoire 01a72f21ee (repl.tal) First draft 2022-03-30 20:15:13 -07:00
neauoire 9989ffaba6 Starting work on a REPL 2022-03-30 13:28:03 -07:00
neauoire 359b240062 Removed old tests 2022-03-30 10:40:10 -07:00
neauoire defceb7851 Stacks are mapped in ram 2022-03-30 10:37:47 -07:00
neauoire 461bb5ae32 Protect macros 2022-03-28 11:51:15 -07:00
neauoire a593db30f7 Use the file device load for roms 2022-03-28 11:03:02 -07:00
neauoire 21d8f344ac Minor cleanup 2022-03-28 10:31:31 -07:00
neauoire 2074c2cbd6 Replace file_i_deo and file_i_dei. 2022-03-28 10:22:23 -07:00
neauoire 387f3c7e21 Completed file implementation 2022-03-28 09:51:38 -07:00
neauoire 96b49d496e Fixed issue with controller/key 2022-03-28 09:39:05 -07:00