1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2024-07-26 23:29:08 +00:00
Commit Graph

1707 Commits

Author SHA1 Message Date
David Schmenk
5207c0ba05 Update docst 2024-07-25 11:30:59 -07:00
David Schmenk
551a50ece9 Fix FUNARG assoc_list swapping 2024-07-25 08:07:47 -07:00
David Schmenk
c1326814ea Merge branch 'master' of https://github.com/dschmenk/PLASMA 2024-07-24 20:45:06 -07:00
David Schmenk
c3ea787808 Fix minmax.lisp example 2024-07-24 20:44:04 -07:00
David Schmenk
478ddfcfcb
Update DRAWL.md 2024-07-24 20:11:15 -07:00
David Schmenk
54b36f9ef7 Hash symbols for much faster lookup 2024-07-24 11:19:57 -07:00
David Schmenk
1e43899f97 Fix mul and optionally skip ELEM library 2024-07-24 10:42:53 -07:00
David Schmenk
6ef1e26249 Clean up *T* to match manual 2024-07-24 09:28:17 -07:00
David Schmenk
f404affcd0 Update multiply to a special form (like add) 2024-07-24 08:41:42 -07:00
David Schmenk
12cab55271 Update looping examples 2024-07-23 17:26:12 -07:00
David Schmenk
60b526bcb0 Clean up examples 2024-07-23 17:18:26 -07:00
David Schmenk
e77ff928ca Fix FOR index variable and update lores example 2024-07-23 17:05:03 -07:00
David Schmenk
bbfa59ccc7 Update documentation 2024-07-23 15:46:57 -07:00
David Schmenk
daed69e113 Add logical shift and rename arithmetic shift 2024-07-23 14:49:33 -07:00
David Schmenk
ef3b3eb1b1 Drop WHILE/UNTIL loops, gain EVAL(). Lose FPU and talk directly to SANE 2024-07-23 14:24:49 -07:00
David Schmenk
0fd3afdd7a Fix NUMBERP 2024-07-22 19:14:14 -07:00
David Schmenk
ec3b9de737 Update docs and images 2024-07-22 16:31:38 -07:00
David Schmenk
9592ac3f2c Add LORES graphics to DRAWL 2024-07-22 16:22:46 -07:00
David Schmenk
e9bde21346 Add a little to hook_expr 2024-07-22 12:06:19 -07:00
David Schmenk
a5d2fdc17b Add CTRL-C keyboard interrupt 2024-07-22 08:44:46 -07:00
David Schmenk
23aae45787 Clean up T and fix GC'ing of consants 2024-07-22 07:52:24 -07:00
dschmenk
64de8140d3 Update floppy image 2024-07-21 21:47:06 -07:00
David Schmenk
d8f21f1f65 Handle errors better 2024-07-21 20:49:08 -07:00
dschmenk
9df7eeb28e Update floppy image 2024-07-21 18:35:35 -07:00
David Schmenk
d9bc53d5d0 test code update 2024-07-21 18:31:54 -07:00
David Schmenk
843d0a85e7 Fix LABEL once and for all 2024-07-21 18:17:15 -07:00
David Schmenk
604497c8b8 Clean up some FUNCTION and LABEL implementationimplementat 2024-07-20 17:28:43 -07:00
David Schmenk
d019030e78 Unwind assoc_list but still bug with LABEL 2024-07-20 11:28:01 -07:00
David Schmenk
27b11725d0 Update floppy image 2024-07-20 09:49:15 -07:00
David Schmenk
85295c5515 Modulo shift/rotate counts 2024-07-20 07:51:56 -07:00
David Schmenk
4c4ec7c985 Back to directly manipulating FOR index value 2024-07-20 07:19:07 -07:00
David Schmenk
f9b7c51b3d Type 2024-07-19 21:07:02 -07:00
David Schmenk
b243bf9c51 Formatting 2024-07-19 17:55:01 -07:00
David Schmenk
afc7da3746 Formatting 2024-07-19 17:51:43 -07:00
David Schmenk
3dd9bd8d0f Formatting documentation 2024-07-19 17:49:56 -07:00
David Schmenk
bbfb61f736 Add printer echo support 2024-07-19 17:44:24 -07:00
David Schmenk
22046c55ae Update LISP floppy image 2024-07-19 15:43:21 -07:00
David Schmenk
7ee1c2f524 Fix looping ops to use variables instead of constants (LISP 1.5 uses constants) 2024-07-19 15:11:08 -07:00
David Schmenk
01a5f0d75b Add bitwise operators and hex input/output 2024-07-19 12:32:42 -07:00
David Schmenk
58fc3a3025 Add more looping options and clean up GC in-flight sweeping 2024-07-18 07:52:03 -07:00
David Schmenk
68e2cec638 Add a bunch of extras: IF() style COND(), FOR loops, etc) 2024-07-17 22:11:18 -07:00
David Schmenk
5b4050d1d2 Fill out rest of SANE floating point functions 2024-07-17 12:52:37 -07:00
David Schmenk
cae5cd110e Sweep arrays in GC 2024-07-16 16:26:47 -07:00
David Schmenk
86669849d9 Working background GC 2024-07-16 15:20:10 -07:00
David Schmenk
82130cb2e8 Still working on better GC 2024-07-15 20:43:46 -07:00
David Schmenk
713b6ea7fa Add source with reference counting. Super slow. Ouch 2024-07-15 09:01:10 -07:00
David Schmenk
d8ec9f9709 Clean up NIL handling 2024-07-14 08:36:27 -07:00
David Schmenk
f0678795de Clean up APVAL set to NULL 2024-07-13 17:55:46 -07:00
David Schmenk
77dd8d0d0b Work out NIL eval 2024-07-13 17:24:19 -07:00
David Schmenk
5e7dc428e5 First pass at arrays 2024-07-13 13:56:21 -07:00