Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 5081 | Kartik Agaram | 2019-04-11 | 5 | -476/+444 |
| | |||||
* | 5077 | Kartik Agaram | 2019-04-10 | 18 | -4475/+9025 |
| | |||||
* | 5035 | Kartik Agaram | 2019-03-29 | 1 | -1848/+2023 |
| | |||||
* | 5033 | Kartik Agaram | 2019-03-29 | 45 | -9421/+12048 |
| | |||||
* | 4989 | Kartik Agaram | 2019-02-25 | 31 | -2038/+2136 |
| | |||||
* | 4982 | Kartik Agaram | 2019-02-18 | 60 | -12259/+12251 |
| | |||||
* | 4968 | Kartik Agaram | 2019-02-14 | 1 | -635/+911 |
| | |||||
* | 4967 | Kartik Agaram | 2019-02-14 | 25 | -4338/+4387 |
| | |||||
* | 4959 | Kartik Agaram | 2019-02-13 | 1 | -93/+112 |
| | | | | | It's always seemed ugly to explain the rules for segment names. Let's just always require a fixed name for the code and data segments. | ||||
* | 4957 | Kartik Agaram | 2019-02-11 | 9 | -1477/+2007 |
| | |||||
* | 4953 | Kartik Agaram | 2019-02-05 | 21 | -2139/+3012 |
| | |||||
* | 4948 | Kartik Agaram | 2019-02-02 | 1 | -571/+1247 |
| | | | | | This seems like the final helper we need for Phase 2. Now to build the business logic itself. | ||||
* | 4942 | Kartik Agaram | 2019-01-21 | 4 | -324/+337 |
| | |||||
* | 4938 | Kartik Agaram | 2019-01-20 | 1 | -677/+672 |
| | |||||
* | 4937 | Kartik Agaram | 2019-01-20 | 1 | -443/+850 |
| | |||||
* | 4936 | Kartik Agaram | 2019-01-18 | 1 | -19/+19 |
| | |||||
* | 4932 | Kartik Agaram | 2019-01-16 | 14 | -836/+1443 |
| | |||||
* | 4928 | Kartik Agaram | 2019-01-14 | 1 | -425/+475 |
| | |||||
* | 4927 | Kartik Agaram | 2019-01-14 | 1 | -27/+160 |
| | |||||
* | 4926 | Kartik Agaram | 2019-01-14 | 1 | -219/+285 |
| | |||||
* | 4925 | Kartik Agaram | 2019-01-14 | 2 | -456/+611 |
| | |||||
* | 4923 | Kartik Agaram | 2019-01-12 | 2 | -282/+283 |
| | | | | | We want slice-equal? for length-prefixed strings, not null-terminated "kernel" strings. | ||||
* | 4922 | Kartik Agaram | 2019-01-11 | 1 | -6/+7 |
| | |||||
* | 4921 | Kartik Agaram | 2019-01-11 | 12 | -1118/+1201 |
| | |||||
* | 4920 | Kartik Agaram | 2019-01-11 | 3 | -337/+690 |
| | |||||
* | 4919 | Kartik Agaram | 2019-01-10 | 11 | -2222/+2739 |
| | |||||
* | 4914 | Kartik Agaram | 2019-01-07 | 15 | -444/+1575 |
| | |||||
* | 4901 | Kartik Agaram | 2019-01-03 | 3 | -0/+0 |
| | |||||
* | 4900 | Kartik Agaram | 2018-12-30 | 1 | -353/+347 |
| | | | | | | | | | | | Finally really fix the CI failure of commit 4894. This is a remainder to forget my knowledge of stack addresses in the SubX VM when writing SubX programs. Otherwise my programs will work in the VM but not natively. The only assumptions a SubX program should make about its segment addresses are what's encoded in the ELF binary. Thanks to https://en.wikipedia.org/wiki/Address_space_layout_randomization, it can't know anything else. | ||||
* | 4899 | Kartik Agaram | 2018-12-30 | 30 | -156/+156 |
| | | | | Bug in my linkify tool introduced in commit 4891. | ||||
* | 4898 | Kartik Agaram | 2018-12-30 | 2 | -2/+2 |
| | |||||
* | 4897 | Kartik Agaram | 2018-12-30 | 4 | -400/+564 |
| | |||||
* | 4895 | Kartik Agaram | 2018-12-30 | 27 | -48/+48 |
| | |||||
* | 4892 | Kartik Agaram | 2018-12-30 | 1 | -12/+15 |
| | |||||
* | 4891 | Kartik Agaram | 2018-12-30 | 59 | -341/+400 |
| | | | | | | | | | | | Couple more tweaks to html rendering: a) SubX definitions no longer link redundantly to themselves. This long-standing issue turns out to be tractable to solve for SubX files since the syntax is so simple. b) Fix links to SubX definitions in other directories. I forgot that I have to always generate tags from the directory of the file being linkified. c) Fix link colors. Before we lost all syntax highlighting for functions and Globals. Now they maintain their colors, just add an underline. | ||||
* | 4890 - new html renderings | Kartik Agaram | 2018-12-29 | 63 | -3756/+4075 |
| | | | | | | | a) Switch to a light background. b) Linkify calls in .subx files. c) Keep all colorization in the Vim colorscheme, get rid of hacky special-cases in update_html. | ||||
* | 4880 | Kartik Agaram | 2018-12-28 | 23 | -42/+40 |
| | |||||
* | 4879 | Kartik Agaram | 2018-12-28 | 6 | -32/+32 |
| | |||||
* | 4878 | Kartik Agaram | 2018-12-27 | 1 | -1/+1 |
| | |||||
* | 4877 | Kartik Agaram | 2018-12-27 | 1 | -2/+2 |
| | |||||
* | 4869 | Kartik Agaram | 2018-12-16 | 42 | -1210/+1195 |
| | |||||
* | 4865 | Kartik Agaram | 2018-12-10 | 1 | -14/+14 |
| | | | | More mnemonic register usage in write-stream. | ||||
* | 4864 | Kartik Agaram | 2018-12-10 | 1 | -213/+266 |
| | | | | Our first buffer overflow! | ||||
* | 4863 | Kartik Agaram | 2018-12-10 | 2 | -2/+2 |
| | |||||
* | 4862 | Kartik Agaram | 2018-12-09 | 1 | -145/+144 |
| | |||||
* | 4860 - stage 1 of SubX compiler in SubX is done! | Kartik Agaram | 2018-12-09 | 1 | -1511/+1568 |
| | | | | | | | | | I'm imagining 3 core stages total: 1. convert text hex bytes -> binary (✓) 2. pack and reorder operands 3. compute label addresses (Not including extras like error-checking.) | ||||
* | 4858 - debugging tips | Kartik Agaram | 2018-12-08 | 3 | -0/+0 |
| | |||||
* | 4855 | Kartik Agaram | 2018-12-06 | 1 | -1147/+1634 |
| | |||||
* | 4849 | Kartik Agaram | 2018-12-06 | 1 | -1010/+1099 |
| | |||||
* | 4848 | Kartik Agaram | 2018-12-06 | 1 | -904/+903 |
| |