1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2026-03-14 00:16:32 +00:00

Commit Graph

  • c29ab9bd82 Improved tail recursion and loop example David Schmenk 2024-07-11 15:17:05 -07:00
  • de72884699 Update floppy image dschmenk 2024-07-11 11:39:07 -07:00
  • c2cac963b6 Cleanup cond() David Schmenk 2024-07-11 11:37:08 -07:00
  • 52d4c08f36 Improve tail recursion by inlining cond in eval_expr David Schmenk 2024-07-11 11:23:37 -07:00
  • 2a21428a54 eval_expr optimizations David Schmenk 2024-07-11 11:06:31 -07:00
  • 7f9a47e77e Update floppy image dschmenk 2024-07-11 08:26:06 -07:00
  • 4e1c6a5963 Fix freeing heap in init when running on 64K VM David Schmenk 2024-07-11 08:23:38 -07:00
  • 52b47c571e Debugging 64K VM dschmenk 2024-07-10 23:05:20 -07:00
  • c76124c4cb Add video link David Schmenk 2024-07-09 16:11:55 -07:00
  • 9b576d75c8 wording David Schmenk 2024-07-09 14:25:41 -07:00
  • 254928624f Docs... David Schmenk 2024-07-09 12:53:48 -07:00
  • e48ce3d2dd DRAWL bootable floppy image and samples David Schmenk 2024-07-09 12:35:21 -07:00
  • abb1738c06 Formatting David Schmenk 2024-07-09 12:22:20 -07:00
  • 43bdb61043 Add DRAWL page David Schmenk 2024-07-09 12:21:17 -07:00
  • d920a14c8f Faster and looser w/ is_alpha/is_alphasym but allow ',' as whitespace David Schmenk 2024-07-09 10:55:32 -07:00
  • e4a5b1a5a5 Inline parts of eval_expr() David Schmenk 2024-07-09 07:55:23 -07:00
  • 6a67577a9b Clean up source David Schmenk 2024-07-08 20:55:55 -07:00
  • ab2239753c Fix math with sub-expressions David Schmenk 2024-07-08 20:26:11 -07:00
  • 6f58db9b92 Fix swapping of lambda arguments and gcd example David Schmenk 2024-07-08 17:09:31 -07:00
  • 5e00ed6a4d Add list examplesd David Schmenk 2024-07-08 14:30:59 -07:00
  • 0004ec0cd0 Fix . operator parsing and error in SUBST David Schmenk 2024-07-08 14:29:59 -07:00
  • 06a3bd55e1 Comment and add MEM function to REPL David Schmenk 2024-07-08 11:58:49 -07:00
  • 50d72dd386 Break out s-expression processor core from REPL David Schmenk 2024-07-08 11:36:50 -07:00
  • c5e56c7d63 Fix ATOM and add EQUAL to SET functions( David Schmenk 2024-07-08 09:00:13 -07:00
  • 5e3baa70fb Add neg David Schmenk 2024-07-07 21:23:47 -07:00
  • 5ad6b0733c Add logic operations David Schmenk 2024-07-07 20:26:32 -07:00
  • 4b4b7e0683 add LISP to build process David Schmenk 2024-07-07 17:15:56 -07:00
  • 66c2104b76 No, undo remainder return from div32 so no need to update libs David Schmenk 2024-07-07 16:46:42 -07:00
  • 3a488a5854 Fix order of remainder results from div32 David Schmenk 2024-07-07 16:43:10 -07:00
  • a63fed59c9 Simply predicate evaluation David Schmenk 2024-07-07 15:35:42 -07:00
  • 2fecde9a7a Upgrade to 32 bit integers David Schmenk 2024-07-07 15:16:03 -07:00
  • 4e876b7a64 Update value of NIL David Schmenk 2024-07-07 08:32:46 -07:00
  • d481bfaad1 fix evaluations in CONS, CAR, and CDR David Schmenk 2024-07-06 23:30:52 -07:00
  • 45cf817bd1 Command line source file input David Schmenk 2024-07-06 18:32:22 -07:00
  • d60c6a46ae Add garbage collection David Schmenk 2024-07-06 14:21:24 -07:00
  • 04146f954a Uppercase symbol names David Schmenk 2024-07-06 07:46:16 -07:00
  • cf8d13f067 Add LABELs and inline LAMBDAs David Schmenk 2024-07-06 07:33:36 -07:00
  • 86f2140b80 Add COND David Schmenk 2024-07-05 19:25:33 -07:00
  • 5396298b50 DEFINE and EVAL lambda functions David Schmenk 2024-07-05 18:01:20 -07:00
  • e5f1790da6 Continue with eval updates David Schmenk 2024-07-02 12:03:44 -07:00
  • 7e53d66c64 Stub out primitive functions David Schmenk 2024-07-02 10:12:36 -07:00
  • fe27016df0 Add QUOTE David Schmenk 2024-07-01 20:42:59 -07:00
  • 7cf622999d Native functions David Schmenk 2024-06-30 10:25:45 -07:00
  • e439ca5ba7 Match symbols David Schmenk 2024-06-28 08:47:04 -07:00
  • 0baad05c04 First working LISP parser David Schmenk 2024-06-27 14:41:06 -07:00
  • b8d300f9f9 DRAWL continued development David Schmenk 2024-06-05 21:14:20 -07:00
  • 3ceba530a5 Update biuld environment for DRAWL David Schmenk 2024-06-05 09:02:01 -07:00
  • ec14660f87 Initial test for slow, minimal LISP - DRAWL David Schmenk 2024-06-04 19:02:04 -07:00
  • 3fd11ca0d4 llow single step and quit options during executions of 6502 simulation David Schmenk 2024-03-16 11:26:22 -07:00
  • 31d5b8a5ec Add some terminal control to Apple1 emulation David Schmenk 2024-03-12 13:57:15 -07:00
  • 82a1632bfd Quick updates dschmenk 2024-03-09 16:12:05 -08:00
  • db424e9fc7 Add single stepping to lib6502 adn complete Apple 1+CFFA emulation David Schmenk 2024-03-09 15:13:07 -08:00
  • 8344f18612 Add lib6502 to make an Apple1+CFFA1 emulator for testing PLASMA dschmenk 2024-03-08 19:48:10 -08:00
  • 2b9eb6a5fc Fix A1PLASMA type and aux type and update image David Schmenk 2024-03-07 18:38:35 -08:00
  • c23cb6d239 Clean up module loading and images David Schmenk 2024-03-07 18:36:47 -08:00
  • 1d099df299 Update images David Schmenk 2024-03-07 15:45:17 -08:00
  • 7aeda2d98b Fix case tatement in self hosted compiler and Apple 1 module loading David Schmenk 2024-03-07 15:18:15 -08:00
  • d90b7ba69d Update DHGR Toolkit- David Schmenk 2024-03-01 15:51:08 -08:00
  • 2eea9e585c DHGR test lib David Schmenk 2024-02-28 13:32:08 -08:00
  • 0ab16d4877 Fix asm example code Dave Schmenk 2024-02-26 15:25:17 -08:00
  • 7d669e97b8 Changlist to 2.11 David Schmenk 2024-02-26 13:44:54 -08:00
  • a1c49d2705 Update SOS images David Schmenk 2024-02-26 13:06:38 -08:00
  • 578d002b8c Standard REL files load as MODKEEP and update ProDOS images David Schmenk 2024-02-26 12:57:11 -08:00
  • 7527a5a7d3 Can't forget the assembly include helper files David Schmenk 2024-02-25 13:10:32 -08:00
  • b3d1dfed7d Update Version 2.1.md David Schmenk 2024-02-25 12:08:53 -08:00
  • 0190c2c3cd Fix typos and add info David Schmenk 2024-02-25 11:18:41 -08:00
  • 6f61b4ae8a Formatting David Schmenk 2024-02-25 10:34:36 -08:00
  • e02c068706 Info about assembly language toolkit David Schmenk 2024-02-25 10:32:24 -08:00
  • e7ce06fe62 Fix raw links to disk images David Schmenk 2024-02-25 10:18:43 -08:00
  • 90cfcd2840 Fix HD link David Schmenk 2024-02-25 10:16:07 -08:00
  • 1e368ced63 Fix link to HD image David Schmenk 2024-02-25 10:14:32 -08:00
  • 6e45185cfd Fix links to full images David Schmenk 2024-02-25 10:13:03 -08:00
  • db2f9eecc3 Update HD image to 2.11 w/ ASM Toolkit David Schmenk 2024-02-25 10:10:43 -08:00
  • 5eefe74c6b Update 2.11 v2.11 David Schmenk 2024-02-25 09:59:37 -08:00
  • 15b14899f4 Add link to assembly toolkit David Schmenk 2024-02-25 09:52:49 -08:00
  • d5803ceba9 2.11 Update David Schmenk 2024-02-25 09:50:47 -08:00
  • 34624f3162 Release 2.11 David Schmenk 2024-02-25 09:47:02 -08:00
  • b1d463f4e4 Update images to 2.11 David Schmenk 2024-02-25 09:16:43 -08:00
  • d3b9fe14a0 Add new ASM build tools/files David Schmenk 2024-02-24 11:25:07 -08:00
  • 6efc2b1a98 Update module loader to handle 8 bit fixups generated by EDASM David Schmenk 2024-02-24 11:13:46 -08:00
  • a89b1b9b40 Add EDASM sample code David Schmenk 2024-02-23 17:06:41 -08:00
  • 9038c7e649 Update Version 2.1.md David Schmenk 2024-02-18 13:37:47 -08:00
  • f5c562eafb Clean up dhgrPlot David Schmenk 2024-02-18 09:56:33 -08:00
  • 2f7c1b3e59 First pass at DHGR toolkit David Schmenk 2024-02-17 18:48:03 -08:00
  • 631034034c Start DHGR TOOLKIT David Schmenk 2024-02-17 12:12:03 -08:00
  • c64843b1e1 Update README.md David Schmenk 2024-02-15 13:46:05 -08:00
  • 88960e6745 Update README.md David Schmenk 2024-02-15 13:32:51 -08:00
  • b4ab21f80c Update README.md David Schmenk 2024-02-15 13:29:11 -08:00
  • 9e0f0ecd0f Release 2.1 v2.1 dschmenk 2024-02-15 13:13:28 -08:00
  • a8584753e0 Release 2.1 dschmenk 2024-02-15 12:55:18 -08:00
  • 3e91616666 Forgot DGRLIB.4TH in image dschmenk 2024-02-14 17:32:36 -08:00
  • ca95dd356d Update imaged dschmenk 2024-02-14 15:34:20 -08:00
  • 6211cb31a3 Fix some low memory conditions dschmenk 2024-02-14 15:32:24 -08:00
  • 260ea6fe6b Fix low memory copy buffer sizing dschmenk 2024-02-14 14:04:45 -08:00
  • a6c94440a2 More room for recursion dschmenk 2024-02-14 13:42:00 -08:00
  • c6220f389d Try that again dschmenk 2024-02-14 13:30:28 -08:00
  • 0743eba40c Leave even more room for 64K systems dschmenk 2024-02-14 13:20:08 -08:00
  • 2e4364f9c6 Adjust copy buffer size calc dschmenk 2024-02-14 13:08:03 -08:00
  • ab57909099 Update FORTH WORDS picture David Schmenk 2024-02-13 10:18:21 -08:00
  • b4c9c93c2e Add COMPARE DUP2 DROP2 David Schmenk 2024-02-13 10:10:17 -08:00