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

1794 Commits

Author SHA1 Message Date
David Schmenk
4e1c6a5963 Fix freeing heap in init when running on 64K VM 2024-07-11 08:23:38 -07:00
dschmenk
52b47c571e Debugging 64K VM 2024-07-10 23:05:20 -07:00
David Schmenk
c76124c4cb Add video link 2024-07-09 16:11:55 -07:00
David Schmenk
9b576d75c8 wording 2024-07-09 14:25:41 -07:00
David Schmenk
254928624f Docs... 2024-07-09 12:53:48 -07:00
David Schmenk
e48ce3d2dd DRAWL bootable floppy image and samples 2024-07-09 12:35:21 -07:00
David Schmenk
abb1738c06 Formatting 2024-07-09 12:22:20 -07:00
David Schmenk
43bdb61043 Add DRAWL page 2024-07-09 12:21:17 -07:00
David Schmenk
d920a14c8f Faster and looser w/ is_alpha/is_alphasym but allow ',' as whitespace 2024-07-09 10:55:32 -07:00
David Schmenk
e4a5b1a5a5 Inline parts of eval_expr() 2024-07-09 07:55:23 -07:00
David Schmenk
6a67577a9b Clean up source 2024-07-08 20:55:55 -07:00
David Schmenk
ab2239753c Fix math with sub-expressions 2024-07-08 20:26:11 -07:00
David Schmenk
6f58db9b92 Fix swapping of lambda arguments and gcd example 2024-07-08 17:09:31 -07:00
David Schmenk
5e00ed6a4d Add list examplesd 2024-07-08 14:30:59 -07:00
David Schmenk
0004ec0cd0 Fix . operator parsing and error in SUBST 2024-07-08 14:29:59 -07:00
David Schmenk
06a3bd55e1 Comment and add MEM function to REPL 2024-07-08 11:58:49 -07:00
David Schmenk
50d72dd386 Break out s-expression processor core from REPL 2024-07-08 11:36:50 -07:00
David Schmenk
c5e56c7d63 Fix ATOM and add EQUAL to SET functions( 2024-07-08 09:00:13 -07:00
David Schmenk
5e3baa70fb Add neg 2024-07-07 21:23:47 -07:00
David Schmenk
5ad6b0733c Add logic operations 2024-07-07 20:26:32 -07:00
David Schmenk
4b4b7e0683 add LISP to build process 2024-07-07 17:15:56 -07:00
David Schmenk
66c2104b76 No, undo remainder return from div32 so no need to update libs 2024-07-07 16:46:42 -07:00
David Schmenk
3a488a5854 Fix order of remainder results from div32 2024-07-07 16:43:10 -07:00
David Schmenk
a63fed59c9 Simply predicate evaluation 2024-07-07 15:35:42 -07:00
David Schmenk
2fecde9a7a Upgrade to 32 bit integers 2024-07-07 15:16:03 -07:00
David Schmenk
4e876b7a64 Update value of NIL 2024-07-07 08:32:46 -07:00
David Schmenk
d481bfaad1 fix evaluations in CONS, CAR, and CDR 2024-07-06 23:30:52 -07:00
David Schmenk
45cf817bd1 Command line source file input 2024-07-06 18:32:22 -07:00
David Schmenk
d60c6a46ae Add garbage collection 2024-07-06 14:21:24 -07:00
David Schmenk
04146f954a Uppercase symbol names 2024-07-06 07:46:16 -07:00
David Schmenk
cf8d13f067 Add LABELs and inline LAMBDAs 2024-07-06 07:33:36 -07:00
David Schmenk
86f2140b80 Add COND 2024-07-05 19:25:33 -07:00
David Schmenk
5396298b50 DEFINE and EVAL lambda functions 2024-07-05 18:01:20 -07:00
David Schmenk
e5f1790da6 Continue with eval updates 2024-07-02 12:03:44 -07:00
David Schmenk
7e53d66c64 Stub out primitive functions 2024-07-02 10:12:36 -07:00
David Schmenk
fe27016df0 Add QUOTE 2024-07-01 20:42:59 -07:00
David Schmenk
7cf622999d Native functions 2024-06-30 10:25:45 -07:00
David Schmenk
e439ca5ba7 Match symbols 2024-06-28 08:47:04 -07:00
David Schmenk
0baad05c04 First working LISP parser 2024-06-27 14:41:06 -07:00
David Schmenk
b8d300f9f9 DRAWL continued development 2024-06-05 21:14:20 -07:00
David Schmenk
3ceba530a5 Update biuld environment for DRAWL 2024-06-05 09:02:01 -07:00
David Schmenk
ec14660f87 Initial test for slow, minimal LISP - DRAWL 2024-06-04 19:02:04 -07:00
David Schmenk
3fd11ca0d4 llow single step and quit options during executions of 6502 simulation 2024-03-16 11:26:22 -07:00
David Schmenk
31d5b8a5ec Add some terminal control to Apple1 emulation 2024-03-12 13:57:15 -07:00
dschmenk
82a1632bfd Quick updates 2024-03-09 16:12:05 -08:00
David Schmenk
db424e9fc7 Add single stepping to lib6502 adn complete Apple 1+CFFA emulation 2024-03-09 15:13:07 -08:00
dschmenk
8344f18612 Add lib6502 to make an Apple1+CFFA1 emulator for testing PLASMA 2024-03-08 19:48:10 -08:00
David Schmenk
2b9eb6a5fc Fix A1PLASMA type and aux type and update image 2024-03-07 18:38:35 -08:00
David Schmenk
c23cb6d239 Clean up module loading and images 2024-03-07 18:36:47 -08:00
David Schmenk
1d099df299 Update images 2024-03-07 15:45:17 -08:00