Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 4050 | Kartik K. Agaram | 2017-10-12 | 1 | -0/+18 |
| | |||||
* | 4049 | Kartik K. Agaram | 2017-10-12 | 3 | -99/+101 |
| | | | | Instead of organizing layers by instruction, do so by addressing mode. | ||||
* | 4048 | Kartik K. Agaram | 2017-10-12 | 1 | -0/+22 |
| | |||||
* | 4047 | Kartik K. Agaram | 2017-10-12 | 1 | -0/+22 |
| | |||||
* | 4046 | Kartik K. Agaram | 2017-10-12 | 1 | -0/+12 |
| | |||||
* | 4045 | Kartik K. Agaram | 2017-10-12 | 1 | -3/+24 |
| | |||||
* | 4044 | Kartik K. Agaram | 2017-10-12 | 2 | -2/+18 |
| | | | | subx: now starting on subtraction instructions. | ||||
* | 4043 | Kartik K. Agaram | 2017-10-12 | 2 | -2/+25 |
| | |||||
* | 4042 | Kartik K. Agaram | 2017-10-12 | 1 | -4/+15 |
| | |||||
* | 4041 | Kartik K. Agaram | 2017-10-12 | 1 | -0/+4 |
| | |||||
* | 4040 | Kartik K. Agaram | 2017-10-12 | 2 | -3/+37 |
| | | | | | | | subx: add immediate First example of a more complex opcode that needs to do its own decoding to decide what instruction to run. | ||||
* | 4039 | Kartik K. Agaram | 2017-10-12 | 1 | -3/+3 |
| | |||||
* | 4038 | Kartik K. Agaram | 2017-10-12 | 2 | -8/+10 |
| | |||||
* | 4037 | Kartik K. Agaram | 2017-10-12 | 2 | -12/+15 |
| | | | | Fix non-standard switch statement. | ||||
* | 4036 | Kartik K. Agaram | 2017-10-12 | 1 | -6/+6 |
| | |||||
* | 4035 | Kartik K. Agaram | 2017-10-12 | 1 | -0/+3 |
| | |||||
* | 4034 | Kartik K. Agaram | 2017-10-12 | 3 | -0/+58 |
| | | | | Start implementing core x86 addressing mode decoding. | ||||
* | 4033 | Kartik K. Agaram | 2017-10-12 | 1 | -1/+0 |
| | |||||
* | 4032 | Kartik K. Agaram | 2017-10-12 | 1 | -13/+13 |
| | | | | Consistent naming for the common terms 'register' and 'memory'. | ||||
* | 4031 | Kartik K. Agaram | 2017-10-12 | 1 | -7/+7 |
| | | | | | | No, go back to a vector for `Memory`. We need it to be contiguously laid out in memory so that we can write words all at once rather than a byte at a time. | ||||
* | 4030 | Kartik K. Agaram | 2017-10-12 | 1 | -18/+53 |
| | | | | Take control of hex byte parsing. | ||||
* | 4029 | Kartik K. Agaram | 2017-10-12 | 1 | -25/+25 |
| | |||||
* | 4028 | Kartik K. Agaram | 2017-10-12 | 2 | -7/+7 |
| | |||||
* | 4027 | Kartik K. Agaram | 2017-10-12 | 1 | -0/+249 |
| | | | | Hacky one-time html rendering for a single layer in subx. | ||||
* | 4026 | Kartik K. Agaram | 2017-10-12 | 2 | -29/+35 |
| | | | | | | | | | | Make memory a sparse map rather than contiguous vector. In the process, a bugfix for `load_program`: support multiple lines of comments. Also save a local copy of the x86 cheatsheet I've been using: https://net.cs.uni-bonn.de/fileadmin/user_upload/plohmann/x86_opcode_structure_and_instruction_overview.pdf | ||||
* | 4025 | Kartik K. Agaram | 2017-10-11 | 1 | -0/+1 |
| | | | | Fix CI. | ||||
* | 4024 - attempt to get CI working for SubX | Kartik K. Agaram | 2017-10-11 | 1 | -0/+1 |
| | |||||
* | 4023 | Kartik K. Agaram | 2017-10-11 | 1 | -4/+4 |
| | |||||
* | 4022 | Kartik K. Agaram | 2017-10-11 | 1 | -2/+4 |
| | |||||
* | 4021 | Kartik K. Agaram | 2017-10-11 | 1 | -2/+2 |
| | |||||
* | 4020 | Kartik K. Agaram | 2017-10-11 | 1 | -0/+1 |
| | |||||
* | 4019 | Kartik K. Agaram | 2017-10-11 | 1 | -4/+4 |
| | |||||
* | 4018 | Kartik K. Agaram | 2017-10-11 | 1 | -3/+3 |
| | |||||
* | 4017 | Kartik K. Agaram | 2017-10-11 | 1 | -6/+6 |
| | |||||
* | 4016 - include subx/ tests in CI | Kartik K. Agaram | 2017-10-11 | 5 | -18/+32 |
| | |||||
* | 4015 | Kartik K. Agaram | 2017-10-11 | 2 | -6/+3 |
| | |||||
* | 4014 - core skeleton for x86 interpreter | Kartik K. Agaram | 2017-10-11 | 3 | -16/+180 |
| | |||||
* | 4013 | Kartik K. Agaram | 2017-10-11 | 3 | -4/+8 |
| | |||||
* | 4012 | Kartik K. Agaram | 2017-10-10 | 1 | -0/+6 |
| | |||||
* | 4011 - start of sub-x86 VM | Kartik K. Agaram | 2017-10-09 | 6 | -37/+44 |
| | |||||
* | 4010 | Kartik K. Agaram | 2017-10-04 | 2 | -31/+31 |
| | |||||
* | 4009 | Kartik K. Agaram | 2017-10-04 | 2 | -19/+28 |
| | | | | | Undo commit 4002 for factorial.mu, because index.html describes it as an example showing the labels '{' and '}'. | ||||
* | 4008 | Kartik K. Agaram | 2017-09-25 | 17 | -1291/+1305 |
| | | | | | Allow list `push` operation to save result in a new list rather than mutate the existing list. | ||||
* | 4007 | Kartik K. Agaram | 2017-09-25 | 2 | -4/+4 |
| | |||||
* | 4006 | Kartik K. Agaram | 2017-09-24 | 2 | -54/+52 |
| | |||||
* | 4005 | Kartik K. Agaram | 2017-09-24 | 2 | -99/+107 |
| | | | | https://www.reddit.com/r/ProgrammingLanguages/comments/727va7/a_comparison_of_lisps/dnh2q6u | ||||
* | 4004 | Kartik K. Agaram | 2017-09-23 | 2 | -2/+2 |
| | |||||
* | 4003 | Kartik K. Agaram | 2017-09-23 | 44 | -2169/+2135 |
| | |||||
* | 4002 | Kartik K. Agaram | 2017-09-23 | 4 | -72/+39 |
| | |||||
* | 4001 | Kartik K. Agaram | 2017-09-18 | 2 | -2/+2 |
| |