Home
To keep the lifetimes simple both a value and a token now use strings, which are clonable. And are now passed around that way rather than too much referencing.
Started statements by adding a simple print, variable declaration
LASC: Cleaned up and refactored scanner indentifier match
LASC: Removed unnecessary borrowing for Token in consume.
Home
LASC: Added panic to any boolean maths
Added equality tokens. Some tests to value
test
Added true, false, nil, not '\!'
lasc
lasc
Home
lasc, byte code compiler for adventure scripts
lasc
Fix bug in _MOVE that gives wrong next command
Coach works for both location 6 and 9. Things change depending on location.
Add _LESS operator. Tweaked some defs.
Started the coach interactions. Can enter, leave and get kicked out.
Added set flag[n] to [i] expression
Fix broken island build
Missed file
Create coach and interaction for signposted location.
Added 'PRINT_POS' statement which only prints a string if locations match.
Added reminder that any noun must have an existing object in this version.
Fixed broken test for prepostion.
Misc. fixes
Some string updates.
Make sure token none interactions error if a noun is supplied by user.
Set input to use token defs for values.
Moved definitions for interpreter into shared file.
Start of unit tests.
Moved init into game.asm, to lower dependencies.
Some improvements to Jug puzzle.
Added jug puzzle
Added clock reset function.
Fix silly mistake with clock memory.
Added clock to vampire.
Added an interrupt driven clock which displays on screen.
More for turning off fullstop in examine strings.
Can now turn off fullstop for examine strings.
Have a purse with coins and can now buy beer
More locations...
Some more locations, along with the main road blockers.
Added all location descriptions.
West from the main road and the start of the inn.
Added innkeeper and locals staring.
Added some help comments to locations.
Added start of the village with the antique shop
Created base projct for Vampire adventure.
Put some common called into def.asm
Created two screen streams, upper main output and a smaller bottom user output. These use the encoded strings.
Made the huffman decoder more functional so it is not dependent on anything Spectrum specific. It now returns a character after each call.
TextToHuff
Added utils folder, which now holds debug.asm. Created a Huffman string compression decoder for the spectrum.
Added tree maker for outputting the tree nodes. This includes a ZX
Refactored ZX specific code to its own testable class.
TextToHuff
TextToHuff
TextToHuff
Home
Updated readme
Added TextToHuff utility
Moved island specific configs into their own island folder
Home
Island
Home
Added readme, includes how to build island
Creation of the initial project, by including the first release of Island.