Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 6447 | Kartik Agaram | 2020-05-30 | 8 | -171/+229 |
| | |||||
* | 6446 | Kartik Agaram | 2020-05-30 | 3 | -99/+89 |
| | |||||
* | 6445 | Kartik Agaram | 2020-05-30 | 1 | -0/+1 |
| | |||||
* | 6444 | Kartik Agaram | 2020-05-30 | 1 | -0/+3 |
| | |||||
* | 6443 | Kartik Agaram | 2020-05-30 | 3 | -311/+488 |
| | |||||
* | 6442 | Kartik Agaram | 2020-05-30 | 2 | -1/+0 |
| | |||||
* | 6441 | Kartik Agaram | 2020-05-29 | 2 | -13/+1 |
| | | | | Just always flush Stdout when printing numbers. | ||||
* | 6440 | Kartik Agaram | 2020-05-29 | 2 | -6/+6 |
| | | | | | Minor reordering; the hacky flush-stdout is now only needed if we ever call print-int32-to-screen. | ||||
* | 6439 | Kartik Agaram | 2020-05-29 | 2 | -4/+11 |
| | | | | | Make print-byte less error-prone to use. Now none of our screen primitives are buffered. | ||||
* | 6438 - multiple pages on screen | Kartik Agaram | 2020-05-29 | 1 | -7/+28 |
| | | | | At the moment the number of pages is hard-coded to my screen width. | ||||
* | 6437 - check screen/window dimensions | Kartik Agaram | 2020-05-29 | 2 | -10/+11 |
| | | | | | | | | This was why I was trying to use a different output register: a second function to call. And I managed to mess it up again, changing the output of load-file, but not how it was computed in the body. | ||||
* | 6436 | Kartik Agaram | 2020-05-29 | 1 | -2/+0 |
| | |||||
* | 6435 | Kartik Agaram | 2020-05-29 | 1 | -2/+13 |
| | |||||
* | 6434 | Kartik Agaram | 2020-05-29 | 1 | -3/+3 |
| | |||||
* | 6433 - render newlines correctly | Kartik Agaram | 2020-05-29 | 2 | -0/+4 |
| | | | | | | | | | | | | | There were three confounding issues to get past before this seemed to be working right: - row/col count from 1 rather than 0 - I was thinking in decimal rather than hex - print-byte buffers to stdout, but print-string does not. I didn't think this mattered, but it does matter to flush the current line before moving cursor again. Only one of these issues was a bug in the code. The first two were bugs in my mental model that necessitated no changes to code to be corrected. | ||||
* | 6432 - paginator starting to take shape | Kartik Agaram | 2020-05-29 | 1 | -2/+56 |
| | |||||
* | 6431 - Mu function blocks can double as loops | Kartik Agaram | 2020-05-29 | 1 | -7/+5 |
| | |||||
* | 6430 | Kartik Agaram | 2020-05-29 | 1 | -4/+3 |
| | | | | | Perhaps the lack of safety just forces us to make smaller functions, like Forth. | ||||
* | 6429 | Kartik Agaram | 2020-05-29 | 1 | -0/+35 |
| | | | | | Baby steps. I managed to mess up even this tiny refactoring of print-file.mu. Wish output registers were already checked in calls. | ||||
* | 6428 | Kartik Agaram | 2020-05-29 | 1 | -1/+1 |
| | |||||
* | 6427 | Kartik Agaram | 2020-05-29 | 1 | -7/+13 |
| | |||||
* | 6426 | Kartik Agaram | 2020-05-28 | 2 | -32/+44 |
| | |||||
* | 6425 | Kartik Agaram | 2020-05-28 | 5 | -7654/+7917 |
| | |||||
* | 6424 | Kartik Agaram | 2020-05-28 | 3 | -1/+2 |
| | |||||
* | 6423 - done with sample app 'print-file' | Kartik Agaram | 2020-05-28 | 3 | -6/+35 |
| | | | | | | | | | | | Observations: - the orchestration from 'in' to 'addr-in' to '_in-addr' to 'in-addr' is quite painful. Once to turn a handle into its address, once to turn a handle into the address of its payload, and a third time to switch a variable out of the overloaded 'eax' variable to make room for read-byte-buffered. - I'm starting to use SubX as an escape hatch for features missing in Mu: - access to syscalls (which pass args in registers) - access to global variables | ||||
* | 6422 - size-of for handles | Kartik Agaram | 2020-05-28 | 6 | -6/+26 |
| | |||||
* | 6421 | Kartik Agaram | 2020-05-28 | 1 | -0/+0 |
| | |||||
* | 6420 | Kartik Agaram | 2020-05-28 | 1 | -2/+5 |
| | | | | | | | Starting to feel the need for more static checks, like when I must use a register, or when a variable has been clobbered. The good news: I thought I'd found a bug in apps/mu, but I hadn't. | ||||
* | 6419 - new primitive for opening files | Kartik Agaram | 2020-05-28 | 3 | -1/+59 |
| | |||||
* | 6418 | Kartik Agaram | 2020-05-28 | 1 | -2/+14 |
| | |||||
* | 6417 | Kartik Agaram | 2020-05-28 | 1 | -0/+8 |
| | |||||
* | 6416 | Kartik Agaram | 2020-05-28 | 1 | -2/+8 |
| | |||||
* | 6415 | Kartik Agaram | 2020-05-27 | 2 | -7/+16 |
| | |||||
* | 6414 | Kartik Agaram | 2020-05-27 | 2 | -0/+629 |
| | |||||
* | 6413 | Kartik Agaram | 2020-05-27 | 1 | -0/+0 |
| | | | | Fix CI. | ||||
* | 6412 | Kartik Agaram | 2020-05-27 | 1 | -1/+1 |
| | |||||
* | 6410 | Kartik Agaram | 2020-05-27 | 1 | -0/+91 |
| | |||||
* | 6410 - primitives for raw keyboard input | Kartik Agaram | 2020-05-27 | 2 | -0/+205 |
| | |||||
* | 6409 - primitives for text-mode UIs | Kartik Agaram | 2020-05-27 | 30 | -1/+335 |
| | |||||
* | 6408 | Kartik Agaram | 2020-05-27 | 2 | -2/+4 |
| | |||||
* | 6407 | Kartik Agaram | 2020-05-25 | 1 | -9/+10 |
| | |||||
* | 6406 - primitive 'copy-handle' | Kartik Agaram | 2020-05-25 | 14 | -0/+23 |
| | |||||
* | 6405 | Kartik Agaram | 2020-05-25 | 2 | -2/+2 |
| | |||||
* | 6404 | Kartik Agaram | 2020-05-25 | 1 | -10/+39 |
| | |||||
* | 6403 | Kartik Agaram | 2020-05-24 | 2 | -1/+1 |
| | |||||
* | 6402 | Kartik Agaram | 2020-05-24 | 1 | -1/+1 |
| | |||||
* | 6401 - have scripts follow the Unix way | Kartik Agaram | 2020-05-24 | 2 | -20/+0 |
| | | | | | | | Stay silent if all is well. I don't agree with this, but it's not like the messages I was printing out were particularly useful. | ||||
* | 6400 | Kartik Agaram | 2020-05-24 | 2 | -1/+9 |
| | |||||
* | 6399 - make mu.vim work better out of the box | Kartik Agaram | 2020-05-24 | 1 | -2/+6 |
| | | | | | | Adding some more colors will improve the experience, but the choices depend on colorscheme, and first impressions should at least not seem to have degraded things. | ||||
* | 6398 | Kartik Agaram | 2020-05-24 | 2 | -4/+4 |
| |