Kartik Agaram
0043952064
4819
2018-12-02 16:58:30 -08:00
Kartik Agaram
c98d4b1c6a
4818
2018-12-02 14:41:21 -08:00
Kartik Agaram
f75f333f52
4817
2018-12-02 13:12:23 -08:00
Kartik Agaram
39d718afcf
4816
2018-12-02 13:09:23 -08:00
Kartik Agaram
f44c595267
4815
2018-12-02 11:08:30 -08:00
Kartik Agaram
e4ac3c9e6e
4814
2018-12-01 14:13:33 -08:00
Kartik Agaram
54e5128a14
4813
2018-12-01 12:44:10 -08:00
Kartik Agaram
c6f522007d
4811
2018-11-30 20:01:41 -08:00
Kartik Agaram
14a380525e
4809 - subx: html with 5 colors for comments
2018-11-30 16:54:01 -08:00
Kartik Agaram
a20b51bdb7
4797
2018-11-30 09:45:07 -08:00
Kartik Agaram
c56d803cd8
4796
2018-11-30 09:43:49 -08:00
Kartik Agaram
d1e5e391c7
4788
2018-11-27 12:06:08 -08:00
Kartik Agaram
2131b055f5
4787
2018-11-27 12:04:53 -08:00
Kartik Agaram
d1c9392a54
4782
2018-11-26 01:19:47 -08:00
Kartik Agaram
f362a0cb09
4778 - entirely rewritten Readme
2018-11-25 23:42:20 -08:00
Kartik Agaram
4c37b3e91b
4734
2018-10-28 13:41:53 -07:00
Kartik Agaram
1f08b541af
4724
2018-10-24 23:28:03 -07:00
Kartik Agaram
6f37250dd9
4722
2018-10-24 23:05:58 -07:00
Kartik Agaram
104e521c04
4709
2018-10-17 07:08:47 -07:00
Kartik Agaram
34c84469c2
4654
2018-10-02 14:33:08 -07:00
Kartik Agaram
5a2cb154eb
4649
2018-10-02 01:21:32 -07:00
Kartik Agaram
2e693f723d
4623
2018-09-30 22:29:43 -07:00
Kartik Agaram
7e274cf2be
4520
2018-09-26 10:48:44 -07:00
Kartik Agaram
37d53a7095
4512
2018-09-23 22:38:16 -07:00
Kartik Agaram
1a4de9dd58
4588
2018-09-22 00:32:03 -07:00
Kartik Agaram
c762564bd7
4539
2018-09-07 22:42:23 -07:00
Kartik Agaram
608a7fa8d0
4536
2018-09-07 15:08:54 -07:00
Kartik Agaram
d2c239e1fa
4525
2018-08-20 23:23:45 -07:00
Kartik Agaram
7328af20a1
4521
2018-08-13 21:25:22 -07:00
Kartik Agaram
bb2b6ba7fd
4478
2018-08-04 17:00:27 -07:00
Kartik Agaram
5fe060d582
4447
2018-07-27 17:08:29 -07:00
Kartik Agaram
4bb57a55a0
4239
2018-05-08 10:25:00 -07:00
Kartik K. Agaram
805d58c6ae
4199
2018-01-25 22:39:31 -08:00
Kartik K. Agaram
f93226d5f1
4168
2017-12-30 02:01:09 -08:00
Kartik K. Agaram
fa708f553a
4162
2017-12-22 00:45:48 -08:00
Kartik K. Agaram
fe8bf967a9
4161
2017-12-15 02:09:36 -08:00
Kartik K. Agaram
292ccba1bb
4085 - done with first cut of the SubX VM
...
subx: 'call' and 'return' instructions
2017-10-18 03:11:56 -07:00
Kartik K. Agaram
8a0268317f
4084
...
subx: extract helpers for 'push' and 'pop'. We will be using them in
'call' and 'ret' as well.
2017-10-18 02:27:56 -07:00
Kartik K. Agaram
099ed980c4
4083
...
subx: 'pop'
2017-10-18 02:13:34 -07:00
Kartik K. Agaram
9ecbcc552e
4082
...
subx: correct a 'copy' ('mov') instruction as well to get its operand
right from the opcode.
2017-10-18 02:00:44 -07:00
Kartik K. Agaram
cb4be511b7
4081
2017-10-18 01:53:25 -07:00
Kartik K. Agaram
f44c49c776
4080
...
subx: correct 'push' register. It gets its operand right from the
opcode, not a new modrm byte.
Have I misinterpreted any other instructions in this manner (`+rd` in
the Intel manual)?
2017-10-18 01:44:52 -07:00
Kartik K. Agaram
9e45873ff4
4079
...
subx: 'pop'
2017-10-18 00:57:46 -07:00
Kartik K. Agaram
f959569491
4078
2017-10-17 23:55:25 -07:00
Kartik K. Agaram
15cd825dee
4077
...
Stop hyperlinking every `i` in subx html files to the integer register
union.
2017-10-17 23:50:45 -07:00
Kartik K. Agaram
3dedbe9ce3
4072
2017-10-16 02:58:42 -07:00
Kartik K. Agaram
95e5511ab8
4069
...
subx: unconditional 'jump'
2017-10-15 01:59:11 -07:00
Kartik K. Agaram
1ee02a2273
4068
2017-10-15 01:18:55 -07:00
Kartik K. Agaram
125bea475f
4067
...
subx: 'mov'
2017-10-15 00:06:37 -07:00
Kartik K. Agaram
311297cb00
4066
...
I spent a while spelunking into the code generated by C compilers before
realizing that ignoring the order of arguments for 'cmp' instructions
clarifies everything.
2017-10-14 23:35:00 -07:00