Commit Graph

817 Commits

Author SHA1 Message Date
Martin Haye
0c4aac3da9 Added aux mem check, and fixed bug in CROSS_WEST. 2015-06-28 09:26:52 -07:00
Martin Haye
6ddc105fd8 Made progress on garbage collection. 2015-06-23 18:33:58 -07:00
Brendan Robert
314102bba7 Global and Local functions are now working! All underlying functionality for global/local variables is also in place but untested until variable UI is hooked up 2015-06-23 17:07:19 -05:00
Brendan Robert
050613781d Abstracted Map and Global to both be scopes and share common constructs. 2015-06-23 16:31:37 -05:00
Brendan Robert
e41e515014 Global functions now have proper return and non-return variant calls and full parameter support! 2015-06-23 01:37:39 -05:00
Brendan Robert
f94e2beeb7 Global functions now show up!! 2015-06-22 02:14:12 -05:00
Brendan Robert
2cb2135810 Big step forward in supporting user-defined types, global functions and global variables (still in progress). This has all the new XML/bean support and most of the Blockly glue to make things work. 2015-06-22 01:40:07 -05:00
Martin Haye
f4e7586c13 Fix for null category, and new font from Seth. 2015-06-19 12:40:41 -07:00
Martin Haye
9e2c0fc3fe New font from Seth, and fixed a few font engine bugs that I introduced. 2015-06-11 11:02:02 -07:00
Martin Haye
f586bc6066 Seth's first tweak of the font. 2015-06-11 05:31:13 -07:00
Martin Haye
81a34f9a61 Checking in Andrew's original font. 2015-06-11 05:30:56 -07:00
Martin Haye
9e64a6df38 Andrew's shiny new proportional font engine is working! 2015-06-08 08:11:39 -07:00
Martin Haye
edc1e7d410 Andrew's shiny new font engine is working! 2015-06-08 08:07:37 -07:00
Martin Haye
0077d9ea05 Working on code to set font window boundaries. Also ported Andrew's word-break parser. 2015-06-07 15:50:06 -07:00
Martin Haye
9991cc1dc4 Displayed first chars from new font engine\! 2015-06-07 13:40:04 -07:00
Martin Haye
edf0433f07 Minor fixes. 2015-06-06 15:19:23 -07:00
Martin Haye
05a6f5390f Proportional font engine now assembles. 2015-06-06 14:57:42 -07:00
Martin Haye
e70280df73 Merge branch 'master' into pfont 2015-06-06 14:23:08 -07:00
Martin Haye
a92f2e1da9 Sped up decompression to aux mem, and sped up fixups, since memory manager now doesn't have to jump through hoops to get to aux mem. 2015-06-06 09:37:04 -07:00
Martin Haye
9d19b46cb1 Memory manager now working fully in LC ram. 2015-06-06 09:32:42 -07:00
Martin Haye
bd1274448d Moving memory manager up into Language Card RAM. 2015-06-06 09:25:04 -07:00
Martin Haye
cd68312dc6 Finished rearranging debug code. 2015-06-06 07:48:21 -07:00
Martin Haye
5b8f75ecd1 Refactored debug macro support to be always present, and provided by the memory manager. 2015-06-05 07:54:09 -07:00
Martin Haye
16509b9942 Fixed bug: need to repair line table in raycaster after using ProDOS, because ProDOS now uses aux ZP. 2015-06-04 10:21:04 -07:00
Martin Haye
a8e501c51b Now can actually make use of the RAM freed by moving ProDOS. 2015-06-04 10:11:38 -07:00
Martin Haye
53b956eccc Relocated ProDOS to aux bank. 2015-06-04 09:17:39 -07:00
Martin Haye
4a1a5b3fd5 Added original code of font and hi-res addr tbl for font engine. 2015-06-04 07:26:08 -07:00
Martin Haye
95c98b631e Converting pfont to ACME. 2015-06-04 07:03:58 -07:00
Martin Haye
de5fce5414 Fix problem with clearing the fake character data. 2015-06-03 09:12:15 -07:00
Martin Haye
960d61e422 Started porting Andrew's proportional font engine. 2015-06-03 09:10:22 -07:00
Martin Haye
5fa973ea7c Added a 'get any key' block. 2015-06-03 07:56:19 -07:00
Brendan Robert
44be65de1a Added new graphics icons added to Blockly 2015-06-01 20:43:28 -05:00
Brendan Robert
126e35d201 Updated Blockly internals to latest from GitHub. Added prompt dialog handler so variable renaming and creation now work! Also added stubs for the next chunk of scripting soon to be added. 2015-06-01 20:43:27 -05:00
Martin Haye
331918eb8b Fixed bug that chopped off long texts. Added some faked-up player character stats. 2015-06-01 10:38:22 -07:00
Martin Haye
234fadabe1 Merge branch 'master' of https://github.com/badvision/lawless-legends 2015-05-31 19:03:41 -07:00
Martin Haye
6b51dff8b9 Added move_backward blockly block. 2015-05-31 19:03:38 -07:00
Martin Haye
26e7e1b119 More compact aux to main string-copy routine. 2015-05-31 11:35:01 -07:00
Martin Haye
57462b7638 Moved scenario script strings to aux mem. 2015-05-31 11:19:03 -07:00
Martin Haye
cccb136726 Raycaster needs to reserve memory for its tables. Also, fixed to properly display mem mgr debug info when loading fixups and modules into aux mem. 2015-05-31 08:45:23 -07:00
Brendan Robert
671de1257c FIXED OLE-12 -- Map script deletion has been implemented with confirmation. Same confirmation propmpt has been added to global script deletion as well. 2015-05-30 16:28:10 -05:00
Martin Haye
994205c842 Merge branch 'master' of https://github.com/badvision/lawless-legends 2015-05-28 09:05:29 -07:00
Martin Haye
fa266e6367 Fixed so portraits work right in 3D maps. 2015-05-28 09:05:24 -07:00
Martin Haye
f1dfcccff3 Added Blockly blocks for showing portraits. 2015-05-28 08:14:01 -07:00
Brendan Robert
32a3180ebd FIXED OLE-7
Global scripting is now somewhat available but needs some additional features to be really usable.
2015-05-28 01:04:31 -05:00
Brendan Robert
5ef88e1268 OLE-7 Renamed controller/tab to reflect globals, not just global scripts 2015-05-28 01:03:37 -05:00
Brendan Robert
761c3247a2 OLE-7: Refactored script controller to use the same abstract pattern as other UI controllers 2015-05-27 23:48:53 -05:00
Martin Haye
e7308b9ab6 Merge branch 'master' of https://github.com/badvision/lawless-legends 2015-05-27 08:13:18 -07:00
Martin Haye
a2454c1212 Fixes for map name display, sky/ground colors, and portrait rendering. 2015-05-27 08:13:09 -07:00
Brendan Robert
86a9edf5aa Added new revolver icon for Outlaw editor, but currently there's no packaging to take advantage of it yet. 2015-05-25 23:49:44 -05:00
Brendan Robert
240ea8aad8 Stubbed out the new global script editor UI, not hooked up to anything yet though. 2015-05-25 23:49:10 -05:00