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/505colors.mu.html | 51 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 26 deletions(-) (limited to 'html/505colors.mu.html') diff --git a/html/505colors.mu.html b/html/505colors.mu.html index 83c5102b..5cd01173 100644 --- a/html/505colors.mu.html +++ b/html/505colors.mu.html @@ -14,19 +14,18 @@ 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; } -.muRegEsi { color: #87d787; } -.muComment { color: #005faf; } -.Delimiter { color: #c000c0; } +.PreProc { color: #c000c0; } +.Special { color: #ff6060; } .LineNr { } -.muTest { color: #5f8700; } .Constant { color: #008787; } -.Special { color: #ff6060; } -.muRegEax { color: #875f00; } -.muRegEcx { color: #af875f; } +.muRegEsi { color: #005faf; } +.muRegEbx { color: #5f00ff; } +.Delimiter { color: #c000c0; } +.muRegEcx { color: #870000; } +.muRegEdx { color: #af5f00; } .muFunction { color: #af5f00; text-decoration: underline; } -.muRegEbx { color: #8787af; } -.muRegEdx { color: #878700; } -.PreProc { color: #c000c0; } +.muTest { color: #5f8700; } +.muComment { color: #005faf; } --> @@ -67,10 +66,10 @@ if ('onhashchange' in window) { 3 # hsl are also returned in [0, 256) 4 # from https://www.niwa.nu/2013/05/math-behind-colorspace-conversions-rgb-hsl 5 fn hsl r: int, g: int, b: int -> _/ecx: int, _/edx: int, _/ebx: int { - 6 var _max/eax: int <- maximum r, g + 6 var _max/eax: int <- maximum r, g 7 _max <- maximum _max, b 8 var max/ecx: int <- copy _max - 9 var _min/eax: int <- minimum r, g + 9 var _min/eax: int <- minimum r, g 10 _min <- minimum _min, b 11 var min/edx: int <- copy _min 12 var luminance/ebx: int <- copy min @@ -87,7 +86,7 @@ if ('onhashchange' in window) { 23 # otherwise | 255*(max-min)/(2*255 - (max+min)) 24 var nr/esi: int <- copy max 25 nr <- subtract min - 26 var dr/eax: int <- copy 0 + 26 var dr/eax: int <- copy 0 27 compare luminance, 0x80 28 { 29 break-if->= @@ -104,7 +103,7 @@ if ('onhashchange' in window) { 40 var q/xmm0: float <- convert nr 41 var tmp/xmm1: float <- convert dr 42 q <- divide tmp - 43 var int-255/eax: int <- copy 0xff + 43 var int-255/eax: int <- copy 0xff 44 tmp <- convert int-255 45 q <- multiply tmp 46 var saturation/esi: int <- convert q @@ -112,16 +111,16 @@ if ('onhashchange' in window) { 48 # red is max | 256.0/6* (g-b)/(max-min) 49 # green is max | 256.0/6*(2.0 + (b-r)/(max-min)) 50 # blue is max | 256.0/6*(4.0 + (r-g)/(max-min)) - 51 var zero/eax: int <- copy 0 + 51 var zero/eax: int <- copy 0 52 var hue-f/xmm0: float <- convert zero - 53 var dr/eax: int <- copy max + 53 var dr/eax: int <- copy max 54 dr <- subtract min 55 var dr-f/xmm1: float <- convert dr 56 $hsl:compute-hue-normalized: { 57 compare r, max 58 { 59 break-if-!= - 60 var nr/eax: int <- copy g + 60 var nr/eax: int <- copy g 61 nr <- subtract b 62 hue-f <- convert nr 63 hue-f <- divide dr-f @@ -130,7 +129,7 @@ if ('onhashchange' in window) { 66 compare g, max 67 { 68 break-if-!= - 69 var nr/eax: int <- copy b + 69 var nr/eax: int <- copy b 70 nr <- subtract r 71 var f/xmm2: float <- convert nr 72 f <- divide dr-f @@ -142,7 +141,7 @@ if ('onhashchange' in window) { 78 compare b, max 79 { 80 break-if-!= - 81 var nr/eax: int <- copy r + 81 var nr/eax: int <- copy r 82 nr <- subtract g 83 var f/xmm2: float <- convert nr 84 f <- divide dr-f @@ -152,13 +151,13 @@ if ('onhashchange' in window) { 88 break $hsl:compute-hue-normalized 89 } 90 } - 91 var int-256/eax: int <- copy 0x100 + 91 var int-256/eax: int <- copy 0x100 92 var scaling-factor/xmm1: float <- convert int-256 - 93 var int-6/eax: int <- copy 6 + 93 var int-6/eax: int <- copy 6 94 var six-f/xmm2: float <- convert int-6 95 scaling-factor <- divide six-f 96 hue-f <- multiply scaling-factor - 97 var hue/eax: int <- convert hue-f + 97 var hue/eax: int <- convert hue-f 98 # if hue < 0, hue = 256 - hue 99 compare hue, 0 100 { @@ -277,8 +276,8 @@ if ('onhashchange' in window) { 213 214 ### 215 -216 fn maximum a: int, b: int -> _/eax: int { -217 var a2/eax: int <- copy a +216 fn maximum a: int, b: int -> _/eax: int { +217 var a2/eax: int <- copy a 218 compare a2, b 219 { 220 break-if-< @@ -287,8 +286,8 @@ if ('onhashchange' in window) { 223 return b 224 } 225 -226 fn minimum a: int, b: int -> _/eax: int { -227 var a2/eax: int <- copy a +226 fn minimum a: int, b: int -> _/eax: int { +227 var a2/eax: int <- copy a 228 compare a2, b 229 { 230 break-if-> -- cgit 1.4.1-2-gfad0