diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2021-02-11 22:03:09 -0800 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2021-02-11 22:04:09 -0800 |
commit | 2ffd995524ef5dc7fee86136b3fa0cb8247fb6b7 (patch) | |
tree | 044ae4100a1ce6a9457effafff5c08a1d8b17290 /baremetal/shell/line.mu | |
parent | 8b95a1be65b857b1a48e93a2ac8223253315a332 (diff) | |
download | mu-2ffd995524ef5dc7fee86136b3fa0cb8247fb6b7.tar.gz |
7727 - baremetal/shell: 1+1
Diffstat (limited to 'baremetal/shell/line.mu')
-rw-r--r-- | baremetal/shell/line.mu | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/baremetal/shell/line.mu b/baremetal/shell/line.mu index 70b0184c..f3d8d261 100644 --- a/baremetal/shell/line.mu +++ b/baremetal/shell/line.mu @@ -61,6 +61,13 @@ fn render-line screen: (addr screen), _line: (addr line), x: int, y: int, render return result } +fn parse-line in: (addr array byte), _out: (addr line) { + var out/edi: (addr line) <- copy _out + initialize-line out + var dest/eax: (addr handle word) <- get out, data + parse-words in, dest +} + #? fn main { #? # line = [aaa, bbb, ccc, ddd] #? var line-storage: line |