1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2024-08-21 06:29:07 +00:00
Commit Graph

816 Commits

Author SHA1 Message Date
David Schmenk
5f9ba155eb Just easier to add a divmod opcode 2018-01-15 14:13:50 -08:00
David Schmenk
a92301908a Better fix for 65802 DIV and MOD bug 2018-01-15 07:36:02 -08:00
Dave Schmenk
b176847778 Reduce stack usage for ENTER/LEAVE but incompatible bytecode 2018-01-14 21:41:47 -08:00
Dave Schmenk
3651cb6373 divmod returning values in right order 2018-01-14 20:05:39 -08:00
David Schmenk
c3feb152ba Fix DI&MOD stomping on 65802 ESTK pointer 2018-01-14 18:47:52 -08:00
David Schmenk
760a20f70a Merge branch 'master' of https://github.com/dschmenk/PLASMA 2018-01-14 15:35:05 -08:00
David Schmenk
eea119f924 Set identifiers/keyword to upper case 2018-01-14 13:44:08 -08:00
David Schmenk
2d6904f1ea Merge branch 'master' of https://github.com/dschmenk/PLASMA 2018-01-14 12:42:15 -08:00
David Schmenk
06a04701c3 Found broken recursive calls on 65802 2018-01-14 12:41:19 -08:00
David Schmenk
07fdb6a31d Merge branch 'master' of https://github.com/dschmenk/PLASMA 2018-01-13 20:09:35 -08:00
David Schmenk
5a0865b02c
Quickly add new PLASMA aliases and data initialization. 2018-01-13 17:00:54 -08:00
David Schmenk
89fde24b86
Update README.md 2018-01-13 16:39:45 -08:00
David Schmenk
4c49fb0c0e
Update README.md 2018-01-13 15:51:48 -08:00
David Schmenk
26005a0637 Save a byte 2018-01-13 12:09:52 -08:00
David Schmenk
87f9be31d8 Sometimes a small change has large repercussions 2018-01-13 11:53:21 -08:00
Dave Schmenk
f48d6c5336 Make sure all module functin tables are at the beginning of the module 2018-01-11 10:12:25 -08:00
Dave Schmenk
80a7805be1 Clean up 2018-01-10 22:02:55 -08:00
Dave Schmenk
55c23805b4 Fix TOUPPER in COUT for Apple][ 2018-01-10 21:02:43 -08:00
David Schmenk
f2d7593527 Apple ][/][+ and PLASMA16 acting wierd 2018-01-10 19:10:15 -08:00
David Schmenk
d1893b69da Set SYSPATH for CMD 2018-01-10 13:29:45 -08:00
David Schmenk
9b42eae31b Set verion to Pre 1.0 for developer release 2018-01-10 12:53:47 -08:00
David Schmenk
d7618a3708 get SYSPATH from CMD path 2018-01-10 12:29:52 -08:00
David Schmenk
e778e018aa Export SYSPATH 2018-01-10 11:48:11 -08:00
David Schmenk
a58f3639a5 Print banner *after* setting heap address 2018-01-10 10:29:27 -08:00
David Schmenk
6213bbf3ef Allow SOS PLASMA to set system path 2018-01-10 10:03:23 -08:00
David Schmenk
cf32a42364 PLASMA 1.0 code complete (but not fully tested) 2018-01-10 09:27:54 -08:00
David Schmenk
cb5c915285 Add RES as alias for BYTE 2018-01-09 20:19:03 -08:00
David Schmenk
7d41f903a6 Add CHAR and VAR as aliases for BYTE and WORD 2018-01-09 20:02:19 -08:00
David Schmenk
2251346d97 Add CHAR and VAR as aliases for BYTE and WORD 2018-01-09 19:58:30 -08:00
David Schmenk
16f652e297 Add CHAR and VAR as aliases for BYTE and WORD 2018-01-09 19:55:52 -08:00
David Schmenk
2b28c5371f Fix dropping of value statements and CONIO-ize rods colors 2018-01-09 19:40:28 -08:00
David Schmenk
72fbb94dd1 Speed up module loading (remove unused features, too) 2018-01-09 18:12:30 -08:00
David Schmenk
e48d3cc112 Load EDASM generated REL files and link them in 2018-01-09 15:54:45 -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
71f5f061ee Clean up modload code 2018-01-08 13:34:17 -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
Dave Schmenk
30646b1d4b Not parsing TEST.PLA yet 2018-01-06 12:14:19 -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
David Schmenk
14b00342a7 Fix cursor position check for TAB 2018-01-05 07:32:06 -08:00
David Schmenk
bae48854f4 Make TAB key (or CTRL-I) tab 2018-01-05 07:28:24 -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