Kartik Agaram
1eb1cade71
7259
2020-11-17 13:12:36 -08:00
Kartik Agaram
dd60a1d73c
7252
2020-11-16 20:44:02 -08:00
Kartik Agaram
3d31467c0d
7251
2020-11-16 00:37:37 -08:00
Kartik Agaram
8d2dece291
7250
2020-11-16 00:00:32 -08:00
Kartik Agaram
264aba4d92
7249
2020-11-15 23:23:05 -08:00
Kartik Agaram
2c56af2d8f
7227
2020-11-11 23:43:04 -08:00
Kartik Agaram
bf3783ada0
7203
2020-11-06 22:47:57 -08:00
Kartik Agaram
f12ea75a76
7187
2020-11-05 17:07:26 -08:00
Kartik Agaram
62151e17c4
7175
2020-11-03 22:53:39 -08:00
Kartik Agaram
3d1c4216ed
7162
2020-11-02 21:24:53 -08:00
Kartik Agaram
1323587822
7147
2020-10-31 19:55:33 -07:00
Kartik Agaram
3f30e4c6e6
7146
2020-10-31 19:50:41 -07:00
Kartik Agaram
d409be9b29
7088
2020-10-20 23:06:24 -07:00
Kartik Agaram
480fd9958a
7032
2020-10-14 13:42:03 -07:00
Kartik Agaram
d9f8784d4c
7031
2020-10-14 12:46:53 -07:00
Kartik Agaram
7dd5a41e07
7030
2020-10-14 12:22:32 -07:00
Kartik Agaram
9635163bdc
7029
2020-10-14 12:00:19 -07:00
Kartik Agaram
d93841e347
7025
...
Replace mu_instructions.html which was lost somewhere along the way.
2020-10-14 10:48:35 -07:00
Kartik Agaram
4f5562c243
6959
2020-10-05 11:01:25 -07:00
Kartik Agaram
d3a9db3aff
6958
2020-10-05 11:00:05 -07:00
Kartik Agaram
f13576b5d2
6957
...
The final fix to the raytracing program involves rounding modes. It turns
out x86 processors round floats by default, unlike C which has trained
me to expect truncation. Rather than mess with the MXCSR register, I added
another instruction for truncation. Now milestone 3 emits perfectly correct
results.
2020-10-05 10:25:25 -07:00
Kartik Agaram
fe34dc4718
6955
2020-10-05 10:12:34 -07:00
Kartik Agaram
00af72ccb0
6951 - 4 colors for Mu as well
2020-10-04 21:24:46 -07:00
Kartik Agaram
fbe6797c2c
6950
2020-10-04 21:16:38 -07:00
Kartik Agaram
93a4ada6a1
6938 - start colorizing floating-point registers
2020-10-03 20:29:31 -07:00
Kartik Agaram
f6eba67645
6937
2020-10-03 20:24:14 -07:00
Kartik Agaram
6112864aea
6936
2020-10-03 20:17:43 -07:00
Kartik Agaram
ac608bc72e
6929
2020-10-03 00:25:55 -07:00
Kartik Agaram
b94e94e035
6927 - working on a raytracing tutorial
...
https://raytracing.github.io/books/RayTracingInOneWeekend.html
2020-10-03 00:24:57 -07:00
Kartik Agaram
611e9f2e08
6920
2020-10-01 00:49:09 -07:00
Kartik Agaram
3d053e34b7
6919
2020-10-01 00:46:38 -07:00
Kartik Agaram
7bb57da24e
6916
2020-09-30 23:52:26 -07:00
Kartik Agaram
70dba10a6c
6863
2020-09-26 20:05:12 -07:00
Kartik Agaram
2d78516bf5
6847
2020-09-23 22:47:02 -07:00
Kartik Agaram
91a5f3e103
6774
2020-09-11 00:59:56 -07:00
Kartik Agaram
68df24fa77
6746
2020-09-07 16:39:44 -07:00
Kartik Agaram
0361a76d86
6724
2020-08-22 13:30:48 -07:00
Kartik Agaram
1a1ab91e77
6717
2020-08-15 21:43:52 -07:00
Kartik Agaram
828bc32057
6716
2020-08-15 21:38:36 -07:00
Kartik Agaram
59a2e363f5
6698
2020-08-01 16:28:32 -07:00
Kartik Agaram
af983921f6
6697
2020-08-01 16:25:34 -07:00
Kartik Agaram
1694f9a3b5
6694
2020-07-31 16:15:39 -07:00
Kartik Agaram
7fa80570a0
6693
2020-07-31 16:11:34 -07:00
Kartik Agaram
9cbd4199f3
6685
2020-07-29 22:04:13 -07:00
Kartik Agaram
437838b40d
6678
2020-07-25 19:14:05 -07:00
Kartik Agaram
cd07e9b22c
6673
2020-07-25 15:11:08 -07:00
Kartik Agaram
28b25a4893
6657
2020-07-16 22:34:57 -07:00
Kartik Agaram
efe641a030
6632
2020-07-11 00:11:39 -07:00
Kartik Agaram
1c349ac7c5
6631
2020-07-11 00:02:29 -07:00
Kartik Agaram
ec73ed1230
6631
2020-07-10 23:53:28 -07:00
Kartik Agaram
9a524793ee
6618 - new docs
2020-07-06 01:05:10 -07:00
Kartik Agaram
f33979aab1
6606
2020-07-02 15:22:14 -07:00
Kartik Agaram
d99a870a11
6605
2020-07-01 20:48:45 -07:00
Kartik Agaram
792451d1be
6603
2020-06-30 14:59:45 -07:00
Kartik Agaram
2655a4a91d
6602
2020-06-30 14:54:30 -07:00
Kartik Agaram
1afc882890
6596
2020-06-29 18:31:17 -07:00
Kartik Agaram
05dabd816a
6594 - start standardizing the meaning of 'print'
2020-06-29 17:58:01 -07:00
Kartik Agaram
40323d3388
6593
2020-06-28 23:36:26 -07:00
Kartik Agaram
3a558d22ec
6573
2020-06-21 23:29:46 -07:00
Kartik Agaram
3b02c3dfa2
6572
...
Small change to mu.subx to keep the treeshaker working with it. That's
currently the only place where we prevent jumps across 'functions'.
2020-06-21 17:31:38 -07:00
Kartik Agaram
47fe226b7e
6571
2020-06-21 17:13:21 -07:00
Kartik Agaram
04da2a7d10
6551
2020-06-18 08:59:30 -07:00
Kartik Agaram
8f9b21f085
6547
2020-06-16 00:09:16 -07:00
Kartik Agaram
002f03dde2
6517
2020-06-13 20:27:14 -07:00
Kartik Agaram
86351aafe2
6513
2020-06-12 07:57:38 -07:00
Kartik Agaram
07dba48f13
6512
2020-06-12 00:46:06 -07:00
Kartik Agaram
2d0c3b3e68
6502
2020-06-07 23:59:08 -07:00
Kartik Agaram
48d96636fa
6465
2020-06-04 21:17:11 -07:00
Kartik Agaram
39234e89e1
6447
2020-05-30 08:44:46 -07:00
Kartik Agaram
7bdd25fa39
6446
2020-05-30 01:13:04 -07:00
Kartik Agaram
8c3ecee4c1
6443
2020-05-30 00:23:05 -07:00
Kartik Agaram
aee83e2752
6426
2020-05-28 23:07:56 -07:00
Kartik Agaram
43ce7fdf59
6425
2020-05-28 22:51:43 -07:00
Kartik Agaram
8f4438e526
6414
2020-05-27 20:50:41 -07:00
Kartik Agaram
9f9aad345d
6410
2020-05-27 01:41:55 -07:00
Kartik Agaram
985f7f79be
6408
2020-05-27 00:01:12 -07:00
Kartik Agaram
d796318101
6405
2020-05-25 00:58:12 -07:00
Kartik Agaram
a01ddfa22d
6404
2020-05-25 00:49:21 -07:00
Kartik Agaram
fcc161e705
6397
...
Drop '---' section boundaries from filenames. I noticed them confusing
tab-completion for certain advanced shell setups.
2020-05-24 22:43:18 -07:00
Kartik Agaram
f92836550b
6396
2020-05-24 22:33:51 -07:00
Kartik Agaram
9a77780158
6384
2020-05-22 23:12:11 -07:00
Kartik Agaram
ca358b17a3
table primitives working
...
$ ./translate_subx init.linux 0*.subx && ./a.elf test
2020-05-18 00:44:46 -07:00
Kartik Agaram
6c29edc726
6214
2020-04-27 08:27:16 -07:00
Kartik Agaram
ace5351a9b
6210
2020-04-24 19:51:51 -07:00
Kartik Agaram
dfb4a6f9ce
6178
2020-03-31 00:12:37 -07:00
Kartik Agaram
cbec147d3b
6173
2020-03-27 02:08:02 -07:00
Kartik Agaram
606c1ab49a
6170
2020-03-25 09:54:53 -07:00
Kartik Agaram
84c426d2ab
6169
2020-03-25 09:46:35 -07:00
Kartik Agaram
be19cb8772
6164
2020-03-24 03:49:56 -07:00
Kartik Agaram
e25b9e0a4d
6163
2020-03-23 20:56:58 -07:00
Kartik Agaram
783eb31a05
6162
2020-03-23 20:56:49 -07:00
Kartik Agaram
85a964616d
6146
2020-03-14 14:48:05 -07:00
Kartik Agaram
6db056110b
6144
2020-03-14 01:25:34 -07:00
Kartik Agaram
9428990bd6
6143
2020-03-14 01:06:27 -07:00
Kartik Agaram
9aa6e60538
6139
2020-03-12 01:18:29 -07:00
Kartik Agaram
290f2f677a
6138
2020-03-12 01:16:47 -07:00
Kartik Agaram
89fc6e43d5
6135
2020-03-12 00:46:10 -07:00
Kartik Agaram
d5171ad7fe
6130
2020-03-11 21:34:49 -07:00
Kartik Agaram
38b1bfd4d0
6119
2020-03-10 16:49:14 -07:00
Kartik Agaram
ee0e67b9d7
6091
2020-03-06 18:39:16 -08:00
Kartik Agaram
0743b981a8
6087
2020-03-06 13:51:51 -08:00
Kartik Agaram
651fc300a4
6084
2020-03-06 12:28:57 -08:00
Kartik Agaram
0657fc16ab
6081 - ctags for .mu files
2020-03-05 18:29:00 -08:00
Kartik Agaram
16962ee468
6080
2020-03-05 18:25:37 -08:00
Kartik Agaram
a53ab5266f
6078 - highlight hex literals in Vim
2020-03-02 08:23:54 -08:00
Kartik Agaram
32d5099fa0
6077
2020-03-02 08:20:53 -08:00
Kartik Agaram
af326d9e39
6070
2020-02-29 05:53:13 -08:00
Kartik Agaram
c51f590273
6069
2020-02-29 05:33:03 -08:00
Kartik Agaram
3a2285c613
6068
2020-02-28 11:23:22 -08:00
Kartik Agaram
e62702efd0
6066 - Vim syntax highlighting for Mu files
2020-02-28 11:10:17 -08:00
Kartik Agaram
a09ab577d1
6065
2020-02-27 21:29:10 -08:00
Kartik Agaram
067e1d5102
6063
2020-02-27 18:50:24 -08:00
Kartik Agaram
6163a55370
6061
2020-02-27 17:31:35 -08:00
Kartik Agaram
510a5429ca
6056
2020-02-27 16:47:40 -08:00
Kartik Agaram
71478004a8
6042
2020-02-21 10:21:38 -08:00
Kartik Agaram
f59df9cb75
6038
2020-02-20 18:46:19 -08:00
Kartik Agaram
7c2ac5dcaa
6026
2020-02-18 16:05:13 -08:00
Kartik Agaram
8d79145eaa
6025
2020-02-18 01:38:13 -08:00
Kartik Agaram
75b9ff5010
6018
2020-02-17 20:17:48 -08:00
Kartik Agaram
156cbcff8a
6016
2020-02-17 20:02:02 -08:00
Kartik Agaram
c52ae116ac
6015
2020-02-17 15:29:43 -08:00
Kartik Agaram
ce29c91c9c
6012
2020-02-16 20:15:25 -08:00
Kartik Agaram
3dad94263f
6001
2020-02-09 20:49:38 -08:00
Kartik Agaram
b3891fbc0e
5995
2020-02-08 16:34:27 -08:00
Kartik Agaram
bed42be34f
5975
2020-02-02 00:23:49 -08:00
Kartik Agaram
399d2972f2
5972
2020-02-01 22:56:51 -08:00
Kartik Agaram
aeac1e061d
5966 - document all supported Mu instructions
2020-01-31 18:55:37 -08:00
Kartik Agaram
4bb0b7e93f
5965
2020-01-31 16:17:04 -08:00
Kartik Agaram
21627e9d02
5963
2020-01-30 01:21:36 -08:00
Kartik Agaram
4c0b4b4611
5958
2020-01-30 00:14:53 -08:00
Kartik Agaram
ea62afb1da
5954 - 'factorial' working!
2020-01-29 23:17:36 -08:00
Kartik Agaram
c5ea59605c
5952
2020-01-29 19:45:55 -08:00
Kartik Agaram
b7ec03984f
5950
2020-01-29 17:38:32 -08:00
Kartik Agaram
514a014df9
5949
2020-01-29 17:37:20 -08:00
Kartik Agaram
f4408d76c5
5944
2020-01-28 21:41:24 -08:00
Kartik Agaram
f6078f8d04
5941
2020-01-27 16:17:29 -08:00
Kartik Agaram
1862ab4252
5937
2020-01-27 14:15:35 -08:00
Kartik Agaram
cfdd5b8bf3
5933
...
Expand some buffer sizes to continue building mu.subx natively.
2020-01-27 02:35:35 -08:00
Kartik Agaram
2363ceebaf
5932
2020-01-27 02:23:31 -08:00
Kartik Agaram
8ae2c80e19
5931
2020-01-27 02:12:37 -08:00
Kartik Agaram
1d8849e52d
5930
2020-01-27 02:08:47 -08:00
Kartik Agaram
2104d1a75b
5925
2020-01-27 00:39:46 -08:00
Kartik Agaram
810b0f67fa
5922
2020-01-26 23:46:37 -08:00
Kartik Agaram
5b4f4d63bd
5917
2020-01-22 23:47:33 -08:00
Kartik Agaram
f833e0a0e7
5912
2020-01-20 03:09:06 -08:00
Kartik Agaram
41e4cfc33f
5904
2020-01-19 23:38:06 -08:00
Kartik Agaram
33258e0ad2
5903
2020-01-19 21:58:32 -08:00
Kartik Agaram
1008059f1f
5901
2020-01-19 17:55:59 -08:00
Kartik Agaram
6070c23e5e
5897 - rename comparison instructions
...
Signed and unsigned don't quite capture the essence of what the different
combinations of x86 flags are doing for SubX. The crucial distinction is
that one set of comparison operators is for integers and the second is
for addresses.
2020-01-16 18:31:12 -08:00
Kartik Agaram
5a6601aba9
5896
2020-01-16 18:10:42 -08:00