David Schmenk
|
76fd2328d9
|
Compiler bugfixes
|
2018-03-10 19:00:01 -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
|
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 |
|
David Schmenk
|
05689e2720
|
Tweaking the buffer sizes for 64K machines
|
2018-01-15 19:57:42 -08:00 |
|
David Schmenk
|
5e07a45d6e
|
Increase global symbol table size and parse '\\' properly
|
2018-01-15 15:31:03 -08:00 |
|
Dave Schmenk
|
b176847778
|
Reduce stack usage for ENTER/LEAVE but incompatible bytecode
|
2018-01-14 21:41:47 -08:00 |
|
David Schmenk
|
eea119f924
|
Set identifiers/keyword to upper case
|
2018-01-14 13:44:08 -08:00 |
|
David Schmenk
|
87f9be31d8
|
Sometimes a small change has large repercussions
|
2018-01-13 11:53:21 -08:00 |
|
David Schmenk
|
821dd14649
|
Fixed lambda def count (forgot to add lambdas to overall def count)
|
2018-01-09 10:48:45 -08:00 |
|
David Schmenk
|
dbc02bc1b6
|
Still lingering TEST problem
|
2018-01-08 21:41:28 -08:00 |
|
David Schmenk
|
0af73ad1ca
|
disable optimizer on 64K machines
|
2018-01-08 13:16:37 -08:00 |
|
David Schmenk
|
85e76a74bb
|
Free as much memory when calling module init as possible
|
2018-01-08 11:53:15 -08:00 |
|
David Schmenk
|
c075197c6d
|
PLASM code optimizations match plasm
|
2018-01-08 11:00:56 -08:00 |
|
Dave Schmenk
|
ddcdf74dba
|
PLASM Correctly compiling test and testlib
|
2018-01-07 22:52:10 -08:00 |
|
David Schmenk
|
0fe0782137
|
Clean up statement sequence output and PLASM constant evaluation
|
2018-01-07 22:21:36 -08:00 |
|
David Schmenk
|
72463cb690
|
value parsing cleanup
|
2018-01-06 22:29:12 -08:00 |
|
David Schmenk
|
7593879455
|
Basic, working PLASM
|
2018-01-05 22:29:03 -08:00 |
|
David Schmenk
|
b0847c1166
|
Don't output relative fixups to rld
|
2018-01-05 08:09:03 -08:00 |
|
Dave Schmenk
|
e335b22445
|
Set fixup address as code offset
|
2018-01-04 22:20:09 -08:00 |
|
David Schmenk
|
37ec26c450
|
External fixups workingm internal still broken
|
2018-01-04 20:25:00 -08:00 |
|
David Schmenk
|
a5910609ef
|
PLASM code complete
|
2018-01-04 14:45:44 -08:00 |
|
David Schmenk
|
17fc60618a
|
Better extern access
|
2018-01-03 18:37:38 -08:00 |
|
David Schmenk
|
cf9f20e0c9
|
Only add accessed externals to the Extern Symbol Directory
|
2018-01-03 15:59:07 -08:00 |
|
David Schmenk
|
2fea8165b2
|
Writing out Ext REL file
|
2018-01-03 14:49:30 -08:00 |
|
David Schmenk
|
ad8c954ecb
|
Default output file
|
2018-01-03 09:31:53 -08:00 |
|
David Schmenk
|
a8f7149bb7
|
Modular optimizer
|
2018-01-03 08:54:46 -08:00 |
|
David Schmenk
|
36c1dea04e
|
Get PLASM parsing
|
2018-01-02 20:17:55 -08:00 |
|
David Schmenk
|
e74257aacb
|
Getting PLASMA PLASM compiled
|
2018-01-02 14:36:58 -08:00 |
|
David Schmenk
|
e3cd834d1d
|
PLASMA PLASMA compiler roughly up-to-date with PLASMA C compiler
|
2017-12-28 07:24:44 -08:00 |
|
David Schmenk
|
7843bc41ce
|
More robust stack depth checking and var parsing
|
2017-12-24 20:35:39 -08:00 |
|
David Schmenk
|
3c1be6c92f
|
Add longjmp library to slean up PLASM
|
2017-12-21 21:00:35 -08:00 |
|
David Schmenk
|
6eb5558634
|
on-the-metal compiler initial checkin
|
2017-12-20 17:51:26 -08:00 |
|