Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | . | Kartik K. Agaram | 2021-10-27 | 1 | -36/+36 |
| | |||||
* | task: primitive statements vs function calls | Kartik K. Agaram | 2021-10-26 | 1 | -1/+7 |
| | |||||
* | . | Kartik K. Agaram | 2021-10-26 | 1 | -6/+10 |
| | |||||
* | . | Kartik K. Agaram | 2021-10-26 | 1 | -1/+1 |
| | |||||
* | . | Kartik K. Agaram | 2021-10-26 | 1 | -1/+1 |
| | |||||
* | . | Kartik K. Agaram | 2021-10-26 | 1 | -3/+2 |
| | |||||
* | a few surprisingly nuanced tweaks to task 8 | Kartik K. Agaram | 2021-10-26 | 1 | -16/+18 |
| | | | | Thanks sejo for the feedback. | ||||
* | . | Kartik K. Agaram | 2021-10-26 | 1 | -1/+1 |
| | |||||
* | typo in tutorial | Kartik K. Agaram | 2021-10-26 | 1 | -2/+2 |
| | |||||
* | task: floating-point | Kartik K. Agaram | 2021-10-25 | 1 | -4/+21 |
| | | | | | I'm almost ready to throw in the towel. Writing out the rules makes it obvious how hostile they are to most people. | ||||
* | . | Kartik K. Agaram | 2021-10-24 | 1 | -0/+2 |
| | |||||
* | . | Kartik K. Agaram | 2021-10-24 | 1 | -1/+4 |
| | |||||
* | . | Kartik K. Agaram | 2021-10-24 | 1 | -4/+5 |
| | |||||
* | . | Kartik K. Agaram | 2021-10-23 | 1 | -4/+5 |
| | |||||
* | . | Kartik K. Agaram | 2021-10-23 | 1 | -0/+4 |
| | |||||
* | finally I can address sejo's feedback on shadow/clobber | Kartik K. Agaram | 2021-10-23 | 1 | -5/+12 |
| | |||||
* | . | Kartik K. Agaram | 2021-10-23 | 1 | -3/+3 |
| | |||||
* | rewrite Mu reference | Kartik K. Agaram | 2021-10-23 | 1 | -510/+382 |
| | |||||
* | . | Kartik K. Agaram | 2021-10-23 | 1 | -6/+6 |
| | |||||
* | . | Kartik K. Agaram | 2021-10-20 | 1 | -0/+1 |
| | |||||
* | . | Kartik K. Agaram | 2021-05-16 | 1 | -15/+18 |
| | |||||
* | mu.subx: support bitwise not | Kartik K. Agaram | 2021-05-16 | 1 | -0/+3 |
| | |||||
* | explicitly pass data disk to main | Kartik K. Agaram | 2021-03-27 | 1 | -2/+3 |
| | |||||
* | explicitly pass screen and keyboard to main | Kartik K. Agaram | 2021-03-26 | 1 | -2/+25 |
| | |||||
* | . | Kartik K. Agaram | 2021-03-26 | 1 | -12/+3 |
| | |||||
* | 7691 | Kartik Agaram | 2021-02-07 | 1 | -1/+16 |
| | |||||
* | 7292 - mu.subx: loosen copy-byte checks a bit | Kartik Agaram | 2020-11-27 | 1 | -3/+3 |
| | | | | | | | Without this there's no way to convert an int to a byte. And that feels too restrictive, and gives up a lot of safe things one might want to do with bytes. (Such as divide a number by 10 and emit the remainder as a byte.) | ||||
* | 7286 - mu.subx: isolate bytes from previous values | Kartik Agaram | 2020-11-27 | 1 | -1/+2 |
| | |||||
* | 7270 | Kartik Agaram | 2020-11-21 | 1 | -5/+5 |
| | |||||
* | 7261 - mu.subx: array bounds-checking done | Kartik Agaram | 2020-11-17 | 1 | -1/+1 |
| | |||||
* | 7251 | Kartik Agaram | 2020-11-16 | 1 | -46/+49 |
| | |||||
* | 7250 | Kartik Agaram | 2020-11-16 | 1 | -19/+11 |
| | |||||
* | 7247 | Kartik Agaram | 2020-11-15 | 1 | -9/+60 |
| | |||||
* | 7152 - 'return' instruction | Kartik Agaram | 2020-11-01 | 1 | -0/+4 |
| | | | | | | https://github.com/akkartik/mu/issues/45#issuecomment-719990879, task 1. We don't have checking for it yet. Soon. | ||||
* | 7028 | Kartik Agaram | 2020-10-14 | 1 | -4/+11 |
| | |||||
* | 7027 | Kartik Agaram | 2020-10-14 | 1 | -2/+8 |
| | |||||
* | 7026 | Kartik Agaram | 2020-10-14 | 1 | -1/+5 |
| | |||||
* | 7024 | Kartik Agaram | 2020-10-14 | 1 | -35/+64 |
| | |||||
* | 7023 | Kartik Agaram | 2020-10-14 | 1 | -2/+2 |
| | |||||
* | 7022 | Kartik Agaram | 2020-10-14 | 1 | -2/+1 |
| | |||||
* | 6957 | Kartik Agaram | 2020-10-05 | 1 | -0/+4 |
| | | | | | | | | The final fix to the raytracing program involves rounding modes. It turns out x86 processors round floats by default, unlike C which has trained me to expect truncation. Rather than mess with the MXCSR register, I added another instruction for truncation. Now milestone 3 emits perfectly correct results. | ||||
* | 6944 | Kartik Agaram | 2020-10-04 | 1 | -0/+3 |
| | |||||
* | 6941 - detective story for the day | Kartik Agaram | 2020-10-03 | 1 | -0/+5 |
| | |||||
* | 6939 | Kartik Agaram | 2020-10-03 | 1 | -0/+6 |
| | |||||
* | 6915 - a new family of Mu branch instructions | Kartik Agaram | 2020-09-30 | 1 | -0/+9 |
| | | | | | | The realization of commit 6916 means that we should be using jump-if-addr* after comparing floats. Which is super ugly. Let's create aliases to them called jump-if-float*. | ||||
* | 6897 | Kartik Agaram | 2020-09-29 | 1 | -0/+7 |
| | |||||
* | 6896 | Kartik Agaram | 2020-09-28 | 1 | -5/+90 |
| | | | | Readme-driven development for Mu's floating-point operations. | ||||
* | 6657 | Kartik Agaram | 2020-07-16 | 1 | -5/+6 |
| | |||||
* | 6648 - bit-shift instructions in Mu | Kartik Agaram | 2020-07-14 | 1 | -0/+7 |
| | | | | I'm not happy with the names. | ||||
* | 6645 - heap allocations in Mu | Kartik Agaram | 2020-07-13 | 1 | -0/+16 |
| | | | | | | | | - allocate var - populate var, n Both rely on the type of `var` to compute the size of the allocation. No need to repeat the name of the type like in C, C++ or Java. |