Commit Graph

124 Commits

Author SHA1 Message Date
Andrew Alderwick d5f3bc376e Raise errors on hex literals with zero length 2021-10-30 07:48:41 +01:00
Andrew Alderwick 035e0d8a3a Fixed error message when zero-page label is not found 2021-10-28 23:12:49 +01:00
neauoire 991a18212a Colorize strings in Subl 2021-10-21 12:27:44 -07:00
Andrew Alderwick 511aa3c5a9 Improved error message for unrecognised token 2021-10-20 17:35:41 +01:00
Andrew Alderwick 317d71654e Pass output file argument to asma too 2021-10-13 22:58:27 +01:00
Andrew Alderwick abf95337a1 Added test for infinite recursion of includes. 2021-10-07 23:31:40 +01:00
Andrew Alderwick 9606f74b19 Corrected bad macro name. 2021-10-07 23:27:19 +01:00
Andrew Alderwick 26b90ac69c Added detection of recursive include errors. 2021-10-07 23:26:39 +01:00
Andrew Alderwick dacad9df55 Tiny fix. 2021-10-07 22:39:53 +01:00
Andrew Alderwick 80102ff212 Simplified asma-test.sh. 2021-10-07 22:38:25 +01:00
Andrew Alderwick b78d9e1446 Reimplemented software/asma with reading input filename from Console. 2021-10-07 22:00:54 +01:00
Andrew Alderwick d73d25f2c1 Run asma tests in repo root directory 2021-10-06 06:12:27 +01:00
Andrew Alderwick 3eb13620a8 Excluded library snippets from asma-test.sh 2021-08-30 23:32:24 +01:00
neauoire 90540742ae Standardizing fns names before merge 2021-08-29 14:41:05 -07:00
Andrew Alderwick 4d535ebb46 Swapped return and short flags in advance of uxn.c refactoring 2021-08-29 22:28:30 +01:00
neauoire 83de614e53 Do no display unused macros anymore 2021-08-28 10:30:50 -07:00
Andrew Alderwick e4416264e8 Remove opcode labels by default 2021-08-20 07:06:28 +01:00
neauoire 5167a103ec Fixed issue with null vectors 2021-08-17 19:30:34 -07:00
Andrew Alderwick 1b68169cee Merged LIT and BRK into opcode zero, added INC opcode 2021-08-17 22:48:48 +01:00
Andrew Alderwick 5d094603b0 Fixed asma-test.sh 2021-08-17 20:33:53 +01:00
Andrew Alderwick cb13589531 Fixed asma-test.sh 2021-08-10 19:25:42 +01:00
Andrew Alderwick 76470ce3ee Fixed indentation in asma-test.sh 2021-08-10 19:23:53 +01:00
Andrew Alderwick 0a69a3417d Updated mkuxn-fast to match uxn.c changes 2021-08-05 18:38:25 +01:00
neauoire 44d584dfdb Re-added the stack bounds clamp 2021-08-04 20:14:53 -07:00
neauoire 59ea5c0a1a Added static to uxn opcodes 2021-08-04 20:06:46 -07:00
Andrew Alderwick a58ffb9828 Updated mkuxn-fast scripts 2021-08-02 06:51:51 +01:00
neauoire 4f822f55f3 Prefixed uxn functions 2021-08-01 14:46:43 -07:00
neauoire 7b7f4fd0f7 System now carries the debug flag, System/0xf is now stopping eval 2021-07-28 10:29:09 -07:00
Andrew Alderwick 4622a8a061 Created working stack space in case of previous evaluxn overflow 2021-07-17 10:00:38 +01:00
Andrew Alderwick 742c52265f Updated mkuxn-fast script to match uxnasm changes 2021-07-17 10:00:38 +01:00
Andrew Alderwick 3e395e56b0 Updated asma script to match source code changes 2021-07-07 20:23:06 +01:00
neauoire 9fdb49e0ed Comment will expect a space by the paren in sublime syntax highlight 2021-06-29 12:12:18 -07:00
neauoire a683375567 Improved syntax highlight 2021-06-20 09:21:15 -07:00
Andrew Alderwick 064f7745d4 Added reporting of division by zero errors rather than crashing 2021-06-08 22:58:02 +01:00
neauoire fbc0b762c9 Renamed USM to TAL files 2021-05-31 14:50:36 -07:00
neauoire d163c43201 Improved uxncli and moved all demos into examples 2021-05-26 10:02:13 -07:00
Andrew Alderwick 6d18549915 Formatted uxn-fast.c according to clang-format 2021-05-23 19:05:17 +01:00
Andrew Alderwick aeddd9e0f5 Added src/uxn-fast.c generator script 2021-05-23 17:33:00 +01:00
Andrew Alderwick 12792d101d Added invalid source code tests to asma-test.sh 2021-05-16 10:58:00 +01:00
Andrew Alderwick 28d5284695 Added test suite for asma 2021-05-16 10:20:42 +01:00
Andrew Alderwick 46741bae23 Added documentation for Asma helper script 2021-05-16 10:20:42 +01:00
Andrew Alderwick 4d8b898142 Removed test file from previous asma version 2021-05-16 10:20:42 +01:00
Andrew Alderwick 300f3dfa75 Don't preseed devices in label tree. 2021-05-15 18:25:06 +01:00
Andrew Alderwick 8bf9aa78da Progress on asma 2021-05-15 18:08:08 +01:00
neauoire a206ed0b10 Renamed PEK/POK to LDZ/STZ 2021-05-11 11:14:52 -07:00
Andrew Alderwick 16f51cb876 Rewritten asma 2021-05-04 07:59:00 +01:00
neauoire 5ae48f84b3 Progress on drum rack 2021-05-03 15:13:12 -07:00
neauoire f5fb9714e4 * 2021-05-03 09:57:39 -07:00
neauoire 30b12bae2d Added waveforms 2021-04-28 11:54:19 -07:00
neauoire 19157a9ae1 Removed templating macros in assembler 2021-04-24 17:12:25 -07:00
Andrew Alderwick 5833a99260 Ported asma to new assembler syntax 2021-04-24 10:52:07 +01:00
Andrew Alderwick 43a0ad26c8 Added Uxambly porting helper program 2021-04-24 08:55:54 +01:00
neauoire 4af3405da3 Updated syntax highlight to pickup the getters/setters and the previous word 2021-04-22 20:47:23 -07:00
neauoire 1b4623be1b Templated examples 2021-04-22 19:57:47 -07:00
neauoire dad55324aa Progress on macros experiments 2021-04-22 15:57:40 -07:00
neauoire b752f5f2bc Added drawing to the mouse example 2021-04-22 11:08:06 -07:00
neauoire a4e54062b8 Merged sandwich 2021-04-20 17:11:02 -07:00
neauoire 68a253e67e Experimenting with macros 2021-04-20 10:48:55 -07:00
neauoire cda9b0bce8 Implemented IOR/IOW 2021-04-20 10:31:50 -07:00
neauoire 716d048906 Working example for dev.control 2021-04-19 21:33:52 -07:00
Andrew Alderwick 59f362f441 Further progress on assembler 2021-04-14 22:00:10 +01:00
Andrew Alderwick 25f988812c More progress on assembler 2021-04-12 21:01:36 +01:00
Andrew Alderwick dd73644f29 More progress in assembler 2021-04-12 12:20:49 +01:00
Andrew Alderwick 7fe8b27774 Progress on in-Uxn assembler 2021-04-11 09:47:20 +01:00
neauoire a3ce59fa93 Improved clock 2021-04-01 21:44:23 -07:00
neauoire 7275dbd131 Added visuals to the datetime device example 2021-04-01 11:46:41 -07:00
Andrew Alderwick 6b24c002a7 Add beginnings of assembler project. 2021-03-31 23:55:02 +01:00
neauoire b42cec41ef Implemented local templated labels 2021-03-11 15:47:28 -08:00
neauoire 9bb4b84e2f Jump experiments 2021-03-11 12:19:59 -08:00
neauoire c79118bd90 Fixed issue with dev/ctrl 2021-02-28 09:40:19 -08:00
neauoire fd71d97dfc Progress on macros 2021-02-22 22:15:02 -08:00
neauoire 24e67d34da Started implementing signed operations 2021-02-12 16:18:52 -08:00
neauoire 1e0d5bbf50 Added experimental dev1 2021-02-05 11:57:37 -08:00
neauoire e2b6b6907d Added constants 2021-02-05 10:51:45 -08:00