Copied ASM file to S file and fixed incompatibilities with AVR-GCC. Also replaced tabs with spaces. Compilation succeeds, but in circuit testing not yet done.
Copied Makefile from AVR-Libc sample projects page and adjusted for assembly project. Builds properly, but with clock skew errors. Not yet circuit-tested.
Added patterns for avr-gcc output files in gitignore.
Converted CALLs to RCALL in assembly file. Included switches in Makefile to generate either simulation or hardware files.
Added simulation traces and run script. Adjusted IO addresses for IN and OUT instructions in assembly source. Simulation looks good.
Reorganized directories and files to place assembly sources and avr-gcc files in root.
Allocated display string in program memory, added string write function.
Rearranged avr_lcd into a library, added helloworld sample.
Completed LCD_WRITE function, adjusted rest of Makefile for avr_lcd.
Fixed misalignment causing linker issues for helloworld sample. Added assembly-specific options to Makefiles.
Removed character offsets for letters. Added tags file to gitignore.
Renamed LCD_WRITE to LCD_STR, added more character coverage. Began working on LCD_VAR function.
Started trinket_spi sample project.
Merge branch 'avr-gcc' of github.com:althebaker43/avr_lcd into avr-gcc
Continued work on LCD_VAR. Added SET_POS function.
Fixed another linker issue.
Implemented variable display function.

Wrote initial implementation of a variable display function with ability to
display values in hexadecimal format. Also created functions for altering cursor
shifting and positioning, and fixed other miscellaneous bugs.