about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* 4044Kartik K. Agaram2017-10-122-2/+18
| | | | subx: now starting on subtraction instructions.
* 4043Kartik K. Agaram2017-10-122-2/+25
|
* 4042Kartik K. Agaram2017-10-121-4/+15
|
* 4041Kartik K. Agaram2017-10-121-0/+4
|
* 4040Kartik K. Agaram2017-10-122-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.
* 4039Kartik K. Agaram2017-10-121-3/+3
|
* 4038Kartik K. Agaram2017-10-122-8/+10
|
* 4037Kartik K. Agaram2017-10-122-12/+15
| | | | Fix non-standard switch statement.
* 4036Kartik K. Agaram2017-10-121-6/+6
|
* 4035Kartik K. Agaram2017-10-121-0/+3
|
* 4034Kartik K. Agaram2017-10-123-0/+58
| | | | Start implementing core x86 addressing mode decoding.
* 4033Kartik K. Agaram2017-10-121-1/+0
|
* 4032Kartik K. Agaram2017-10-121-13/+13
| | | | Consistent naming for the common terms 'register' and 'memory'.
* 4031Kartik K. Agaram2017-10-121-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.
* 4030Kartik K. Agaram2017-10-121-18/+53
| | | | Take control of hex byte parsing.
* 4029Kartik K. Agaram2017-10-121-25/+25
|
* 4028Kartik K. Agaram2017-10-122-7/+7
|
* 4027Kartik K. Agaram2017-10-121-0/+249
| | | | Hacky one-time html rendering for a single layer in subx.
* 4026Kartik K. Agaram2017-10-122-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
* 4025Kartik K. Agaram2017-10-111-0/+1
| | | | Fix CI.
* 4024 - attempt to get CI working for SubXKartik K. Agaram2017-10-111-0/+1
|
* 4023Kartik K. Agaram2017-10-111-4/+4
|
* 4022Kartik K. Agaram2017-10-111-2/+4
|
* 4021Kartik K. Agaram2017-10-111-2/+2
|
* 4020Kartik K. Agaram2017-10-111-0/+1
|
* 4019Kartik K. Agaram2017-10-111-4/+4
|
* 4018Kartik K. Agaram2017-10-111-3/+3
|
* 4017Kartik K. Agaram2017-10-111-6/+6
|
* 4016 - include subx/ tests in CIKartik K. Agaram2017-10-115-18/+32
|
* 4015Kartik K. Agaram2017-10-112-6/+3
|
* 4014 - core skeleton for x86 interpreterKartik K. Agaram2017-10-113-16/+180
|
* 4013Kartik K. Agaram2017-10-113-4/+8
|
* 4012Kartik K. Agaram2017-10-101-0/+6
|
* 4011 - start of sub-x86 VMKartik K. Agaram2017-10-096-37/+44
|
* 4010Kartik K. Agaram2017-10-042-31/+31
|
* 4009Kartik K. Agaram2017-10-042-19/+28
| | | | | Undo commit 4002 for factorial.mu, because index.html describes it as an example showing the labels '{' and '}'.
* 4008Kartik K. Agaram2017-09-2517-1291/+1305
| | | | | Allow list `push` operation to save result in a new list rather than mutate the existing list.
* 4007Kartik K. Agaram2017-09-252-4/+4
|
* 4006Kartik K. Agaram2017-09-242-54/+52
|
* 4005Kartik K. Agaram2017-09-242-99/+107
| | | | https://www.reddit.com/r/ProgrammingLanguages/comments/727va7/a_comparison_of_lisps/dnh2q6u
* 4004Kartik K. Agaram2017-09-232-2/+2
|
* 4003Kartik K. Agaram2017-09-2344-2169/+2135
|
* 4002Kartik K. Agaram2017-09-234-72/+39
|
* 4001Kartik K. Agaram2017-09-182-2/+2
|
* 4000Kartik K. Agaram2017-09-151-0/+1
|
* 3999Kartik K. Agaram2017-09-152-6/+6
|
* 3998Kartik K. Agaram2017-09-131-427/+444
|
* 3997Kartik K. Agaram2017-09-131-2/+2
| | | | | | | Follow-up to commit 3993: deep-copy needs to also ignore screen and console objects. Basically channels and any fake objects passed into tests. (The real ones will be null, which will work fine thanks to the bugfix of commit 3996.)
* 3996Kartik K. Agaram2017-09-131-1/+18
|
* 3995Kartik K. Agaram2017-09-137-689/+742
|