Martin Haye
c1bcb8d187
A few minor fixes to game logic.
2015-11-05 07:18:17 -08:00
Brendan Robert
1b2b8ef19e
Partial refactoring and temporary work-around for map creation bug. A better fix would be a fully-observable list of maps but that might not be do-able.
2015-10-14 01:29:58 -05:00
Brendan Robert
7ac3f974b9
Fix for NPE the first time you create a new image and try to draw -- the state management was setting a null when there was no previous state
2015-10-14 01:28:54 -05:00
Martin Haye
6e2187087f
Added enemy grouping.
2015-10-01 10:04:01 -07:00
Martin Haye
679a9ae6fb
Fleshed out first prototype player, Hue Hauser, along with his chaps and handgun.
2015-10-01 08:34:49 -07:00
Martin Haye
9ff4aeb793
Forgot to commit this.
2015-09-19 13:51:08 -07:00
Martin Haye
6ee122f942
Cleaner initialization of test string table.
2015-09-19 13:46:36 -07:00
Martin Haye
efe6525167
Tested and fixed heap intern of strings.
2015-09-19 13:44:41 -07:00
Martin Haye
2f67d1c72f
Reworked GC algorithm to share code better. Passes heap test again.
2015-09-19 13:27:57 -07:00
Martin Haye
bd0426e622
Forgot to check in the actual player types.
2015-09-19 08:30:52 -07:00
Martin Haye
698ce413cc
Added string interning to heap. Working on type system for players, items, combat.
2015-09-17 10:03:02 -07:00
Martin Haye
ce0709fbab
Merge branch 'master' of https://github.com/badvision/lawless-legends
2015-09-15 07:54:49 -07:00
Martin Haye
a1186596f9
Fix to allow blank lines and comments within struc definition.
2015-09-15 07:27:16 -07:00
Brendan Robert
5634548879
Efficiency improvements in spell-checker.
...
1) Spell check is not run if value remains unchanged
2) Fast-failure added to distance calculation to throw out words that vary in length too much
3) Fast-failure added to distance calculation to exit as soon as the max threshold is reached
2015-09-14 19:50:04 -05:00
Martin Haye
1032797515
Merge branch 'master' of https://github.com/badvision/lawless-legends
2015-09-13 09:31:08 -07:00
Martin Haye
fa6bdfb86d
Added PLASMA support for single-level source code include statement, without needing m4. Usage: include "yourfile.pla"
2015-09-13 09:30:10 -07:00
Brendan Robert
c11d8dfb1e
Fixed a few minor defects and also set up the text block to run spell check right away when loading an existing script
2015-09-12 23:23:33 -05:00
Brendan Robert
0ca78ec5f8
Better spelling suggestions, using a secondary algorithm as a tie-breaker to favor the most relevant suggestions
2015-09-12 23:22:58 -05:00
Brendan Robert
287ceca85f
Limiting spelling suggesions to the five cloest matches
2015-09-12 23:22:15 -05:00
Brendan Robert
38e8a0dcc7
Disabled blockly editor sounds
2015-09-12 23:21:17 -05:00
Brendan Robert
e69a655426
Permanently set starting class name for debug runs
2015-09-12 23:20:58 -05:00
Brendan Robert
8a88a147f2
Converted text entry to a bigger area, allowing multi-line entry. Added rudimentary spell checking (it's not perfect at the momenent)
2015-09-12 18:40:08 -05:00
Martin Haye
a4e87954a3
All code under Apache 1.1 license as we agreed on this morning. We always intended to do this, now actually getting around to it.
2015-09-10 09:22:07 -07:00
Martin Haye
4934a84128
Correct spelling error in build file.
2015-09-10 08:01:14 -07:00
Martin Haye
24bf2c9519
Archived heap test code in a separate place. Ready to actually use the heap, instead of test it.
2015-09-09 07:52:10 -07:00
Martin Haye
f88866085f
Heap test now runs for a long, long time. I think the heap code is solid.
2015-09-09 07:31:30 -07:00
Martin Haye
cc9b77f7e6
Heap test runs for a long time now without failing. It does eventually fail, but it's a long time.
2015-09-08 08:46:45 -07:00
Martin Haye
074befaca3
More heap testing and bug fixes.
2015-09-08 08:18:17 -07:00
Martin Haye
da6073fefa
More generic linked list support.
2015-09-07 08:46:17 -07:00
Martin Haye
6d61a0073f
First time free-and-collect works right.
2015-09-06 11:06:01 -07:00
Martin Haye
1f324ea547
Lots of heap debugging and fixes.
2015-09-05 11:01:45 -07:00
Martin Haye
b5eb726b25
Heap testing going well.
2015-09-02 10:16:39 -07:00
Martin Haye
7aee4a37f7
Now allocating players and items; starting GC debugging.
2015-09-02 09:55:21 -07:00
Martin Haye
95c549984c
Hacked into PLASMA's memory accessors to give VM code transparent read/write access to main language card $E000.FFFF, and aux bank 1 language card $D000.DFFF.
2015-09-02 07:54:41 -07:00
Martin Haye
868837d040
More work on small-object heap testing.
2015-08-28 14:24:16 -07:00
Martin Haye
e7ec609e24
Merge branch 'master' of https://github.com/badvision/lawless-legends
2015-08-28 14:04:11 -07:00
Martin Haye
159f956bf7
More heap testing.
2015-08-28 14:04:08 -07:00
dschmenk
64ab54dbf3
Thanks MArtin Haye for the removal of unneccesary ALTRD code!
2015-08-28 12:19:08 -07:00
Martin Haye
ec6368a10b
Fixed memory manager init that didn't properly copy heap code.
2015-08-28 08:24:21 -07:00
Martin Haye
f3b8b7b48d
Increment random seed in my keyboard loop.
2015-08-21 09:40:53 -07:00
Martin Haye
9eb99c4dc5
Increment random seed in my keyboard loop.
2015-08-21 09:28:57 -07:00
Martin Haye
50a7123381
Added random number generator.
2015-08-21 08:57:15 -07:00
Martin Haye
6cfbe817c2
More cleanup.
2015-08-21 08:03:08 -07:00
Martin Haye
d2e1c28575
Cleanup.
2015-08-21 07:59:03 -07:00
Martin Haye
a8a4fdefed
Working on implementing heap API.
2015-08-19 08:45:02 -07:00
Martin Haye
a8ec4fd42c
Cleaned up some inefficient memory manager code.
2015-08-19 07:53:08 -07:00
Martin Haye
2e4a992c75
Simplified calling sequence for memory manager.
2015-08-19 07:22:20 -07:00
Martin Haye
39c37c2517
Made API for garbage collector (now called heap system)
2015-08-18 09:39:05 -07:00
Martin Haye
a6c2b46a92
Merged in GC code.
2015-08-18 07:11:59 -07:00
Martin Haye
56163b41d6
More work on GC code; moved init down to be one-time only (saves mem); minor mem mgr fixes.
2015-08-18 06:58:13 -07:00