Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 7476 | Kartik Agaram | 2020-12-30 | 1 | -1/+1 |
| | |||||
* | 7472 | Kartik Agaram | 2020-12-29 | 1 | -0/+9 |
| | |||||
* | 7464 | Kartik Agaram | 2020-12-29 | 1 | -0/+9 |
| | |||||
* | 7426 | Kartik Agaram | 2020-12-27 | 1 | -41/+41 |
| | |||||
* | 7405 | Kartik Agaram | 2020-12-26 | 1 | -36/+45 |
| | |||||
* | 7252 | Kartik Agaram | 2020-11-16 | 1 | -1/+1 |
| | |||||
* | 7236 | Kartik Agaram | 2020-11-14 | 1 | -1/+1 |
| | |||||
* | 7233 - fix some warnings from gcc 9 | Kartik Agaram | 2020-11-13 | 1 | -3/+3 |
| | | | | | | Make strncpy a little less error-prone. Just use memcpy where that suffices: https://stackoverflow.com/questions/56782248/gcc-specified-bound-depends-on-the-length-of-the-source-argument/56782476#56782476 | ||||
* | 6774 | Kartik Agaram | 2020-09-11 | 1 | -0/+11 |
| | |||||
* | 6674 | Kartik Agaram | 2020-07-25 | 1 | -5/+5 |
| | |||||
* | 6631 | Kartik Agaram | 2020-07-11 | 1 | -4/+4 |
| | |||||
* | 6617 | Kartik Agaram | 2020-07-05 | 1 | -7/+5 |
| | |||||
* | 6610 - tweak the Linux boot image generator | Kartik Agaram | 2020-07-05 | 1 | -8/+6 |
| | | | | | So far we hardcoded the translation process and it only supported SubX. Now we pass in an ELF binary and outsource how it's generated. | ||||
* | - | Kartik Agaram | 2020-05-18 | 2 | -17/+20 |
| | |||||
* | mu.subx: make handles in Primitives easier to read | Kartik Agaram | 2020-05-18 | 1 | -0/+17 |
| | |||||
* | 6207 - tweaks while creating a video | Kartik Agaram | 2020-04-19 | 1 | -3/+3 |
| | | | | https://futureofcoding.org/two-minute-week | ||||
* | 6123 - runtime helper for initializing arrays | Kartik Agaram | 2020-03-11 | 1 | -0/+636 |
| | | | | | | | | | | | | | I built this in 3 phases: a) create a helper in the bootstrap VM to render the state of the stack. b) interactively arrive at the right function (tools/stack_array.subx) c) pull the final solution into the standard library (093stack_allocate.subx) As the final layer says, this may not be the fastest approach for most (or indeed any) Mu programs. Perhaps it's better on balance for the compiler to just emit n/4 `push` instructions. (I'm sure this solution can be optimized further.) | ||||
* | 6003 | Kartik Agaram | 2020-02-09 | 1 | -4/+15 |
| | |||||
* | 6002 | Kartik Agaram | 2020-02-09 | 1 | -3/+4 |
| | |||||
* | 5910 | Kartik Agaram | 2020-01-20 | 1 | -2/+1 |
| | | | | | Trace browser: Don't let the background color get too light, and cycle back to darker shades so I'm not squinting at low depths. | ||||
* | 5900 | Kartik Agaram | 2020-01-19 | 1 | -0/+16 |
| | |||||
* | 5899 | Kartik Agaram | 2020-01-19 | 2 | -4/+11 |
| | |||||
* | 5897 - rename comparison instructions | Kartik Agaram | 2020-01-16 | 1 | -16/+0 |
| | | | | | | | Signed and unsigned don't quite capture the essence of what the different combinations of x86 flags are doing for SubX. The crucial distinction is that one set of comparison operators is for integers and the second is for addresses. | ||||
* | 5891 | Kartik Agaram | 2020-01-14 | 1 | -0/+20 |
| | |||||
* | 5884 | Kartik Agaram | 2020-01-12 | 1 | -0/+7 |
| | |||||
* | 5881 | Kartik Agaram | 2020-01-10 | 1 | -7/+0 |
| | |||||
* | 5875 | Kartik Agaram | 2020-01-02 | 1 | -7/+7 |
| | |||||
* | 5870 | Kartik Agaram | 2020-01-02 | 1 | -0/+3 |
| | |||||
* | 5868 | Kartik Agaram | 2020-01-02 | 1 | -0/+0 |
| | | | | | Follow stupid GNU convention, because why not: https://www.gnu.org/prep/standards/html_node/Releases.html | ||||
* | 5859 | Kartik Agaram | 2020-01-01 | 2 | -0/+67 |
| | | | | Move script to create a Linux-based boot image into a sub-directory. | ||||
* | 5858 | Kartik Agaram | 2020-01-01 | 95 | -0/+32627 |
| | | | | | | Move script to create a Soso boot image into a sub-directory. I'm trying to streamline newcomer attention to just a couple of use cases. | ||||
* | 5837 - better colors for trace browser | Kartik Agaram | 2019-12-28 | 1 | -10/+25 |
| | |||||
* | 5819 | Kartik Agaram | 2019-12-22 | 1 | -1/+1 |
| | | | | Minor tweaks to stop wasting horizontal space in the trace. | ||||
* | 5816 - browse_trace bug fixed | Kartik Agaram | 2019-12-21 | 1 | -0/+1 |
| | |||||
* | 5815 | Kartik Agaram | 2019-12-21 | 1 | -4/+4 |
| | |||||
* | 5814 | Kartik Agaram | 2019-12-21 | 1 | -25/+25 |
| | |||||
* | 5813 | Kartik Agaram | 2019-12-21 | 1 | -2/+1 |
| | |||||
* | 5812 - debugging an ancient niggle in browse_trace | Kartik Agaram | 2019-12-21 | 1 | -6/+5 |
| | | | | | | | | The problem: when I hit 'G' to go to the bottom of the trace, if the bottom is visible on screen, the screen scrolls so the bottom of the trace is the bottom-most line on screen. But the cursor moves to where the trace used to end rather than the new location of the bottom of the trace (the bottom of the screen). | ||||
* | 5805 | Kartik Agaram | 2019-12-08 | 1 | -0/+12 |
| | |||||
* | 5801 - move `tangle` to `tools/` dir | Kartik Agaram | 2019-12-07 | 2 | -0/+1189 |
| | |||||
* | 5800 - move `browse_trace` to `tools/` dir | Kartik Agaram | 2019-12-07 | 12 | -0/+1927 |
| | |||||
* | 5799 - move html-generation to `tools/` directory | Kartik Agaram | 2019-12-07 | 3 | -1/+344 |
| | |||||
* | 5797 - move `enumerate/` to `tools/` directory | Kartik Agaram | 2019-12-07 | 2 | -0/+34 |
| | |||||
* | 5796 - move treeshake to a new tools/ directory | Kartik Agaram | 2019-12-07 | 5 | -0/+239 |