Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 4889 - playing with kinda-safe pointers | Kartik Agaram | 2018-12-29 | 2 | -0/+211 |
| | |||||
* | 4888 | Kartik Agaram | 2018-12-29 | 34 | -173/+173 |
| | | | | We only can't use rm32=5 when mod=0. Totally fine when it's mod=1. | ||||
* | 4887 | Kartik Agaram | 2018-12-29 | 1 | -3/+3 |
| | |||||
* | 4886 | Kartik Agaram | 2018-12-28 | 13 | -27/+28 |
| | |||||
* | 4885 | Kartik Agaram | 2018-12-28 | 1 | -1/+1 |
| | | | | Make dots a little more salient on a light-background Vim. | ||||
* | 4884 | Kartik Agaram | 2018-12-28 | 2 | -3/+3 |
| | |||||
* | 4883 - rudimentary memory allocator | Kartik Agaram | 2018-12-28 | 9 | -8/+183 |
| | |||||
* | 4882 | Kartik Agaram | 2018-12-28 | 1 | -15/+26 |
| | |||||
* | 4881 | Kartik Agaram | 2018-12-28 | 19 | -20/+20 |
| | |||||
* | 4880 | Kartik Agaram | 2018-12-28 | 24 | -43/+41 |
| | |||||
* | 4879 | Kartik Agaram | 2018-12-28 | 15 | -56/+56 |
| | |||||
* | 4878 | Kartik Agaram | 2018-12-27 | 2 | -2/+2 |
| | |||||
* | 4877 | Kartik Agaram | 2018-12-27 | 2 | -3/+3 |
| | |||||
* | 4876 | Kartik Agaram | 2018-12-27 | 1 | -1/+1 |
| | |||||
* | 4875 | Kartik Agaram | 2018-12-25 | 1 | -1/+3 |
| | | | | Another tweak for a light background. | ||||
* | 4874 | Kartik Agaram | 2018-12-25 | 2 | -0/+26 |
| | |||||
* | 4873 | Kartik Agaram | 2018-12-20 | 2 | -6/+13 |
| | |||||
* | 4872 - ctags definitions for SubX | Kartik Agaram | 2018-12-17 | 1 | -0/+3 |
| | | | | Symlink or append exuberant_ctags_rc to your ~/.ctagsrc. | ||||
* | 4871 | Kartik Agaram | 2018-12-17 | 1 | -6/+20 |
| | | | | Experimenting with a light background colorscheme. | ||||
* | 4870 | Kartik Agaram | 2018-12-17 | 1 | -1/+1 |
| | | | | | | Don't treat this as a section comment: e8/call foo # -1 is negative | ||||
* | 4869 | Kartik Agaram | 2018-12-16 | 42 | -1210/+1195 |
| | |||||
* | 4868 | Kartik Agaram | 2018-12-16 | 1 | -1/+1 |
| | |||||
* | 4867 | Kartik Agaram | 2018-12-15 | 1 | -8/+8 |
| | |||||
* | 4866 | Kartik Agaram | 2018-12-10 | 1 | -6/+6 |
| | |||||
* | 4865 | Kartik Agaram | 2018-12-10 | 6 | -28/+28 |
| | | | | More mnemonic register usage in write-stream. | ||||
* | 4864 | Kartik Agaram | 2018-12-10 | 6 | -213/+319 |
| | | | | Our first buffer overflow! | ||||
* | 4863 | Kartik Agaram | 2018-12-10 | 4 | -4/+4 |
| | |||||
* | 4862 | Kartik Agaram | 2018-12-09 | 2 | -147/+145 |
| | |||||
* | 4861 | Kartik Agaram | 2018-12-09 | 2 | -42/+42 |
| | |||||
* | 4860 - stage 1 of SubX compiler in SubX is done! | Kartik Agaram | 2018-12-09 | 3 | -1520/+1634 |
| | | | | | | | | | 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.) | ||||
* | 4859 | Kartik Agaram | 2018-12-09 | 1 | -8/+8 |
| | |||||
* | 4858 - debugging tips | Kartik Agaram | 2018-12-08 | 4 | -0/+103 |
| | |||||
* | 4857 | Kartik Agaram | 2018-12-06 | 2 | -29/+14 |
| | | | | | | Clean up the debugging flow, and go over help messages for inconsistencies. They predate the new Readme, which takes some time to describe the x86 instruction set. | ||||
* | 4856 | Kartik Agaram | 2018-12-06 | 1 | -0/+0 |
| | | | | Fix CI. | ||||
* | 4855 | Kartik Agaram | 2018-12-06 | 1 | -1147/+1634 |
| | |||||
* | 4854 | Kartik Agaram | 2018-12-06 | 2 | -0/+184 |
| | |||||
* | 4853 | Kartik Agaram | 2018-12-06 | 1 | -5/+6 |
| | |||||
* | 4852 | Kartik Agaram | 2018-12-06 | 1 | -0/+10 |
| | |||||
* | 4851 | Kartik Agaram | 2018-12-06 | 2 | -21/+187 |
| | | | | | | | Bugfix in scenarios where scan-next-byte needs to abort. I'm starting to have trouble keeping strings, streams and buffered-files straight. | ||||
* | 4850 | Kartik Agaram | 2018-12-06 | 2 | -1/+137 |
| | |||||
* | 4849 | Kartik Agaram | 2018-12-06 | 3 | -1011/+1189 |
| | |||||
* | 4848 | Kartik Agaram | 2018-12-06 | 3 | -911/+909 |
| | |||||
* | 4847 | Kartik Agaram | 2018-12-06 | 22 | -46/+46 |
| | |||||
* | 4846 | Kartik Agaram | 2018-12-06 | 10 | -951/+1478 |
| | | | | | | | | | | | | | | Clean up a few things: a) Call scan-next-byte in hex.subx with the right number of args. Turns out tests continue to work fine if they never use the other args. b) Tear down a test for 'stop' in the right order. Not important since we have no EBP to restore. But can still be misleading. c) Have 'check-ints-equal' return nothing. Handy for it to not mess up EAX. I never use the result anyway, and the name also is imperative suggesting callers won't expect a return value. | ||||
* | 4845 | Kartik Agaram | 2018-12-06 | 2 | -633/+627 |
| | |||||
* | 4844 | Kartik Agaram | 2018-12-06 | 3 | -0/+0 |
| | |||||
* | 4845 | Kartik Agaram | 2018-12-06 | 3 | -0/+1715 |
| | | | | Making progress on hex1 (http://web.archive.org/web/20061108010907/http://www.rano.org/bcompiler.html) | ||||
* | 4844 | Kartik Agaram | 2018-12-06 | 2 | -4/+4 |
| | |||||
* | 4843 | Kartik Agaram | 2018-12-05 | 1 | -4/+4 |
| | | | | Colorize function names containing special characters like '?'. | ||||
* | 4842 | Kartik Agaram | 2018-12-05 | 6 | -489/+521 |
| |