Commit Graph

331 Commits

Author SHA1 Message Date
Devine Lu Linvega 6a0b572f6d Restored old core with new DEI/DEO macros 2023-04-10 12:29:26 -07:00
Devine Lu Linvega 9a4625ba16 Ported to new core 2023-04-10 11:32:16 -07:00
Devine Lu Linvega 8260d9496f Removed POKDEV/PEKDEV macros 2023-04-10 10:53:30 -07:00
Devine Lu Linvega 7e1ac70dc2 (file) Ported to PEEK2 2023-04-10 10:50:16 -07:00
Devine Lu Linvega 1bda3b77f0 (screen) Ported screen to use PEEK2 2023-04-10 10:47:05 -07:00
Devine Lu Linvega a60a2a05d9 (mouse) Ported to POKE2 macro 2023-04-10 10:41:04 -07:00
Devine Lu Linvega 02f2769153 Cleaned up build script 2023-04-10 10:16:17 -07:00
Devine Lu Linvega 416f37c71a Removed GETVEC macro 2023-04-10 10:08:40 -07:00
Devine Lu Linvega 5917f409c5 Formatted 2023-03-18 11:12:48 -07:00
Deadly Headshot 5ef6a7a98a Added console input to uxn11 and added to buildscript the ability to build the release without installing using --release. Also added default flag variables to buildscript. 2023-03-18 11:11:46 -07:00
Devine Lu Linvega 344faceb7d (uxnasm) Fixed issue with makereference() 2023-03-01 08:57:17 -08:00
Devine Lu Linvega 903ca57ad5 (file device)Add / suffix to folder names 2023-02-17 10:08:13 -08:00
Devine Lu Linvega 8cf9d55c1c (uxncli)Use System/halt as exit code 2023-02-13 09:34:30 -08:00
Devine Lu Linvega 2039e0fb4a Named system_cmd arguments 2023-02-02 10:39:57 -08:00
Devine Lu Linvega 5ceffe233f Protected system_cmd 2023-02-02 10:18:53 -08:00
Devine Lu Linvega db4e07f5b1 Ported to last uxn core 2023-02-02 09:34:14 -08:00
Devine Lu Linvega 4882bfc986 Removed test rom 2023-02-02 08:45:26 -08:00
Devine Lu Linvega 9d889340ea Simplified system loading 2023-02-02 08:45:03 -08:00
Devine Lu Linvega 7603ddf9cc Added MMU operation 2023-01-28 16:47:41 -08:00
Devine Lu Linvega 4020917b2e (README) Removed link to cheatsheet 2023-01-22 17:41:46 -08:00
Devine Lu Linvega df7cdd1ce6 Increased limit of refs 2023-01-21 18:25:15 -08:00
Devine Lu Linvega 7616af7cae Swapped JCI and JMI 2023-01-12 09:45:19 -08:00
Devine Lu Linvega 256b7cafce Call opcodes are now relative 2023-01-12 09:34:45 -08:00
Devine Lu Linvega 18ff8550c7 (uxnasm) Use correct address in symbol export 2023-01-11 21:02:29 -08:00
Devine Lu Linvega a61b1cf0ac Removed byte masks for DEI/DEO 2023-01-09 20:00:09 -08:00
Devine Lu Linvega 823e301c0b Fixed security leaks in uxnasm and uxn 2023-01-07 12:02:57 -08:00
Devine Lu Linvega a124ca95b0 Faster CALL opcodes 2023-01-03 11:09:30 -08:00
Devine Lu Linvega 194e9c8949 Housekeeping 2023-01-02 17:33:57 -08:00
Devine Lu Linvega 31360cf82d (uxnasm)Updated license 2023-01-02 16:58:36 -08:00
Devine Lu Linvega 66de46b352 (uxnasm)Added support for JMI, JCI and JSI 2023-01-02 14:15:54 -08:00
Devine Lu Linvega b762c1420a Implement full CALL opcodes stack 2023-01-02 13:32:13 -08:00
Devine Lu Linvega 09bc396402 Removed uxn c/h from clang-format coverage 2023-01-01 18:27:33 -08:00
Devine Lu Linvega 6a9fe623d8 Added support for CALL 2023-01-01 18:03:50 -08:00
Devine Lu Linvega 49f2e626fc Do not check twice for short mode in LIT opcode 2023-01-01 16:44:41 -08:00
Devine Lu Linvega deaf17c3e7 Use HALT macro 2023-01-01 16:23:21 -08:00
Devine Lu Linvega 730440b07c Do not crash on symbol gen for long file names 2023-01-01 10:49:05 -08:00
Devine Lu Linvega 714bbcf36e Simplified build script 2023-01-01 10:47:17 -08:00
neauoire 7edbaa0a87 Updated uxnasm to create symbols 2022-12-09 19:54:04 -08:00
Devine Lu Linvega bce4438469 Removed rawchr 2022-08-14 11:32:58 -07:00
Devine Lu Linvega a4a30df07e Removed annoying debug message 2022-08-08 08:04:18 -07:00
Devine Lu Linvega d60c5a01b0 Removed optimizations from uxnasm 2022-08-06 12:17:34 -07:00
Devine Lu Linvega 7a12088bbe Disabled tail-call opt entirely 2022-08-06 11:20:09 -07:00
Devine Lu Linvega 58bf463c40 Removed tail-call optimizations with JSR JMP2r 2022-08-06 10:25:34 -07:00
phoebos 57dfcdf717 don't print .. at sandbox top level 2022-07-31 07:21:10 -07:00
Devine Lu Linvega 245ba17115 Added a copy of uxnasm 2022-07-12 21:27:52 -07:00
Devine Lu Linvega d9b1a3e79f Added tests 2022-07-06 14:02:37 -07:00
Devine Lu Linvega d7701cb434 File device is now sandboxed 2022-06-21 09:04:37 -07:00
aabacchus 387d802819 override sandbox from load_rom 2022-06-21 08:04:31 -07:00
aabacchus d9cdf192a8 add simple file sandboxing below cwd
Uses realpath(3) libc function to find the canonical and longest part of the
pathname which exists, then checking if it starts with cwd.

Prints a warning to stderr if an attempt is made to access a file outside the
sandbox.
2022-06-21 08:03:38 -07:00
Devine Lu Linvega fdb52a7480 Added window padding 2022-06-15 09:10:13 -07:00