David Schmenk
|
9be1bd5eb8
|
Change sense of test to take advantage of Y=0
|
2018-03-22 16:50:18 -07:00 |
|
David Schmenk
|
a7ecdc7edc
|
Save a few bytes so we can test JIT
|
2018-03-22 16:38:05 -07:00 |
|
David Schmenk
|
7b201b4392
|
Optimizing JIT WIP
|
2018-03-22 16:11:06 -07:00 |
|
David Schmenk
|
cdb0dac92f
|
Fix SEL and SUBI
|
2018-03-22 12:23:25 -07:00 |
|
Dave Schmenk
|
81574a8a62
|
JIT tuning parameters
|
2018-03-21 22:31:06 -07:00 |
|
David Schmenk
|
8c18a28e49
|
JIT WIP
|
2018-03-21 20:54:16 -07:00 |
|
David Schmenk
|
71d17a99e4
|
Fix immediate value loads
|
2018-03-21 18:24:15 -07:00 |
|
David Schmenk
|
cb7f86a911
|
Order DFD by address
|
2018-03-21 16:23:32 -07:00 |
|
David Schmenk
|
fa71ec3948
|
Fix ENTER/LEAVE
|
2018-03-21 14:01:17 -07:00 |
|
David Schmenk
|
e16f45f59b
|
First pass at JIT
|
2018-03-21 13:00:23 -07:00 |
|
David Schmenk
|
3afd11fd03
|
New code translations
|
2018-03-20 21:01:59 -07:00 |
|
David Schmenk
|
3fc34fe028
|
Parsing bytecode to compile
|
2018-03-20 16:54:44 -07:00 |
|
David Schmenk
|
9701c00d1e
|
Merge branch 'devel' of https://github.com/dschmenk/PLASMA into devel
|
2018-03-20 14:19:42 -07:00 |
|
David Schmenk
|
4dcc033ed0
|
Invokable JIT compiler version
|
2018-03-20 14:19:17 -07:00 |
|
David Schmenk
|
d392cbca9c
|
Slight improvement to return address calc for ICAL/CALL
|
2018-03-19 15:21:15 -07:00 |
|
David Schmenk
|
4577983799
|
Update images
|
2018-03-18 16:26:09 -07:00 |
|
David Schmenk
|
b3c05c9797
|
Case-ify more of the editor if/ifelse/else
|
2018-03-18 15:49:55 -07:00 |
|
David Schmenk
|
571e8d8eb0
|
All out speed CFFB
|
2018-03-18 14:31:36 -07:00 |
|
David Schmenk
|
1a8f3048b5
|
Verify REL module tyoe before loading
|
2018-03-18 13:47:14 -07:00 |
|
David Schmenk
|
5a0d9e5751
|
VerifyREL module filetype before trying to load
|
2018-03-18 13:38:13 -07:00 |
|
David Schmenk
|
309f5d45b0
|
Shuffle routines around based on available INTERP mem
|
2018-03-18 13:23:39 -07:00 |
|
David Schmenk
|
6d2336a343
|
Update image
|
2018-03-17 19:14:42 -07:00 |
|
David Schmenk
|
caebedc1e5
|
Working Apple 3 again
|
2018-03-17 19:07:36 -07:00 |
|
David Schmenk
|
773e0d0af0
|
update images
|
2018-03-17 17:14:21 -07:00 |
|
David Schmenk
|
f7cf0be03e
|
more cmdsys rearrangement
|
2018-03-17 16:51:00 -07:00 |
|
David Schmenk
|
0d1b2d5db9
|
Update images
|
2018-03-17 15:58:41 -07:00 |
|
David Schmenk
|
a9237f58cc
|
Sync cmd exported sysroutines
|
2018-03-17 15:52:15 -07:00 |
|
David Schmenk
|
3356cdd036
|
Break out cmd into module
|
2018-03-17 15:06:31 -07:00 |
|
David Schmenk
|
95e15e4b86
|
Better CASE END
|
2018-03-17 09:46:13 -07:00 |
|
David Schmenk
|
3975e54c29
|
Update image
|
2018-03-17 08:48:51 -07:00 |
|
David Schmenk
|
d379cefe2a
|
6502 caseblock early exit test
|
2018-03-17 08:44:02 -07:00 |
|
Dave Schmenk
|
c02bcd413d
|
BYTE size variables
|
2018-03-16 22:42:57 -07:00 |
|
David Schmenk
|
463db3c170
|
Fix 65802 caseblock early exit
|
2018-03-16 20:44:09 -07:00 |
|
David Schmenk
|
68479c1606
|
Fix Y adjust on cse early exit
|
2018-03-16 19:08:13 -07:00 |
|
David Schmenk
|
5c9bc34844
|
Fix check for duplicate CASE and updates images
|
2018-03-16 16:57:42 -07:00 |
|
David Schmenk
|
423ca66fc0
|
No need for SANDBOX anymore. Tests for codeblock on 65802
|
2018-03-16 16:36:39 -07:00 |
|
David Schmenk
|
010750efed
|
Early exit caseblock if value less than ordered list
|
2018-03-16 15:14:58 -07:00 |
|
David Schmenk
|
ec0fdde747
|
Order caseblock values in ascending order
|
2018-03-16 14:52:27 -07:00 |
|
David Schmenk
|
bbbe2d0d38
|
opcode statistics
|
2018-03-16 09:57:01 -07:00 |
|
David Schmenk
|
4af5c37dea
|
Update images
|
2018-03-16 07:41:17 -07:00 |
|
David Schmenk
|
d165509293
|
Allow CONST/PREDEF before IMPORT
|
2018-03-16 07:39:42 -07:00 |
|
David Schmenk
|
d485654d0e
|
Update images
|
2018-03-16 07:06:17 -07:00 |
|
David Schmenk
|
f9a007398f
|
CASE checking and limit to 64 cases on self-hosted compiler
|
2018-03-16 07:00:22 -07:00 |
|
Dave Schmenk
|
b987b927d3
|
Merge branch 'devel' of https://github.com/dschmenk/PLASMA into devel
|
2018-03-15 21:54:32 -07:00 |
|
Dave Schmenk
|
5fc2807ace
|
BREQ/BRNE optimizations
|
2018-03-15 21:54:11 -07:00 |
|
David Schmenk
|
7ffe5a6767
|
Update images
|
2018-03-15 11:24:35 -07:00 |
|
David Schmenk
|
b8714745dd
|
Add BRGT/BRLT FOR/NEXT optimization
|
2018-03-15 11:16:58 -07:00 |
|
David Schmenk
|
c07bc8172c
|
Shrink a few bytes to fit
|
2018-03-15 07:59:16 -07:00 |
|
David Schmenk
|
3d84a2192c
|
BREQ and BRNE ops
|
2018-03-14 21:34:55 -07:00 |
|
David Schmenk
|
934b04ae56
|
Update images
|
2018-03-14 19:19:01 -07:00 |
|