Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 7522 - bring back a few tests in .subx files | Kartik Agaram | 2021-01-15 | 6 | -5/+750 |
| | | | | | | | | Even though baremetal has tests in SubX, they can only run in Mu programs since the test harness is currently in a Mu layer. Baremetal isn't really intended for running SubX programs at the moment. Is this a step down the slippery slope towards C compilers that I complained about in http://akkartik.name/akkartik-convivial-20200607.pdf? | ||||
* | 7521 - new plan for tests | Kartik Agaram | 2021-01-15 | 11 | -78/+124 |
| | | | | | | | | | | It's not really manageable to make the fake screen pixel-oriented. Feels excessive to compare things pixel by pixel when we will mostly be writing text to screen. It'll also make expected screen assertions more difficult to manage. So I'm not sure how to make assertions about pixels for now. Instead we'll introduce fake screens at draw-grapheme. | ||||
* | 7520 | Kartik Agaram | 2021-01-14 | 25 | -686/+970 |
| | |||||
* | . | Kartik Agaram | 2021-01-14 | 1 | -0/+1 |
| | |||||
* | 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 |
| |