Devine Lu Linvega
4df6dd82cd
(uxn.c) Separate macros for separate actions
2024-08-17 10:04:48 -07:00
Devine Lu Linvega
987b6521bb
(uxn.c)Removed unnecessary macro
2024-08-17 10:01:01 -07:00
Devine Lu Linvega
ab08601c0c
(uxn.c) Use similar macro var names
2024-08-17 09:49:09 -07:00
Devine Lu Linvega
1478385e26
(uxn) Simplified PEK/POK microcode
2024-08-17 09:12:45 -07:00
Devine Lu Linvega
6096578a7b
(uxn.c)PEK uses non-merging microcode
2024-08-16 20:30:00 -07:00
Devine Lu Linvega
e4b4c2f8b0
(uxn.c) POK makes use of GET/PUT microcode
2024-08-16 20:25:50 -07:00
Devine Lu Linvega
a277ae1142
Microcode that copies bytes in short without merging them
2024-08-16 20:13:41 -07:00
Devine Lu Linvega
bffb31ccc8
Formatting
2024-08-16 19:33:23 -07:00
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