Commit Graph

802 Commits

Author SHA1 Message Date
Kartik Agaram
dce3ea75f9 7319 2020-12-02 19:37:36 -08:00
Kartik Agaram
74bc598c44 7316 2020-12-01 01:19:07 -08:00
Kartik Agaram
4e8daa6a0e 7314 2020-12-01 01:02:12 -08:00
Kartik Agaram
8bb5d26cf1 7311 2020-12-01 00:33:12 -08:00
Kartik Agaram
59007fb1da 7307 2020-11-29 14:08:28 -08:00
Kartik Agaram
775f77c334 7306 2020-11-29 13:42:27 -08:00
Kartik Agaram
e9f411d5c5 7278 - typo in mu.subx 2020-11-26 12:58:02 -08:00
Kartik Agaram
fd4d7b38da 7267 - mu.subx: type-check 'convert' statements 2020-11-20 00:20:58 -08:00
Kartik Agaram
729800593a 7266 2020-11-17 22:05:45 -08:00
Kartik Agaram
de8a15e9f0 7262 2020-11-17 18:24:38 -08:00
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