From 372367f59a897162912d0646158bdea1e07d6e66 Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Sat, 26 Jun 2021 20:55:36 -0700 Subject: html: better highlighting for int registers --- html/shell/int-stack.mu.html | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) (limited to 'html/shell/int-stack.mu.html') diff --git a/html/shell/int-stack.mu.html b/html/shell/int-stack.mu.html index 363f3a3e..dcebcb7d 100644 --- a/html/shell/int-stack.mu.html +++ b/html/shell/int-stack.mu.html @@ -14,17 +14,16 @@ pre { white-space: pre-wrap; font-family: monospace; color: #000000; background- body { font-size:12pt; font-family: monospace; color: #000000; background-color: #ffffd7; } a { color:inherit; } * { font-size:12pt; font-size: 1em; } -.muRegEcx { color: #af875f; } -.Special { color: #ff6060; } +.PreProc { color: #c000c0; } +.muRegEdx { color: #af5f00; } .LineNr { } -.muRegEdx { color: #878700; } -.muRegEax { color: #875f00; } -.muRegEsi { color: #87d787; } -.muRegEdi { color: #87ffd7; } +.Constant { color: #008787; } +.muRegEsi { color: #005faf; } +.muRegEdi { color: #00af00; } +.muRegEcx { color: #870000; } .Delimiter { color: #c000c0; } .muFunction { color: #af5f00; text-decoration: underline; } -.Constant { color: #008787; } -.PreProc { color: #c000c0; } +.Special { color: #ff6060; } --> @@ -69,7 +68,7 @@ if ('onhashchange' in window) { 7 var self/esi: (addr int-stack) <- copy _self 8 var d/edi: (addr handle array int) <- get self, data 9 populate d, n -10 var top/eax: (addr int) <- get self, top +10 var top/eax: (addr int) <- get self, top 11 copy-to *top, 0 12 } 13 @@ -77,15 +76,15 @@ if ('onhashchange' in window) { 15 var self/esi: (addr int-stack) <- copy _self 16 var top-addr/ecx: (addr int) <- get self, top 17 var data-ah/edx: (addr handle array int) <- get self, data -18 var data/eax: (addr array int) <- lookup *data-ah +18 var data/eax: (addr array int) <- lookup *data-ah 19 var top/edx: int <- copy *top-addr 20 var dest-addr/edx: (addr int) <- index data, top -21 var val/eax: int <- copy _val +21 var val/eax: int <- copy _val 22 copy-to *dest-addr, val 23 add-to *top-addr, 1 24 } 25 -26 fn pop-int-stack _self: (addr int-stack) -> _/eax: int { +26 fn pop-int-stack _self: (addr int-stack) -> _/eax: int { 27 var self/esi: (addr int-stack) <- copy _self 28 var top-addr/ecx: (addr int) <- get self, top 29 { @@ -95,14 +94,14 @@ if ('onhashchange' in window) { 33 } 34 subtract-from *top-addr, 1 35 var data-ah/edx: (addr handle array int) <- get self, data -36 var data/eax: (addr array int) <- lookup *data-ah +36 var data/eax: (addr array int) <- lookup *data-ah 37 var top/edx: int <- copy *top-addr -38 var result-addr/eax: (addr int) <- index data, top -39 var val/eax: int <- copy *result-addr +38 var result-addr/eax: (addr int) <- index data, top +39 var val/eax: int <- copy *result-addr 40 return val 41 } 42 -43 fn int-stack-empty? _self: (addr int-stack) -> _/eax: boolean { +43 fn int-stack-empty? _self: (addr int-stack) -> _/eax: boolean { 44 var self/esi: (addr int-stack) <- copy _self 45 var top-addr/ecx: (addr int) <- get self, top 46 compare *top-addr, 0 @@ -113,7 +112,7 @@ if ('onhashchange' in window) { 51 return 1/true 52 } 53 -54 fn int-stack-top _self: (addr int-stack) -> _/eax: int { +54 fn int-stack-top _self: (addr int-stack) -> _/eax: int { 55 var self/esi: (addr int-stack) <- copy _self 56 var top-addr/ecx: (addr int) <- get self, top 57 var top/ecx: int <- copy *top-addr @@ -124,9 +123,9 @@ if ('onhashchange' in window) { 62 } 63 top <- decrement 64 var data-ah/edx: (addr handle array int) <- get self, data -65 var data/eax: (addr array int) <- lookup *data-ah -66 var result-addr/eax: (addr int) <- index data, top -67 var val/eax: int <- copy *result-addr +65 var data/eax: (addr array int) <- lookup *data-ah +66 var result-addr/eax: (addr int) <- index data, top +67 var val/eax: int <- copy *result-addr 68 return val 69 } -- cgit 1.4.1-2-gfad0