| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | refactoring and optimization | la-ninpre | 2023-08-29 | 2 | -28/+35 |
| | | | | | | | | - remove logic from drawing code (also simplify) - remove ability to make move with space key - fix bug where game instantly restarts at the end (key release event was triggering the restart) | ||||
| * | compact board drawing code | la-ninpre | 2023-08-28 | 1 | -26/+33 |
| | | | | | also make cursor change color in place | ||||
| * | gitignore: ignore sym files and snarf | la-ninpre | 2023-08-28 | 1 | -0/+2 |
| | | |||||
| * | remove makefile and update readme | la-ninpre | 2023-08-28 | 2 | -40/+9 |
| | | |||||
| * | major refactoring | la-ninpre | 2023-08-28 | 1 | -312/+194 |
| | | | | | | | | | | | | | | | | | | - fix bug when game restarts and board doesn't get cleared - optimize by using immediate opcodes and fallthrough subroutines - lint with uxnlin - format with uxnfor - store x and y coordinates of the cursor in different bytes (i thought this was a cool memory hack, but since the variables are located in zero page this doesn't save memory, on the contrary, it adds unnecessary complexity to manage packing and unpacking coordinates from nibbles) - remove loops from check-win - remove nested comments - avoid redoing some work when game restarts (restart code now jumps to code that is necessary to only reset game state and clear the board) | ||||
| * | readme: correct prerequisites | la-ninpre | 2022-09-27 | 1 | -3/+3 |
| | | |||||
| * | apply optimizations | la-ninpre | 2022-07-07 | 2 | -10/+16 |
| | | | | | add lint to makefile | ||||
| * | makefile: allow uxnasm to be used as an assembler | la-ninpre | 2022-07-05 | 1 | -1/+2 |
| | | |||||
| * | init | la-ninpre | 2022-07-04 | 5 | -0/+390 |
