about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 6768 - better error messages when checking screen stateKartik Agaram2020-09-101-94/+332
|
* 6767Kartik Agaram2020-09-101-3/+49
|
* 6766Kartik Agaram2020-09-101-24/+24
|
* 6765Kartik Agaram2020-09-101-0/+22
| | | | Starting to gain confidence.
* 6764Kartik Agaram2020-09-101-168/+0
|
* 6763Kartik Agaram2020-09-101-0/+83
|
* 6762Kartik Agaram2020-09-101-8/+210
|
* 6761Kartik Agaram2020-09-081-1/+1
|
* 6760Kartik Agaram2020-09-083-9/+13
| | | | | | | | Fix a couple of subtle bugs. - the VM was conditionally reading from the instruction stream, so that other bugs got masked by decoding errors. - push-n-bytes was clobbering eax.
* 6759 - first test for app/browse/Kartik Agaram2020-09-071-6/+21
|
* 6758Kartik Agaram2020-09-072-14/+30
|
* 6757Kartik Agaram2020-09-071-2/+3
|
* 6756Kartik Agaram2020-09-071-1/+29
|
* 6755Kartik Agaram2020-09-071-82/+95
|
* 6754Kartik Agaram2020-09-072-6/+13
|
* 6753Kartik Agaram2020-09-072-57/+126
|
* 6752Kartik Agaram2020-09-072-24/+26
|
* 6751Kartik Agaram2020-09-074-25/+93
| | | | | More copypasta. I'd be able to remove this duplication if we had first-class functions, but they involve an accessibility cost.
* 6750Kartik Agaram2020-09-072-58/+15
|
* 6749 - plumb screen through in a few placesKartik Agaram2020-09-071-25/+25
|
* 6748 - promote browser prototype an app with testsKartik Agaram2020-09-075-183/+498
| | | | Now that we have a fake screen we can start testing it.
* 6747Kartik Agaram2020-09-071-3/+3
|
* 6746Kartik Agaram2020-09-0738-15685/+16856
|
* 6745Kartik Agaram2020-09-071-8/+300
| | | | So copypasta, much wow.
* 6744Kartik Agaram2020-09-071-10/+83
|
* 6743Kartik Agaram2020-09-071-4/+6
|
* 6742 - support for formatting in fake screensKartik Agaram2020-09-078-10/+240
| | | | | We still need a few primitives, but we can implement these as needed. I'm ready to call the fake screen done.
* 6741 - fake screen now scrolls correctlyKartik Agaram2020-09-061-10/+73
|
* 6740Kartik Agaram2020-09-061-0/+19
|
* 6739Kartik Agaram2020-09-061-9/+3
|
* 6738Kartik Agaram2020-09-061-5/+17
|
* 6737Kartik Agaram2020-09-062-10/+133
|
* 6736Kartik Agaram2020-09-021-13/+13
|
* 6735 - print unicode string to fake screenKartik Agaram2020-09-021-0/+29
|
* 6734 - first test for text-mode screen primitivesKartik Agaram2020-09-021-4/+37
|
* 6733 - read utf-8 'grapheme' from byte streamKartik Agaram2020-08-2816-1/+189
| | | | | | No support for combining characters. Graphemes are currently just utf-8 encodings of a single Unicode code-point. No support for code-points that require more than 32 bits in utf-8.
* 6732Kartik Agaram2020-08-281-2/+2
|
* 6731Kartik Agaram2020-08-282-3/+3
|
* 6730Kartik Agaram2020-08-281-2/+2
|
* 6729Kartik Agaram2020-08-281-19/+25
|
* 6728 - new skeleton for screen primitivesKartik Agaram2020-08-221-1/+132
| | | | Finally this compiles.
* 6727 - bugfix in a multiply instructionKartik Agaram2020-08-225-6/+10
| | | | Also more error-detection for this case all across the toolchain.
* 6726Kartik Agaram2020-08-222-2/+2
|
* 6725 - support negative literalsKartik Agaram2020-08-222-9/+27
|
* 6724Kartik Agaram2020-08-2212-18009/+19237
|
* 6723Kartik Agaram2020-08-221-3/+4
|
* 6722Kartik Agaram2020-08-222-24/+123
|
* 6721Kartik Agaram2020-08-221-1/+2
|
* 6720Kartik Agaram2020-08-2239-106/+106
|
* 6719 - error-checking for 'index' instructionsKartik Agaram2020-08-2113-5/+1219
| | | | | | | | 1000+ LoC spent; just 300+ excluding tests. Still one known gap; we don't check the entirety of an array's element type if it's a compound. So far we just check if say both sides start with 'addr'. Obviously that's not good enough.