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 | 1 | -1/+1 |
| | |||||
* | 4879 | Kartik Agaram | 2018-12-28 | 9 | -24/+24 |
| | |||||
* | 4878 | Kartik Agaram | 2018-12-27 | 1 | -1/+1 |
| | |||||
* | 4877 | Kartik Agaram | 2018-12-27 | 1 | -1/+1 |
| | |||||
* | 4876 | Kartik Agaram | 2018-12-27 | 1 | -1/+1 |
| | |||||
* | 4874 | Kartik Agaram | 2018-12-25 | 2 | -0/+26 |
| | |||||
* | 4873 | Kartik Agaram | 2018-12-20 | 1 | -5/+11 |
| | |||||
* | 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 | ||||
* | 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 | 5 | -14/+14 |
| | | | | More mnemonic register usage in write-stream. | ||||
* | 4864 | Kartik Agaram | 2018-12-10 | 5 | -0/+53 |
| | | | | Our first buffer overflow! | ||||
* | 4863 | Kartik Agaram | 2018-12-10 | 2 | -2/+2 |
| | |||||
* | 4862 | Kartik Agaram | 2018-12-09 | 1 | -2/+1 |
| | |||||
* | 4861 | Kartik Agaram | 2018-12-09 | 2 | -42/+42 |
| | |||||
* | 4860 - stage 1 of SubX compiler in SubX is done! | Kartik Agaram | 2018-12-09 | 2 | -9/+66 |
| | | | | | | | | | 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 | 1 | -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. | ||||
* | 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 | 2 | -1/+90 |
| | |||||
* | 4848 | Kartik Agaram | 2018-12-06 | 2 | -7/+6 |
| | |||||
* | 4847 | Kartik Agaram | 2018-12-06 | 11 | -23/+23 |
| | |||||
* | 4846 | Kartik Agaram | 2018-12-06 | 7 | -68/+331 |
| | | | | | | | | | | | | | | 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 | 1 | -3/+0 |
| | |||||
* | 4844 | Kartik Agaram | 2018-12-06 | 3 | -0/+0 |
| | |||||
* | 4845 | Kartik Agaram | 2018-12-06 | 2 | -0/+823 |
| | | | | Making progress on hex1 (http://web.archive.org/web/20061108010907/http://www.rano.org/bcompiler.html) | ||||
* | 4843 | Kartik Agaram | 2018-12-05 | 1 | -4/+4 |
| | | | | Colorize function names containing special characters like '?'. | ||||
* | 4842 | Kartik Agaram | 2018-12-05 | 3 | -5/+21 |
| | |||||
* | 4841 | Kartik Agaram | 2018-12-04 | 4 | -0/+94 |
| | | | | New helper: print an error message, then a numeric byte, then abort. | ||||
* | 4840 | Kartik Agaram | 2018-12-04 | 7 | -6/+227 |
| | | | | New helper: printing a string to a buffered file. | ||||
* | 4839 | Kartik Agaram | 2018-12-04 | 1 | -2/+2 |
| | |||||
* | 4838 | Kartik Agaram | 2018-12-04 | 4 | -10/+10 |
| | | | | Better to use EDI as a mnemonic for 'destination'. |