diff options
author | Kartik Agaram <vc@akkartik.com> | 2020-11-09 21:56:21 -0800 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2020-11-09 21:56:21 -0800 |
commit | 021c2975aa45e653125c3ba8bcd477d7cb7f43cb (patch) | |
tree | ee3b58bf31f55d581a5298634fb7b68783425baf /apps/tile | |
parent | f20984f44aed4b961868feb0276d4635398ebbf8 (diff) | |
download | mu-021c2975aa45e653125c3ba8bcd477d7cb7f43cb.tar.gz |
7221
I can't get file values to exhibit the same problem. Why are fake screens special?
Diffstat (limited to 'apps/tile')
-rw-r--r-- | apps/tile/table.mu | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/apps/tile/table.mu b/apps/tile/table.mu index 91407e09..42b2e3c8 100644 --- a/apps/tile/table.mu +++ b/apps/tile/table.mu @@ -26,69 +26,7 @@ fn shallow-copy-table-values _src: (addr table), dest: (addr table) { break-if-= var val-ah/eax: (addr handle value) <- get src-bind, value var val/eax: (addr value) <- lookup *val-ah -#? { -#? print-string-to-real-screen "before\n" -#? var val2/ecx: (addr value) <- copy val -#? var foo5/eax: (addr int) <- get val2, type -#? print-int32-decimal-to-real-screen *foo5 -#? print-string-to-real-screen ": " -#? var foo6/eax: (addr int) <- get val2, int-data -#? print-int32-decimal-to-real-screen *foo6 -#? var foo7/eax: (addr handle array byte) <- get val2, text-data -#? var foo8/eax: (addr array byte) <- lookup *foo7 -#? var foo9/eax: int <- copy foo8 -#? print-int32-decimal-to-real-screen foo9 -#? var foo10/eax: (addr handle array value) <- get val2, array-data -#? var foo11/eax: (addr array value) <- lookup *foo10 -#? var foo12/eax: int <- copy foo11 -#? print-int32-decimal-to-real-screen foo12 -#? var foo13/eax: (addr handle buffered-file) <- get val2, file-data -#? var foo14/eax: (addr buffered-file) <- lookup *foo13 -#? var foo15/eax: int <- copy foo14 -#? print-int32-decimal-to-real-screen foo15 -#? var foo16/eax: (addr handle screen) <- get val2, screen-data -#? var foo17/eax: (addr screen) <- lookup *foo16 -#? var foo18/eax: int <- copy foo17 -#? print-int32-decimal-to-real-screen foo18 -#? print-string-to-real-screen "\n" -#? } bind-in-table dest, key-ah, val -#? var foo: (handle value) -#? var foo2/ecx: (addr handle value) <- address foo -#? var foo3/eax: (addr array byte) <- lookup *key-ah -#? print-string-to-real-screen foo3 -#? print-string-to-real-screen " -> " -#? lookup-binding dest, foo3, foo2 -#? var _foo4/eax: (addr value) <- lookup *foo2 -#? var foo4/ecx: (addr value) <- copy _foo4 -#? var foo5/eax: (addr int) <- get foo4, type -#? print-int32-hex-to-real-screen *foo5 -#? print-string-to-real-screen ": " -#? var foo6/eax: (addr int) <- get foo4, int-data -#? print-int32-hex-to-real-screen *foo6 -#? print-string-to-real-screen " " -#? var foo7/eax: (addr handle array byte) <- get foo4, text-data -#? var foo8/eax: (addr array byte) <- lookup *foo7 -#? var foo9/eax: int <- copy foo8 -#? print-int32-hex-to-real-screen foo9 -#? print-string-to-real-screen " " -#? var foo10/eax: (addr handle array value) <- get foo4, array-data -#? var foo11/eax: (addr array value) <- lookup *foo10 -#? var foo12/eax: int <- copy foo11 -#? print-int32-hex-to-real-screen foo12 -#? print-string-to-real-screen " " -#? var foo10/eax: (addr handle array value) <- get foo4, array-data -#? var foo13/eax: (addr handle buffered-file) <- get foo4, file-data -#? var foo14/eax: (addr buffered-file) <- lookup *foo13 -#? var foo15/eax: int <- copy foo14 -#? print-int32-hex-to-real-screen foo15 -#? print-string-to-real-screen " " -#? var foo10/eax: (addr handle array value) <- get foo4, array-data -#? var foo16/eax: (addr handle screen) <- get foo4, screen-data -#? var foo17/eax: (addr screen) <- lookup *foo16 -#? var foo18/eax: int <- copy foo17 -#? print-int32-hex-to-real-screen foo18 -#? print-string-to-real-screen "\n" } i <- increment loop |