1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2026-01-24 00:16:56 +00:00

Commit Graph

  • 2a6dbee706 Swap eval stack MSB and LSB for guard bytes bytes for stack based pointers David Schmenk 2018-01-21 21:23:49 -08:00
  • 65c33cf3aa Update README.md David Schmenk 2018-01-20 16:48:37 -08:00
  • 4311e9ba51 Developer Preview #2 David Schmenk 2018-01-20 16:47:06 -08:00
  • 9d439091a6 Developer Preview #2 David Schmenk 2018-01-20 16:13:54 -08:00
  • 82f8a30b42 Developer Preview 2 image David Schmenk 2018-01-20 16:03:08 -08:00
  • e1faa30970 Developer Preview 2 David Schmenk 2018-01-20 15:54:05 -08:00
  • ad3a0c6a46 Peter Ferrie optimizations David Schmenk 2018-01-20 13:30:31 -08:00
  • eb852c8a73 Last branch op code optimization David Schmenk 2018-01-20 10:37:21 -08:00
  • 3807a29fc9 The branch op code I was looking for David Schmenk 2018-01-20 10:30:14 -08:00
  • 934c52cf4d Even faster module loads. Now I'm happy David Schmenk 2018-01-20 09:52:32 -08:00
  • abfe13a673 Fix oops on FIXJMP_IP David Schmenk 2018-01-20 09:17:55 -08:00
  • 82516bfe31 Speed up modload, fix oops on FIXUP_IP David Schmenk 2018-01-20 09:15:26 -08:00
  • f24bb421ec fewer and better checks for IP FIXUP David Schmenk 2018-01-19 17:37:32 -08:00
  • fbcebe9df3 Turn off AN3 when returning to text mode David Schmenk 2018-01-19 14:59:44 -08:00
  • 4b8fca060f remove conflict with clock cards and command line arguments David Schmenk 2018-01-19 14:12:22 -08:00
  • e06a217f33 Switch all VMs to lazy IP update Dave Schmenk 2018-01-18 20:27:53 -08:00
  • a3b12f9c28 John Brooks instruction fetch optimizations David Schmenk 2018-01-18 16:56:21 -08:00
  • d166b99eb0 Fix 65802 HWSP state David Schmenk 2018-01-18 07:20:02 -08:00
  • 5ac6a556c8 Only adjust frame pointer for ENTER/LEAVE David Schmenk 2018-01-17 21:13:16 -08:00
  • 3b2c80b718 Update Preview Version 1.0.md David Schmenk 2018-01-17 18:46:29 -08:00
  • 38f19dff2f Add sieve.pla to sample source David Schmenk 2018-01-17 11:27:59 -08:00
  • 16f5cd6f1b Update magic # in module load David Schmenk 2018-01-17 10:28:41 -08:00
  • 4d934b3caa Update Preview Version 1.0.md David Schmenk 2018-01-17 06:52:57 -08:00
  • 938461691e Update Preview Version 1.0.md David Schmenk 2018-01-17 06:51:35 -08:00
  • 9dc2a68bf4 Update Preview Version 1.0.md David Schmenk 2018-01-16 20:12:38 -08:00
  • 8869392a11 Update README.md David Schmenk 2018-01-16 19:41:11 -08:00
  • 2bd2b0f3af handyandy's grammar fixes David Schmenk 2018-01-16 19:30:14 -08:00
  • 802fa831df Update Preview Version 1.0.md David Schmenk 2018-01-16 14:53:11 -08:00
  • 5c4517a8f1 Update Preview Version 1.0.md David Schmenk 2018-01-16 14:40:51 -08:00
  • 9174cfef2a Merge pull request #7 from dschmenk/master ZornsLemma 2018-01-16 20:53:39 +00:00
  • 3c7980c878 Update Preview Version 1.0.md David Schmenk 2018-01-16 11:10:59 -08:00
  • 1770d59c83 Update Preview Version 1.0.md David Schmenk 2018-01-16 10:29:38 -08:00
  • 1512fef259 Rename Preview Version 1.0 to Preview Version 1.0.md David Schmenk 2018-01-16 09:54:11 -08:00
  • a188d453ea Delete PLASMA123.md David Schmenk 2018-01-16 09:51:49 -08:00
  • be7a1d7eae Delete User Manual.md David Schmenk 2018-01-16 09:51:37 -08:00
  • 2cc3aac200 Delete Architecture.md David Schmenk 2018-01-16 09:51:22 -08:00
  • cb34578737 Create Preview Version 1.0 David Schmenk 2018-01-16 09:50:18 -08:00
  • 7763f6241a Organize sandbox examples better. Add DGRTEST.PLA David Schmenk 2018-01-16 07:56:05 -08:00
  • 7a42a8e0a0 Remove invalid optimization Dave Schmenk 2018-01-15 22:33:00 -08:00
  • c67afa6d24 Alloc codeseq before data+code buffer David Schmenk 2018-01-15 21:13:29 -08:00
  • de74f13099 Tune buffer sizes so 64K machine can optimize David Schmenk 2018-01-15 20:35:02 -08:00
  • 05689e2720 Tweaking the buffer sizes for 64K machines David Schmenk 2018-01-15 19:57:42 -08:00
  • 9291cc42e8 Update image with compiler Dave Schmenk 2018-01-15 15:33:23 -08:00
  • 5e07a45d6e Increase global symbol table size and parse '\\' properly David Schmenk 2018-01-15 15:31:03 -08:00
  • 766c8c320e Forgot SYSTEM files Dave Schmenk 2018-01-15 15:04:25 -08:00
  • 590bbacc1f Better names David Schmenk 2018-01-15 14:56:54 -08:00
  • e4393efc8e PLASMA Pre 1.0 disk images Dave Schmenk 2018-01-15 14:51:45 -08:00
  • b360a8af53 Make sure stack depth is decremented (and not pointer) David Schmenk 2018-01-15 14:27:11 -08:00
  • 90f0bb324c Just easier to add divmod opcode David Schmenk 2018-01-15 14:16:48 -08:00
  • 5f9ba155eb Just easier to add a divmod opcode David Schmenk 2018-01-15 14:13:50 -08:00
  • a92301908a Better fix for 65802 DIV and MOD bug David Schmenk 2018-01-15 07:36:02 -08:00
  • b176847778 Reduce stack usage for ENTER/LEAVE but incompatible bytecode Dave Schmenk 2018-01-14 21:41:47 -08:00
  • 3651cb6373 divmod returning values in right order Dave Schmenk 2018-01-14 20:05:39 -08:00
  • c3feb152ba Fix DI&MOD stomping on 65802 ESTK pointer David Schmenk 2018-01-14 18:47:52 -08:00
  • 760a20f70a Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2018-01-14 15:35:05 -08:00
  • eea119f924 Set identifiers/keyword to upper case David Schmenk 2018-01-14 13:44:08 -08:00
  • 2d6904f1ea Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2018-01-14 12:42:15 -08:00
  • 06a04701c3 Found broken recursive calls on 65802 David Schmenk 2018-01-14 12:41:19 -08:00
  • 07fdb6a31d Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2018-01-13 20:09:35 -08:00
  • 5a0865b02c Quickly add new PLASMA aliases and data initialization. David Schmenk 2018-01-13 17:00:54 -08:00
  • 89fde24b86 Update README.md David Schmenk 2018-01-13 16:39:45 -08:00
  • 4c49fb0c0e Update README.md David Schmenk 2018-01-13 15:51:48 -08:00
  • 26005a0637 Save a byte David Schmenk 2018-01-13 12:09:52 -08:00
  • 87f9be31d8 Sometimes a small change has large repercussions David Schmenk 2018-01-13 11:53:21 -08:00
  • f48d6c5336 Make sure all module functin tables are at the beginning of the module Dave Schmenk 2018-01-11 10:12:25 -08:00
  • 80a7805be1 Clean up Dave Schmenk 2018-01-10 22:02:55 -08:00
  • 55c23805b4 Fix TOUPPER in COUT for Apple][ Dave Schmenk 2018-01-10 21:02:43 -08:00
  • f2d7593527 Apple ][/][+ and PLASMA16 acting wierd David Schmenk 2018-01-10 19:10:15 -08:00
  • d1893b69da Set SYSPATH for CMD David Schmenk 2018-01-10 13:29:45 -08:00
  • 9b42eae31b Set verion to Pre 1.0 for developer release David Schmenk 2018-01-10 12:53:47 -08:00
  • d7618a3708 get SYSPATH from CMD path David Schmenk 2018-01-10 12:29:52 -08:00
  • e778e018aa Export SYSPATH David Schmenk 2018-01-10 11:48:11 -08:00
  • a58f3639a5 Print banner *after* setting heap address David Schmenk 2018-01-10 10:29:27 -08:00
  • 6213bbf3ef Allow SOS PLASMA to set system path David Schmenk 2018-01-10 10:03:23 -08:00
  • cf32a42364 PLASMA 1.0 code complete (but not fully tested) David Schmenk 2018-01-10 09:27:54 -08:00
  • cb5c915285 Add RES as alias for BYTE David Schmenk 2018-01-09 20:19:03 -08:00
  • 7d41f903a6 Add CHAR and VAR as aliases for BYTE and WORD David Schmenk 2018-01-09 20:02:19 -08:00
  • 2251346d97 Add CHAR and VAR as aliases for BYTE and WORD David Schmenk 2018-01-09 19:58:30 -08:00
  • 16f652e297 Add CHAR and VAR as aliases for BYTE and WORD David Schmenk 2018-01-09 19:55:52 -08:00
  • 2b28c5371f Fix dropping of value statements and CONIO-ize rods colors David Schmenk 2018-01-09 19:40:28 -08:00
  • 72fbb94dd1 Speed up module loading (remove unused features, too) David Schmenk 2018-01-09 18:12:30 -08:00
  • e48d3cc112 Load EDASM generated REL files and link them in David Schmenk 2018-01-09 15:54:45 -08:00
  • 821dd14649 Fixed lambda def count (forgot to add lambdas to overall def count) David Schmenk 2018-01-09 10:48:45 -08:00
  • dbc02bc1b6 Still lingering TEST problem David Schmenk 2018-01-08 21:41:28 -08:00
  • 71f5f061ee Clean up modload code David Schmenk 2018-01-08 13:34:17 -08:00
  • 0af73ad1ca disable optimizer on 64K machines David Schmenk 2018-01-08 13:16:37 -08:00
  • 85e76a74bb Free as much memory when calling module init as possible David Schmenk 2018-01-08 11:53:15 -08:00
  • c075197c6d PLASM code optimizations match plasm David Schmenk 2018-01-08 11:00:56 -08:00
  • ddcdf74dba PLASM Correctly compiling test and testlib Dave Schmenk 2018-01-07 22:52:10 -08:00
  • 0fe0782137 Clean up statement sequence output and PLASM constant evaluation David Schmenk 2018-01-07 22:21:36 -08:00
  • 72463cb690 value parsing cleanup David Schmenk 2018-01-06 22:29:12 -08:00
  • 30646b1d4b Not parsing TEST.PLA yet Dave Schmenk 2018-01-06 12:14:19 -08:00
  • 7593879455 Basic, working PLASM David Schmenk 2018-01-05 22:29:03 -08:00
  • b0847c1166 Don't output relative fixups to rld David Schmenk 2018-01-05 08:09:03 -08:00
  • 14b00342a7 Fix cursor position check for TAB David Schmenk 2018-01-05 07:32:06 -08:00
  • bae48854f4 Make TAB key (or CTRL-I) tab David Schmenk 2018-01-05 07:28:24 -08:00
  • e335b22445 Set fixup address as code offset Dave Schmenk 2018-01-04 22:20:09 -08:00
  • 37ec26c450 External fixups workingm internal still broken David Schmenk 2018-01-04 20:25:00 -08:00
  • a5910609ef PLASM code complete David Schmenk 2018-01-04 14:45:44 -08:00
  • 17fc60618a Better extern access David Schmenk 2018-01-03 18:37:38 -08:00