Commit Graph

65 Commits

Author SHA1 Message Date
David Schmenk
10afdb5d29 Bring CMD up to current 2014-06-16 22:08:20 -07:00
David Schmenk
3b3a469e2a Move DROP to ZP 2014-06-16 10:31:50 -07:00
David Schmenk
1a3da88597 Set page 3 vectors and page 0 interp loop in 'BYE' processing 2014-06-15 23:24:16 -07:00
David Schmenk
fdac1a5f2a Bring VM up to current 2014-06-15 23:07:54 -07:00
David Schmenk
c813b9a84c Update VM and tests to latest 2014-06-12 18:40:04 -07:00
David Schmenk
61403bc0d1 Squeeze native 6502 call back in 2014-06-06 21:30:32 -07:00
David Schmenk
38b8858578 Update stdlib, optimize memcpy, make unresolved externals generate error 2014-06-06 19:37:53 -07:00
David Schmenk
8aaecf1551 A few efficiency updates. Save a few bytes here and there. 2014-06-02 21:12:26 -07:00
David Schmenk
a096d73ae5 Free up end-of-module memory 2014-05-30 22:56:19 -07:00
David Schmenk
3e3dfb36c1 Get rid of hardcoded INTERP entrypoint 2014-05-29 21:36:47 -07:00
David Schmenk
934a7eaed6 Create headers and use m4 to include them 2014-05-27 20:55:12 -07:00
David Schmenk
b41e759bc3 Clean up test case a little 2014-05-27 20:43:37 -07:00
David Schmenk
5ad39d6897 Remove extraneous files and get better coverage from testlib & test 2014-05-27 20:33:47 -07:00
David Schmenk
2f4eb4843c Make EXPORTed symbols agree with EDASM REL format 2014-05-24 18:25:55 -07:00
David Schmenk
e9f854c06a Save startup path for relaunching CMD after SYS program 2014-05-24 14:18:43 -07:00
David Schmenk
3d1ea51011 Remove unused code 2014-05-24 00:18:43 -07:00
David Schmenk
178db35815 Working with real EDASM generated .REL files 2014-05-23 22:54:36 -07:00
David Schmenk
76d900a4ee Fixes to compile pleaides.pla without errors 2014-05-23 14:42:16 -07:00
David Schmenk
c105d61ca9 Optimize for bytecode interp in AUX MEM 2014-05-23 13:37:28 -07:00
David Schmenk
a5b0349d56 Small AUX mem tweaks 2014-05-23 12:23:51 -07:00
David Schmenk
61388a292f Export a combined AUX <-> MAIN memory move routine 2014-05-22 13:11:11 -07:00
David Schmenk
c097c0cfc4 Initial class test 2014-05-22 09:02:23 -07:00
David Schmenk
25dd968f74 Improve structure offset access (especially for function pointers) 2014-05-21 21:05:36 -07:00
David Schmenk
e465ae6ced Add global loads with offset 2014-05-21 18:30:36 -07:00
David Schmenk
5dd829161b Improve indirect function call code generation 2014-05-21 09:43:54 -07:00
David Schmenk
9fe7d4d29d Flag unkown CMD input, move putnl to TESTLIB 2014-05-20 21:52:08 -07:00
David Schmenk
e72a9bc297 Draw ground grid 2014-05-20 20:08:32 -07:00
David Schmenk
34d61ebb68 Fix typos in BREQX, BRNEX (still using BREQ, BRNE branch targets) 2014-05-20 15:15:30 -07:00
David Schmenk
96cb23ed57 Add sysflags to language parser 2014-05-18 22:31:13 -07:00
David Schmenk
7ceaea2d5e Don't trash symbol table with catalog/volumes commands 2014-05-17 20:04:24 -07:00
David Schmenk
c43dba71b1 MAke some fixes for real hardware (STA LCRWEN+BNK2) doesn't work 2014-05-17 19:46:17 -07:00
David Schmenk
2c9986fd25 Strip header from loaded module 2014-05-16 20:37:36 -07:00
David Schmenk
eb746fb5a0 Strip header when loading module 2014-05-16 18:43:53 -07:00
David Schmenk
7e866f97f5 Get free heap sane 2014-05-14 21:59:30 -07:00
David Schmenk
9e25d063fc export execmod 2014-05-14 14:59:27 -07:00
David Schmenk
816399dcdc Disable /RAM, fix Viewport call in both VM 2014-05-13 22:03:09 -07:00
David Schmenk
f98e7944f6 Everything fits in 4K 2014-05-13 19:43:52 -07:00
David Schmenk
f9efda890f Loading and running bytecode in AUX memory 2014-05-13 13:31:56 -07:00
dschmenk
a7db164fd4 64bit compiler warning fixes 2014-05-12 07:16:04 -07:00
David Schmenk
41a784355d Fix for watcom compiler 2014-05-11 20:31:54 -07:00
dschmenk
25b83b7b61 Output TEST.REL, not TEST.BIN 2014-05-10 08:04:45 -07:00
David Schmenk
e145308853 Clean up extranous instructions 2014-05-09 21:19:31 -07:00
David Schmenk
1581328e81 Remove mem_code, bytecode will be dynamically allocated 2014-05-09 19:40:42 -07:00
David Schmenk
23e3eb0af0 Add Rod's Colors 2014-05-09 14:56:17 -07:00
David Schmenk
1b065b7aec Moves SYS file down to $1000 so it can launch SYS files 2014-05-09 14:37:18 -07:00
David Schmenk
c82aa71d5d Working module loading 2014-05-09 14:36:34 -07:00
David Schmenk
bb5eb20141 Working Apple II loader 2014-05-08 22:51:03 -07:00
David Schmenk
97529baec3 Pull out zero page useage into seperate file for inclusion 2014-05-08 13:32:17 -07:00
David Schmenk
b496256a87 Add module loading to cmd, fix extraneous statements in plvm.c 2014-05-08 13:31:27 -07:00
David Schmenk
23ac5a36f0 Fix many VM issues, especially 6502 version. Now boots! 2014-05-07 14:25:19 -07:00