The ATtiny814 is hardly an ancient chip. It's a member of Microchip's TinyAVR 1-Series that was released in 2017 and still being developed, with the 2-Series being released in 2020/2021.
Perhaps you're confusing it with the older ATtiny841 (released in 2012), which was an upgrade of the original ATtiny84.
You're correct that the ESP32-C3 is based on a RISC-V processor, but it has more in common with the other ESP32 boards than it does with the boards supported by the RISC-V version of uLisp, so it made sense to support it with the ESP version of uLisp.
The assembler is two-pass and the labels are simply local variables in the defcode form. They are assigned the value of the program counter in the first pass, and the assembler instructions are evaluated in the second pass. I got the idea from the assembler in the Acorn Atom, if anyone remembers that.
This is a traditional game called "Voyna Virusov" or "Virus War". There is a version of it on Pencil and Paper Games with clearer rules, and some background history:
Glad it wasn't just me. I found them challenging to grok due to their complexity and lack of clarity in key aspects such as movement, grid layout, and strategic objectives.
*The fact that the pencil symbol controls the number of moves per turns, which was 3 by default, confused my learning process for a good 10 minutes as I had no idea what was going on.
> What draws people to start projects with AVR in 2022?
It's much easier to learn how to do simple things with an AVR than with an ARM. For example, you can configure a timer to blink an LED with just four relatively simple lines of C on an AVR-based Arduino Uno, whereas it takes 11 lines of C on an ARM-based Arduino Zero:
Perhaps you're confusing it with the older ATtiny841 (released in 2012), which was an upgrade of the original ATtiny84.