Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
2021-04-25
| ||
18:02 | Prepare the shortening of long procedure names in the target code; it's deactivated for easier debugging. Leaf check-in: 27437f93f2 user: programandala.net tags: nextbasic | |
14:57 | Rename `doorOpened` to `doorUnlocked` and shorten it in the preprocessor. check-in: e6763ebe28 user: programandala.net tags: nextbasic | |
11:34 | Move the intro text to the memory bank. check-in: 3b65d54c69 user: programandala.net tags: nextbasic | |
2021-04-24
| ||
15:10 | Move the first five text strings to the memory bank, and index them by a table of offsets. Add a procedure to convert a text identifier into its text string, and the procedures to print texts from their identifiers. These changes are required in order to make the program multilingual. check-in: da26f7c763 user: programandala.net tags: nextbasic | |
13:20 | Delete all of the zmakebas-specific alternative code. check-in: c262ba9f14 user: programandala.net tags: nextbasic | |
11:08 | Fix local string variable, already used as an array. (Somehow, NextBASIC doesn't allow local string variables with the name of a global multidimensional string array.) check-in: 8dc778f179 user: programandala.net tags: nextbasic | |
10:33 | Add debugging command "#banish" to send an object or character to the "Limbo". Make the Limbo an actual location without exits, in order to make some checks unnecessary. Add "#get" as synonym of "#take". Fix a syntax entry of "#take". check-in: 337c7d471a user: programandala.net tags: nextbasic | |
10:05 | Support "to listen". check-in: d4d1aa216a user: programandala.net tags: nextbasic | |
2021-04-20
| ||
18:32 | Display a message after an empty command. check-in: aafdb7c2e3 user: programandala.net tags: nextbasic | |
18:27 | Update TO-DO. check-in: b07e0b05cc user: programandala.net tags: nextbasic | |
18:20 | Make the guard cross the door also when it's locked, 25% of times. check-in: 86f0dd563b user: programandala.net tags: nextbasic | |
17:29 | Make the guard move towards the light coming from an adjacent location, not only when the torch is turned on. Fix the indexing of `backwardsTable`. check-in: 55f0db11b9 user: programandala.net tags: nextbasic | |
10:29 | Make the guard see the light of the torch from an adjacent location or the corridor and change his direction accordingly. check-in: 1c9817f970 user: programandala.net tags: nextbasic | |
09:04 | Improve the movement of the guard: make him follow a clockwise route outside most of the time. check-in: c60f6ede89 user: programandala.net tags: nextbasic | |
2021-04-19
| ||
18:46 | Fix the position of the cursor displayed by `textPause()`, making it depend of the size of the current window, and display it by inverting the attribute of its last character position, like the windows do when autopause is active. check-in: 8d82431bd4 user: programandala.net tags: nextbasic | |
18:02 | Fix article of direction looked to. Add the location names to the messages describing the movements of the guard. check-in: 9579323936 user: programandala.net tags: nextbasic | |
16:04 | Let the player react when the guard crosses the door. check-in: 78474ebf95 user: programandala.net tags: nextbasic | |
13:44 | Add the temporarily deactivated code of `fn thingField()`. check-in: 4a7f5cb28a user: programandala.net tags: nextbasic | |
2021-04-18
| ||
17:13 | Combine the codes of "to look" and "to examine" and make the object selection much faster. check-in: 15e6f2bf83 user: programandala.net tags: nextbasic | |
13:18 | Discharge the battery of the torch. check-in: 0ac113b663 user: programandala.net tags: nextbasic | |
2021-04-17
| ||
21:59 | Allow a default complement with "turn on" and "turn off". check-in: 7b13395d54 user: programandala.net tags: nextbasic | |
2021-04-14
| ||
15:34 | Improve the txt2bas launcher. check-in: 4cd69fdfc5 user: programandala.net tags: nextbasic | |
2021-04-10
| ||
16:15 | Make the zmakebas and .txt2bas targets selectable, and use the later by default. Add Imbastardizer directives to mark the zmakebas-specific workarounds in the source. Improve <Makefile>. check-in: 4059a3adcc user: programandala.net tags: nextbasic | |
13:41 | Preprocess the sources also with Imbastardizer. Build also processed sources to be tokenized by .txt2bas on the ZX Spectrum Next, as an alternative to zmakebas, which has a bug (it renders numbers in integer expression as floating-point). Update the UDG preprocessing to support also .txt2bas. check-in: 1ee5e291fe user: programandala.net tags: nextbasic | |
2021-04-08
| ||
21:07 | Show the intro after the init. Store the vocabulary size in the bank instead of arrays. Fix `fn accessible()`. Fix and improve the default description. check-in: cb86dc284f user: programandala.net tags: nextbasic | |
2021-04-07
| ||
21:54 | Move the version number to a file. Move the main loop to a procedure. check-in: 2493aac4b8 user: programandala.net tags: nextbasic | |
20:03 | Fix `else` structures that caused undesired effect because of the pseudo-nesting. Delete unused functions. Add `fn accessible()`. Fix `fn light()`. Improve outside location names. check-in: 4ac423f065 user: programandala.net tags: nextbasic | |
17:59 | Improve the locking of the door, updating the map at runtime, and improve and extend its related plot. Improve the movement and plot of the guard. Improve texts. Improve the building of the map table: make it work with any order of the data. Simplify `doLoadImage()`. Update image after "#go" for clarity. Make usage of `noExit` explicit, required by the future 0-index data. Fix disambiguation of the `thePotX`. Fix string expression in `openTheSafe()`. check-in: b5b43d6aa9 user: programandala.net tags: nextbasic | |
2021-04-06
| ||
18:58 | Implement the locked door. check-in: 0df66979a2 user: programandala.net tags: nextbasic | |
18:40 | Support "take all". Factor and improve `showThings()`. Replace random locations with proper ones. Fix handling of `catchedOutside`. Fix control structure in `doLook` used with directions. Fix setting of count in `doDropAll`. check-in: 739e757bc6 user: programandala.net tags: nextbasic | |
14:00 | Add the main door. Add "to close". Fix the label of the keyboard table. Improve the error procedures. Improve the data interface procedures. check-in: bab3729db7 user: programandala.net tags: nextbasic | |
2021-04-05
| ||
20:05 | Use preprocessed labels instead of the actual offsets containing the index of the data bank. check-in: 762b5ad121 user: programandala.net tags: nextbasic | |
19:44 | Update TO-DO. check-in: c38d804eb9 user: programandala.net tags: nextbasic | |
19:44 | Add commands to list the exits. Fix init of `carried`. Fix look/examine inventory. Delete old location descriptions. check-in: 661f2d8aaa user: programandala.net tags: nextbasic | |
15:03 | Make updating the cursor attribute faster when the input mode changes. check-in: 8ad36cbaa6 user: programandala.net tags: nextbasic | |
14:33 | Move the keyboard map to the memory bank. Restore the functionality of the extended mode using an ad-hoc fake procedure call. Make the cursor color change in extended mode and use the colors of the NextBASIC editor. check-in: e03b3504c6 user: programandala.net tags: nextbasic | |
12:18 | Move the location names to the memory bank. check-in: b6e8b2f7ad user: programandala.net tags: nextbasic | |
2021-04-04
| ||
22:44 | Move the contents of the `syntax$()` array to a byte table in the memory bank. Rename the array files to protect them from the preprocessor. Fix and improve "#where". check-in: 201e4656cc user: programandala.net tags: nextbasic | |
15:54 | Move the contents of the `outside()` and `corridor()` arrays to byte fields of the locations table in the memory bank. check-in: 2c56987557 user: programandala.net tags: nextbasic | |
15:02 | Move the content of the `locationImage()` array to a new byte field of the locations table in the memory bank. check-in: c758a473c2 user: programandala.net tags: nextbasic | |
14:44 | Move the data of opposite directions and adjacent locations from numeric arrays to binary data tables in the memory bank. Fix exit from the class location. check-in: e937a23410 user: programandala.net tags: nextbasic | |
2021-04-03
| ||
18:40 | Convert the map, exits counts and visits arrays into a binary database in a memory bank. Add synonym to the library books. Fix number of pots. check-in: 0e2891beb7 user: programandala.net tags: nextbasic | |
17:55 | Make the updating of the target BASIC files depend also on the preprocessor. check-in: dac87d7c98 user: programandala.net tags: nextbasic | |
2021-04-02
| ||
18:38 | Simplify the map and update the related objects. Make the location images changeable at run-time. check-in: 853479f248 user: programandala.net tags: nextbasic | |
16:35 | Update the IFM requirement information in <Makefile>. check-in: 794546a6fa user: programandala.net tags: nextbasic | |
16:33 | Update the header of the map source file. check-in: d39d5620f1 user: programandala.net tags: nextbasic | |
15:50 | Get the simplified version of the map from the Bas version, in IFM format, and update <Makefile> to convert it to PDF. check-in: f1936cc0ae user: programandala.net tags: nextbasic | |
11:58 | Rewrite the handling of ambiguous nouns to make it work with the binary search. check-in: e7bb6dbaef user: programandala.net tags: nextbasic | |
10:24 | Add debugging verbs "#drop", "#take", "#where" and "#go". Rename the old ordinary verb forms that toggled the debugging mode to "#debug". Convert the syntax array to a string array (the main memory was not enough to hold the new larger numeric array). check-in: f5e5bafb43 user: programandala.net tags: nextbasic | |
2021-04-01
| ||
21:43 | Delete old brute-force search code. Improve comments and error. check-in: 3f9bfd88fc user: programandala.net tags: nextbasic | |