Commit Graph

7285 Commits

Author SHA1 Message Date
Kartik Agaram c165b0be5a 7285 2020-11-26 23:20:15 -08:00
Kartik Agaram 736bfe9547 7284 2020-11-26 22:34:32 -08:00
Kartik Agaram b0dfe182ff 7283 2020-11-26 21:59:28 -08:00
Kartik Agaram 7f40e8a3f6 7282 2020-11-26 21:46:46 -08:00
Kartik Agaram 896a353a7d 7281 2020-11-26 21:37:09 -08:00
Kartik Agaram 066014d4b4 7280 2020-11-26 21:23:15 -08:00
Kartik Agaram 5ce7c8dcff 7279 2020-11-26 20:10:46 -08:00
Kartik Agaram e9f411d5c5 7278 - typo in mu.subx 2020-11-26 12:58:02 -08:00
Kartik Agaram 7cfd2b36a1 7277 2020-11-26 12:01:25 -08:00
Kartik Agaram fac93a64bd 7276 2020-11-26 11:36:29 -08:00
Kartik Agaram d041165d0f 7275 2020-11-26 11:18:24 -08:00
Kartik Agaram 6173a84f35 7274
Fix a bug in whole integer support. And we'll forget about compressing
large integers into scientific notation for now.
2020-11-25 23:35:51 -08:00
Kartik Agaram c6446c1f3d 7273
A wishlist of passing tests.

Let's see how the naive algorithm at http://www.ryanjuckett.com/programming/printing-floating-point-numbers
does.
2020-11-25 23:08:15 -08:00
Kartik Agaram 3ff2e99c0b 7272 - snapshot: printing floats in decimal
I've made some progress to where I can print whole integers right. But
this whole approach of mixing decimals with binary exponents is going to
be super confusing. I need to bite the bullet and just use decimal exponents.
2020-11-25 23:01:17 -08:00
Kartik Agaram b4932228ca 7271 2020-11-25 21:03:52 -08:00
Kartik Agaram dbb5df2790 7270 2020-11-21 22:04:15 -08:00
Kartik Agaram 32505d159e 7269 2020-11-21 21:40:23 -08:00
Kartik Agaram e786968a9c 7268 2020-11-20 17:08:01 -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 396a7ef691 7265 2020-11-17 19:06:19 -08:00
Kartik Agaram fc83d26766 7264 2020-11-17 19:03:55 -08:00
Kartik Agaram 10bf5a0986 7263 2020-11-17 18:47:38 -08:00
Kartik Agaram de8a15e9f0 7262 2020-11-17 18:24:38 -08:00
Kartik Agaram 1696ed831a 7261 - mu.subx: array bounds-checking done 2020-11-17 18:16:26 -08:00
Kartik Agaram 83221b4e21 7260
This seems to preserve the intent of commit 6555.
2020-11-17 16:32:38 -08:00
Kartik Agaram 1eb1cade71 7259 2020-11-17 13:12:36 -08:00
Kartik Agaram 98399a621f 7258 2020-11-17 10:04:53 -08:00
Kartik Agaram 18944f44e6 7257 - partially undo commit 7253
I don't need to pass the function pointer quite so low. I think..
2020-11-17 10:04:49 -08:00
Kartik Agaram 789c0ac05a 7256 2020-11-17 09:25:17 -08:00
Kartik Agaram e3349a169c 7255 2020-11-17 08:20:27 -08:00
Kartik Agaram 78d2754276 7254 2020-11-17 01:06:43 -08:00
Kartik Agaram 18579f77c6 7253 - mu.subx: starting to bounds-check 'index'
First step: start passing the function name into code-generation functions.
We're going to need it for the error message.
2020-11-16 22:32:25 -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 002f2609e9 7248 - mu.subx: new primitive 'clear-object' 2020-11-15 23:13:23 -08:00
Kartik Agaram 2715d377b6 7247 2020-11-15 22:54:56 -08:00
Kartik Agaram b6b94712a1 7246 - tile: segment each function's area 2020-11-15 22:05:33 -08:00
Kartik Agaram bdbf2093ea 7245 - tile: right-align functions 2020-11-15 21:45:20 -08:00
Kartik Agaram 7ca4b6a2f7 7244 - tile: new layout for primitives 2020-11-15 21:01:17 -08:00
Kartik Agaram 56ed1a1073 7243 - tile: starting to make functions editable 2020-11-15 20:30:01 -08:00
Kartik Agaram a8dfb603fd 7242 2020-11-15 20:24:41 -08:00
Kartik Agaram 0879555213 7241 - mu.subx: check float registers 2020-11-15 17:24:38 -08:00
Kartik Agaram dcf004d51e 7240 2020-11-15 17:14:07 -08:00
Kartik Agaram 91dc5814df 7239 2020-11-15 16:06:00 -08:00
Kartik Agaram 0e0a60013d 7238 - mu.subx: final restrictions on 'addr'
I had to tweak one app that wasn't following the rules.
2020-11-15 13:18:38 -08:00
Kartik Agaram e996502f01 7237
Minor tweaks to get Mu shell running nicely on a Linux console atop Qemu.

We also need to switch a few 256-color codes to 8-color mode. I'm not
sure whether/how to patch the repo for those.
2020-11-14 20:27:43 -08:00
Kartik Agaram 6ecece2e70 7236 2020-11-14 20:02:01 -08:00