From 71e4f3812982dba2efb471283d310224e8db363e Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Wed, 3 Mar 2021 22:09:50 -0800 Subject: 7842 - new directory organization Baremetal is now the default build target and therefore has its sources at the top-level. Baremetal programs build using the phase-2 Mu toolchain that requires a Linux kernel. This phase-2 codebase which used to be at the top-level is now under the linux/ directory. Finally, the phase-2 toolchain, while self-hosting, has a way to bootstrap from a C implementation, which is now stored in linux/bootstrap. The bootstrap C implementation uses some literate programming tools that are now in linux/bootstrap/tools. So the whole thing has gotten inverted. Each directory should build one artifact and include the main sources (along with standard library). Tools used for building it are relegated to sub-directories, even though those tools are often useful in their own right, and have had lots of interesting programs written using them. A couple of things have gotten dropped in this process: - I had old ways to run on just a Linux kernel, or with a Soso kernel. No more. - I had some old tooling for running a single test at the cursor. I haven't used that lately. Maybe I'll bring it back one day. The reorg isn't done yet. Still to do: - redo documentation everywhere. All the README files, all other markdown, particularly vocabulary.md. - clean up how-to-run comments at the start of programs everywhere - rethink what to do with the html/ directory. Do we even want to keep supporting it? In spite of these shortcomings, all the scripts at the top-level, linux/ and linux/bootstrap are working. The names of the scripts also feel reasonable. This is a good milestone to take stock at. --- baremetal/vga_palette | 283 -------------------------------------------------- 1 file changed, 283 deletions(-) delete mode 100644 baremetal/vga_palette (limited to 'baremetal/vga_palette') diff --git a/baremetal/vga_palette b/baremetal/vga_palette deleted file mode 100644 index 4c04d989..00000000 --- a/baremetal/vga_palette +++ /dev/null @@ -1,283 +0,0 @@ -# Default VGA 256-color palette - -# First 16 colors - 0: 0 0 0 - 1: 0 0 42 .......................................... - 2: 0 42 0 .......................................... - 3: 0 42 42 .......................................... .......................................... - 4: 42 0 0 .......................................... - 5: 42 0 42 .......................................... .......................................... - 6: 42 21 0 .......................................... ..................... - 7: 42 42 42 .......................................... .......................................... .......................................... - 8: 21 21 21 ..................... ..................... ..................... - 9: 21 21 63 ..................... ..................... ............................................................... - 10: 21 63 21 ..................... ............................................................... ..................... - 11: 21 63 63 ..................... ............................................................... ............................................................... - 12: 63 21 21 ............................................................... ..................... ..................... - 13: 63 21 63 ............................................................... ..................... ............................................................... - 14: 63 63 21 ............................................................... ............................................................... ..................... - 15: 63 63 63 ............................................................... ............................................................... ............................................................... - -# Greyscale - 16: 0 0 0 - 17: 5 5 5 ..... ..... ..... - 18: 8 8 8 ........ ........ ........ - 19: 11 11 11 ........... ........... ........... - 20: 14 14 14 .............. .............. .............. - 21: 17 17 17 ................. ................. ................. - 22: 20 20 20 .................... .................... .................... - 23: 24 24 24 ........................ ........................ ........................ - 24: 28 28 28 ............................ ............................ ............................ - 25: 32 32 32 ................................ ................................ ................................ - 26: 36 36 36 .................................... .................................... .................................... - 27: 40 40 40 ........................................ ........................................ ........................................ - 28: 45 45 45 ............................................. ............................................. ............................................. - 29: 50 50 50 .................................................. .................................................. .................................................. - 30: 56 56 56 ........................................................ ........................................................ ........................................................ - 31: 63 63 63 ............................................................... ............................................................... ............................................................... - -# Cycle 0 (light) - 32: 0 0 63 ............................................................... - 33: 16 0 63 ................ ............................................................... - 34: 31 0 63 ............................... ............................................................... - 35: 47 0 63 ............................................... ............................................................... - 36: 63 0 63 ............................................................... ............................................................... - 37: 63 0 47 ............................................................... ............................................... - 38: 63 0 31 ............................................................... ............................... - 39: 63 0 16 ............................................................... ................ - 40: 63 0 0 ............................................................... - 41: 63 16 0 ............................................................... ................ - 42: 63 31 0 ............................................................... ............................... - 43: 63 47 0 ............................................................... ............................................... - 44: 63 63 0 ............................................................... ............................................................... - 45: 47 63 0 ............................................... ............................................................... - 46: 31 63 0 ............................... ............................................................... - 47: 16 63 0 ................ ............................................................... - 48: 0 63 0 ............................................................... - 49: 0 63 16 ............................................................... ................ - 50: 0 63 31 ............................................................... ............................... - 51: 0 63 47 ............................................................... ............................................... - 52: 0 63 63 ............................................................... ............................................................... - 53: 0 47 63 ............................................... ............................................................... - 54: 0 31 63 ............................... ............................................................... - 55: 0 16 63 ................ ............................................................... - - # Cycle 1 (lighter) - 56: 31 31 63 ............................... ............................... ............................................................... - 57: 39 31 63 ....................................... ............................... ............................................................... - 58: 47 31 63 ............................................... ............................... ............................................................... - 59: 55 31 63 ....................................................... ............................... ............................................................... - 60: 63 31 63 ............................................................... ............................... ............................................................... - 61: 63 31 55 ............................................................... ............................... ....................................................... - 62: 63 31 47 ............................................................... ............................... ............................................... - 63: 63 31 39 ............................................................... ............................... ....................................... - 64: 63 31 31 ............................................................... ............................... ............................... - 65: 63 39 31 ............................................................... ....................................... ............................... - 66: 63 47 31 ............................................................... ............................................... ............................... - 67: 63 55 31 ............................................................... ....................................................... ............................... - 68: 63 63 31 ............................................................... ............................................................... ............................... - 69: 55 63 31 ....................................................... ............................................................... ............................... - 70: 47 63 31 ............................................... ............................................................... ............................... - 71: 39 63 31 ....................................... ............................................................... ............................... - 72: 31 63 31 ............................... ............................................................... ............................... - 73: 31 63 39 ............................... ............................................................... ....................................... - 74: 31 63 47 ............................... ............................................................... ............................................... - 75: 31 63 55 ............................... ............................................................... ....................................................... - 76: 31 63 63 ............................... ............................................................... ............................................................... - 77: 31 55 63 ............................... ....................................................... ............................................................... - 78: 31 47 63 ............................... ............................................... ............................................................... - 79: 31 39 63 ............................... ....................................... ............................................................... - - # Cycle 2 (lightest) - 80: 45 45 63 ............................................. ............................................. ............................................................... - 81: 49 45 63 ................................................. ............................................. ............................................................... - 82: 54 45 63 ...................................................... ............................................. ............................................................... - 83: 58 45 63 .......................................................... ............................................. ............................................................... - 84: 63 45 63 ............................................................... ............................................. ............................................................... - 85: 63 45 58 ............................................................... ............................................. .......................................................... - 86: 63 45 54 ............................................................... ............................................. ...................................................... - 87: 63 45 49 ............................................................... ............................................. ................................................. - 88: 63 45 45 ............................................................... ............................................. ............................................. - 89: 63 49 45 ............................................................... ................................................. ............................................. - 90: 63 54 45 ............................................................... ...................................................... ............................................. - 91: 63 58 45 ............................................................... .......................................................... ............................................. - 92: 63 63 45 ............................................................... ............................................................... ............................................. - 93: 58 63 45 .......................................................... ............................................................... ............................................. - 94: 54 63 45 ...................................................... ............................................................... ............................................. - 95: 49 63 45 ................................................. ............................................................... ............................................. - 96: 45 63 45 ............................................. ............................................................... ............................................. - 97: 45 63 49 ............................................. ............................................................... ................................................. - 98: 45 63 54 ............................................. ............................................................... ...................................................... - 99: 45 63 58 ............................................. ............................................................... .......................................................... -100: 45 63 63 ............................................. ............................................................... ............................................................... -101: 45 58 63 ............................................. .......................................................... ............................................................... -102: 45 54 63 ............................................. ...................................................... ............................................................... -103: 45 49 63 ............................................. ................................................. ............................................................... - -# Cycle 3 (sober) -104: 0 0 28 ............................ -105: 7 0 28 ....... ............................ -106: 14 0 28 .............. ............................ -107: 21 0 28 ..................... ............................ -108: 28 0 28 ............................ ............................ -109: 28 0 21 ............................ ..................... -110: 28 0 14 ............................ .............. -111: 28 0 7 ............................ ....... -112: 28 0 0 ............................ -113: 28 7 0 ............................ ....... -114: 28 14 0 ............................ .............. -115: 28 21 0 ............................ ..................... -116: 28 28 0 ............................ ............................ -117: 21 28 0 ..................... ............................ -118: 14 28 0 .............. ............................ -119: 7 28 0 ....... ............................ -120: 0 28 0 ............................ -121: 0 28 7 ............................ ....... -122: 0 28 14 ............................ .............. -123: 0 28 21 ............................ ..................... -124: 0 28 28 ............................ ............................ -125: 0 21 28 ..................... ............................ -126: 0 14 28 .............. ............................ -127: 0 7 28 ....... ............................ - -# Cycle 4 (darker sober) -128: 14 14 28 .............. .............. ............................ -129: 17 14 28 ................. .............. ............................ -130: 21 14 28 ..................... .............. ............................ -131: 24 14 28 ........................ .............. ............................ -132: 28 14 28 ............................ .............. ............................ -133: 28 14 24 ............................ .............. ........................ -134: 28 14 21 ............................ .............. ..................... -135: 28 14 17 ............................ .............. ................. -136: 28 14 14 ............................ .............. .............. -137: 28 17 14 ............................ ................. .............. -138: 28 21 14 ............................ ..................... .............. -139: 28 24 14 ............................ ........................ .............. -140: 28 28 14 ............................ ............................ .............. -141: 24 28 14 ........................ ............................ .............. -142: 21 28 14 ..................... ............................ .............. -143: 17 28 14 ................. ............................ .............. -144: 14 28 14 .............. ............................ .............. -145: 14 28 17 .............. ............................ ................. -146: 14 28 21 .............. ............................ ..................... -147: 14 28 24 .............. ............................ ........................ -148: 14 28 28 .............. ............................ ............................ -149: 14 24 28 .............. ........................ ............................ -150: 14 21 28 .............. ..................... ............................ -151: 14 17 28 .............. ................. ............................ - -# Cycle 5 (darkest sober) -152: 20 20 28 .................... .................... ............................ -153: 22 20 28 ...................... .................... ............................ -154: 24 20 28 ........................ .................... ............................ -155: 26 20 28 .......................... .................... ............................ -156: 28 20 28 ............................ .................... ............................ -157: 28 20 26 ............................ .................... .......................... -158: 28 20 24 ............................ .................... ........................ -159: 28 20 22 ............................ .................... ...................... -160: 28 20 20 ............................ .................... .................... -161: 28 22 20 ............................ ...................... .................... -162: 28 24 20 ............................ ........................ .................... -163: 28 26 20 ............................ .......................... .................... -164: 28 28 20 ............................ ............................ .................... -165: 26 28 20 .......................... ............................ .................... -166: 24 28 20 ........................ ............................ .................... -167: 22 28 20 ...................... ............................ .................... -168: 20 28 20 .................... ............................ .................... -169: 20 28 22 .................... ............................ ...................... -170: 20 28 24 .................... ............................ ........................ -171: 20 28 26 .................... ............................ .......................... -172: 20 28 28 .................... ............................ ............................ -173: 20 26 28 .................... .......................... ............................ -174: 20 24 28 .................... ........................ ............................ -175: 20 22 28 .................... ...................... ............................ - -# Cycle 6 (dark) -176: 0 0 16 ................ -177: 4 0 16 .... ................ -178: 8 0 16 ........ ................ -179: 12 0 16 ............ ................ -180: 16 0 16 ................ ................ -181: 16 0 12 ................ ............ -182: 16 0 8 ................ ........ -183: 16 0 4 ................ .... -184: 16 0 0 ................ -185: 16 4 0 ................ .... -186: 16 8 0 ................ ........ -187: 16 12 0 ................ ............ -188: 16 16 0 ................ ................ -189: 12 16 0 ............ ................ -190: 8 16 0 ........ ................ -191: 4 16 0 .... ................ -192: 0 16 0 ................ -193: 0 16 4 ................ .... -194: 0 16 8 ................ ........ -195: 0 16 12 ................ ............ -196: 0 16 16 ................ ................ -197: 0 12 16 ............ ................ -198: 0 8 16 ........ ................ -199: 0 4 16 .... ................ - -# Cycle 7 (darker) -200: 8 8 16 ........ ........ ................ -201: 10 8 16 .......... ........ ................ -202: 12 8 16 ............ ........ ................ -203: 14 8 16 .............. ........ ................ -204: 16 8 16 ................ ........ ................ -205: 16 8 14 ................ ........ .............. -206: 16 8 12 ................ ........ ............ -207: 16 8 10 ................ ........ .......... -208: 16 8 8 ................ ........ ........ -209: 16 10 8 ................ .......... ........ -210: 16 12 8 ................ ............ ........ -211: 16 14 8 ................ .............. ........ -212: 16 16 8 ................ ................ ........ -213: 14 16 8 .............. ................ ........ -214: 12 16 8 ............ ................ ........ -215: 10 16 8 .......... ................ ........ -216: 8 16 8 ........ ................ ........ -217: 8 16 10 ........ ................ .......... -218: 8 16 12 ........ ................ ............ -219: 8 16 14 ........ ................ .............. -220: 8 16 16 ........ ................ ................ -221: 8 14 16 ........ .............. ................ -222: 8 12 16 ........ ............ ................ -223: 8 10 16 ........ .......... ................ - -# Cycle 8 (darkest) -224: 11 11 16 ........... ........... ................ -225: 12 11 16 ............ ........... ................ -226: 13 11 16 ............. ........... ................ -227: 15 11 16 ............... ........... ................ -228: 16 11 16 ................ ........... ................ -229: 16 11 15 ................ ........... ............... -230: 16 11 13 ................ ........... ............. -231: 16 11 12 ................ ........... ............ -232: 16 11 11 ................ ........... ........... -233: 16 12 11 ................ ............ ........... -234: 16 13 11 ................ ............. ........... -235: 16 15 11 ................ ............... ........... -236: 16 16 11 ................ ................ ........... -237: 15 16 11 ............... ................ ........... -238: 13 16 11 ............. ................ ........... -239: 12 16 11 ............ ................ ........... -240: 11 16 11 ........... ................ ........... -241: 11 16 12 ........... ................ ............ -242: 11 16 13 ........... ................ ............. -243: 11 16 15 ........... ................ ............... -244: 11 16 16 ........... ................ ................ -245: 11 15 16 ........... ............... ................ -246: 11 13 16 ........... ............. ................ -247: 11 12 16 ........... ............ ................ - -# Black -248: 0 0 0 -249: 0 0 0 -250: 0 0 0 -251: 0 0 0 -252: 0 0 0 -253: 0 0 0 -254: 0 0 0 -255: 0 0 0 - -# vim:listchars=:nowrap -- cgit 1.4.1-2-gfad0