David Schmenk
|
ee04be4c5a
|
Clarify pointers returning from functions
|
2015-01-22 17:44:45 -08:00 |
|
David Schmenk
|
06a7f9d0e3
|
memory manager tester and more parse_value fixes
|
2015-01-22 16:57:32 -08:00 |
|
David Schmenk
|
8ff8a37a68
|
Adding handle based swapping memory manager
|
2015-01-21 15:47:45 -08:00 |
|
David Schmenk
|
6aebc2ef4f
|
Fix const size initialization
|
2015-01-14 13:00:02 -08:00 |
|
David Schmenk
|
815b88e50f
|
Complete contant expression evaluation
|
2015-01-14 11:59:39 -08:00 |
|
David Schmenk
|
3a7a804f9b
|
First attempt to improve const value parsing
|
2015-01-11 17:07:31 -08:00 |
|
David Schmenk
|
352bf0439c
|
Clean up parse_value/fix parse bugs
|
2015-01-11 10:11:47 -08:00 |
|
David Schmenk
|
55f4035122
|
Add prelim ethernet, improve value parsing.
|
2015-01-06 13:51:12 -08:00 |
|
David Schmenk
|
06da0d260a
|
Fix indirect call w/ params
|
2015-01-02 14:55:39 -08:00 |
|
David Schmenk
|
ccfd5e6b87
|
Fix indirect call w/ params
|
2015-01-02 14:51:38 -08:00 |
|
David Schmenk
|
ac3c5164d7
|
Final rogue
|
2014-12-29 16:55:26 -08:00 |
|
David Schmenk
|
bfa25bf2b6
|
Rogue intro/ending updates. New map.
|
2014-12-28 17:50:39 -08:00 |
|
David Schmenk
|
963046d4f6
|
First SwyftCode commit
|
2014-12-26 19:17:58 -08:00 |
|
David Schmenk
|
69b5666afc
|
Fix some compiler bugs for Rogue combat updates
|
2014-12-25 19:54:48 -08:00 |
|
David Schmenk
|
fdee5810c6
|
Bump the version. Init VM from PLASMA.SYSTEM.
|
2014-12-21 16:47:32 -08:00 |
|
David Schmenk
|
73bfdae1a9
|
Fix function pointers in sandbox.
Cleanup plvm02.s source (no functional change)
|
2014-12-20 19:36:33 -08:00 |
|
David Schmenk
|
2384d6f965
|
Fix pointers to pointers. Add 'continue'. Killer new ROGUE.
|
2014-12-17 21:55:54 -08:00 |
|
David Schmenk
|
a7dfaf1b53
|
I lied. optimized lex scanner
|
2014-12-10 20:58:25 -08:00 |
|
David Schmenk
|
9b056aed69
|
Optimize the lexical scanner a little
|
2014-12-10 20:20:11 -08:00 |
|
David Schmenk
|
b4a41e7728
|
Fix writing to byte variables in sandbox. Init initial plvm02 autorun
string.
|
2014-12-08 13:32:32 -08:00 |
|
David Schmenk
|
930fbe2faf
|
Restore sandbox buffer sizes and add keep flags for module loading
Also expanded sandbox radar example (ex.10.pla)
|
2014-12-07 20:49:09 -08:00 |
|
David Schmenk
|
94d85396fe
|
Shift more memory to compile buffer from text buffer. Let Apple ][
input | and ~.
|
2014-12-05 21:49:15 -08:00 |
|
David Schmenk
|
df9f824cc7
|
REset sandbox after running program
|
2014-12-05 16:19:15 -08:00 |
|
David Schmenk
|
a6e6bcffd8
|
Examples update, getc returns low ascii
|
2014-12-01 10:54:51 -08:00 |
|
David Schmenk
|
75d1e1b752
|
Fix local record word writes
|
2014-11-28 14:54:31 -08:00 |
|
David Schmenk
|
97bddb2724
|
Fix '_' in variable names
|
2014-11-27 21:14:51 -08:00 |
|
David Schmenk
|
f009c58de5
|
Clean up the est of the sandbox demos.
|
2014-11-25 13:09:10 -08:00 |
|
David Schmenk
|
3805fac455
|
Fix const init size
|
2014-11-24 17:35:41 -08:00 |
|
David Schmenk
|
c92e659a9b
|
Fix address initializera
|
2014-11-24 08:53:34 -08:00 |
|
David Schmenk
|
1efd12b15c
|
Trying for more initialization fixes
|
2014-11-23 10:59:55 -08:00 |
|
David Schmenk
|
e0ef6a6754
|
Clean up address initializers
|
2014-11-23 07:56:02 -08:00 |
|
David Schmenk
|
938e9fb52f
|
Can't initialize function pointers yet
|
2014-11-22 22:43:41 -08:00 |
|
David Schmenk
|
2199a1e5c1
|
Fix initializers of addresses in variables
|
2014-11-22 22:22:23 -08:00 |
|
David Schmenk
|
0233506dfb
|
Added structure definitions
|
2014-11-22 21:41:31 -08:00 |
|
David Schmenk
|
06c087751b
|
Fix reverse copy off-by-one bug in memcpy
|
2014-11-21 20:22:18 -08:00 |
|
David Schmenk
|
80646542ee
|
Fix relative braches in PLASMA PLASM and fix arguments to sys programs
|
2014-11-21 18:59:07 -08:00 |
|
David Schmenk
|
f94755aaa4
|
Synchronize C PLASM compiler with PLASMA PLASM compiler
|
2014-11-19 22:24:05 -08:00 |
|
David Schmenk
|
766c856eed
|
Add PLASMA sandbox
|
2014-11-19 14:10:31 -08:00 |
|
David Schmenk
|
673c74694c
|
Port original PLASMA editor over
|
2014-11-18 16:13:35 -08:00 |
|
David Schmenk
|
8125949370
|
Increase max frame size to 255
|
2014-11-06 14:39:20 -08:00 |
|
David Schmenk
|
8faa0ff8a3
|
More efficient call sequence
|
2014-11-06 14:25:49 -08:00 |
|
David Schmenk
|
e95bd8bc00
|
Allow array declaration to follow type, before identifier
|
2014-11-06 10:09:47 -08:00 |
|
David Schmenk
|
f8b694d1ca
|
Change comment symbol to '//' and allow multiple statements per line
with ';'
|
2014-08-15 21:16:24 -07:00 |
|
David Schmenk
|
33c5c780c1
|
Clean up 'when/of/otherwise' code constructs
|
2014-07-05 12:37:31 -07:00 |
|
David Schmenk
|
771a1bdb9e
|
when (switch) statements now match C style of requiring 'break' to
avoid falling through to next of (case) clause.
|
2014-07-04 19:53:52 -07:00 |
|
David Schmenk
|
2e0674c158
|
Add 'point-to' operator
|
2014-07-04 15:06:34 -07:00 |
|
David Schmenk
|
a03521eb4c
|
Restructure project source
|
2014-06-12 15:23:52 -07:00 |
|