1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2025-01-07 15:31:49 +00:00
Commit Graph

1799 Commits

Author SHA1 Message Date
David Schmenk
0cdcb66888 Fix STRCAT - can load 4th scripts fro sys/scripts 2024-08-24 15:49:38 -07:00
David Schmenk
2cb60895b8 Implement enough PLVM I/O for plasm, drawl, plforth and rod 2024-08-24 12:16:08 -07:00
David Schmenk
d767418eff Fix decimal mode carry out in lib6502 for adc, sbc 2024-08-23 17:57:22 -07:00
David Schmenk
4ee3a2140b Load and run PLFORTH and DRAWL in PLVM 2024-08-23 13:46:12 -07:00
David Schmenk
88981cfd4f Prepare universal I/O for PLVM 2024-08-21 15:10:32 -07:00
David Schmenk
93fc68b736 Continue filling out cmdsys routines 2024-08-17 10:53:54 -07:00
David Schmenk
5aabb8b13e Stub out remaining cmdsys functions 2024-08-16 21:23:44 -07:00
David Schmenk
b9e9fa2397 Place bytecode in external memory 2024-08-16 17:02:28 -07:00
David Schmenk
2315282ec9 Filling out CMDSYS exports 2024-08-14 20:05:31 -07:00
David Schmenk
f46a65eb28 Get PLVM to run TEST+TESTLIB 2024-08-13 18:16:46 -07:00
David Schmenk
1e1bbcd857 PLVM exporting symbols and loading modules 2024-08-12 16:47:53 -07:00
David Schmenk
c6353355c4 Change name of MOD files for C PLVM 2024-08-10 09:31:06 -07:00
David Schmenk
dfb6afc5f0 Add new files for C VM 2024-08-10 08:20:46 -07:00
David Schmenk
bde74778b0 Swap out 6502 VM for C VM 2024-08-09 21:21:57 -07:00
David Schmenk
3783e20220 Fix makefile for lib6502 2024-08-08 06:41:52 -07:00
David Schmenk
867e282a36 Prep plvm.c for 6502 emulation 2024-08-07 19:32:26 -07:00
David Schmenk
c5824ed632 Run GC more often 2024-08-02 16:19:33 -07:00
David Schmenk
3e258bf622 Reset assoc_list and sweep_stack in eval_quote 2024-08-02 15:38:00 -07:00
David Schmenk
31a716062e Check for RETURN() inside FOR() 2024-08-02 11:59:08 -07:00
David Schmenk
7fc9c946ce Special form for CHARS() and comment out SYMS() 2024-08-02 10:31:08 -07:00
David Schmenk
d13269fc52 Dump symbols 2024-08-02 10:03:28 -07:00
David Schmenk
3d149b668c Add ARRAY? predicate 2024-08-02 08:09:57 -07:00
David Schmenk
f77c0e9a9e Convert all errors to exceptions. Add nice aliases 2024-08-02 07:58:09 -07:00
David Schmenk
44aab3e3ba Add more I/O functions 2024-08-01 21:50:19 -07:00
David Schmenk
3b323c76ee Throw "Out of memory" exception 2024-08-01 21:13:53 -07:00
David Schmenk
4a7a1a69bb Add more string handling and cool macros in defun.lisp 2024-08-01 20:51:30 -07:00
David Schmenk
ea1af9f40b String atoms 2024-08-01 18:00:19 -07:00
David Schmenk
7936b189e1 Refill input on empty lines 2024-08-01 11:52:56 -07:00
David Schmenk
2c814d8829 Add comments with ';' 2024-08-01 10:13:06 -07:00
David Schmenk
9f0289b5d6 Typo 2024-08-01 09:00:26 -07:00
David Schmenk
340b5b4b04 describe missing property lists 2024-08-01 08:59:51 -07:00
David Schmenk
3c8bf7b1e5 Update docs with MACRO 2024-08-01 08:55:29 -07:00
David Schmenk
bfffd6e567 Clean up macro implementation 2024-07-31 20:16:17 -07:00
David Schmenk
082f1061d0 Clear up Personal LISP link descriptions 2024-07-31 19:55:04 -07:00
David Schmenk
7a1dc790f2 Add another link to old Personal LISP on Apple II 2024-07-31 14:38:34 -07:00
David Schmenk
e818da7339 Add MACROs 2024-07-31 14:28:39 -07:00
David Schmenk
ccc13a0a6f Fix setting index value association 2024-07-28 12:53:06 -07:00
David Schmenk
2f9bd7d26c Update disk image 2024-07-28 09:48:31 -07:00
David Schmenk
485aba5542 Fix RETURN (NULL) handling in PROG() 2024-07-28 09:16:02 -07:00
David Schmenk
320bfbef81 Continue optimizing eval_expr & friends 2024-07-27 20:09:22 -07:00
David Schmenk
b834f4dc05 Updare disk image 2024-07-27 14:24:58 -07:00
David Schmenk
7dd569b809 Allow cset with FUNCTION 2024-07-27 14:20:37 -07:00
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