This project implements an L-System as described in The Algorithmic Beauty Of Plants, by Przemyslaw Prusinkiewicz, Aristid Lindenmayer.
It consists of a string expander system, based on dynamic rules, which are then run on an initial input ("axiom").
The result of that L-System is then used to direct the turtle to draw a given shape.
All of this is implemented via TianoCore's EDKII development environment, in C.
Install & setup EDK2, and git clone this into the top level directory.
build -p LSystemTurtle/LSystemTurtlePkg.dsc -a X64And then, copy that and open it in QEMU using OVMF.
Copy:
cp ../Build/LSystemTurtle/DEBUG_GCC/X64/LSystemTurtle.efi ./esp/EFI/BOOT/BOOTX64.EFIRun:
qemu-system-x86_64 -drive if=pflash,format=raw,readonly=on,file=/usr/share/edk2/ovmf/OVMF_CODE.fd \
-drive format=raw,file=fat:rw:esp \
-net none