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

121 Commits

Author SHA1 Message Date
David Schmenk
b3e335eeb5 Clear DblHRes 2014-07-08 17:53:36 -07:00
David Schmenk
d6faa42e32 Switch to new when/is/otherwise with break 2014-07-07 22:15:57 -07:00
David Schmenk
e14757982f Match code in BYTE 2014-07-07 20:59:22 -07:00
David Schmenk
ccdc1f3239 update 2014-07-07 20:54:39 -07:00
David Schmenk
0c0f8b6fa8 Add Sieve of Eratosthenesq benchmark 2014-07-07 20:48:48 -07:00
David Schmenk
b557c489cc Merge branch 'master' of https://github.com/dschmenk/PLASMA 2014-07-05 12:38:17 -07:00
David Schmenk
33c5c780c1 Clean up 'when/of/otherwise' code constructs 2014-07-05 12:37:31 -07:00
David Schmenk
5e8c9282e4 Update 'pointer-to' operator and 'when' statement 2014-07-04 20:43:02 -07:00
David Schmenk
6b7f8e61c8 Update README.md 2014-07-04 20:13:05 -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
c75a354254 Better ENTER code 2014-06-30 13:44:31 -07:00
David Schmenk
047fae252a Add profiling support for plvm02 2014-06-24 23:03:59 -07:00
David Schmenk
77edb1bce9 Better test opcodes 2014-06-23 18:54:01 -07:00
David Schmenk
b5d66c4b74 Merge branch 'master' of https://github.com/dschmenk/PLASMA 2014-06-21 20:47:01 -07:00
David Schmenk
5f6a5088d7 Another optimization for inner interp loop, SOS quit, and begin conio
library
2014-06-21 20:45:44 -07:00
David Schmenk
29b5174448 Update README.md 2014-06-21 18:15:12 -07:00
David Schmenk
262d64d2aa Add updated demo disk with Apple /// ROD 2014-06-19 14:19:42 -07:00
David Schmenk
0f325d66c4 Apple /// lo-res graphics (and fix STDLIB module address) 2014-06-19 14:17:02 -07:00
David Schmenk
72bea1e510 Space/time opt for MUL, Apple1 rearrangement to save space 2014-06-18 17:35:54 -07:00
David Schmenk
5f71c1481b LC no longer has to be write enbaled 2014-06-18 16:51:35 -07:00
David Schmenk
cc32fe3891 More --size/++speed from peterferrie! 2014-06-17 20:11:12 -07:00
David Schmenk
9f57627fb7 Some minor tweaks 2014-06-17 19:20:04 -07:00
David Schmenk
1f0e329658 Move Apple /// symbol table to extended memory. Turns out I was
wwwaaaayyyy off on my segment to exteneded address understanding. And
a few memory optimizations thrown in.
2014-06-16 21:59:47 -07:00
David Schmenk
95adcb8fef Merge branch 'master' of https://github.com/dschmenk/PLASMA 2014-06-16 19:27:13 -07:00
David Schmenk
117ed34748 WIP 2014-06-16 19:26:40 -07:00
David Schmenk
b16225ece5 Merge pull request #4 from peterferrie/master
slightly faster dcitos
2014-06-16 19:12:43 -07:00
peterferrie
ad26a747e2 Update soscmd.pla
slightly faster dcitos
2014-06-16 18:46:01 -07:00
peterferrie
ce6786215a Update hgr1test.pla
avoid possibly redundant write to WINT
2014-06-16 18:43:00 -07:00
peterferrie
9c62ab06a0 Update cmd.pla
slightly faster dcitos
2014-06-16 18:38:43 -07:00
peterferrie
b67bfc3d41 Update a1cmd.pla
slightly faster dcitos
2014-06-16 18:37:58 -07:00
David Schmenk
c29dcb65c8 Move DROP to ZP 2014-06-16 10:29:04 -07:00
David Schmenk
fd0f767059 Move inter inner loop to page 0 for all VMs, use common zp include file 2014-06-15 23:54:47 -07:00
David Schmenk
e296d7a7ec Set page 3 vectors and page 0 interp inner loop from 'BYE' processing 2014-06-15 23:25:25 -07:00
David Schmenk
37395a1ce9 Move interp op to zero page, remove redundant OPX code 2014-06-15 22:58:48 -07:00
David Schmenk
e2bac643b8 Fix reverse copy Y compare 2014-06-15 21:36:14 -07:00
David Schmenk
ca10b04969 Slight variation on Peter Ferrie's setmem() 2014-06-15 19:16:37 -07:00
David Schmenk
c277fbf228 Merge branch 'master' of https://github.com/dschmenk/PLASMA 2014-06-15 16:27:32 -07:00
David Schmenk
a6e216f6ac memset() optimizations from Peter Ferrie. Thanks Peter! 2014-06-15 16:26:30 -07:00
David Schmenk
d23dba2cc2 Update Architecture.md 2014-06-12 23:01:34 -07:00
David Schmenk
d9a2298c76 Update Architecture.md 2014-06-12 22:36:24 -07:00
David Schmenk
8c967e6fe0 Update Architecture.md 2014-06-12 22:36:06 -07:00
David Schmenk
99ee9bb1cf Update Architecture.md 2014-06-12 22:25:52 -07:00
David Schmenk
724c600d18 Update User Manual.md 2014-06-12 21:30:01 -07:00
David Schmenk
ef98c5c878 Rename Architecture to Architecture.md 2014-06-12 21:27:04 -07:00
David Schmenk
921c611567 Create Architecture 2014-06-12 21:26:41 -07:00
David Schmenk
db1c9aeaeb Update README.md 2014-06-12 21:21:56 -07:00
David Schmenk
2f50d5c6e2 remove cmdexec.pla reference 2014-06-12 18:21:38 -07:00
David Schmenk
40b5e8e417 Remove cmdexec.pla, replace with asm code 2014-06-12 17:53:18 -07:00
David Schmenk
49f5c312cd Update plvm.c to match latest VM 2014-06-12 16:06:57 -07:00