Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 7519 - baremetal: run all tests on boot | Kartik Agaram | 2021-01-13 | 6 | -3/+87 |
| | |||||
* | 7518 | Kartik Agaram | 2021-01-13 | 10 | -0/+19 |
| | |||||
* | 7517 | Kartik Agaram | 2021-01-13 | 1 | -1/+6 |
| | |||||
* | 7516 | Kartik Agaram | 2021-01-13 | 2 | -20/+11 |
| | |||||
* | 7514 | Kartik Agaram | 2021-01-13 | 3 | -10/+10 |
| | |||||
* | 7513 | Kartik Agaram | 2021-01-13 | 2 | -63/+59 |
| | |||||
* | 7512 - stale .ctags | Kartik Agaram | 2021-01-13 | 9 | -72/+72 |
| | |||||
* | 7511 | Kartik Agaram | 2021-01-13 | 3 | -248/+417 |
| | |||||
* | 7510 - baremetal: a game of snake | Kartik Agaram | 2021-01-13 | 2 | -0/+107 |
| | |||||
* | 7509 | Kartik Agaram | 2021-01-13 | 22 | -148/+762 |
| | |||||
* | 7508 | Kartik Agaram | 2021-01-13 | 4 | -24/+47 |
| | | | | | | This is the right way to be direction-independent. Don't save the cursor when drawing a single grapheme. Where the next char goes is just a property of the direction-oriented primitives. | ||||
* | 7507 - baremetal: drawing text down then right | Kartik Agaram | 2021-01-12 | 4 | -1/+204 |
| | |||||
* | 7506 | Kartik Agaram | 2021-01-12 | 2 | -0/+46 |
| | |||||
* | 7505 | Kartik Agaram | 2021-01-12 | 2 | -18/+18 |
| | |||||
* | 7504 | Kartik Agaram | 2021-01-12 | 2 | -6/+300 |
| | |||||
* | 7503 - baremetal: noodling on default VGA palette | Kartik Agaram | 2021-01-12 | 3 | -0/+451 |
| | |||||
* | 7502 - baremetal text: better interface | Kartik Agaram | 2021-01-12 | 2 | -9/+13 |
| | |||||
* | 7501 - baremetal: draw text within a rectangle | Kartik Agaram | 2021-01-12 | 3 | -0/+96 |
| | |||||
* | 7500 - baremetal: bounds-check screen space before drawing | Kartik Agaram | 2021-01-12 | 4 | -6/+106 |
| | |||||
* | 7499 | Kartik Agaram | 2021-01-12 | 3 | -4/+4 |
| | |||||
* | 7498 | Kartik Agaram | 2021-01-11 | 6 | -94/+181 |
| | |||||
* | 7497 | Kartik Agaram | 2021-01-11 | 3 | -236/+82 |
| | |||||
* | 7496 | Kartik Agaram | 2021-01-11 | 1 | -0/+4 |
| | |||||
* | 7495 | Kartik Agaram | 2021-01-11 | 1 | -1/+1 |
| | |||||
* | 7494 | Kartik Agaram | 2021-01-09 | 23 | -300/+1991 |
| | |||||
* | 7493 | Kartik Agaram | 2021-01-09 | 1 | -0/+0 |
| | |||||
* | 7492 | Kartik Agaram | 2021-01-09 | 10 | -11/+729 |
| | | | | Port some support for unicode to baremetal. | ||||
* | 7491 - baremetal: draw ASCII text to screen | Kartik Agaram | 2021-01-09 | 3 | -0/+41 |
| | |||||
* | 7490 - baremetal: draw a grapheme to screen | Kartik Agaram | 2021-01-09 | 4 | -0/+88 |
| | |||||
* | 7489 - include GNU Unifont | Kartik Agaram | 2021-01-09 | 8 | -26/+552 |
| | | | | | | | https://en.wikipedia.org/wiki/GNU_Unifont#The_.hex_font_format http://unifoundry.com/unifont/index.html Since GNU Unifont is covered under the GPL v2, so I believe is this repo. | ||||
* | 7488 | Kartik Agaram | 2021-01-09 | 2 | -5/+3 |
| | |||||
* | 7487 | Kartik Agaram | 2021-01-09 | 1 | -21/+18 |
| | |||||
* | 7486 - primitive for reading keys | Kartik Agaram | 2021-01-09 | 3 | -0/+74 |
| | | | | | It also clears keys after reading them, allowing us to read more than 16 keys. | ||||
* | 7485 | Kartik Agaram | 2021-01-09 | 2 | -11/+13 |
| | |||||
* | 7484 | Kartik Agaram | 2021-01-09 | 1 | -0/+1 |
| | |||||
* | 7483 | Kartik Agaram | 2021-01-09 | 4 | -4/+4 |
| | |||||
* | 7482 | Kartik Agaram | 2021-01-09 | 2 | -3/+3 |
| | |||||
* | 7481 | Kartik Agaram | 2021-01-07 | 2 | -251/+259 |
| | |||||
* | 7480 - baremetal/ex3.hex now draws multiple pixels | Kartik Agaram | 2021-01-07 | 2 | -7/+15 |
| | | | | | | | | | | I was wrong in commit 7437 that only one keystroke was working. The problem was just that I was getting _too_ many events. I wasn't handling key-up events, and they were entering the buffer, and I was not skipping null events since the circular buffer is currently considered to be null-terminated. ex3 isn't done yet; it can only handle 16 events. Apps need to be clearing the keyboard buffer. | ||||
* | 7479 | Kartik Agaram | 2021-01-07 | 1 | -3/+3 |
| | |||||
* | 7478 | Kartik Agaram | 2021-01-03 | 2 | -2/+2 |
| | |||||
* | 7477 | Kartik Agaram | 2020-12-30 | 2 | -4/+4 |
| | |||||
* | 7476 | Kartik Agaram | 2020-12-30 | 188 | -188/+188 |
| | |||||
* | 7475 | Kartik Agaram | 2020-12-30 | 1 | -7/+7 |
| | |||||
* | 7474 | Kartik Agaram | 2020-12-29 | 1 | -1/+1 |
| | |||||
* | 7473 | Kartik Agaram | 2020-12-29 | 4 | -1/+240 |
| | |||||
* | 7472 | Kartik Agaram | 2020-12-29 | 2 | -0/+102 |
| | |||||
* | 7471 | Kartik Agaram | 2020-12-29 | 2 | -2/+9 |
| | |||||
* | 7470 | Kartik Agaram | 2020-12-29 | 1 | -7/+7 |
| | | | | | | | The ol' 8-byte-register-names issue strikes again. There's no way to access the lower 8 bits of ESI. There's still a bug in baremetal/ex2.mu; it's printing transposed somehow. | ||||
* | 7469 - first working baremetal Mu program | Kartik Agaram | 2020-12-29 | 5 | -0/+104 |
| | | | | | It doesn't _quite_ do what it should, so this is more precisely the first _buggy_ baremetal Mu program. But the tooling works, at least. |