Commit Graph

378 Commits

Author SHA1 Message Date
Devine Lu Linvega 4eac8853d6 (uxn.c)Removed scopes around macros 2024-08-13 11:04:04 -07:00
Devine Lu Linvega d27602d98a (uxn.c) Removed IMM macro for INC/DEC 2024-08-12 09:33:47 -07:00
Devine Lu Linvega 7b1e7b65fd (uxn.c) Do not set ptr via pointer 2024-08-12 08:34:08 -07:00
Devine Lu Linvega 2f032854b7 (uxn.c) The k value does not need masking 2024-08-12 07:50:57 -07:00
Devine Lu Linvega f4d74dcd48 (uxn) Removed sp* indirection 2024-08-12 07:41:22 -07:00
Devine Lu Linvega 90a5dad6bb Print 8 items on the stack 2024-08-11 13:29:06 -07:00
~d6 a405e1c106 Improve formatting in small terms.
This change does a few things:

 1. Uses .nf and .fi to disable fill during block
 2. Shortens block lines likely to wrap
 3. Moves instruction stack effect to subsection header
2024-08-06 07:44:33 -07:00
~d6 5a41189405 Add uxntal manpage.
This change adds uxntal.7 [1].

It also updates the makefile to install the executables and man page
in ~/.local (~/.local/bin and ~/.local/share/man respectively). This
can easily be overridden by using PREFIX, for example:

  # install into home directory
  make PREFIX=$HOME install

  # install into /usr/local
  make PREFIX=/usr/local install

Finally, it updates the README to describe these things.

[1] Origin: https://git.phial.org/d6/nxu/raw/branch/main/uxntal.7
2024-08-05 19:57:31 -07:00
Devine Lu Linvega 7849662ac8 Use enum for flags, like uxn32 2024-08-05 15:06:05 -07:00
Devine Lu Linvega 8eae101486 Tiny change to macro arg order 2024-08-05 14:02:02 -07:00
Devine Lu Linvega 4f03030654 Fixed stack inspect debugger 2024-07-15 13:40:10 -07:00
Devine Lu Linvega b3f207b974 Moved unix specific console tools in etc 2024-07-15 11:47:24 -07:00
Devine Lu Linvega 6b335197da Standardized boot sequence 2024-07-15 11:42:00 -07:00
Devine Lu Linvega f6c66d53d1 Exit on F3 2024-07-15 11:26:38 -07:00
Devine Lu Linvega 0f7b483f22 Housekeeping 2024-07-15 11:15:21 -07:00
Devine Lu Linvega c3a54e415e Rolled back change to uxn core 2024-07-02 15:56:20 -08:00
Devine Lu Linvega c8b690921e (uxn.c) Housekeeping 2024-07-02 15:12:39 -08:00
Devine Lu Linvega 9af4cf2d05 (uxn.c) Let LITs fall through 2024-07-02 11:47:56 -08:00
Devine Lu Linvega 44c5e17aa2 (uxn.c) Housekeeping 2024-07-02 09:44:14 -08:00
Devine Lu Linvega 419ff65d83 (uxn.c) Housekeeping 2024-07-01 20:31:09 -08:00
Devine Lu Linvega a3d0fc88ce Unroll core 2024-07-01 20:00:24 -08:00
Devine Lu Linvega 8be4980fe3 Faster IMM opcodes 2024-07-01 17:04:09 -08:00
Devine Lu Linvega 72994b6d50 Use abc core 2024-07-01 16:42:36 -08:00
Devine Lu Linvega 3276f03ffe (uxn.c) Use small registers for SWP/DUP 2024-07-01 13:21:31 -08:00
Devine Lu Linvega 3b880b83cf (uxn.c) Remove T2_ macro for non-modifying transformations 2024-07-01 13:15:17 -08:00
Devine Lu Linvega 223bc51e0e Removed masking in screen_deo 2024-07-01 07:58:09 -08:00
Devine Lu Linvega 44c501ba91 Removed memory passing in console_deo 2024-07-01 07:53:37 -08:00
Devine Lu Linvega ed24273f66 Removed file ID passing to file_deo 2024-07-01 07:46:22 -08:00
Devine Lu Linvega b3fcbe9874 Let the console_input do the cast 2024-07-01 07:11:07 -08:00
Devine Lu Linvega 9b9aae555e Do not pass memory to file_deo 2024-06-30 21:26:47 -08:00
Devine Lu Linvega 8d73001e86 Do not pass memory in mouse device 2024-06-30 21:21:01 -08:00
Devine Lu Linvega 776b355ee3 Do not pass memory in controller device 2024-06-30 21:13:18 -08:00
Devine Lu Linvega 03328cfc68 Do not pass memory for screen_palette 2024-06-30 21:09:49 -08:00
Devine Lu Linvega 5571e0a92b Do not pass memory to console deo 2024-06-30 20:59:18 -08:00
Devine Lu Linvega f8ec872f63 Do not pass memory to system_deo 2024-06-30 20:50:14 -08:00
Devine Lu Linvega 576d9b6b89 Removed unused macro 2024-06-30 20:28:35 -08:00
Devine Lu Linvega 2b06a5169d Ignore r mode in imm opcodes 2024-06-30 20:16:54 -08:00
Devine Lu Linvega d3ea48e759 Faster JSI opcode 2024-06-30 19:54:12 -08:00
Devine Lu Linvega e379cfa2ad Faster imm opcodes 2024-06-30 17:45:25 -08:00
Devine Lu Linvega 9d0803e99f Removed indirection in screen device 2024-06-29 15:37:43 -08:00
Devine Lu Linvega 7cff7b19d1 Removed indirection in uxn_eval 2024-06-29 11:38:41 -08:00
Devine Lu Linvega cfc8349d54 Removed indirection in uxn_eval call 2024-06-29 11:35:34 -08:00
Devine Lu Linvega 6e094ca520 Removed indirections in file device 2024-06-29 11:27:19 -08:00
Devine Lu Linvega f4f05d0419 Removed indirections in console 2024-06-29 11:24:01 -08:00
Devine Lu Linvega d49514e257 Removed indirection in system_deo 2024-06-29 11:16:15 -08:00
Devine Lu Linvega f785d15d65 Removed indirection in system_dei 2024-06-29 11:13:38 -08:00
Devine Lu Linvega 07b60021af Removed indirections in system device 2024-06-29 11:12:13 -08:00
Devine Lu Linvega 8281131422 Removed indirections in uxn11 2024-06-29 11:07:09 -08:00
Devine Lu Linvega 3135f61e02 Removing uxn core indirection in mouse, datetime 2024-06-29 10:55:57 -08:00
Devine Lu Linvega eff62461a4 Removing uxn core indirection in dei deo 2024-06-29 10:51:12 -08:00