1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2026-01-25 07:17:51 +00:00

Commit Graph

  • 930fbe2faf Restore sandbox buffer sizes and add keep flags for module loading Also expanded sandbox radar example (ex.10.pla) David Schmenk 2014-12-07 20:49:09 -08:00
  • 2d14aa3021 Impement radar example using symmetrical line drawer David Schmenk 2014-12-06 16:40:22 -08:00
  • 65b07dc32a Update/improve comments in examples. Update buffer size in read.me David Schmenk 2014-12-06 09:56:04 -08:00
  • 94d85396fe Shift more memory to compile buffer from text buffer. Let Apple ][ input | and ~. David Schmenk 2014-12-05 21:49:15 -08:00
  • df9f824cc7 REset sandbox after running program David Schmenk 2014-12-05 16:19:15 -08:00
  • 4065a14f1c Latest sandbox and combat example David Schmenk 2014-12-01 20:29:53 -08:00
  • c2b795bcb5 Oops, broke div by 0 David Schmenk 2014-12-01 19:11:44 -08:00
  • aafac44a46 Can't stop playing w/ MUL DIV. and removed profiler - didn't like it David Schmenk 2014-12-01 18:34:42 -08:00
  • a6e6bcffd8 Examples update, getc returns low ascii David Schmenk 2014-12-01 10:54:51 -08:00
  • c4b772acbd Fix local word structure read/writes David Schmenk 2014-11-28 22:22:53 -08:00
  • 75d1e1b752 Fix local record word writes David Schmenk 2014-11-28 14:54:31 -08:00
  • b90257d222 Fix '_' in variable names David Schmenk 2014-11-28 12:09:07 -08:00
  • 97bddb2724 Fix '_' in variable names David Schmenk 2014-11-27 21:14:51 -08:00
  • 626274d100 Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2014-11-25 13:10:37 -08:00
  • f009c58de5 Clean up the est of the sandbox demos. David Schmenk 2014-11-25 13:09:10 -08:00
  • 78dbaecb3f Add Structure Declaration David Schmenk 2014-11-25 11:07:51 -08:00
  • dc2c7f1b4e Add STRUC explanation and fix multidimensional array David Schmenk 2014-11-25 10:58:51 -08:00
  • c3019689e2 Fix multi-dimensional index example David Schmenk 2014-11-25 10:42:11 -08:00
  • d49ef63905 Current (working) sandbox, through ex.6 David Schmenk 2014-11-24 17:36:46 -08:00
  • 3805fac455 Fix const init size David Schmenk 2014-11-24 17:35:41 -08:00
  • c92e659a9b Fix address initializera David Schmenk 2014-11-24 08:53:34 -08:00
  • 1efd12b15c Trying for more initialization fixes David Schmenk 2014-11-23 10:59:55 -08:00
  • f60b0fb43a Clean up address initializers (but still broken) David Schmenk 2014-11-23 07:57:49 -08:00
  • e0ef6a6754 Clean up address initializers David Schmenk 2014-11-23 07:56:02 -08:00
  • d46387390b Adding sandbox WIP David Schmenk 2014-11-22 23:25:53 -08:00
  • 938e9fb52f Can't initialize function pointers yet David Schmenk 2014-11-22 22:43:41 -08:00
  • 2199a1e5c1 Fix initializers of addresses in variables David Schmenk 2014-11-22 22:22:23 -08:00
  • 0233506dfb Added structure definitions David Schmenk 2014-11-22 21:41:31 -08:00
  • 06c087751b Fix reverse copy off-by-one bug in memcpy David Schmenk 2014-11-21 20:22:18 -08:00
  • 80646542ee Fix relative braches in PLASMA PLASM and fix arguments to sys programs David Schmenk 2014-11-21 18:59:07 -08:00
  • f94755aaa4 Synchronize C PLASM compiler with PLASMA PLASM compiler David Schmenk 2014-11-19 22:24:05 -08:00
  • 766c856eed Add PLASMA sandbox David Schmenk 2014-11-19 14:10:31 -08:00
  • 673c74694c Port original PLASMA editor over David Schmenk 2014-11-18 16:13:35 -08:00
  • c5bed1e661 Squeeze a few more cycles out of call/leave sequence David Schmenk 2014-11-06 14:56:40 -08:00
  • 8125949370 Increase max frame size to 255 David Schmenk 2014-11-06 14:39:20 -08:00
  • 8faa0ff8a3 More efficient call sequence David Schmenk 2014-11-06 14:25:49 -08:00
  • 1649610d11 Update User Manual.md David Schmenk 2014-11-06 11:37:20 -08:00
  • 48cb5c0537 Update User Manual.md David Schmenk 2014-11-06 11:33:18 -08:00
  • a50f2e3b6b Update User Manual.md David Schmenk 2014-11-06 11:30:47 -08:00
  • 1580c39fb4 Update User Manual.md David Schmenk 2014-11-06 11:12:32 -08:00
  • 08d56abac3 Update README.md David Schmenk 2014-11-06 10:48:23 -08:00
  • c1240a2cf2 Update README.md David Schmenk 2014-11-06 10:23:39 -08:00
  • e95bd8bc00 Allow array declaration to follow type, before identifier David Schmenk 2014-11-06 10:09:47 -08:00
  • d93dc08a5b Update README.md David Schmenk 2014-08-31 21:11:36 -07:00
  • f1b2cae622 Update README.md David Schmenk 2014-08-31 21:05:46 -07:00
  • 1f2647f6ca Change comment symbol to '//', allow multiple statements per line David Schmenk 2014-08-15 21:32:45 -07:00
  • 4bafac2513 Change comment symbol to '//' David Schmenk 2014-08-15 21:22:09 -07:00
  • f8b694d1ca Change comment symbol to '//' and allow multiple statements per line with ';' David Schmenk 2014-08-15 21:16:24 -07:00
  • b3e335eeb5 Clear DblHRes David Schmenk 2014-07-08 17:53:36 -07:00
  • d6faa42e32 Switch to new when/is/otherwise with break David Schmenk 2014-07-07 22:15:57 -07:00
  • e14757982f Match code in BYTE David Schmenk 2014-07-07 20:59:22 -07:00
  • ccdc1f3239 update David Schmenk 2014-07-07 20:54:39 -07:00
  • 0c0f8b6fa8 Add Sieve of Eratosthenesq benchmark David Schmenk 2014-07-07 20:48:48 -07:00
  • b557c489cc Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2014-07-05 12:38:17 -07:00
  • 33c5c780c1 Clean up 'when/of/otherwise' code constructs David Schmenk 2014-07-05 12:37:31 -07:00
  • 5e8c9282e4 Update 'pointer-to' operator and 'when' statement David Schmenk 2014-07-04 20:43:02 -07:00
  • 6b7f8e61c8 Update README.md David Schmenk 2014-07-04 20:13:05 -07:00
  • 771a1bdb9e when (switch) statements now match C style of requiring 'break' to avoid falling through to next of (case) clause. David Schmenk 2014-07-04 19:53:52 -07:00
  • 2e0674c158 Add 'point-to' operator David Schmenk 2014-07-04 15:06:34 -07:00
  • c75a354254 Better ENTER code David Schmenk 2014-06-30 13:44:31 -07:00
  • 047fae252a Add profiling support for plvm02 David Schmenk 2014-06-24 23:03:59 -07:00
  • 77edb1bce9 Better test opcodes David Schmenk 2014-06-23 18:54:01 -07:00
  • b5d66c4b74 Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2014-06-21 20:47:01 -07:00
  • 5f6a5088d7 Another optimization for inner interp loop, SOS quit, and begin conio library David Schmenk 2014-06-21 20:45:44 -07:00
  • 29b5174448 Update README.md David Schmenk 2014-06-21 18:15:12 -07:00
  • 262d64d2aa Add updated demo disk with Apple /// ROD David Schmenk 2014-06-19 14:19:42 -07:00
  • 0f325d66c4 Apple /// lo-res graphics (and fix STDLIB module address) David Schmenk 2014-06-19 14:17:02 -07:00
  • 72bea1e510 Space/time opt for MUL, Apple1 rearrangement to save space David Schmenk 2014-06-18 17:35:54 -07:00
  • 5f71c1481b LC no longer has to be write enbaled David Schmenk 2014-06-18 16:51:35 -07:00
  • cc32fe3891 More --size/++speed from peterferrie! David Schmenk 2014-06-17 20:11:12 -07:00
  • 9f57627fb7 Some minor tweaks David Schmenk 2014-06-17 19:20:04 -07:00
  • 1f0e329658 Move Apple /// symbol table to extended memory. Turns out I was wwwaaaayyyy off on my segment to exteneded address understanding. And a few memory optimizations thrown in. David Schmenk 2014-06-16 21:59:47 -07:00
  • 95adcb8fef Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2014-06-16 19:27:13 -07:00
  • 117ed34748 WIP David Schmenk 2014-06-16 19:26:40 -07:00
  • b16225ece5 Merge pull request #4 from peterferrie/master David Schmenk 2014-06-16 19:12:43 -07:00
  • ad26a747e2 Update soscmd.pla peterferrie 2014-06-16 18:46:01 -07:00
  • ce6786215a Update hgr1test.pla peterferrie 2014-06-16 18:43:00 -07:00
  • 9c62ab06a0 Update cmd.pla peterferrie 2014-06-16 18:38:43 -07:00
  • b67bfc3d41 Update a1cmd.pla peterferrie 2014-06-16 18:37:58 -07:00
  • c29dcb65c8 Move DROP to ZP David Schmenk 2014-06-16 10:29:04 -07:00
  • fd0f767059 Move inter inner loop to page 0 for all VMs, use common zp include file David Schmenk 2014-06-15 23:54:47 -07:00
  • e296d7a7ec Set page 3 vectors and page 0 interp inner loop from 'BYE' processing David Schmenk 2014-06-15 23:25:25 -07:00
  • 37395a1ce9 Move interp op to zero page, remove redundant OPX code David Schmenk 2014-06-15 22:58:48 -07:00
  • e2bac643b8 Fix reverse copy Y compare David Schmenk 2014-06-15 21:36:14 -07:00
  • ca10b04969 Slight variation on Peter Ferrie's setmem() David Schmenk 2014-06-15 19:16:37 -07:00
  • c277fbf228 Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2014-06-15 16:27:32 -07:00
  • a6e216f6ac memset() optimizations from Peter Ferrie. Thanks Peter! David Schmenk 2014-06-15 16:26:30 -07:00
  • d23dba2cc2 Update Architecture.md David Schmenk 2014-06-12 23:01:34 -07:00
  • d9a2298c76 Update Architecture.md David Schmenk 2014-06-12 22:36:24 -07:00
  • 8c967e6fe0 Update Architecture.md David Schmenk 2014-06-12 22:36:06 -07:00
  • 99ee9bb1cf Update Architecture.md David Schmenk 2014-06-12 22:25:52 -07:00
  • 724c600d18 Update User Manual.md David Schmenk 2014-06-12 21:30:01 -07:00
  • ef98c5c878 Rename Architecture to Architecture.md David Schmenk 2014-06-12 21:27:04 -07:00
  • 921c611567 Create Architecture David Schmenk 2014-06-12 21:26:41 -07:00
  • db1c9aeaeb Update README.md David Schmenk 2014-06-12 21:21:56 -07:00
  • 2f50d5c6e2 remove cmdexec.pla reference David Schmenk 2014-06-12 18:21:38 -07:00
  • 40b5e8e417 Remove cmdexec.pla, replace with asm code David Schmenk 2014-06-12 17:53:18 -07:00
  • 49f5c312cd Update plvm.c to match latest VM David Schmenk 2014-06-12 16:06:57 -07:00
  • a03521eb4c Restructure project source David Schmenk 2014-06-12 15:23:52 -07:00
  • 5118b70b30 module load memory improvements and some nice optimizaions from peterferrie David Schmenk 2014-06-11 19:43:43 -07:00