Commit Graph

27 Commits

Author SHA1 Message Date
David Schmenk
bb3904c884 Better ENTER code 2014-06-30 13:46:36 -07:00
David Schmenk
c4d6742aec Better test opcodes 2014-06-23 18:55:52 -07:00
David Schmenk
73fee14a43 Inner interp loop optimization too good to pass up 2014-06-21 20:49:46 -07:00
David Schmenk
72af9602db Remove need to write enable LC, fix STDLIB module address 2014-06-20 09:29:15 -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
38b8858578 Update stdlib, optimize memcpy, make unresolved externals generate error 2014-06-06 19:37:53 -07:00
David Schmenk
a096d73ae5 Free up end-of-module memory 2014-05-30 22:56:19 -07:00
David Schmenk
e9f854c06a Save startup path for relaunching CMD after SYS program 2014-05-24 14:18:43 -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
34d61ebb68 Fix typos in BREQX, BRNEX (still using BREQ, BRNE branch targets) 2014-05-20 15:15:30 -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
816399dcdc Disable /RAM, fix Viewport call in both VM 2014-05-13 22:03:09 -07:00
David Schmenk
f9efda890f Loading and running bytecode in AUX memory 2014-05-13 13:31:56 -07:00
David Schmenk
e145308853 Clean up extranous instructions 2014-05-09 21:19:31 -07:00
David Schmenk
c82aa71d5d Working module loading 2014-05-09 14:36:34 -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
David Schmenk
f0b629510e Prepare for boot.. 2014-05-06 20:19:59 -07:00
David Schmenk
689e0542ce simple command launch for BYE command 2014-05-06 19:18:36 -07:00
David Schmenk
3858728528 Updates for code generation and module initialization 2014-05-06 15:26:12 -07:00
David Schmenk
e230d98e8c assembling... 2014-05-06 09:43:14 -07:00
David Schmenk
680cdc557a ACME-ize the VM and bring it up to speed with C model 2014-05-05 18:19:51 -07:00
David Schmenk
87ecc6df9c Initial import for 6502 VM 2014-05-04 16:15:45 -07:00