David Schmenk
|
bc7e38ee17
|
Merge branch 'devel'
|
2018-04-07 09:27:21 -07:00 |
|
David Schmenk
|
574911e389
|
Apple /// JIT WIP
|
2018-04-01 18:53:56 -07:00 |
|
David Schmenk
|
43a03d2882
|
Make sure all buffers on heap are allocated
|
2018-03-29 21:07:08 -07:00 |
|
Dave Schmenk
|
5e049ebe8e
|
Fix CS destination jump
|
2018-03-27 22:13:58 -07:00 |
|
David Schmenk
|
efd1ff58e3
|
Fix ISLE
|
2018-03-23 17:13:42 -07:00 |
|
David Schmenk
|
8b1ca4bf1e
|
Fix DLW TOSL_DIRTY
|
2018-03-23 16:05:39 -07:00 |
|
David Schmenk
|
cb7f86a911
|
Order DFD by address
|
2018-03-21 16:23:32 -07:00 |
|
David Schmenk
|
b3c05c9797
|
Case-ify more of the editor if/ifelse/else
|
2018-03-18 15:49:55 -07:00 |
|
David Schmenk
|
5c9bc34844
|
Fix check for duplicate CASE and updates images
|
2018-03-16 16:57:42 -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
|
d165509293
|
Allow CONST/PREDEF before IMPORT
|
2018-03-16 07:39:42 -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
|
b8714745dd
|
Add BRGT/BRLT FOR/NEXT optimization
|
2018-03-15 11:16:58 -07:00 |
|
David Schmenk
|
3d84a2192c
|
BREQ and BRNE ops
|
2018-03-14 21:34:55 -07:00 |
|
David Schmenk
|
852b5b7268
|
Update images
|
2018-03-14 12:30:51 -07:00 |
|
David Schmenk
|
0045d0eabb
|
Remove debug prints
|
2018-03-14 11:59:39 -07:00 |
|
David Schmenk
|
518b4e2680
|
local and absolute address ADDs
|
2018-03-14 11:56:16 -07:00 |
|
David Schmenk
|
28571b4a35
|
Fix #%$&^! optimizer bug
|
2018-03-13 18:09:14 -07:00 |
|
David Schmenk
|
46b0c2c041
|
Version 1.1
|
2018-03-13 11:22:10 -07:00 |
|
David Schmenk
|
e77aceb4ea
|
Assembly helper function for lex scanner ID/keyword match
|
2018-03-12 15:21:36 -07:00 |
|
David Schmenk
|
f5a94313f2
|
Add assembly helper for lexical scanner ID/Keyword match
|
2018-03-12 15:13:35 -07:00 |
|
David Schmenk
|
76fd2328d9
|
Compiler bugfixes
|
2018-03-10 19:00:01 -08:00 |
|
David Schmenk
|
20790d2dbb
|
Make sure sequnce opcode is invalidated for gen_ctag
|
2018-03-10 15:38:57 -08:00 |
|
David Schmenk
|
023030831c
|
Sync all VMs and update images
|
2018-03-10 08:30:39 -08:00 |
|
David Schmenk
|
a8553cfdb7
|
re-arrange some ops
|
2018-03-05 15:40:43 -08:00 |
|
David Schmenk
|
334bf1ec4d
|
Nybble constants encoded in opcode
|
2018-03-05 11:38:16 -08:00 |
|
David Schmenk
|
eff01c5f12
|
Short circuit AND/OR
|
2018-03-05 10:55:19 -08:00 |
|
David Schmenk
|
6de120ec89
|
New WHEN/IS for hosted compiler
|
2018-03-05 08:58:21 -08:00 |
|
David Schmenk
|
3ee19e86f6
|
SWITCH/CASE table optimization
|
2018-03-04 21:36:23 -08:00 |
|
David Schmenk
|
e1090c012c
|
Better WHILE/LOOP
|
2018-03-04 15:00:40 -08:00 |
|
David Schmenk
|
18301b6ce9
|
Adjust to new for/next
|
2018-03-04 14:21:40 -08:00 |
|
David Schmenk
|
5b41fd07c4
|
More work on for/next
|
2018-03-04 13:15:02 -08:00 |
|
Dave Schmenk
|
2b2e464c9b
|
More immidiate ops, add/sub next branches
|
2018-03-04 10:18:31 -08:00 |
|
Dave Schmenk
|
793b1760a0
|
Constant op codes
|
2018-03-03 18:55:39 -08:00 |
|
Dave Schmenk
|
40c3dcd197
|
Better FOR/NEXT ops
|
2018-03-02 21:43:09 -08:00 |
|
David Schmenk
|
1fce2f5916
|
Apple /// and ][ editor keyboard tweaks
|
2018-02-10 10:09:33 -08:00 |
|
David Schmenk
|
474f0a9017
|
PLASM type override bug :-(
|
2018-02-09 20:17:13 -08:00 |
|
David Schmenk
|
b986e1da38
|
PLASM compiler patch #1
|
2018-02-07 12:01:55 -08:00 |
|
David Schmenk
|
be5dfdba4b
|
Could this be it?
|
2018-02-05 14:54:06 -08:00 |
|
David Schmenk
|
16932e90f7
|
change opensys to allocate number of I/O buffers for open
|
2018-02-04 13:01:07 -08:00 |
|
David Schmenk
|
384c6e8a18
|
Lots of Apple /// progress
|
2018-02-03 20:20:21 -08:00 |
|
David Schmenk
|
b2ddeb090b
|
PLASM Patch #1 - export def bugfix
|
2018-01-31 15:46:50 -08:00 |
|
David Schmenk
|
88471f94f0
|
Fix LEAVE for lambda funcs
|
2018-01-27 19:23:41 -08:00 |
|
David Schmenk
|
5769cf67be
|
Fix TCP/IP bitrot and last dataseg zero length symbol overlap with code seg
|
2018-01-24 18:08:18 -08:00 |
|
Dave Schmenk
|
7a42a8e0a0
|
Remove invalid optimization
|
2018-01-15 22:33:00 -08:00 |
|
David Schmenk
|
c67afa6d24
|
Alloc codeseq before data+code buffer
|
2018-01-15 21:13:29 -08:00 |
|
David Schmenk
|
de74f13099
|
Tune buffer sizes so 64K machine can optimize
|
2018-01-15 20:35:02 -08:00 |
|