Commit Graph

362 Commits

Author SHA1 Message Date
David Schmenk
e543bda768 when (switch) statements now match C style, requiring explicit 'break' to avoid
falling through to next of (case) clause.
2014-07-04 19:52:23 -07:00
David Schmenk
f0c628016e New 'pointer-to' operators. 2014-07-04 10:20:01 -07:00
Martin Haye
f43c51dd74 Really loading and running PLASMA code now. 2014-07-03 16:56:26 -07:00
Martin Haye
0f3c02f662 Fixed coalescing. 2014-07-03 15:17:50 -07:00
Martin Haye
269770da90 Debugging PLASMA loader. 2014-07-03 10:51:24 -07:00
Martin Haye
64c3c8298f More work on PLASMA loading. 2014-07-03 08:53:50 -07:00
Martin Haye
5334bca39c Merge branch 'master' of https://github.com/badvision/lawless-legends 2014-07-02 15:50:07 -07:00
Martin Haye
1dc4756d0c Added more looading for PLASMA modules. 2014-07-02 15:50:04 -07:00
David Schmenk
bb3904c884 Better ENTER code 2014-06-30 13:46:36 -07:00
Martin Haye
d4b90e32f8 Working on module loading in mem manager. 2014-06-29 14:32:51 -07:00
Martin Haye
68c70a3ec6 Working on parsing and compressing PLASMA modules. 2014-06-29 11:40:51 -07:00
Martin Haye
16ea77aa69 Merge branch 'master' of https://github.com/badvision/lawless-legends 2014-06-27 09:25:12 -07:00
Martin Haye
786853a4a7 Now runs PLASMA code\! 2014-06-25 08:47:28 -07:00
Martin Haye
10f9d8640b Getting Plasma running in the game. 2014-06-25 06:37:10 -07:00
Brendan Robert
6c1a1c18af Scripts assigned to the map are now visible. Still needs some UX to be fully useful but it's sufficient for basic stuff. 2014-06-23 22:54:06 -05: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
Martin Haye
e98b96cf57 Finished changes to add 'sprite' and 'blocker' fields to tiles. 2014-06-18 08:09:41 -07:00
Brendan Robert
4f6b1ebd99 MythosScript feature: Adding more drag/drop support for scripts and tile options for Martin 2014-06-18 10:00:10 -05:00
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
Martin Haye
39e2f8a4e8 Merge branch 'master' of https://github.com/badvision/lawless-legends 2014-06-16 09:03:29 -07:00
Martin Haye
7c00d7272a More bit hacking, added collision detection, playing with blocker sprites. 2014-06-16 09:03:24 -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
Martin Haye
44fdabab49 Merge branch 'master' of https://github.com/badvision/lawless-legends 2014-06-13 13:10:45 -07:00
Martin Haye
d9a203c522 Sprite fixes, and workaround for Outlaw NPE. 2014-06-13 13:10:38 -07:00
David Schmenk
3eaf2d1bed Merge branch 'master' of https://github.com/badvision/lawless-legends 2014-06-12 18:40:35 -07:00
David Schmenk
c813b9a84c Update VM and tests to latest 2014-06-12 18:40:04 -07:00
Martin Haye
a6db0f3d41 Merge branch 'master' of https://github.com/badvision/lawless-legends 2014-06-10 08:25:24 -07:00
Brendan Robert
3c4966bb77 Java 8 syntax overhaul for Map Editor 2014-06-08 10:14:00 -05:00
Brendan Robert
53ba7ac8d4 Added script location management features 2014-06-08 10:13:11 -05:00
Brendan Robert
4444380178 Changed location and interval triggers to be part of the script because it would make it easier to manage. 2014-06-07 13:28:15 -05:00
Brendan Robert
04b9a40a7b Offically requiring Java 8 now. (sorry!) 2014-06-07 13:27:00 -05: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
Martin Haye
e548a644da Merge branch 'master' of https://github.com/badvision/lawless-legends 2014-06-04 11:43:24 -07:00
David Schmenk
d8cc70dbc9 Merge branch 'master' of https://github.com/badvision/lawless-legends 2014-06-02 21:13:21 -07:00
David Schmenk
8aaecf1551 A few efficiency updates. Save a few bytes here and there. 2014-06-02 21:12:26 -07:00
Martin Haye
fa1bb0bd3c Hacked high-bits on tree sprite graphic. 2014-06-02 10:28:50 -07:00
Martin Haye
e07b7ac078 Merge branch 'master' of https://github.com/badvision/lawless-legends 2014-06-01 07:22:11 -07:00
Martin Haye
c9d84d11b5 Fixed raycaster going past the edge of the map. 2014-06-01 07:22:07 -07:00
Martin Haye
5bd7a7c1ed Fixed another sprite bug. 2014-06-01 07:10:12 -07:00
Martin Haye
c5182fb624 Fixed one sprite bug. 2014-06-01 07:04:37 -07:00
Brendan Robert
beee37122f Cleaned up map tab layout a little, added script info pane 2014-06-01 02:25:37 -05:00
Brendan Robert
ddf5ac1128 Total completion of refactoring, got all the bugs out of the refactored classes (finally!) :-) 2014-06-01 01:52:40 -05:00
David Schmenk
a096d73ae5 Free up end-of-module memory 2014-05-30 22:56:19 -07:00
Martin Haye
bbac1ea183 Fix edge detection in II raycaster. 2014-05-30 09:10:20 -07:00
Martin Haye
c8d8c22478 Use real map data in Javascript raycaster, so I can more closely simulate the Apple II and thus debug problems more easily. 2014-05-30 08:33:11 -07:00