Free Hero Mesh

Timeline
Login
This is a mirror of the main repository for Free Hero Mesh. New tickets and changes will not be accepted at this mirror.

182 check-ins using file names.h version 76542780c7

2022-02-08
02:51
Implement a few new instructions dealing with links: exec ,exec link rtn check-in: 5ea66f6525 user: user tags: trunk
2022-02-05
22:54
Fix a compiler warning relating to return without a value even though the function should have a return value. check-in: e7826dace2 user: user tags: trunk
2022-02-04
07:33
Correct some mistakes in the implementation and documentation of deferred movement. check-in: b8f6f2d21d user: user tags: trunk
06:56
Correct parsing instruction names beginning with a plus and minus sign. check-in: 547bf4ed86 user: user tags: trunk
2022-01-29
05:55
Implement the Sound instruction. (There are still a few problems such as clicks at the end of some sound effects, and a few problems with the sound test menu. However, it mostly works, now.) check-in: d15195a921 user: user tags: trunk
2022-01-25
06:31
Implement (attribute userflags) syntax, in order to access bit patterns of user flags directly in class codes (e.g. so that they can be passed to subroutines, etc). check-in: a724f44255 user: user tags: trunk
2022-01-21
05:17
Implement loading standard sounds, and working in sound test menu. (Free replacements for standard sounds are not yet available, though.) check-in: b43c838ca3 user: user tags: trunk
2022-01-20
06:37
Explain the "Attempt to use a nonexistent object" error when attempting to move a Sliding Door after one side has been destroyed. check-in: 1977494fc3 user: user tags: trunk
2022-01-16
03:11
Some more fixes of sound effect including a few of documentation check-in: 45529d48c7 user: user tags: trunk
2022-01-15
05:59
Implement the user sounds (uncompressed) and MML sounds; does not work in the game yet, and built-in sounds are not yet implemented. check-in: 5c902e7a3f user: user tags: trunk
2022-01-13
06:48
Implement cryptographic hash algorithms. (These are not currently used by Free Hero Mesh but is expected to be used in future.) check-in: 1293433867 user: user tags: trunk
2022-01-12
02:28
Use 23-bit code page numbers. check-in: 0ced76ece7 user: user tags: trunk
2022-01-08
06:06
Flush output in SQL command line mode. check-in: 70ae21443d user: user tags: trunk
2022-01-07
05:46
Implement divisions of levels in the list of levels menu in the game (only for puzzle sets that have any divisions). check-in: 5c59b19d96 user: user tags: trunk
2022-01-05
03:59
Set the correct name of the DIVISION.IDX lump when creating it. check-in: 1d52f98ea2 user: user tags: trunk
2022-01-04
06:02
Change documentation about code page numbers (the effectiveness is the same as before), and treat code page 367 the same as 437 (which is a superset of 367 anyways, so it is OK). check-in: 561f982c9c user: user tags: trunk
02:21
Implement level index editor, including divisions. (Currently, the divisions is not used outside of the level index editor; later, this should be fixed) check-in: 8117ec3cff user: user tags: trunk
2022-01-02
21:04
Implement loading the level divisions table; currently it does not do anything with this table, which will be implemented later. check-in: a731b53535 user: user tags: trunk
2022-01-01
01:20
Move frequently questions to the separate file, and mention custom columns of LEVELS table in SQL documentation. check-in: c7613ace1d user: user tags: trunk
2021-12-31
07:02
Use ll_append_str for literal strings too, in case they contain \x escapes. check-in: 7b627ca618 user: user tags: trunk
2021-12-30
23:44
More explanation of how the results of calculations are used for the level table. check-in: 30d372f39a user: user tags: trunk
21:49
Implement pattern strings and some other commands, an da few more corrections, in the (LevelTable) block implementation. check-in: b629fea66f user: user tags: trunk
2021-12-29
00:29
Implement all of the rest of the (LevelTable) block and its displaying and processing, except the string matching, which will be implemented later. check-in: d24dfda327 user: user tags: trunk
00:04
Add a entry to the Frequently Asked Questions section about use of Free Hero Mesh with gdb. check-in: b3b7b53f2b user: user tags: trunk
2021-12-27
20:33
More corrections, and more work on implementation, of custom level table definitions. check-in: 702847e470 user: user tags: trunk
2021-12-25
06:33
Some corrections of custom level table, including initializing the schema properly; start a few more parts of its implementation too. check-in: 66cf1d39ad user: user tags: trunk
00:11
Start to implement (LevelTable) definition (untested so far, and currently only the definition and not the implementation). check-in: 3b02288a18 user: user tags: trunk
2021-12-21
05:32
Improvements to list of levels. check-in: de3c1465df user: user tags: trunk
2021-12-17
03:01
Implement list of levels (currently the tall mode lacks details; this will be added in future). check-in: 2b9a22d541 user: user tags: trunk
2021-12-15
07:12
Auto-update the LEVELS table when it is appropriate to do so. check-in: 656b937843 user: user tags: trunk
2021-12-14
06:54
Start to implement the LEVELS table. check-in: c4208ea179 user: user tags: trunk
2021-12-10
00:00
Implement the (Control) block to define a global control object. check-in: 665dcd24be user: user tags: trunk
2021-12-04
06:13
Corrections in picedit.c due to recent things added check-in: 33fb27825a user: user tags: trunk
2021-12-03
23:44
Implement possibility of user-defined macros in picture editor. check-in: 9dce768c07 user: user tags: trunk
20:32
Implement the spare page in the picture editor. check-in: 72f318849b user: user tags: trunk
2021-11-30
04:36
Display descriptions of inventory items when clicking them. check-in: 4ff3818394 user: user tags: trunk
2021-11-26
05:28
Make the {include} macro safer, and allow it to work with composite puzzle sets too. check-in: 224148554e user: user tags: trunk
05:12
Implement the "fork ... else ... then" block. check-in: f949f9c20d user: user tags: trunk
04:57
A few minor corrections in config.doc (no changes to the program code). check-in: fe6e5facdc user: user tags: trunk
2021-11-25
01:17
Implement .autoWin option (to do something if you have won, e.g. auto advance to next level). check-in: ccc683e688 user: user tags: trunk
2021-11-18
19:39
Add FAQ entry about -lsqlite3 vs sqlite3.o check-in: 3a26643be9 user: user tags: trunk
18:53
Add smallxrm.o compile into compile program. check-in: 9932988954 user: user tags: trunk
18:52
Remove some conversion files from the misc/ directory; now only the Hero Hearts conversion is included and the others are distributed separately from this repository. check-in: c00fd07eb9 user: user tags: trunk
00:56
Implement batch import mode. check-in: c75006b3f9 user: user tags: trunk
2021-11-16
20:02
Some corrections to animate_ext and collide_with functions in exec.c. check-in: c76e659783 user: user tags: trunk
08:45
Fix the =Animate instruction. check-in: 222a54522d user: user tags: trunk
2021-11-09
08:22
Add SQL functions BCAT and BYTE for dealing with blobs. check-in: 50395b8093 user: user tags: trunk
2021-11-07
19:59
Remote note at top of document about being incomplete; it does not seem to be incomplete. check-in: ab03b51d6f user: user tags: trunk
2021-11-06
03:28
Implement importing solutions when importing the level data. check-in: aeb7bb0218 user: user tags: trunk
2021-11-01
05:42
In misc/vtower.class, ensure that you cannot stop flying while over a non-walkable tile. check-in: fbaada037f user: user tags: trunk
2021-10-31
23:05
Add more questions/answers in Frequently Asked Questions section. check-in: 41ebe83ec5 user: user tags: trunk
2021-10-30
00:01
Add imgtofhm.c check-in: 5a195fae37 user: user tags: trunk
2021-10-29
23:44
Add conversion from DOS game "Vampiric Tower". check-in: 69ea6fbdf0 user: user tags: trunk
23:07
Correct a mistake in picture importing check-in: ed2c776526 user: user tags: trunk
21:49
A few implement of TODO and CONTRIBUTING files check-in: 3c80bf33f6 user: user tags: trunk
21:05
Add CONTRIBUTING file (please tell me if I missed anything) check-in: ac69cddf8d user: user tags: trunk
2021-10-28
02:37
Implement ^x and also some , and = variants of a few instructions. check-in: 0d3bc1253d user: user tags: trunk
2021-10-24
07:41
Disallow inserting/deleting moves during the solution replay check-in: 730d600d55 user: user tags: trunk
2021-10-23
05:43
Implement move list deletion/insertion mode. check-in: d950a4244a user: user tags: trunk
2021-10-22
21:23
Improve ARCHITECTURE and internals.doc (documentation only) check-in: 1967c110f3 user: user tags: trunk
2021-10-15
06:47
Mention the UTI for Free Hero Mesh and improve code page documentation. (No changes to the program code.) check-in: a27d50ac26 user: user tags: trunk
2021-10-14
01:14
Complete implementation of (Order) block (mostly untested so far) check-in: 602616bb91 user: user tags: trunk
2021-10-10
00:08
More working in sound implementation (still incomplete, and some details are subject to being changed in future) check-in: 9692a28768 user: user tags: trunk
2021-10-08
04:26
More (still incomplete) implementation of (Order) block; also make a correction for the user flag blocks. check-in: df0935b0a3 user: user tags: trunk
02:27
Begin implementation of (Order) block (currently incomplete and doesn't work). check-in: a50cf8eac3 user: user tags: trunk
2021-10-07
05:51
Implement three new instructions: HitMe Sweep SweepEx check-in: a9bed7792c user: user tags: trunk
05:50
Add a FAQ entry relating to MIME types. check-in: 6f7620efc8 user: user tags: trunk
2021-10-05
00:26
Change the internal composite_slice function check-in: 2312d4d6df user: user tags: trunk
2021-10-02
01:55
Implement composite puzzle sets check-in: 4919d2c22e user: user tags: trunk
2021-09-30
21:08
Add SOLUTION_MOVE_LIST function, F9 to flash player location, shift and middle mouse button, and a documentation correction. check-in: 28b482dea1 user: user tags: trunk
03:21
Implement selection rectangles, and PLAYFIELD virtual table. check-in: 2119a02b07 user: user tags: trunk
2021-09-28
21:54
More improvements of documentation of game/editor check-in: 8d8766182a user: user tags: trunk
2021-09-27
21:22
Improve documentation, including game playing documentation. check-in: 2139f8602e user: user tags: trunk
2021-09-26
22:10
Add edit.doc (documentation of level editor) check-in: 887efd70b0 user: user tags: trunk
02:11
Implement the PIPE function. check-in: eb79705225 user: user tags: trunk
2021-09-22
01:11
Add missing documentation for MAX_LEVEL SQL function, and default key bindings for go to first/last level. check-in: f6ec7187a2 user: user tags: trunk
2021-09-19
06:08
Implement the INVENTORY virtual table. check-in: 84ff96ae0f user: user tags: trunk
01:48
Add function calls in pattern matching. check-in: c43bc33f91 user: user tags: trunk
2021-09-18
22:37
Add 'am' editor command to make MRU item by SQL results check-in: 16400482c5 user: user tags: trunk
00:23
Implement some mouse-based controls in level strings editor. check-in: 0cad524186 user: user tags: trunk
2021-09-12
04:37
Add possibility to adjust replay speed at run time. check-in: 1d89b3ab66 user: user tags: trunk
00:57
Implement bizarro editing. check-in: 6b326d94b8 user: user tags: trunk
2021-09-11
07:00
Implement much more of bizarro world (currently untested, and not implemented in level editor yet). check-in: 2a3e5126fe user: user tags: trunk
2021-09-09
06:18
Free Hero Mesh is starting to be bizarro. check-in: 9ded322f4f user: user tags: trunk
2021-09-06
19:18
Improve README file including more frequently questions. check-in: b295172546 user: user tags: trunk
2021-09-05
06:11
Correct a problem in the string editor when inserting graphic control characters. check-in: 0da86bb01b user: user tags: trunk
2021-08-30
06:28
Some improvements to README file check-in: 185096251c user: user tags: trunk
05:16
In the class/image selection menu, ensure that the selected item will be scrolled into view when changing the selection. check-in: c2f30f9949 user: user tags: trunk
2021-08-05
18:34
Avoid segfault in level strings list, when trying to edit or select non-existing strings. check-in: 3b07da3314 user: user tags: trunk
2021-07-23
03:32
Use a SQL trigger to delete cache sets. check-in: e8493ef846 user: user tags: trunk
2021-06-27
07:23
If level number specified on command-line exceeds maximum, use maximum level number instead. check-in: 0da277ed18 user: user tags: trunk
2021-06-25
04:17
Fix a bug in writing message numbers into CLASS.DEF lump check-in: a0a2d667be user: user tags: trunk
2021-06-24
21:25
Add and implement the Trigger and TriggerAt instructions. check-in: f36f18a600 user: user tags: trunk
06:15
Add misc/har.c and misc/mbform.doc (previously named fileform1.txt) and improve the README file check-in: db4b88bbcd user: user tags: trunk
2021-06-23
19:31
When saving a level in the level editor, ensure that level strings are null-terminated. check-in: 8bb2908d01 user: user tags: trunk
2021-06-20
19:57
Mention the IRC in the README file check-in: af13ae66e0 user: user tags: trunk
2021-06-18
04:21
Change coordinates for ObjClassAt to 16-bits (fixes knights in CHESSMAZ puzzle set) check-in: 26495d20a1 user: user tags: trunk
00:28
Display yellow level numbers in solution replay mode check-in: d803d36742 user: user tags: trunk
2021-06-16
18:03
Corrections to default configuration, and some more stuff added to README check-in: 9889c7bed6 user: user tags: trunk
2021-06-13
22:31
Add a few more commands into the picture editor check-in: d021d4aad7 user: user tags: trunk
2021-06-10
18:51
Remember which levels have been solved in the user cache database check-in: c20acae981 user: user tags: trunk
18:36
Do not try to access levels past beginning or end when skipping levels check-in: b9447d4488 user: user tags: trunk
05:37
Improve code page documentation check-in: 5979352e00 user: user tags: trunk
02:24
Add a document describing the code page file and code page numbers. check-in: fc010bde3f user: user tags: trunk
2021-06-04
20:54
Correct the implementation of "else" in pattern blocks check-in: a800f290bf user: user tags: trunk
2021-06-03
21:06
Some corrections to the picture editor check-in: d941198b8b user: user tags: trunk
2021-06-02
04:35
Improvement to documentation and FAQ check-in: c0239a6664 user: user tags: trunk
2021-05-28
04:40
Correct the picture loading to load all pictures instead of missing one check-in: 34ca97ebc2 user: user tags: trunk
2021-05-27
22:35
Some improvements to documentation. (No code changes.) check-in: a62361241e user: user tags: trunk
02:17
Implement the "Data" instruction to read string data. check-in: 21abf7afd3 user: user tags: trunk
2021-05-26
05:03
Implement the \d escape for embedding data in strings. The ability to use this data is not implemented yet. check-in: a9cc459c7a user: user tags: trunk
2021-05-24
05:06
Implement the {edit} macro. check-in: c343f9952a user: user tags: trunk
2021-05-23
23:23
Implement portable compilation mode, to compile it for "portable app" use. check-in: ec088682c3 user: user tags: trunk
20:24
Implement the "portable app" mode. check-in: 3d7617dc1f user: user tags: trunk
02:22
Implement a key binding command to record the solution even if auto recording solutions is not enabled. check-in: 1a2fee8a44 user: user tags: trunk
2021-05-22
23:10
Fix documentation of CLASS_DATA function check-in: ad65a30a4b user: user tags: trunk
2021-05-20
00:47
Change Four and Eight to Rook and Queen; also add Bishop check-in: e3c2fc3bcb user: user tags: trunk
2021-05-18
06:25
Always disable buffering for stderr. check-in: 79b85a3d23 user: user tags: trunk
05:27
Implement slow replay mode. check-in: 7498f8d701 user: user tags: trunk
2021-05-16
05:32
Fix some mistakes with counting the number of picture lumps in the picture editor. check-in: 1ce408e53f user: user tags: trunk
2021-05-15
06:15
Implement the "CL" SQL function as a useful shortcut to get class numbers from class names. check-in: c9044f59ed user: user tags: trunk
2021-05-14
22:57
Implement F7 (copy) and F12 (SQL) in the main menu of the picture editor. check-in: d90f0ae800 user: user tags: trunk
2021-05-13
00:17
Implement a {make} macro for making synthetic tokens. check-in: 6a9faa4fb1 user: user tags: trunk
2021-05-12
06:24
Make so that numbers out of range 0 to 31 are ignored for the {bit} macro check-in: 75e286812e user: user tags: trunk
2021-05-11
19:16
Add the -f switch as a shortcut to only flush the user cache check-in: 09a2d2f5c8 user: user tags: trunk
2021-05-09
01:21
Implement possibility for SQL codes in picture editor to use REPLACE INTO or INSERT INTO to replace some or all pixels according to the result of a SELECT query. check-in: 3c35f09e50 user: user tags: trunk
2021-05-05
20:03
Add the possibility to edit Misc/Dir of existing objects. check-in: acca5b95d3 user: user tags: trunk
02:33
Add the possibility to use SQL queries in the picture editor. check-in: 7e6d0f4f80 user: user tags: trunk
2021-05-02
20:13
When adding a new object to the MRU list, ensure that it is selected as the current MRU. check-in: aaae541d8a user: user tags: trunk
06:25
Add missing messages in constant list in class.doc check-in: b6463ae11b user: user tags: trunk
2021-05-01
01:29
Implement "and ... then" and "or ... then" blocks. check-in: 2f48f45b15 user: user tags: trunk
01:10
Allow number pad keys to be used in the class/image selection menu in the level editor. check-in: 1b9b475745 user: user tags: trunk
2021-04-30
03:25
Explain what a Hamster archive is in the documentation. check-in: be6023c165 user: user tags: trunk
03:22
Implement PICEDIT.CFG lump check-in: 52e4d33fdc user: user tags: trunk
2021-04-29
21:49
Add internals.doc to document some of the internals of Free Hero Mesh. check-in: 865ced7aa0 user: user tags: trunk
21:11
Allow middle mouse button for paste in the screen_prompt function check-in: 24e7e79d38 user: user tags: trunk
2021-04-28
21:20
Do not automatically check for Arg2 in the (Others) block check-in: 59e67bf4c2 user: user tags: trunk
17:10
Implement the (Others) block check-in: 1750e878e8 user: user tags: trunk
2021-04-27
23:08
Implement subclassing. (Only partially tested so far) check-in: 757d440f6b user: user tags: trunk
2021-04-26
04:05
Implement more operations with marks. check-in: e742adc13a user: user tags: trunk
03:20
Implement the $KEY_XY SQL host variable, to allow coordinate selection by keyboard, as suggested on IRC. check-in: 8c73b0a17e user: user tags: trunk
01:05
Implement case blocks. check-in: f4215e7216 user: user tags: trunk
2021-04-25
19:54
Remove the "el ... if" block, which wasn't working. (Later, I may add a case block instead.) check-in: 932a5231ed user: user tags: trunk
02:39
Implement the other kinds of pattern matching (=P) (P*) (,P*) (=P*) but it is untested so far. check-in: c0f558d8e6 user: user tags: trunk
2021-04-24
19:09
Implement BroadcastAnd and BroadcastList instructions. check-in: a833709837 user: user tags: trunk
2021-04-22
03:00
Add possibility of additional code pages. check-in: 9959860889 user: user tags: trunk
2021-04-20
02:32
Add the possibility to specify the level version number when importing (optional) check-in: 2885d776fc user: user tags: trunk
2021-04-19
22:04
Implement some more array operations. check-in: f731355880 user: user tags: trunk
21:12
Display the PC character set in the internal test mode. check-in: 92d021271e user: user tags: trunk
2021-04-18
22:54
Add the "next" pattern operator. check-in: 81587e71b1 user: user tags: trunk
22:44
Implement pasting into text input prompts check-in: b43a526002 user: user tags: trunk
22:20
Correct a mistake in importing level titles check-in: ce10815b30 user: user tags: trunk
09:45
Correct some mistakes in pattern matching check-in: d402558420 user: user tags: trunk
09:25
Remove an incorrect "Lump size of dependent picture is too short" message check-in: 9ee1615bef user: user tags: trunk
09:10
Correct a mistake in the Coloc instruction. check-in: 1948866d52 user: user tags: trunk
03:04
Implement more of pattern matching. (It is only partially tested so far. Also, only (P) and (,P) are implemented, and so far not (=P) and (P*) and (,P*) and (=P*).) check-in: de3822f0fe user: user tags: trunk
2021-04-17
05:53
Check for unterminated flow control structures check-in: 288e31e44b user: user tags: trunk
05:52
Start to implement parsing for pattern matching. Execution of pattern matching is not yet implemented. check-in: 646aebd36a user: user tags: trunk
2021-04-16
00:19
Update the TODO file. check-in: fb7252b349 user: user tags: trunk
2021-04-15
03:37
Implement loading dependent pictures. check-in: 55e7980567 user: user tags: trunk
2021-04-14
21:51
Add the missing -lm flag for linking check-in: 7355156dce user: user tags: trunk
21:41
Improve the information about requirements for compiling Free Hero Mesh. check-in: 84f3f11f61 user: user tags: trunk
02:58
Complete the implementation of the dependent picture editor. check-in: 1e022e6c6d user: user tags: trunk
2021-04-13
23:36
Start to implement the dependent picture editor; currently, colour filters and shift filters cannot be edited yet. check-in: a5c2814f64 user: user tags: trunk
2021-04-12
23:18
Data structures for dependent images in picture editor check-in: 120405b3b4 user: user tags: trunk
03:43
Start to implement dependent pictures in the picture editor. (Currently, it just does nothing.) check-in: ffd9bad655 user: user tags: trunk
2021-04-11
17:12
Add another item into TODO list check-in: 52cb71156f user: user tags: trunk
04:56
Start to implement loading dependent pictures (the file format isn't implemented yet, nor even defined yet, nor does the picture editor support this yet). check-in: e17ab8c4ed user: user tags: trunk
01:11
Add "min", "max", "eq2", "Coloc", and "Target" instructions. check-in: aa4fea4bb5 user: user tags: trunk
00:38
A few more additions to TODO check-in: 45284c54d0 user: user tags: trunk
2021-04-10
04:19
Add more into TODO check-in: 2a11c254a7 user: user tags: trunk
01:11
Add a misc/ directory, currently with an example of a sokoban implementation in Free Hero Mesh. check-in: 778b39e351 user: user tags: trunk
01:04
Add an item into the TODO check-in: 7151612cc3 user: user tags: trunk
00:49
Add a TODO file check-in: 455d10f279 user: user tags: trunk
00:05
Validate picture names in the picture editor. check-in: c43fd7265c user: user tags: trunk
2021-04-09
23:23
Add the possibility to rename a picture in the picture editor. check-in: 602174dd57 user: user tags: trunk
2021-04-08
21:25
Change a comment in exec.c explaining another reason why finding loops in deferred movement might sometimes not find one, and why it doesn't matter in that case. check-in: a1dab8cccd user: user tags: trunk
14:44
Add a compile-time assertion that multi-character literals are implemented in a suitable way. check-in: 6cb45f70ee user: user tags: trunk
2021-04-07
22:05
Allow displaying help and level strings in the examine object menu. check-in: dc43d63bc6 user: user tags: trunk
21:59
Some more additions to sound.c check-in: debe888931 user: user tags: trunk
2021-04-06
21:21
Implement more of the deferred movement (untested so far, although it does compile). check-in: 6bc4ddf9d6 user: user tags: trunk
2021-04-05
05:50
Start to implement deferred movement (incomplete and untested so far). check-in: 13bc344828 user: user tags: trunk