Commit Graph

298 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
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
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 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 725bc38aba Removed Devices 2022-04-05 11:42:50 -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 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
neauoire 7886b543d4 Removed cursor 2022-03-27 19:47:05 -07:00
neauoire a5d1172d22 Added timer 2022-03-27 19:10:32 -07:00
neauoire 91c94af9f8 Added Controller/key 2022-03-27 14:29:46 -07:00
neauoire c58fecb85e Started file, fixed issue with mouse 2022-03-27 10:01:06 -07:00
neauoire ea1ce67d05 Cleanup 2022-03-27 09:11:14 -07:00
phoebos ceb7bfff0b handle WM_DELETE_WINDOW 2022-03-27 08:43:33 -07:00
neauoire a1ade4ce45 Implemented mouse 2022-03-26 21:03:03 -07:00
neauoire f494421979 Implemented controller 2022-03-26 20:20:29 -07:00
neauoire a34ceda22c Starting controller 2022-03-26 19:58:48 -07:00
neauoire 51542bc5ef Removed uxncli 2022-03-26 18:46:17 -07:00
neauoire ac45af6746 Updated screen device to latest specs 2022-03-26 18:32:46 -07:00