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

Commit Graph

  • 8f5d4647bf Update ops $60-$6E David Schmenk 2018-03-25 17:31:07 -07:00
  • 08e41bf472 Update ops $50-$5E David Schmenk 2018-03-25 13:53:53 -07:00
  • 23779176d2 Update ops $40-$4E David Schmenk 2018-03-24 21:37:52 -07:00
  • 2c9373c962 WIP opcodes $40-$4E David Schmenk 2018-03-24 17:17:06 -07:00
  • 6cfb957df4 Rework ops $30-$3E David Schmenk 2018-03-24 17:04:21 -07:00
  • 1bf3c7043f Fix LLA David Schmenk 2018-03-24 16:37:47 -07:00
  • 8adc03d640 Rework ops $20-$2E David Schmenk 2018-03-24 15:47:05 -07:00
  • 27a2d8d0b7 Start more efficient coding for writing native code to buffer David Schmenk 2018-03-24 10:02:14 -07:00
  • efd1ff58e3 Fix ISLE David Schmenk 2018-03-23 17:13:42 -07:00
  • 8b1ca4bf1e Fix DLW TOSL_DIRTY David Schmenk 2018-03-23 16:05:39 -07:00
  • 3c72bb9df3 Better TOSL cache checks David Schmenk 2018-03-23 12:31:17 -07:00
  • 36c2506a24 Move max code buffer down a smidge David Schmenk 2018-03-23 11:33:01 -07:00
  • 72a7996871 Fix optimization fences and BROR/BRAND/DUP/DLW David Schmenk 2018-03-23 11:26:25 -07:00
  • 56f6d783e2 JIT optimizations fixes Dave Schmenk 2018-03-22 21:53:49 -07:00
  • 9be1bd5eb8 Change sense of test to take advantage of Y=0 David Schmenk 2018-03-22 16:50:18 -07:00
  • a7ecdc7edc Save a few bytes so we can test JIT David Schmenk 2018-03-22 16:38:05 -07:00
  • 7b201b4392 Optimizing JIT WIP David Schmenk 2018-03-22 16:11:06 -07:00
  • cdb0dac92f Fix SEL and SUBI David Schmenk 2018-03-22 12:23:25 -07:00
  • 81574a8a62 JIT tuning parameters Dave Schmenk 2018-03-21 22:31:06 -07:00
  • 8c18a28e49 JIT WIP David Schmenk 2018-03-21 20:54:16 -07:00
  • 71d17a99e4 Fix immediate value loads David Schmenk 2018-03-21 18:24:15 -07:00
  • cb7f86a911 Order DFD by address David Schmenk 2018-03-21 16:23:32 -07:00
  • fa71ec3948 Fix ENTER/LEAVE David Schmenk 2018-03-21 14:01:17 -07:00
  • e16f45f59b First pass at JIT David Schmenk 2018-03-21 13:00:23 -07:00
  • 3afd11fd03 New code translations David Schmenk 2018-03-20 21:01:59 -07:00
  • 3fc34fe028 Parsing bytecode to compile David Schmenk 2018-03-20 16:54:44 -07:00
  • 9701c00d1e Merge branch 'devel' of https://github.com/dschmenk/PLASMA into devel David Schmenk 2018-03-20 14:19:42 -07:00
  • 4dcc033ed0 Invokable JIT compiler version David Schmenk 2018-03-20 14:19:17 -07:00
  • d392cbca9c Slight improvement to return address calc for ICAL/CALL David Schmenk 2018-03-19 15:21:15 -07:00
  • 4577983799 Update images David Schmenk 2018-03-18 16:26:09 -07:00
  • b3c05c9797 Case-ify more of the editor if/ifelse/else David Schmenk 2018-03-18 15:49:55 -07:00
  • 571e8d8eb0 All out speed CFFB David Schmenk 2018-03-18 14:31:36 -07:00
  • 1a8f3048b5 Verify REL module tyoe before loading David Schmenk 2018-03-18 13:47:14 -07:00
  • 5a0d9e5751 VerifyREL module filetype before trying to load David Schmenk 2018-03-18 13:38:13 -07:00
  • 309f5d45b0 Shuffle routines around based on available INTERP mem David Schmenk 2018-03-18 13:23:39 -07:00
  • 6d2336a343 Update image David Schmenk 2018-03-17 19:14:42 -07:00
  • caebedc1e5 Working Apple 3 again David Schmenk 2018-03-17 19:07:36 -07:00
  • 773e0d0af0 update images David Schmenk 2018-03-17 17:14:21 -07:00
  • f7cf0be03e more cmdsys rearrangement David Schmenk 2018-03-17 16:51:00 -07:00
  • 0d1b2d5db9 Update images David Schmenk 2018-03-17 15:58:41 -07:00
  • a9237f58cc Sync cmd exported sysroutines David Schmenk 2018-03-17 15:52:15 -07:00
  • 3356cdd036 Break out cmd into module David Schmenk 2018-03-17 15:06:31 -07:00
  • 95e15e4b86 Better CASE END David Schmenk 2018-03-17 09:46:13 -07:00
  • 3975e54c29 Update image David Schmenk 2018-03-17 08:48:51 -07:00
  • d379cefe2a 6502 caseblock early exit test David Schmenk 2018-03-17 08:44:02 -07:00
  • c02bcd413d BYTE size variables Dave Schmenk 2018-03-16 22:42:57 -07:00
  • 463db3c170 Fix 65802 caseblock early exit David Schmenk 2018-03-16 20:44:09 -07:00
  • 68479c1606 Fix Y adjust on cse early exit David Schmenk 2018-03-16 19:08:13 -07:00
  • 5c9bc34844 Fix check for duplicate CASE and updates images David Schmenk 2018-03-16 16:57:42 -07:00
  • 423ca66fc0 No need for SANDBOX anymore. Tests for codeblock on 65802 David Schmenk 2018-03-16 16:36:39 -07:00
  • 010750efed Early exit caseblock if value less than ordered list David Schmenk 2018-03-16 15:14:58 -07:00
  • ec0fdde747 Order caseblock values in ascending order David Schmenk 2018-03-16 14:52:27 -07:00
  • 55711af895 Merge pull request #11 from dschmenk/master ZornsLemma 2018-03-16 21:36:05 +00:00
  • bbbe2d0d38 opcode statistics David Schmenk 2018-03-16 09:57:01 -07:00
  • 4af5c37dea Update images David Schmenk 2018-03-16 07:41:17 -07:00
  • d165509293 Allow CONST/PREDEF before IMPORT David Schmenk 2018-03-16 07:39:42 -07:00
  • d485654d0e Update images David Schmenk 2018-03-16 07:06:17 -07:00
  • f9a007398f CASE checking and limit to 64 cases on self-hosted compiler David Schmenk 2018-03-16 07:00:22 -07:00
  • b987b927d3 Merge branch 'devel' of https://github.com/dschmenk/PLASMA into devel Dave Schmenk 2018-03-15 21:54:32 -07:00
  • 5fc2807ace BREQ/BRNE optimizations Dave Schmenk 2018-03-15 21:54:11 -07:00
  • 7ffe5a6767 Update images David Schmenk 2018-03-15 11:24:35 -07:00
  • b8714745dd Add BRGT/BRLT FOR/NEXT optimization David Schmenk 2018-03-15 11:16:58 -07:00
  • c07bc8172c Shrink a few bytes to fit David Schmenk 2018-03-15 07:59:16 -07:00
  • 3d84a2192c BREQ and BRNE ops David Schmenk 2018-03-14 21:34:55 -07:00
  • 934b04ae56 Update images David Schmenk 2018-03-14 19:19:01 -07:00
  • 53c832da58 Fix ADDx ops David Schmenk 2018-03-14 18:43:21 -07:00
  • b145f82a9d Faster ADDx ops David Schmenk 2018-03-14 17:22:12 -07:00
  • 852b5b7268 Update images David Schmenk 2018-03-14 12:30:51 -07:00
  • 0045d0eabb Remove debug prints David Schmenk 2018-03-14 11:59:39 -07:00
  • 518b4e2680 local and absolute address ADDs David Schmenk 2018-03-14 11:56:16 -07:00
  • c2ee311517 Merge branch 'master' of https://github.com/dschmenk/PLASMA v1.1a David Schmenk 2018-03-13 18:09:49 -07:00
  • 28571b4a35 Fix #%$&^! optimizer bug David Schmenk 2018-03-13 18:09:14 -07:00
  • c3f9ee0911 Save a few more bytes in the VM David Schmenk 2018-03-13 16:02:08 -07:00
  • 8b6f54e956 Update README.md David Schmenk 2018-03-13 11:24:27 -07:00
  • 46b0c2c041 Version 1.1 David Schmenk 2018-03-13 11:22:10 -07:00
  • ba1734dd25 Update images Dave Schmenk 2018-03-13 10:30:59 -07:00
  • d515ab5969 Update images Dave Schmenk 2018-03-13 10:28:04 -07:00
  • 2da878889b Reduce makefile noise for OSX too Dave Schmenk 2018-03-13 10:23:01 -07:00
  • 28d1ad252a Fix for makefile noise for OSX Dave Schmenk 2018-03-13 09:41:58 -07:00
  • 19bacbc7ea Reduce noise doesn't work on OSX Dave Schmenk 2018-03-13 09:39:46 -07:00
  • 6f75211e7e Reduce makefile noise Dave Schmenk 2018-03-13 09:29:51 -07:00
  • e280ae190b Merge pull request #39 from ZornsLemma/quieter-makefile David Schmenk 2018-03-13 16:27:40 +00:00
  • af44d7ee9a Fix sign of divmod Dave Schmenk 2018-03-13 09:22:17 -07:00
  • 5d531f53b1 Fix sign of mod and divmod Dave Schmenk 2018-03-13 09:19:18 -07:00
  • 35539e8f6e Update test case, portable VM WIP David Schmenk 2018-03-13 08:16:01 -07:00
  • 8730e2ff9a Update test cases and portable VM David Schmenk 2018-03-13 07:48:34 -07:00
  • 6bbc5b6381 Fix mod sign David Schmenk 2018-03-12 20:47:07 -07:00
  • e77aceb4ea Assembly helper function for lex scanner ID/keyword match David Schmenk 2018-03-12 15:21:36 -07:00
  • f5a94313f2 Add assembly helper for lexical scanner ID/Keyword match David Schmenk 2018-03-12 15:13:35 -07:00
  • 76fd2328d9 Compiler bugfixes David Schmenk 2018-03-10 19:00:01 -08:00
  • 214f9c163d Update images David Schmenk 2018-03-10 18:55:24 -08:00
  • 4f11cad955 Update XBYTE in SELect David Schmenk 2018-03-10 15:45:01 -08:00
  • 20790d2dbb Make sure sequnce opcode is invalidated for gen_ctag David Schmenk 2018-03-10 15:38:57 -08:00
  • 023030831c Sync all VMs and update images David Schmenk 2018-03-10 08:30:39 -08:00
  • 9dbb1671a4 Update images Dave Schmenk 2018-03-09 20:40:50 -08:00
  • ce29a7c361 65802 bug fixes David Schmenk 2018-03-09 19:50:31 -08:00
  • b0a9cb3e0e Update images David Schmenk 2018-03-07 20:05:17 -08:00
  • 3d9c54adbf 65802 VM updates Dave Schmenk 2018-03-06 22:24:42 -08:00
  • 25599c00c8 Apple 3 VM updates David Schmenk 2018-03-06 19:20:59 -08:00
  • 2e952bfde3 New FOR/NEXT changes for terminal variable value Dave Schmenk 2018-03-05 22:14:49 -08:00