Commit Graph

299 Commits

Author SHA1 Message Date
Andrew Alderwick 3c758b734b Ported projects to new assembler syntax
All these programs tested working, except for left, which compiles but
doesn't run properly.
2021-04-23 15:34:03 +01:00
Andrew Alderwick e065b8015a Renamed files about to be ported to new assembler 2021-04-23 15:14:34 +01:00
Andrew Alderwick 80ccce5a5c Removed debugging code from Neralie 2021-04-23 10:00:54 +01:00
Andrew Alderwick 37e7c0f88b Added simple macros to Neralie 2021-04-23 09:59:08 +01:00
Andrew Alderwick 4edb709c90 Auto-ported Neralie to new assembler 2021-04-23 09:59:08 +01:00
Andrew Alderwick 1335c21192 Moved old assembly files into attic directory 2021-04-21 21:07:58 +01:00
Andrew Alderwick 5ccd4ae8b9 More progress in assembler. 2021-04-18 12:49:26 +01:00
neauoire bcf95cbadb Merge branch 'master' of git.sr.ht:~rabbits/uxn 2021-04-17 17:27:31 -07:00
neauoire a4d4b26424 Optimized nasu 2021-04-17 17:27:24 -07:00
Andrew Alderwick 51bd0a919c Renamed File.result to File.success 2021-04-17 21:50:55 +01:00
Andrew Alderwick 257f740ce8 Updated device variables to latest versions 2021-04-17 21:37:09 +01:00
neauoire db64f3d85a Progress on 2-bit mode for nasu 2021-04-17 13:32:07 -07:00
neauoire 03e70c9b5c Added color tables to nasu 2021-04-16 22:42:00 -07:00
neauoire 9c3e32b8ae Progress on 2-bit mode for nasu 2021-04-16 11:34:08 -07:00
neauoire d1fc6c1860 Added blending mode to nasu 2021-04-15 10:19:59 -07:00
neauoire dfb6657b2f Inverted zerotwo picture 2021-04-14 22:24:09 -07:00
neauoire 2e496e8d55 Started implementing 2-bit mode in nasu 2021-04-14 22:06:22 -07:00
Andrew Alderwick 59f362f441 Further progress on assembler 2021-04-14 22:00:10 +01:00
neauoire 133f1a4855 Ported the picture example to the new file handler 2021-04-14 13:08:32 -07:00
neauoire 6a6e9acc50 Trying to optimize drawing routines 2021-04-13 22:50:01 -07:00
neauoire f3e58adc03 Implemented file vectors in nasu/noodle 2021-04-13 12:29:36 -07:00
neauoire 56a3a993f4 Added graphical example to file device 2021-04-13 11:38:22 -07:00
neauoire ff81d21b08 Progress on orca 2021-04-12 21:16:31 -07:00
Andrew Alderwick 0e36e4da69 Fixed File device members 2021-04-12 21:02:47 +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 3cd7be7eb5 Removed duplicate function in ppu 2021-04-10 22:00:49 -07:00
neauoire 86a52e1091 Fixed issue with controller.key 2021-04-10 20:55:31 -07:00
neauoire ad19620b82 Merged ctrl with text 2021-04-10 19:39:32 -07:00
neauoire f14f8a64f4 Progress on orca 2021-04-09 20:06:45 -07:00
neauoire ffded2f642 Merged sprite in screen device 2021-04-09 10:01:53 -07:00
neauoire 5334e5cfa0 Progress on orca 2021-04-08 22:00:06 -07:00
neauoire 9dda5bdf1b Removed unused function call in emu 2021-04-08 16:47:38 -07:00
Andrew Alderwick 3dec3e1264 Name things consistent with documentation 2021-04-07 22:12:10 +01:00
neauoire f629564269 Progress on orca 2021-04-07 12:52:16 -07:00
neauoire d6e707fd11 Progress on Orca 2021-04-07 10:35:39 -07:00
neauoire 09571b1084 Starting Orca 2021-04-06 21:34:11 -07:00
neauoire c2fcede6cc Optimized nasu 2021-04-06 10:51:13 -07:00
neauoire 5dc0245c9e Optimization on noodle 2021-04-06 10:45:53 -07:00
neauoire 6bd58375f7 Ported nasu to new vectors 2021-04-05 13:30:26 -07:00
neauoire 2e3cfff210 Porter more examples to the new vectors 2021-04-05 13:27:43 -07:00
neauoire 4c370d96d1 Started porting examples to new vectors 2021-04-05 11:58:26 -07:00
neauoire 3d8ddc143a Each device now has its own vector 2021-04-05 11:39:08 -07: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 40e5f2b539 Optimized various drawing routines in left 2021-03-31 11:20:32 -07:00
neauoire 23521c5a4f Rewrote ctrl parser for left 2021-03-31 10:00:32 -07:00
neauoire 409ba7ef1a Improved left 2021-03-30 20:36:41 -07:00
neauoire d5ae0cf76c Improved presentation mode 2021-03-30 19:35:34 -07:00
neauoire d4783214a4 Fixed issue with emulator colors 2021-03-30 12:21:00 -07:00
neauoire 0b1d8efb86 Added blank file 2021-03-30 09:28:11 -07:00
neauoire 59cf8edeca Various optimization to noodle 2021-03-28 20:50:32 -07:00
neauoire c7644f90c1 Clamp name erase 2021-03-28 16:52:34 -07:00
neauoire d5a18c6cd1 Implemented save/load to noodle 2021-03-28 16:43:32 -07:00
neauoire 47866bbe87 Ported the software to the new disk location 2021-03-28 11:12:00 -07:00
neauoire a2370ed4e3 Disks are now loaded at 0x0200 2021-03-28 11:06:36 -07:00
neauoire 2783e2945f Write the color on RESET 2021-03-28 11:02:11 -07:00
Andrew Alderwick dad540651e Hard-code vectors. 2021-03-28 18:19:06 +01:00
Andrew Alderwick abc5670a43 Finished first draft of neralie. 2021-03-28 11:51:45 +01:00
Andrew Alderwick 8b4301ce42 Switched to plain ASCII for decorating arguments. 2021-03-28 11:51:45 +01:00
Andrew Alderwick 8ebf499715 Added corners to rectangle. 2021-03-28 11:51:45 +01:00
neauoire 03f3d05c82 Implemented new-file 2021-03-27 21:22:51 -07:00
neauoire 6656b20d80 Added resize buttons to noodle 2021-03-27 16:58:25 -07:00
Andrew Alderwick da54bf506c More progress on neralie. 2021-03-27 22:32:15 +00:00
neauoire 06e0835c94 Fixed interface bug in Noodle 2021-03-27 12:18:03 -07:00
neauoire f740ec3feb Minor cleanup 2021-03-27 11:04:05 -07:00
Andrew Alderwick 0d86ff78d7 Renamed time device to datetime. 2021-03-27 11:33:56 +00:00
Andrew Alderwick ff57a463d2 Corrected mentions of NEQU2. 2021-03-27 11:30:23 +00:00
Andrew Alderwick ca0dcd8b11 Added beginnings of neralie. 2021-03-27 11:27:33 +00:00
neauoire a5ec692b0a Removed CLN 2021-03-26 20:16:48 -07:00
neauoire fcd4fa6da2 Optimized Left 2021-03-26 19:55:18 -07:00
neauoire 13fe5135c5 Optimized noodle 2021-03-26 19:41:19 -07:00
neauoire 72f045cc63 Optimized Nasu 2021-03-26 18:18:16 -07:00
neauoire 8e2a8df848 JNZ now uses the flag last 2021-03-26 11:19:19 -07:00
neauoire a0f54f118b Removed special case in JNZ 2021-03-26 09:53:17 -07:00
neauoire 4d478833d3 Removed conditional mode 2021-03-26 08:35:45 -07:00
neauoire 7e5779cfc3 Fixed mouse pickin g for noodle 2021-03-25 09:24:26 -07:00
neauoire 11a299778a Minor optimizations to noodle 2021-03-24 20:00:34 -07:00
neauoire b345ec7b84 Noodle: Patternize fill-rect routine 2021-03-24 17:22:03 -07:00
neauoire bdaca53a7c Improving noodle 2021-03-24 16:30:52 -07:00
neauoire 217b5f88f3 Started audio device 2021-03-24 11:14:41 -07:00
neauoire 1f9155400d Added zoom toggle controls to emulator 2021-03-24 09:39:19 -07:00
neauoire 2e90428b0c Added color picker for screen example 2021-03-23 11:44:36 -07:00
neauoire 6df5a1a767 Starting Theme app 2021-03-22 20:04:04 -07:00
neauoire f884031c2d Repaired dev.keys example 2021-03-22 12:33:15 -07:00
neauoire 15435a7302 Fixed picking issue in Noodle 2021-03-22 09:56:33 -07:00
neauoire 5eedfea8e6 Optimized noodle 2021-03-21 16:33:34 -07:00
neauoire d7f355b0be Fix issue in stack balance 2021-03-21 14:37:39 -07:00
neauoire 6cea4d8c4a Ported examples to new devices addr 2021-03-21 14:16:19 -07:00
neauoire 3d59eafa3b Moved devices to second page 2021-03-21 13:58:32 -07:00
neauoire ac76a7ca8b Added bresenham to noodle 2021-03-21 09:18:52 -07:00
neauoire ea8fa6e1ed Improved nasu mouse controls 2021-03-20 12:25:26 -07:00
neauoire 0d6f81570b Added extra keyboard controls to Noodle 2021-03-20 11:37:01 -07:00
neauoire d9aa276b13 Better op order for SFT 2021-03-19 21:22:51 -07:00
neauoire 0c18938e9f Removed SHL for SFT 2021-03-19 21:13:09 -07:00
neauoire d4a5d9e9cb Progress on merging shifts 2021-03-19 21:00:41 -07:00
neauoire 9f7e0edb84 Renamed SHR for SFT 2021-03-19 20:41:45 -07:00
neauoire 71371f86c8 Added clear canvas routine 2021-03-19 17:40:15 -07:00
neauoire d7ffde1413 Improved noodle theme 2021-03-19 14:13:19 -07:00
neauoire 38c9d742f9 Added new graphic 2021-03-19 14:07:17 -07:00
neauoire 3b38421b35 Fixed stack balance issue 2021-03-19 13:41:59 -07:00
neauoire 83932d8847 Improved zoom 2021-03-19 12:43:29 -07:00
neauoire 8f1e5732e0 Optimized redraws 2021-03-19 12:09:55 -07:00
neauoire 910ef5dc47 Minor cleanup 2021-03-19 11:49:57 -07:00
neauoire 7006d8fc75 Added zoom 2021-03-19 11:29:46 -07:00
neauoire 8ce9a998a2 Minor cleanup 2021-03-19 09:41:23 -07:00
neauoire 781eb5866c Display brush size 2021-03-18 20:53:47 -07:00
neauoire 1b942f63f5 Implemented patterns to Noodle 2021-03-18 19:01:33 -07:00
neauoire e15b1ac5d8 Progress on noodle 2021-03-18 16:05:10 -07:00
neauoire 261364f20e Noodle drawing from brush size 2021-03-18 10:54:54 -07:00
neauoire 4633fcf920 Starting noodle 2021-03-18 10:13:55 -07:00
neauoire f792684b44 Fixed balancing flags 2021-03-17 10:18:43 -07:00
neauoire b52417b66c Implemented more macros in left/nasu 2021-03-16 11:25:26 -07:00
neauoire 71c0b357ce Renamed ROL for SHL 2021-03-16 09:33:44 -07:00
neauoire aefa988430 Removed RTN 2021-03-15 21:29:44 -07:00
neauoire d848cc1f54 Removing signed mode 2021-03-15 18:08:41 -07:00
neauoire 82d1c276f9 Automated pop on cond? 2021-03-15 15:27:43 -07:00
neauoire 9cd5bf7d0a Renamed RTS to RTN 2021-03-14 14:26:17 -07:00
neauoire a1b2a00adb Ported left to new asm syntax 2021-03-13 20:51:43 -08:00
neauoire 57d29b1b10 Redesigned assembler 2021-03-13 17:34:08 -08:00
neauoire fd883dc4c8 Implementing better macros 2021-03-13 10:31:29 -08:00
neauoire e865be5d88 Optimized drawing 2021-03-12 20:22:28 -08:00
neauoire 89a558bde7 Added mouse status icons 2021-03-12 12:04:44 -08:00
neauoire 4431d59b17 Added chorded controls to left 2021-03-12 11:37:45 -08:00
neauoire 9f264959a3 Minor cleanup 2021-03-11 20:41:35 -08:00
neauoire b42cec41ef Implemented local templated labels 2021-03-11 15:47:28 -08:00
neauoire 59e6ced7b9 Migrated loops to relative format 2021-03-11 14:00:32 -08:00
neauoire 9bb4b84e2f Jump experiments 2021-03-11 12:19:59 -08:00
neauoire e3e2b792a6 Started migrating to relative jumps 2021-03-10 19:41:46 -08:00
neauoire 607f1b567f Completed shift left/right 2021-03-10 11:00:21 -08:00
neauoire 9661defe53 Added alt-click selection 2021-03-10 10:00:43 -08:00
neauoire 35278329d4 Mouse selection 2021-03-10 09:29:08 -08:00
neauoire f46d4a54a4 Improved movements further 2021-03-09 20:26:33 -08:00
neauoire 3cfd2d8828 Improved jump controls 2021-03-09 17:29:56 -08:00
neauoire 7d2a48a0a0 Progress on movements 2021-03-09 11:33:31 -08:00
neauoire c21c2d95aa Fixed redraw issue 2021-03-08 20:05:18 -08:00
neauoire 144624f89e Improved selection 2021-03-08 19:50:12 -08:00
neauoire ffcf73c189 Improved inject 2021-03-08 16:41:31 -08:00
neauoire 2afeee9ed5 Added erase 2021-03-08 12:35:30 -08:00
neauoire 2ce3f60cdc Fixed overflow issue with linebreaks 2021-03-08 11:31:55 -08:00
neauoire dcc2015eb4 Very naive insert 2021-03-08 10:55:57 -08:00
neauoire 0cbe996f45 Progress on Left 2021-03-08 10:30:13 -08:00
neauoire a4ed41e0fd Progress on Left 2021-03-07 21:09:15 -08:00
neauoire f55f2eeada Progress on Left 2021-03-07 18:51:29 -08:00
neauoire 39c157e65a Progress on left 2021-03-07 12:32:19 -08:00
neauoire 3ca7ed4fef Progress on left 2021-03-06 21:30:16 -08:00
neauoire d8cbd22574 Added operations to shift tiles 2021-03-06 11:44:18 -08:00