{"version": 2, "width": 80, "height": 30, "timestamp": 1719414273, "env": {"SHELL": "/bin/bash", "TERM": "xterm-256color"}} [0.004059, "o", "\u001b[?1049h\u001b[22;0;0t\u001b[?1h\u001b=\u001b[H\u001b[2J\u001b[?12l\u001b[?25h\u001b[?1000l\u001b[?1002l\u001b[?1003l\u001b[?1006l\u001b[?1005l\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[?1006l\u001b[?1000l\u001b[?1002l\u001b[?1003l\u001b[?2004l\u001b[1;1H\u001b[1;30r\u001b[>c\u001b[>q\u001b[1;1H"] [0.004567, "o", "\u001b[?25l\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[30m\u001b[42m\r\n[6] 0:bash* \"debian\" 11:04 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[1;1H\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[?1006l\u001b[?1000l\u001b[?1002l\u001b[?1003l\u001b[?2004l\u001b[1;1H\u001b[1;30r\u001b[1;1H\u001b[?25l\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[30m\u001b[42m\r\n[6] 0:bash* \"debian\" 11:04 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[1;1H"] [0.021403, "o", "\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo\u001b(B\u001b[m$ \u001b[?2004h"] [0.03523, "o", "\u001b[?7727h"] [2.972483, "o", "\u001b[?25l\u001b[23;1H─────────────────────────────────────────\u001b[32m───────────────────────────────────────\u001b(B\u001b[m\u001b[32m\u001b[1m\u001b[1;1Hvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo\u001b(B\u001b[m$ \u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[2B\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[30m\u001b[42m\r\n[6] 0:bash* \"debian\" 11:04 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[24;1H\u001b[?2004l"] [2.973025, "o", "\u001b[H\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo\u001b(B\u001b[m$ \u001b[K\u001b[24;1HWelcome to Dusk OS' introductory screencast!\r\n"] [2.976108, "o", "\u001b[?25l\u001b[2A\u001b[32m─────────────────────────────────────────\u001b[39m───────────────────────────────────────\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[1;24H\u001b[?2004h"] [6.979745, "o", "\u001b[25;1HIn this screencast, we'll see how to download, compile and run Dusk OS.\u001b[1;24H"] [9.9851, "o", "\u001b[26;1HLet's use lynx to download Dusk\u001b[1;24H"] [11.355914, "o", "l"] [11.64387, "o", "y"] [11.715997, "o", "n"] [11.964156, "o", "x"] [12.195817, "o", " "] [12.875978, "o", "h"] [13.083977, "o", "t"] [13.228026, "o", "t"] [13.436058, "o", "p"] [13.859831, "o", ":"] [14.860194, "o", "/"] [15.163814, "o", "/"] [15.747897, "o", "d"] [15.875907, "o", "u"] [15.995622, "o", "s"] [16.107872, "o", "k"] [16.307837, "o", "o"] [16.539985, "o", "s"] [17.075841, "o", "."] [17.307838, "o", "o"] [17.459939, "o", "r"] [17.531874, "o", "g"] [18.155794, "o", "\r\n\u001b[?2004l"] [18.182948, "o", "\u001b[?25l\u001b[H\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[?12l\u001b[?25h\u001b[H"] [18.183099, "o", "\u001b[37m\u001b[40m \u001b[2;1H \u001b[3;1H \u001b[4;1H \u001b[5;1H \u001b[6;1H \u001b[7;1H \u001b[8;1H \u001b[9;1H \u001b[10;1H \u001b[11;1H \u001b[12;1H "] [18.183138, "o", " \u001b[13;1H \u001b[14;1H \u001b[15;1H \u001b[16;1H \u001b[17;1H \u001b[18;1H \u001b[19;1H \u001b[20;1H \u001b[21;1H \u001b[22;1H \u001b[39m\b\u001b[1@\u001b[37m \u001b[H\u001b(B\u001b[m"] [18.183295, "o", "\u001b[37m\u001b[40m \u001b[2;1H \u001b[3;1H \u001b[4;1H \u001b[5;1H \u001b[6;1H \u001b[7;1H\u001b(B\u001b[m"] [18.183374, "o", "\u001b[37m\u001b[40m \u001b[8;1H \u001b[9;1H \u001b[10;1H \u001b[11;1H \u001b[12;1H \u001b[13;1H \u001b[14;1H \u001b[15;1H \u001b[16;1H \u001b[17;1H \u001b[18;1H "] [18.183431, "o", " \u001b[19;1H \u001b[20;1H \u001b[21;1H \u001b[22;1H \u001b[39m\b\u001b[1@\u001b[37m \u001b[H\u001b(B\u001b[m"] [18.183496, "o", "\u001b[20d\u001b[93m\u001b[44mGetting http://duskos.org/ \u001b[20;27H\u001b(B\u001b[m"] [18.183524, "o", "\r"] [18.183544, "o", "\u001b[93m\u001b[44mLooking up duskos.org \u001b[5D\u001b(B\u001b[m"] [18.247381, "o", "\r\u001b[93m\u001b[44mMaking HTTP connection to duskos.org\u001b(B\u001b[m"] [18.265653, "o", "\r\u001b[93m\u001b[44mSending HTTP request. \u001b[15D\u001b(B\u001b[m\r\u001b[93m\u001b[44mHTTP request sent; waiting for response.\u001b(B\u001b[m"] [18.296278, "o", "\u001b[5G\u001b[93m\u001b[44m/1.1 200 OK \u001b[16G\u001b(B\u001b[m"] [18.297939, "o", "\u001b[1;64H\u001b[35m\u001b[40mDusk OS (p1 of 4)\u001b[2;37H\u001b[93m\u001b[44mDusk OS\u001b[4;4H\u001b(B\u001b[m\u001b[37m\u001b[40mDusk OS is a 32-bit Forth and big brother to \u001b[32mCollapse OS\u001b[37m. Its \u001b[32mprimary\u001b[5;4Hpurpose\u001b[37m is to be maximally useful during the \u001b[32mfirst stage of\u001b[6;4Hcivilizational collapse\u001b[37m, that is, when we can't produce modern\u001b[7;4H\u001b(B\u001b[m\u001b[37m\u001b[40mcomputers anymore but that there's still many modern computers around.\u001b[9;4HIt does so by aggressively prioritizing \u001b[32msimplicity\u001b[37m at the cost of\u001b[10;4H\u001b(B\u001b[m\u001b[32m\u001b[40munorthodox constraints\u001b[37m, while also aiming to make \u001b[32moperators happy\u001b[37m.\u001b[12;4H\u001b(B\u001b[m\u001b[37m\u001b[40mDusk OS innovates by having an \u001b[32m\"almost C\" compiler\u001b[37m allowing it to\u001b[13;4Hpiggy-back on UNIX C code, through a modest \u001b[32mporting effort\u001b[37m, to reach\u001b[14;4H\u001b(B\u001b[m"] [18.298112, "o", "\u001b[37m\u001b[40mits goals and stay true to its design constraints with a minimal\u001b[15;4Heffort.\u001b[17;4H\u001b(B\u001b[m\u001b[37m\u001b[40mThe end result is a system that has a very high \"power density\", high\u001b[18;4H\u001b(B\u001b[m\u001b[37m\u001b[40menough to issue a \u001b[32mchallenge to the conventional software culture\u001b[37m.\u001b[20;1H\u001b(B\u001b[m"] [18.316574, "o", "\u001b[93m\u001b[44mData transfer complete\u001b(B\u001b[m"] [18.316816, "o", "\u001b[1;63H\u001b[35m\u001b[40mDusk OS (p1 of 17\u001b[20;1H\u001b(B\u001b[m\u001b[21;3H\u001b[37m\u001b[40mArrow keys: Up and Down to move. Right to follow a link; Left to go back.\r\n \u001b(B\u001b[m\u001b[37m\u001b[40mH)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list \u001b(B\u001b[m\u001b[20;1H\u001b[93m\u001b[44m-- press space for next page --\u001b(B\u001b[m\u001b[4;49H\u001b[93m\u001b[40mCollapse OS"] [18.31692, "o", "\u001b[12D\u001b(B\u001b[m"] [20.916302, "o", "\u001b[?25l\u001b[23;1H\u001b[32m─────────────────────────────────────────\u001b[39m───────────────────────────────────────\u001b(B\u001b[m\u001b[30m\u001b[42m\u001b[30;1H[6] 0:lynx* \"debian\" 11:04 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[4;48H"] [20.91699, "o", "\u001b[1;73H\u001b[35m\u001b[40m2\u001b[2;4H\u001b[37mYou can read on for more details, but the impatient among you might\u001b[3;4Hprefer looking at \u001b[32masciinema and video demos of Dusk OS\u001b[4;4H\u001b[37m \r\nStatus \u001b[6;4H \u001b[7;4H\u001b(B\u001b[m"] [20.917166, "o", "\u001b[35m\u001b[40m * Can run on:\u001b[37m \u001b[8;9H\u001b[35m + Bare metal i386 or ARM. \u001b[32mDetailed list of supported hardware.\u001b[9;4H\u001b[37m \u001b[35m + \u001b[32mWebAssembly\u001b[37m \u001b[10;4H \u001b[35m + \u001b[32mAt native speed on top of \"regular\" OSes\u001b[37m \u001b[11;4H\u001b[35m * Can read, write and boot from FAT12/FAT16 (no FAT32 for now)\u001b[12;4H\u001b[37m \u001b[35mvolumes.\u001b[37m \u001b[13;4H\u001b[35m * Can create new FAT12/FAT16 volumes.\u001b[37m \u001b[14;4H\u001b[35m * Has an \u001b[32m\"almost C\" compiler\u001b[35m which, despite its \"almost\" qualifier,\u001b[15;4H\u001b[37m \u001b[35mis capable of compiling quite complex \"real world\" code.\u001b[16;4H * Very small footprint. In Grid mode (TUI mode, \"curses\"-like) with\u001b[17;4H\u001b(B\u001b[m"] [20.917347, "o", "\u001b[37m\u001b[40m \u001b[35mthe Grid text editor and DuskCC (including its stdlib) loaded, Dusk\u001b[18;4H\u001b[37m \u001b[35muses 180KB of RAM on a PC. For example, it runs plenty fast on an\u001b[19;8Hold Pentium 75 MHz with 16mb of RAM.\u001b[22;78H\u001b(B\u001b[m\u001b[3;22H\u001b[93m\u001b[40masciinema and video demos of Dusk OS\u001b[21G\u001b(B\u001b[m"] [21.772369, "o", "\u001b[1;73H\u001b[35m\u001b[40m3\u001b[2;4H * Simple and terse. For example, the total lines of code involved in\u001b[3;4H\u001b(B\u001b[m\u001b[37m\u001b[40m \u001b[35mhaving a fully booted bare metal i386 PC Dusk system running on a\u001b[4;8HFAT16 with a C compiler, i386 assembler and a Grid text editor is\r\n\u001b[37m \u001b[35mless than 6000.\u001b[6;4H\u001b(B\u001b[m\u001b[35m\u001b[40m * It completely self-hosts on all its targets. That is, a machine\u001b[7;4H\u001b[37m \u001b[35mrunning Dusk OS has all the tools necessary to either improve\u001b[8;8Hitself or produce a media to run Dusk OS on another machine.\u001b[37m \u001b[9;4H\u001b(B\u001b[m"] [21.772638, "o", "\u001b[35m\u001b[40m * In order to bootstrap itself from something else than itself, it\u001b[10;8Halso has a \u001b[32mPOSIX-compatible VM\u001b[35m written in C that is able to\u001b[11;4H\u001b(B\u001b[m\u001b[37m\u001b[40m \u001b[35mgenerate images for all its targets.\u001b[37m \u001b[12;4H\u001b(B\u001b[m\u001b[35m\u001b[40m * Licensed under CC0, effectively placing it in the public domain.\u001b[13;4H\u001b[37m \u001b[14;4H\u001b(B\u001b[m\u001b[37m\u001b[40mList of ported codebases: \u001b[15;4H\u001b(B\u001b[m\u001b[35m\u001b[40m * The \u001b[32muxn\u001b[35m VM\u001b[37m \u001b[16;8H\u001b[35mThe \u001b[36mpuff()\u001b[35m algorithm from \u001b[32mzlib\u001b[37m \u001b[17;4H\u001b[35m * The \u001b[32mleft\u001b[13C\u001b(B\u001b[m\u001b[35m\u001b[40m(Still a bit glitchy...)\u001b[37m \u001b[18;4H\u001b[35m * NetBSD 9.3 ATA driver\u001b[37m \u001b[19;4H\u001b[35m * DWC USB controller driver from Plan 9\r\n\u001b(B\u001b[m\u001b[22;78H"] [21.772772, "o", "\u001b[20;32H\u001b[10;19H\u001b[93m\u001b[40mPOSIX-compatible VM\u001b[18G\u001b(B\u001b[m"] [23.044395, "o", "\u001b[1;73H\u001b[35m\u001b[40m4\u001b[2;8HUSB keyboard driver from Plan 9\u001b[37m \u001b[3;4H\u001b[35m * Michael Schierl's RISC5 emulator allowing Dusk to run \u001b[32mProject\u001b[37m \u001b[4;8H\u001b[32mOberon\u001b[35m.\u001b[37m \u001b[5;8H \u001b[6;4HList of homegrown applications: \u001b[7;4H\u001b(B\u001b[m"] [23.044457, "o", "\u001b[35m\u001b[40m * \u001b[32mC Compiler\u001b[37m \u001b[8;4H\u001b[35m * \u001b[32mText editor\u001b[37m \u001b[9;8H\u001b[32mi386 assembler\u001b[37m \u001b[10;4H\u001b[35m * \u001b[32mi386 disassembler\u001b[37m \u001b[11;4H\u001b[35m * \u001b[32mARM assembler\u001b[37m \u001b[12;8H\u001b[32mARM disassembler\u001b[37m \u001b[13;4H\u001b[35m * \u001b[32m6502 emulator\u001b[14;4H\u001b[37m \r\nGetting Dusk \u001b[16;4H \u001b[17;4HDusk OS has various \u001b[32mreleases\u001b[37m that can be \u001b[32mdownloaded as tarballs\u001b[18;4H\u001b[37m(\u001b[32mwithout SSL\u001b[37m). It is also available as a \u001b[32mGit repository on SourceHut\u001b[19;4H\u001b[37m \r\n\u001b(B\u001b[m\u001b[3;62H"] [23.044672, "o", "\u001b[93m\u001b[40mProject\u001b[4;8HOberon\u001b[3;61H\u001b(B\u001b[m"] [24.396209, "o", "\u001b[C\u001b[32m\u001b[40mProject\u001b[4;8HOberon\u001b[22;78H\u001b(B\u001b[m\u001b[7;8H\u001b[93m\u001b[40mC Compiler\u001b[7G\u001b(B\u001b[m"] [24.572151, "o", "\u001b[C\u001b[32m\u001b[40mC Compiler\u001b[20;32H\u001b(B\u001b[m\u001b[8;8H\u001b[93m\u001b[40mText editor\u001b[7G\u001b(B\u001b[m"] [24.836141, "o", "\u001b[C\u001b[32m\u001b[40mText editor\u001b[20;32H\u001b(B\u001b[m\u001b[9;8H\u001b[93m\u001b[40mi386 assembler\u001b[7G\u001b(B\u001b[m"] [24.979859, "o", "\u001b[C\u001b[32m\u001b[40mi386 assembler\u001b[22;78H\u001b(B\u001b[m"] [24.979922, "o", "\u001b[20;32H\u001b[10;8H"] [24.980115, "o", "\u001b[93m\u001b[40mi386 disassembler\u001b[7G\u001b(B\u001b[m"] [25.15606, "o", "\u001b[C\u001b[32m\u001b[40mi386 disassembler\u001b[22;78H\u001b(B\u001b[m\u001b[11;8H\u001b[93m\u001b[40mARM assembler\u001b[7G\u001b(B\u001b[m"] [25.324164, "o", "\u001b[C\u001b[32m\u001b[40mARM assembler\u001b[20;32H\u001b(B\u001b[m\u001b[12;8H\u001b[93m\u001b[40mARM disassembler\u001b[7G\u001b(B\u001b[m"] [25.499902, "o", "\u001b[C\u001b[32m\u001b[40mARM disassembler\u001b[22;78H\u001b(B\u001b[m\u001b[20;32H"] [25.500052, "o", "\u001b[13;8H\u001b[93m\u001b[40m6502 emulator\u001b[7G\u001b(B\u001b[m"] [25.676007, "o", "\u001b[C\u001b[32m\u001b[40m6502 emulator\u001b[20;32H\u001b(B\u001b[m\u001b[17;24H\u001b[93m\u001b[40mreleases\u001b[9D\u001b(B\u001b[m"] [25.892148, "o", "\u001b[C\u001b[32m\u001b[40mreleases\u001b[3B\u001b(B\u001b[m\u001b[17;45H\u001b[93m\u001b[40mdownloaded as tarballs\u001b[23D\u001b(B\u001b[m"] [27.348031, "o", "\u001b[20;1H\u001b[93m\u001b[44mGetting http://duskos.org/files/\u001b(B\u001b[m"] [27.348101, "o", "\r\u001b[93m\u001b[44mLooking up duskos.org \u001b[11D\u001b(B\u001b[m"] [27.473636, "o", "\r\u001b[93m\u001b[44mMaking HTTP connection to duskos.org\u001b(B\u001b[m"] [27.494131, "o", "\r\u001b[93m\u001b[44mSending HTTP request. \u001b[15D\u001b(B\u001b[m\r\u001b[93m\u001b[44mHTTP request sent; waiting for response.\u001b(B\u001b[m"] [27.605072, "o", "\u001b[5G\u001b[93m\u001b[44m/1.1 200 OK \u001b[16G\u001b(B\u001b[m"] [27.607095, "o", "\u001b[H\u001b[37m\u001b[40m\u001b[7m←←←\u001b[50C\u001b(B\u001b[m\u001b[35m\u001b[40mDirectory listing (p1 of 2\u001b[2;4H\u001b[37m \u001b[93m\u001b[44mListing of /files/\u001b[3;4H\u001b[37m\u001b[40m \u001b[4;4H\u001b[33mRow Name Size Last modified SHA1 Comment\u001b[5;4H\u001b[37m1\u001b[33m \u001b[32mSHA512\u001b[33m \u001b[37m3k\u001b[33m \u001b[37m1.1 hours\u001b[33m \u001b[37m82258ce5a153c6e69a0b227d0986ad77c5cdd0d1\u001b[6;4H\u001b(B\u001b[m"] [27.60752, "o", "\u001b[37m\u001b[40m2\u001b[33m \u001b[32mSHA512.gpg\u001b[33m \u001b[37m3k\u001b[33m \u001b[37m1.1 hours\u001b[33m \u001b[37m0deff01d8bf90c68c1570204f317d67f563f9f24\u001b[7;4H3\u001b[33m \u001b[32mcollapseos-rc2014.tar.gz\u001b[33m \u001b[37m262k\u001b[33m \u001b[37m5.5 days\u001b[8;4H6e6f4140dba00fa6ad19fe18c8c11da85c9422dc\u001b[9;4H4\u001b[33m \u001b[32mdusk-examples.tar.gz\u001b[33m \u001b[37m6k\u001b[33m \u001b[37m5.5 days\u001b[10;4H55ed9b8406b86c381d5ef0ee773961af74a53dc4\u001b[11;4H5\u001b[33m \u001b[32mdusk-gopherd.tar.gz\u001b[33m \u001b[37m8k\u001b[33m \u001b[37m5.5 days\u001b[12;4Hb4f9017901d1c6f78d2f84c0ef4e11355700f79d\u001b[13;4H6\u001b[33m \u001b[32mdusk-inet.tar.gz\u001b[33m \u001b[37m4k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37m3193980e9f3a73d8c73543d9ed641c6dd71593ac\u001b[15;1H\u001b(B\u001b[m\u001b[37m\u001b[40m 7\u001b[33m \u001b[32mdusk-invoice.tar.gz\u001b[33m \u001b[37m4k\u001b[33m \u001b[37m5.5 days\u001b[16;4H25a670fbe96650218e09a427e2f8df0204999261\u001b[17;4H8\u001b[33m \u001b[32mdusk-wasm.tar.gz\u001b[33m \u001b[37m28k\u001b[33m \u001b[37m5.5 days \u001b[18;4H1ca8a79a0abce0908c0071ed375305452dfdd450 \u001b[19;4H9\u001b[33m \u001b[32mduskos-deployments.tar.gz\u001b[33m \u001b[37m1.7M\u001b[33m \u001b[37m5.5 days\r\n\u001b(B\u001b[m"] [27.655279, "o", "\u001b[93m\u001b[44mData transfer complete\u001b(B\u001b[m\u001b[1;79H\u001b[35m\u001b[40m3\u001b[20;1H\u001b(B\u001b[m"] [27.655526, "o", "\u001b[22;78H\u001b[5;6H\u001b[93m\u001b[40mSHA512\u001b[20;1H\u001b[44m-- press space for next page --\u001b[5;5H\u001b(B\u001b[m"] [29.756109, "o", "\u001b[20;1H\u001b[93m\u001b[44mGetting http://duskos.org/files/SHA512\u001b(B\u001b[m\r\u001b[93m\u001b[44mLooking up duskos.org \u001b[17D\u001b(B\u001b[m"] [29.821439, "o", "\r\u001b[93m\u001b[44mMaking HTTP connection to duskos.org\u001b(B\u001b[m"] [29.845874, "o", "\r\u001b[93m\u001b[44mHTTP request sent; waiting for response.\u001b(B\u001b[m"] [29.885499, "o", "\u001b[5G\u001b[93m\u001b[44m/1.1 200 OK \u001b[16G\u001b(B\u001b[m"] [29.88642, "o", "\r\u001b[93m\u001b[44mRetrieving file. - PLEASE WAIT -\u001b(B\u001b[m"] [29.887399, "o", "\r\u001b[93m\u001b[44mData transfer complete \u001b[10D\u001b(B\u001b[m"] [29.89397, "o", "\u001b[1;54H\u001b[37m\u001b[40m \u001b[35mDownload Options\u001b[2;16H\u001b[93m\u001b[44mDownload Options (Lynx Version 2.9.0dev.12), \u001b[32m\u001b[40mhelp\u001b[4;1H\u001b[94mDownloaded link:\u001b[37m http://duskos.org/files/SHA512\r\n\u001b[94mSuggested file name:\u001b[37m SHA512 \u001b[6;4H \r\nStandard download options: \u001b[8;4H\u001b[93mSave to disk\u001b[37m \u001b[9;4H \r\nLocal additions: \u001b[11;4H \u001b[12;4H \u001b[13;4H \u001b[15;4H \u001b[16;4H \u001b[17;4H \u001b[18;4H \u001b[19;4H \r\n\u001b[93m\u001b[44mCommands: Use arrow keys to move, '?' for help, 'q' to quit, '<-' to go back.\u001b[8;3H\u001b(B\u001b[m"] [30.003055, "o", "\u001b[?25l\u001b[30m\u001b[42m\u001b[30;1H[6] 0:lynx* \"debian\" 11:05 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[8;3H"] [30.628183, "o", "\u001b[20;1H\u001b[93m\u001b[44mEnter a filename: \u001b[40mSHA512 \u001b[20;25H\u001b(B\u001b[m"] [31.852486, "o", "\r\u001b[93m\u001b[44mSaving... \u001b[20;10H\u001b(B\u001b[m"] [32.853309, "o", "\u001b[8;4H\u001b[32m\u001b[40mSave to disk\u001b[22;78H\u001b(B\u001b[m\u001b[8;4H\u001b[93m\u001b[40mSave to disk\u001b[20;1H\u001b[44mCommands: Use arrow keys to move, '?' for help, 'q' to quit, '<-' to go back.\u001b[8;3H\u001b(B\u001b[m"] [33.532321, "o", "\u001b[20;1H\u001b[93m\u001b[44mGetting http://duskos.org/files/ \u001b[33G\u001b(B\u001b[m"] [33.532565, "o", "\u001b[1;4H\u001b[37m\u001b[40m\u001b[7m→→→\u001b[47C\u001b(B\u001b[m\u001b[35m\u001b[40mDirectory listing (p1 of 3)\u001b[2;16H\u001b[37m \u001b[93m\u001b[44mListing of /files/\u001b[37m\u001b[40m \u001b[4;1H \u001b[33mRow Name Size Last modified SHA1 Comment\u001b[37m \r\n\u001b(B\u001b[m"] [33.53279, "o", "\u001b[37m\u001b[40m 1\u001b[33m \u001b[32mSHA512\u001b[33m \u001b[37m3k\u001b[33m \u001b[37m1.1 hours\u001b[33m \u001b[37m82258ce5a153c6e69a0b227d0986ad77c5cdd0d1\u001b[6;4H2\u001b[33m \u001b[32mSHA512.gpg\u001b[33m \u001b[37m3k\u001b[33m \u001b[37m1.1 hours\u001b[33m \u001b[37m0deff01d8bf90c68c1570204f317d67f563f9f24\r\n\u001b(B\u001b[m\u001b[37m\u001b[40m 3\u001b[33m \u001b[32mcollapseos-rc2014.tar.gz\u001b[33m \u001b[37m262k\u001b[33m \u001b[37m5.5 days\u001b[8;4H6e6f4140dba00fa6ad19fe18c8c11da85c9422dc\u001b[9;4H4\u001b[33m \u001b[32mdusk-examples.tar.gz\u001b[33m \u001b[37m6k\u001b[33m \u001b[37m5.5 days\r\n 55ed9b8406b86c381d5ef0ee773961af74a53dc4\u001b[11;4H\u001b(B\u001b[m\u001b[37m\u001b[40m5\u001b[33m \u001b[32mdusk-gopherd.tar.gz\u001b[33m \u001b[37m8k\u001b[33m \u001b[37m5.5 days\u001b[12;4Hb4f9017901d1c6f78d2f84c0ef4e11355700f79d\u001b[13;4H\u001b(B\u001b[m"] [33.532908, "o", "\u001b[37m\u001b[40m6\u001b[33m \u001b[32mdusk-inet.tar.gz\u001b[33m \u001b[37m4k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37m3193980e9f3a73d8c73543d9ed641c6dd71593ac\u001b[15;4H7\u001b[33m \u001b[32mdusk-invoice.tar.gz\u001b[33m \u001b[37m4k\u001b[33m \u001b[37m5.5 days\u001b[16;4H\u001b(B\u001b[m"] [33.533008, "o", "\u001b[37m\u001b[40m25a670fbe96650218e09a427e2f8df0204999261\u001b[17;4H8\u001b[33m \u001b[32mdusk-wasm.tar.gz\u001b[33m \u001b[37m28k\u001b[33m \u001b[37m5.5 days\u001b[18;4H1ca8a79a0abce0908c0071ed375305452dfdd450\u001b[19;4H9\u001b[33m \u001b[32mduskos-deployments.tar.gz\u001b[33m \u001b[37m1.7M\u001b[33m \u001b[37m5.5 days\r\n\u001b(B\u001b[m"] [33.533098, "o", "\u001b[22;78H\u001b[20;1H\u001b[93m\u001b[44m-- press space for next page -- "] [33.533149, "o", "\b\u001b(B\u001b[m\u001b[5;6H\u001b[93m\u001b[40mSHA512\u001b[5G\u001b(B\u001b[m"] [33.915985, "o", "\u001b[C\u001b[32m\u001b[40mSHA512\u001b[20;32H\u001b(B\u001b[m"] [33.916038, "o", "\u001b[6;6H\u001b[93m\u001b[40mSHA512.gpg\u001b[5G\u001b(B\u001b[m"] [34.227874, "o", "\u001b[20;1H\u001b[93m\u001b[44mGetting http://duskos.org/files/SHA512.gpg\u001b(B\u001b[m"] [34.228054, "o", "\r\u001b[93m\u001b[44mLooking up duskos.org \u001b[21D\u001b(B\u001b[m"] [34.292447, "o", "\r\u001b[93m\u001b[44mMaking HTTP connection to duskos.org\u001b(B\u001b[m"] [34.310685, "o", "\r\u001b[93m\u001b[44mHTTP request sent; waiting for response.\u001b(B\u001b[m"] [34.347854, "o", "\u001b[5G\u001b[93m\u001b[44m/1.1 200 OK \u001b[16G\u001b(B\u001b[m"] [34.348518, "o", "\r\u001b[93m\u001b[44mData transfer complete \u001b[10D\u001b(B\u001b[m"] [34.355934, "o", "\u001b[1;4H\u001b[37m\u001b[40m \u001b[47C \u001b[35mDownload Options\u001b[2;16H\u001b[93m\u001b[44mDownload Options (Lynx Version 2.9.0dev.12), \u001b[32m\u001b[40mhelp\u001b[4;1H\u001b[94mDownloaded link:\u001b[37m http://duskos.org/files/SHA512.gpg\r\n\u001b[94mSuggested file name:\u001b[37m SHA512.gpg \u001b[6;4H \r\nStandard download options: \u001b[8;4H\u001b[32mSave to disk\u001b[37m \u001b[9;4H \r\nLocal additions: \u001b[11;4H \u001b[12;4H \u001b[13;4H \u001b[15;4H \u001b[16;4H \u001b[17;4H \u001b[18;4H \u001b[19;4H \r\n\u001b(B\u001b[m\u001b[8;4H\u001b[93m\u001b[40mSave to disk\u001b[20;1H\u001b[44mCommands: Use arrow keys to move, '?' for help, 'q' to qu"] [34.356015, "o", "it, '<-' to go back.\u001b[8;3H\u001b(B\u001b[m"] [34.9242, "o", "\u001b[20;1H\u001b[93m\u001b[44mEnter a filename: \u001b[19G\u001b(B\u001b[m\u001b[93m\u001b[40mSHA512.gpg \u001b[20;29H\u001b(B\u001b[m"] [35.500162, "o", "\r\u001b[93m\u001b[44mSaving... \u001b[20;10H\u001b(B\u001b[m"] [36.500973, "o", "\u001b[8;4H\u001b[32m\u001b[40mSave to disk\u001b[19;1H\u001b(B\u001b[m\u001b[8;4H\u001b[93m\u001b[40mSave to disk\u001b[20;1H\u001b[44mCommands: Use arrow keys to move, '?' for help, 'q' to quit, '<-' to go back.\u001b[8;3H\u001b(B\u001b[m"] [37.660202, "o", "\u001b[20;1H\u001b[93m\u001b[44mGetting http://duskos.org/files/ \u001b[33G\u001b(B\u001b[m\u001b[1;4H"] [37.660405, "o", "\u001b[37m\u001b[40m\u001b[7m→→→\u001b[47C\u001b(B\u001b[m\u001b[35m\u001b[40mDirectory listing (p1 of 3)\u001b[2;16H\u001b(B\u001b[m\u001b[37m\u001b[40m \u001b[93m\u001b[44mListing of /files/\u001b[37m\u001b[40m \u001b[4;1H \u001b[33mRow Name Size Last modified SHA1 Comment\u001b[37m \r\n\u001b(B\u001b[m\u001b[37m\u001b[40m 1\u001b[33m \u001b[32mSHA512\u001b[33m \u001b[37m3k\u001b[33m \u001b[37m1.1 hours\u001b[33m \u001b[37m82258ce5a153c6e69a0b227d0986ad77c5cdd0d1\u001b[6;4H\u001b(B\u001b[m\u001b[37m\u001b[40m2\u001b[33m \u001b[32mSHA512.gpg\u001b[33m \u001b[37m3k\u001b[33m \u001b[37m1.1 hours\u001b[33m \u001b[37m0deff01d8bf90c68c1570204f317d67f563f9f24\r\n\u001b(B\u001b[m"] [37.660513, "o", "\u001b[37m\u001b[40m 3\u001b[33m \u001b[32mcollapseos-rc2014.tar.gz\u001b[33m \u001b[37m262k\u001b[33m \u001b[37m5.5 days\u001b[8;4H6e6f4140dba00fa6ad19fe18c8c11da85c9422dc\u001b[9;4H4\u001b[33m \u001b[32mdusk-examples.tar.gz\u001b[33m \u001b[37m6k\u001b[33m \u001b[37m5.5 days\r\n 55ed9b8406b86c381d5ef0ee773961af74a53dc4\u001b[11;4H5\u001b[33m \u001b[32mdusk-gopherd.tar.gz\u001b[33m \u001b[37m8k\u001b[33m \u001b[37m5.5 days\u001b[12;4Hb4f9017901d1c6f78d2f84c0ef4e11355700f79d\u001b[13;4H\u001b(B\u001b[m"] [37.660686, "o", "\u001b[37m\u001b[40m6\u001b[33m \u001b[32mdusk-inet.tar.gz\u001b[33m \u001b[37m4k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37m3193980e9f3a73d8c73543d9ed641c6dd71593ac\u001b[15;4H7\u001b[33m \u001b[32mdusk-invoice.tar.gz\u001b[33m \u001b[37m4k\u001b[33m \u001b[37m5.5 days\u001b[16;4H25a670fbe96650218e09a427e2f8df0204999261\u001b[17;4H\u001b(B\u001b[m\u001b[37m\u001b[40m8\u001b[33m \u001b[32mdusk-wasm.tar.gz\u001b[33m \u001b[37m28k\u001b[33m \u001b[37m5.5 days\u001b[18;4H1ca8a79a0abce0908c0071ed375305452dfdd450\u001b[19;4H9\u001b[33m \u001b[32mduskos-deployments.tar.gz\u001b[33m \u001b[37m1.7M\u001b[33m \u001b[37m5.5 days\r\n\u001b(B\u001b[m\u001b[22;78H\u001b[20;1H"] [37.660791, "o", "\u001b[93m\u001b[44m-- press space for next page -- \b\u001b(B\u001b[m\u001b[6;6H\u001b[93m\u001b[40mSHA512.gpg\u001b[5G\u001b(B\u001b[m"] [38.66047, "o", "\u001b[1;74H\u001b[35m\u001b[40m2\u001b[2;4H\u001b[37m36825b5c3314d69a707887d736f063665153883f \u001b[3;4H10\u001b[33m \u001b[32mduskv1.tar.gz\u001b[33m \u001b[37m465k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37m529c30a4576d95364d21f8626a1244fcbe172962\u001b[4;4H \u001b[5;5H1\u001b[33m \u001b[32mduskv2.tar.gz\u001b[33m \u001b[37m466k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37m1aad1a8d91fb4e7c63fd20459258666560ff0947\u001b[6;4H \u001b[7;4H12\u001b[33m \u001b[32mduskv3.tar.gz\u001b[33m \u001b[37m493k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37m6782adf148f283ad65665d32eee5393359ba0be8\u001b[8;4H\u001b(B\u001b[m"] [38.660702, "o", "\u001b[37m\u001b[40m \u001b[9;4H13\u001b[33m \u001b[32mduskv4.tar.gz\u001b[33m \u001b[37m514k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37mc61de4bcde3d7e08343a794f9732be4447ddd89d\u001b[10;4H \u001b[11;4H14\u001b[33m \u001b[32mduskv5.tar.gz\u001b[33m \u001b[37m791k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37m8026bab632743239b36d1b3ce67c8196d9c2a1d3\u001b[12;4H \u001b[13;4H15\u001b[33m \u001b[32mduskv6.tar.gz\u001b[33m \u001b[37m79\u001b[12C56dba582d46e15066a76518fd33d6b945ec88aaa\u001b[15;4H16\u001b[33m \u001b[32mduskv7.tar.gz\u001b[33m \u001b[37m801k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37mccfd751917f8d621595eb2ba5ec55da8bd53478e\u001b[16;4H \u001b[17;4H17\u001b[33m \u001b[32mduskv8.tar.gz\u001b[33m \u001b[37m805k\u001b[33m \u001b[37m1.1 hour\u001b[18;4H2349157b309d917eef5c0a1748aac0dd044f9557\u001b[19;4H18\u001b[33m \u001b[32mnetbsd-dprobe.tar.gz\u001b[33m \u001b[37m6k\u001b[33m \u001b[37m5.5 days \r\n\u001b(B\u001b[m\u001b[3;7H\u001b[93m\u001b[40mduskv1.tar.gz\u001b[6G\u001b(B\u001b[m"] [40.148327, "o", "\u001b[C\u001b[32m\u001b[40mduskv1.tar.gz\u001b[5;7H\u001b(B\u001b[m\u001b[93m\u001b[40mduskv2.tar.gz\u001b[6G\u001b(B\u001b[m"] [40.500286, "o", "\u001b[C\u001b[32m\u001b[40mduskv2.tar.gz\u001b[7;7H\u001b[93mduskv3.tar.gz\u001b[6G\u001b(B\u001b[m"] [40.700319, "o", "\u001b[C\u001b[32m\u001b[40mduskv3.tar.gz\u001b[20;32H\u001b(B\u001b[m\u001b[9;7H\u001b[93m\u001b[40mduskv4.tar.gz\u001b[6G\u001b(B\u001b[m"] [40.884398, "o", "\u001b[C\u001b[32m\u001b[40mduskv4.tar.gz\u001b[11;7H\u001b[93mduskv5.tar.gz\u001b[6G\u001b(B\u001b[m"] [41.084095, "o", "\u001b[C\u001b[32m\u001b[40mduskv5.tar.gz\u001b[20;32H\u001b(B\u001b[m"] [41.08414, "o", "\u001b[13;7H\u001b[93m\u001b[40mduskv6.tar.gz\u001b[6G\u001b(B\u001b[m"] [41.252016, "o", "\u001b[C\u001b[32m\u001b[40mduskv6.tar.gz\u001b[22;78H\u001b(B\u001b[m\u001b[15;7H\u001b[93m\u001b[40mduskv7.tar.gz\u001b[6G\u001b(B\u001b[m"] [41.42837, "o", "\u001b[C\u001b[32m\u001b[40mduskv7.tar.gz\u001b[20;32H\u001b(B\u001b[m\u001b[17;7H\u001b[93m\u001b[40mduskv8.tar.gz\u001b[6G\u001b(B\u001b[m"] [41.956451, "o", "\u001b[20;1H\u001b[93m\u001b[44mGetting http://duskos.org/files/duskv8.tar.gz\u001b(B\u001b[m\r\u001b[93m\u001b[44mLooking up duskos.org \u001b[22G\u001b(B\u001b[m"] [42.022806, "o", "\r\u001b[93m\u001b[44mMaking HTTP connection to duskos.org\u001b(B\u001b[m"] [42.041105, "o", "\r\u001b[93m\u001b[44mSending HTTP request. \u001b[15D\u001b(B\u001b[m\r\u001b[93m\u001b[44mHTTP request sent; waiting for response.\u001b(B\u001b[m"] [43.071291, "o", "\r\u001b[93m\u001b[44mHTTP/1.1 200 OK \u001b[16G\u001b(B\u001b[m"] [43.083857, "o", "\r\u001b[93m\u001b[44mRetrieving file. - PLEASE WAIT -\u001b(B\u001b[m"] [43.253036, "o", "\r\u001b[93m\u001b[44mData transfer complete \u001b[10D\u001b(B\u001b[m"] [43.256446, "o", "\u001b[1;4H\u001b[37m\u001b[40m \u001b[47C \u001b[35mDownload Options\u001b[2;4H\u001b[37m \u001b[93m\u001b[44mDownload Options (Lynx Version 2.9.0dev.12), \u001b[32m\u001b[40mhelp\u001b[3;4H\u001b[37m \r\n\u001b[94mDownloaded link:\u001b[37m http://duskos.org/files/duskv8.tar.gz\r\n\u001b[94mSuggested file name:\u001b[37m duskv8.tar.gz \u001b[7;1HStandard download options: \u001b[8;4H\u001b[32mSave to disk\u001b[9;4H\u001b[37m \r\nLocal additions:\u001b[11;4H \u001b[13;4H \u001b[15;4H \u001b[17;4H \u001b[18;4H \u001b[19;4H \u001b[22;78H\u001b(B\u001b[m\u001b[8;4H\u001b[93m\u001b[40mSave to disk\u001b[20;1H\u001b[44mCommands: Use arrow keys"] [43.256465, "o", " to move, '?' for help, 'q' to quit, '<-' to go back.\u001b[8;3H\u001b(B\u001b[m"] [44.09225, "o", "\u001b[20;1H\u001b[93m\u001b[44mEnter a filename: \u001b[19G\u001b(B\u001b[m\u001b[93m\u001b[40mduskv8.tar.gz \u001b[20;32H\u001b(B\u001b[m"] [44.916199, "o", "\r\u001b[93m\u001b[44mSaving... \u001b[20;10H\u001b(B\u001b[m"] [45.918144, "o", "\u001b[8;4H\u001b[32m\u001b[40mSave to disk\u001b[22;78H\u001b(B\u001b[m\u001b[8;4H\u001b[93m\u001b[40mSave to disk\u001b[20;1H\u001b[44mCommands: Use arrow keys to move, '?' for help, 'q' to quit, '<-' to go back.\u001b[8;3H\u001b(B\u001b[m"] [47.164174, "o", "\u001b[20;1H\u001b[93m\u001b[44mGetting http://duskos.org/files/ \u001b[33G\u001b(B\u001b[m"] [47.16446, "o", "\u001b[1;4H\u001b[37m\u001b[40m\u001b[7m→→→\u001b[47C\u001b(B\u001b[m\u001b[35m\u001b[40mDirectory listing (p2 of 3)\u001b[2;4H\u001b[37m36825b5c3314d69a707887d736f063665153883f \u001b[3;4H\u001b(B\u001b[m"] [47.1645, "o", "\u001b[37m\u001b[40m10\u001b[33m \u001b[32mduskv1.tar.gz\u001b[33m \u001b[37m465k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37m529c30a4576d95364d21f8626a1244fcbe172962\r\n \r\n\u001b(B\u001b[m"] [47.164795, "o", "\u001b[37m\u001b[40m 11\u001b[33m \u001b[32mduskv2.tar.gz\u001b[33m \u001b[37m466k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37m1aad1a8d91fb4e7c63fd20459258666560ff0947\u001b[7;1H 12\u001b[33m \u001b[32mduskv3.tar.gz\u001b[33m \u001b[37m493k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37m6782adf148f283ad65665d32eee5393359ba0be8\u001b[8;4H \u001b[9;4H\u001b(B\u001b[m\u001b[37m\u001b[40m13\u001b[33m \u001b[32mduskv4.tar.gz\u001b[33m \u001b[37m514k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37mc61de4bcde3d7e08343a794f9732be4447ddd89d\r\n \u001b[11;4H14\u001b[33m \u001b[32mduskv5.tar.gz\u001b[33m \u001b[37m791k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37m8026bab632743239b36d1b3ce67c8196d9c2a1d3\u001b[13;4H15\u001b[33m \u001b[32mduskv6.tar.gz\u001b[33m \u001b[37m794k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37m56dba582d46e15066a76518fd33d6b945ec88aaa"] [47.164891, "o", "\u001b[15;4H\u001b(B\u001b[m"] [47.164966, "o", "\u001b[37m\u001b[40m16\u001b[33m \u001b[32mduskv7.tar.gz\u001b[33m \u001b[37m801k\u001b[33m \u001b[37m5.5 days\u001b[33m \u001b[37mccfd751917f8d621595eb2ba5ec55da8bd53478e\u001b[17;4H17\u001b[33m \u001b[32mduskv8.tar.gz\u001b[33m \u001b[37m805k\u001b[33m \u001b[37m1.1 hours\u001b[18;4H2349157b309d917eef5c0a1748aac0dd044f9557\u001b[19;4H18\u001b[33m \u001b[32mnetbsd-dprobe.tar.gz\u001b[33m \u001b[37m6k\u001b[33m \u001b[37m5.5 days\r\n\u001b(B\u001b[m"] [47.165023, "o", "\u001b[93m\u001b[44m-- press space for next page -- \b\u001b(B\u001b[m"] [47.165041, "o", "\u001b[17;7H\u001b[93m\u001b[40mduskv8.tar.gz\u001b[6G\u001b(B\u001b[m"] [51.044742, "o", "\u001b[27;1HAre we about to run code downloaded from HTTP?\u001b[17;6H"] [54.049925, "o", "\u001b[28;1HWe're responsible people, so we'll verify the package first.\u001b[17;6H"] [55.412338, "o", "\u001b[20;1H\u001b[93m\u001b[44mGetting http://duskos.org/ \u001b[5D\u001b(B\u001b[m\u001b[H\u001b[37m\u001b[40m \u001b[50C \u001b[35mDusk OS (p4 of 17\u001b[2;4H\u001b(B\u001b[m"] [55.412592, "o", "\u001b[35m\u001b[40m * USB keyboard driver from Plan 9\u001b[37m \u001b[3;4H\u001b[35m * Michael Schierl's RISC5 emulator allowing Dusk to run \u001b[32mProject\u001b[37m \u001b[4;8H\u001b[32mOberon\u001b[35m.\u001b[5;4H\u001b[37m \u001b[6;4HList of homegrown applications:\u001b[7;4H\u001b[35m * \u001b[32mC Compiler\u001b[37m \u001b[8;4H\u001b(B\u001b[m"] [55.412688, "o", "\u001b[35m\u001b[40m * \u001b[32mText editor\u001b[9;4H\u001b[35m * \u001b[32mi386 assembler\u001b[37m \u001b[10;4H\u001b[35m * \u001b[32mi386 disassembler\u001b[11;4H\u001b[35m * \u001b[32mARM assembler\u001b[37m \u001b[12;4H\u001b[35m * \u001b[32mARM disassembler\u001b[13;4H\u001b[35m * \u001b[32m6502 emulator\u001b[37m \u001b[15;1HGetting Dusk \u001b[17;4HDusk OS has various \u001b[32mreleases\u001b[37m that can be \u001b[32mdownloaded as tarballs\u001b[18;4H\u001b(B\u001b[m"] [55.412755, "o", "\u001b[37m\u001b[40m(\u001b[32mwithout SSL\u001b[37m). It is also available as a \u001b[32mGit repository on SourceHut\u001b[19;4H\u001b[37m \r\n\u001b[93m\u001b[44m-- press space for next page --\u001b[17;45H\u001b(B\u001b[m\u001b[93m\u001b[40mdownloaded as tarballs\u001b[23D\u001b(B\u001b[m"] [56.548117, "o", "\u001b[C\u001b[32m\u001b[40mdownloaded as tarballs\u001b[22;78H\u001b(B\u001b[m\u001b[18;5H\u001b[93m\u001b[40mwithout SSL\u001b[4G\u001b(B\u001b[m"] [57.251865, "o", "\u001b[20;1H\u001b[93m\u001b[44mGetting http://duskos.org/ssl.html\u001b(B\u001b[m"] [57.251923, "o", "\r\u001b[93m\u001b[44mLooking up duskos.org \u001b[13D\u001b(B\u001b[m"] [57.315845, "o", "\r\u001b[93m\u001b[44mMaking HTTP connection to duskos.org\u001b(B\u001b[m"] [57.334782, "o", "\r\u001b[93m\u001b[44mSending HTTP request. \u001b[15D\u001b(B\u001b[m"] [57.334836, "o", "\r\u001b[93m\u001b[44mHTTP request sent; waiting for response.\u001b(B\u001b[m"] [57.366037, "o", "\u001b[5G\u001b[93m\u001b[44m/1.1 200 OK \u001b[16G\u001b(B\u001b[m"] [57.367508, "o", "\u001b[H\u001b[37m\u001b[40m\u001b[7m←←←\u001b[59C\u001b(B\u001b[m\u001b[37m\u001b[40m \u001b[35mDusk OS (p1 of 5\u001b[2;4H\u001b[37m \u001b[93m\u001b[44mTrusting code obtained from the internet\u001b[3;4H\u001b[37m\u001b[40m \u001b[4;4HYou might be surprised, even annoyed, that none of the contents of this\u001b[5;4Hsite or Collapse OS' is served through HTTPS. Supporting plain old HTTP\u001b[6;4Halongside HTTPS is one thing, but no SSL at all? That's weird.\u001b[7;4H \u001b[8;4HI do that because I believe that HTTPS provides a false sense of\u001b[9;4Hsecurity. Times and times again, certificate authorities commonly\u001b[10;4H\u001b(B\u001b[m\u001b[37m\u001b[40maccepted around the world have proven to be corruptible.\u001b[11;4H \u001b[12;4HI believe that by blindly accepting the comfort of SSL infrastructure,\u001b[13;4Hyou play russian roulette with the integrity of your machine. Since\u001b[14;4Hyou're already playing this game, you might as well put a second bullet\r\n in that revolver, right? YOLO, use plain HTTP.\u001b[17;4HBut let's say you're no"] [57.367546, "o", "t a roulette player. How can you trust the code\u001b[18;4HI'm offering you? \u001b[20;1H\u001b(B\u001b[m"] [57.367936, "o", "\u001b[93m\u001b[44mData transfer complete\u001b(B\u001b[m"] [57.368037, "o", "\u001b[1;79H\u001b[35m\u001b[40m8\u001b[20;1H\u001b(B\u001b[m"] [57.368104, "o", "\u001b[22;78H"] [57.368165, "o", "\u001b[20;1H"] [57.368211, "o", "\u001b[93m\u001b[44m-- press space for next page --\u001b(B\u001b[m"] [59.172603, "o", "\u001b[1;74H\u001b[35m\u001b[40m2\u001b[2;4H\u001b[37mFirst, you have to trust me and that's a big step. I've been around for\u001b[3;4Hsome time. This code has been around for some time. If you haven't\u001b[4;4Hheard of backdoors in that code, that can be of comfort to you. But \u001b[5;4Hultimately, the only way to be sure is to review the code yourself. \u001b[6;4HLuckily, there's very little code in there, so it's rather easy to\u001b[7;4Hreview. Once you've done an initial review, all your need to review\u001b[8;4Hduring updates are the diffs and that's much quicker. \u001b[9;4H \u001b[10;4HSecond, you have to trust the transport method. You can't. But it's\u001b[11;4Hyour lucky day! It just so happens that I began signing my stuff with\u001b[12;4H\u001b(B\u001b[m\u001b[37m\u001b[40mPGP on 2023-12-13. This is the key I use for signing: \r\n\u001b[36m-----BEGIN PGP PUBLIC KEY BLOCK-----\u001b[37m \u001b[14;4H \r\n\u001b[36mmQ"] [59.172661, "o", "ENBFqOLeEBCAC5Ur0jyh7tGmcvqwm3cRCZOwpJKyMIJAy+5Is1x92pcACTWbpd\r\naxvJcTPthlcggqgag7mRaguYuwEytNiNiQsYAzhM78eSvXqwmC5YwUq4clxNzffl\r\n118kUrcr6xuwrVKKZcEIKWOAiIud3HZu7PwMTg00q73QVqxXa8PPbcdzCfVUT70L\u001b[37m \r\n\u001b[36maJzBsKRFjyqH9xiBXxgQwXCnZnrAK7hHZuePq5w2FA6lB9MgMLoK/B+X4VB/h5h+\r\nHqA8JnKmMbkECWDo/ZmdTZ1fxyp9FNZ8j8eGMTrvdI0oUSnm9Nb2SJkx1bi5vTbi\u001b[20;32H\u001b(B\u001b[m"] [60.212572, "o", "\u001b[1;74H\u001b[35m\u001b[40m3\r\n\u001b[36mAbzwho7dja/N2k16yBbRF/1T9bs6UBAOrO6nABEBAAG0IlZpcmdpbCBEdXByYXMg\u001b[37m \r\n\u001b[36mPHZkdXByYXNAZ2VudG9vLm9yZz6JAU4EEwEIADgCGwMFCwkIBwIGFQgJCgsCBBYC\u001b[37m \r\n\u001b[36mAwECHgECF4AWIQRABgHTOfSafnKzIDoP+JHNnzpWxAUCZXnu3QAKCRAP+JHNnzpW\u001b[37m \r\n\u001b[36mxBoYB/9+8fOiCIox9Lx7eMrX9y+58bCJFUHmeHWs8sYnQAnYT/asaqQ3ho9D8P8m\u001b[37m \r\n\u001b[36mR8SEWrzBSewALMHlsF8qfkNw7QxMf6z1R7PiPzEcUW2wnSHFWJVHw7pydCo+g1AU\u001b[37m \r\n\u001b[36mTktBZlur3kBJSGHyKmh251FFcVBg/xTwNun6sr3Hyp7DwbMwdafakSbLuGd0Hzw1\u001b[37m \r\n\u001b[36m1jVoANoPSRSD3bMUBfhEkItmtXFUodLFpd7V2M1lzjjb4hxu6ZPnqgbeqI0lqBOy\r\n99hQocrDh1x/XVxfswpXcOZ3zR6bnYN6fKHhnd8FTJ1OJTwpx53j0KnLaBqD1a7z\r\n0TPllJjezMBoSHDnYsIyGmgENmAHuQENBFqOLeEBCADAqkMdOC/7ALkvAxeIHttb\u001b[37m \r\n\u001b[36mpoo4i7e3eFY77uLUXcpD+clbCc+S16NNEfKNsa6n0hLLeeDoeFlVQbNTUiKedZ9R\u001b[37m \r\n\u001b[36mwzPbkc7Sf6to+ap+S5cqYe/cPID55kx4L1XwNiZHvFBfcaAxbv83RiccK7L2+HDn\r\nPq2AhGP8AdWiZDOGWomp0/bSQhWxz0tI4iCHIJYBWiI6CpPNAalsN99vEstSZDQ9\r\nfd9RIb7BRSntKrVnql5dDHAxeVNpt1WvbCEsFCGJM9AheTIkbeqJ2JrCqvtwYFbS\r\nP41rCts/u"] [60.212625, "o", "1LWFYmyci2q+kf8+pMyw29HhD0Pr5ZzJNna4zwRcp43vpYxnYpeeugb\r\nABEBAAGJATYEGAEIACACGwwWIQRABgHTOfSafnKzIDoP+JHNnzpWxAUCZXn1PwAK\r\nCRAP+JHNnzpWxIUPB/46kRDyrBWlxqHWtkZJOfMXUCTdr4JsueYNrTWdeNtRLG+S\r\ncHGvMXkk82YQaInirEpG7dJDC7KpzOSnFJjCrESH94YOUPgy86ju5Lro2dBS9rED\r\nAZ+0bQx7UqkPTK+eT7VlMjBJvlYxH4z+LHU9U3HVyIanqxse1MoQg+azOYvIBFam\r\n\u001b(B\u001b[m\u001b[31C"] [61.13247, "o", "\u001b[1;74H\u001b[35m\u001b[40m4\r\n\u001b[36m9h8EFuDGcyMUBWm6CK+NJ0moHK2XmbE3jdzyZVOwZOlw7Jzz5GJuNg66hRjbYVhm\r\n4KBGvZpUus8r+JsNTH60z6HjWuNeM5hLn4rpbFFZP9axwbGKfFXeAcZrVmbzi+Go\r\nSVKbtJqlCQiPxJWwa4eUStILeHEDw2w1OtBre3qmuQENBFqOMlEBCAC8FBEERn0L\r\nN9cJjiRBAc9BTHS3GJDKBEC8DEg1/27VhMhuEVcjP3Oj0aMhuo9jroOaTAXO/TVL\r\nseMNi3KNUkGXxO9fs2mlXv9SktTDacLnX2dd00jxxTJIHd2xjwvLcDxRpyKbds8Q\r\n44quVVYXGrPOLw3gDxx6seuLspFNk9rbaumtc1gwNp8cym199t5cAlOW3nsq0p7W\r\n71wE7WGn27tSosVEs/q9AaCxsjKZsBMNIiUyWfjUJaAtQbBxb8XQwHNNxiYOOVBa\r\nnjIpPaga6yZOjUPyew90IdqPKs6qomAfZWdCH/3FMaEt5WhbCwE69iQi+EuSn9Vk\r\n\u001b(B\u001b[m\u001b[36m\u001b[40muPD7lOpzP+BjABEBAAGJATYEGAEIACACGyAWIQRABgHTOfSafnKzIDoP+JHNnzpW\r\nxAUCZXn1PwAKCRAP+JHNnzpWxI9TCACgiyn7jDCmjm27/KZ46/PXstkemjOqbj45\r\n4QTtVJilXxLlj8PUP+Y6OGPLGcYvbF5ogv5PPZeoNGNR09uffYq+bk8r2QWWrRea\r\n91zfehVg/sVYCWizcmlZn/jNPsoEl8EqkpcgNq6kiH9sirlpxfTpbO3EdsHAETar\r\norNNYPBwrzJm9kdDxk0/nJiMua8/uNI0GPCflWp4XFHsbJ7yoJaS4gXOcvTWN99O\r\ny1bnJGYZYq696f0xuGmtJgonrHUZIXDZFYS9eDPk7JX1FqIRmlTpe5bTtSK1bVN8\r\n\u001b(B\u001b[m\u001b[36m\u001b[40mONMDqyFKWj3wGkHGdOzewuT3I6FPFHOpcNV1hmJD+bl"] [61.132556, "o", "57o7V5slUuQENBFqOM48B\r\nCACyRzpMIjWIIimTzfEnOgzBtNNyxGLeaNHQ1iMY87iE73PvDHl6ofjbV2Kmf+0P\r\nQTZpjnHPumZLaAU2AtOHhzdd/ncer0kyvQFv9G3t0EbQyyKdA/t5JD7Dj1zFowKN\r\n\u001b(B\u001b[m\u001b[36m\u001b[40mnWt/6mYKEHd9ej4tRNTBoPIm/IHDJVYHXovQlmj+H0opFQBjcQyQjD0PbcOQyoue\r\n\u001b(B\u001b[m\u001b[22;78H"] [61.132849, "o", "\u001b[20;32H"] [61.916593, "o", "\u001b[1;74H\u001b[35m\u001b[40m5\r\n\u001b[36mEnHeF76mKlFuiWV6jopdyTXxFW2a7U5vBZQZxPth8cTA72AhLg86bBroiLqIF0bi\r\nGpo3eYzERrSDacfcEFWKN2QZHVc4amruT1oNY9PusdCmklTV8g6vLEXMLEmwG7l/\r\n7foPXQ3+3xynZNHGt3Jb6S2HABEBAAGJAmwEGAEIACACGwIWIQRABgHTOfSafnKz\r\nIDoP+JHNnzpWxAUCZXn1PwFAwHQgBBkBCAAdFiEEzxAa2B+saKTW8nfCbgMDJWya\r\n24wFAlqOM48ACgkQbgMDJWya24wDOwf9HukbqLqu9x2RSAo7gYg6P6pveTUhj6A9\r\nCuiVK936Rjm4nUC8NmvW7rEMrUGVfMtizeEA4gA+nlGQKIcEX0Ba6fbpUR6OUiLA\r\n+4oGAWxVZwADry1YvJm2jbuD5BMfd3zeblz75NXdBR//OTkWVNEQYDjwCRfA0gDo\r\nUZzt3tVs7zC5HP+OxZVhe7NQsHxHl9epMSIpkfCYuaxaEpDw+gsoMWh3TvpDbPUc\r\nyw3qMe70mwyQmOslIbN7b3x3b8jmKFiLxj998J6QUgj9xlolliNWwsJPTpwPK1pN\r\nwV/xuCs6k2gK/j8fleUtsS12AzcsqonPBvEb+muw/hBDHiGAsKislgkQD/iRzZ86\r\nVsRH/Af/fxD5gFURXAqfwymQO6TbbXV5nHsUOjpounwrvq8hB8QN1/QdkMnFWGk\r\nvRocaXbkg+q8QHFd/yH7urOkbo2mDLN171Gf056spaoR8/VE/Hdb04/AZlWa7vQ\r\nYOrIXLL0j/bWoqjrQ3+M1SLpdQXY9S+h9ydYWn+MoyvSHf+dwd7f1QcGhAlrAqSo\r\n/FJNSV62Lh8qiayJqPIna4NPQdTqFmBgO8S7eElPWfXMJrJe+NLngi5V/cbJjmbs\r\nQpQHrjzehjdAfCGoZ8oitDwxVZwu62sLn4+/O05zouaEe6U2GEFCPWQXoaGBPKqX\r\nAxyDjf9WsAG"] [61.91682, "o", "E8nDC6hJ/zRAZamVJTg==\u001b[37m \r\n\u001b(B\u001b[m\u001b[36m\u001b[40m=BAcB\u001b[37m \r\n\u001b[36m-----END PGP PUBLIC KEY BLOCK-----\u001b[37m \u001b[20;32H\u001b(B\u001b[m"] [62.820713, "o", "\u001b[1;74H\u001b[35m\u001b[40m6\r\n\u001b[37m \r\n \u001b[94mSlow clap\u001b[37m and how are you supposed to know that this isn't the\r\n man-in-the-middle giving you a fake key? It's true that the only trust\r\n method I'm offering you here is \"trust on first use\": at first, you\r\n take a leap of faith, but afterwards, you're ok (or not ok... but\r\n confidently stay in the same state of integrity). \r\n \r\n Moreover, you actually have a few options to help you in your initial\r\n leap of faith. \r\n \r\n First, try to hit this URL from somewhere else, the public library\r\n maybe? Or the Internet Archive? Is the contents the same? \r\n \r\n Second, it just so happens that this isn't the first time I use this\r\n key. This key is the k"] [62.820803, "o", "ey I've generated when I became a Gentoo\r\n developer in 2018. I've kept it fairly safe from leaks since then. I've\r\n recently dug it back from backups and renewed it. You should be able to\r\n get it from \u001b[36m--search-keys vdupras@gentoo.org\u001b[37m.\r\n\u001b(B\u001b[m\u001b[31C"] [67.948455, "o", "\r\u001b[93m\u001b[44mAre you sure you want to quit? (y) \u001b(B\u001b[m"] [68.65201, "o", "\u001b[22;2H\u001b[37m\u001b[40m \u001b[2;1H\u001b(B\u001b[m\u001b[?25l\u001b[32m\u001b[1m\u001b[Hvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo\u001b(B\u001b[m$ lynx http://duskos.org\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[?12l\u001b[?25h\u001b[2d"] [68.65336, "o", "\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo\u001b(B\u001b[m$ \u001b[?2004h"] [69.716511, "o", "\u001b[?25l\u001b[23;1H\u001b[32m─────────────────────────────────────────\u001b[39m───────────────────────────────────────\u001b(B\u001b[m\u001b[30m\u001b[42m\u001b[30;1H[6] 0:bash* \"debian\" 11:05 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[2;24H"] [69.716784, "o", "g"] [69.924231, "o", "p"] [70.027657, "o", "g"] [70.372216, "o", " "] [71.308765, "o", "\u001b[7m--search-keys vdupras@gentoo.org\u001b(B\u001b[m"] [72.171881, "o", "\u001b[28G--search-keys vdupras@gentoo.org\r\n"] [72.171929, "o", "\u001b[?2004l"] [72.449475, "o", "gpg: data source: http://185.125.188.27:11371\r\n"] [72.449673, "o", "(1)\u001b[5CVirgil Dupras \u001b[5;9H 2048 bit RSA key 0FF891CD9F3A56C4, created: 2018-02-22\r\nKeys 1-1 of 1 for \"vdupras@gentoo.org\". "] [72.450337, "o", "Enter number(s), N)ext, or Q)uit > \u001b[?2004h"] [73.236241, "o", "\u001b[?25l\u001b[23;1H\u001b[32m─────────────────────────────────────────\u001b[39m───────────────────────────────────────\u001b(B\u001b[m\u001b[30m\u001b[42m\u001b[30;1H[6] 0:gpg* \"debian\" 11:05 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[6;77H"] [73.236544, "o", "1"] [73.572179, "o", "\r\n\u001b[?2004l"] [73.852543, "o", "gpg: key 0FF891CD9F3A56C4: \"Virgil Dupras \" not changed\r\ngpg: Total number processed: 1\r\ngpg: unchanged: 1\r\n"] [73.853282, "o", "\u001b[?2004h\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo\u001b(B\u001b[m$ "] [75.003855, "o", "\u001b[?25l\u001b[23;1H\u001b[32m─────────────────────────────────────────\u001b[39m───────────────────────────────────────\u001b(B\u001b[m\u001b[30m\u001b[42m\u001b[30;1H[6] 0:bash* \"debian\" 11:05 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[10;24H"] [77.092093, "o", "l"] [77.18799, "o", "s"] [77.347968, "o", "\r\n\u001b[?2004l"] [77.34999, "o", "\u001b[31m\u001b[1mduskv8.tar.gz\u001b(B\u001b[m SHA512 SHA512.gpg\r\n"] [77.35046, "o", "\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo\u001b(B\u001b[m$ \u001b[?2004h"] [78.708121, "o", "g"] [78.923763, "o", "p"] [79.011948, "o", "g"] [79.203992, "o", " "] [79.555949, "o", "-"] [79.692064, "o", "-"] [79.803927, "o", "v"] [79.931959, "o", "e"] [79.995868, "o", "r"] [80.268002, "o", "i"] [80.611996, "o", "f"] [80.724031, "o", "y"] [80.804027, "o", " "] [81.916174, "o", "S"] [82.116321, "o", "H"] [82.30341, "o", "A512\u0007"] [83.508056, "o", "."] [83.748002, "o", "g"] [83.982774, "o", "pg "] [84.428195, "o", "\r\n\u001b[?2004l"] [84.432472, "o", "gpg: Signature made Wed 26 Jun 2024 09:55:26 AM EDT\r\ngpg: using RSA key CF101AD81FAC68A4D6F277C26E0303256C9ADB8C\r\n"] [84.433173, "o", "gpg: Good signature from \"Virgil Dupras \" [unknown]\r\n"] [84.433701, "o", "gpg: WARNING: This key is not certified with a trusted signature!\r\ngpg: There is no indication that the signature belongs to the owner.\r\nPrimary key fingerprint: 4006 01D3 39F4 9A7E 72B3 203A 0FF8 91CD 9F3A 56C4\r\n"] [84.433844, "o", " Subkey fingerprint: CF10 1AD8 1FAC 68A4 D6F2 77C2 6E03 0325 6C9A DB8C\r\n"] [84.434472, "o", "\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo\u001b(B\u001b[m$ \u001b[?2004h"] [86.940297, "o", "g"] [87.00416, "o", "r"] [87.516224, "o", "e"] [87.684211, "o", "p"] [87.788346, "o", " "] [89.076056, "o", "d"] [89.204231, "o", "u"] [89.267143, "o", "skv8.tar.gz "] [90.002105, "o", "\u001b[?25l\u001b[30m\u001b[42m\u001b[30;1H[6] 0:bash* \"debian\" 11:06 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[20;43H"] [91.132106, "o", "\b\u001b[K"] [91.63261, "o", "\b\u001b[K"] [91.682381, "o", "\b\u001b[K"] [91.732533, "o", "\b\u001b[K"] [91.78241, "o", "\b\u001b[K"] [91.964121, "o", "\b\u001b[K"] [92.108155, "o", "\b\u001b[K"] [92.244056, "o", "\b\u001b[K"] [92.404063, "o", " "] [93.748248, "o", "S"] [93.995826, "o", "H"] [94.162585, "o", "A512\u0007"] [95.244527, "o", "\r\n\u001b[?2004l"] [95.246461, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[2Aaa475052916ee52614a373e759d054d2dc5fbc9adb74571ce3e381125ae516c7792e75befbbd03bcf2e9d21205471b35fd8ec3f29914964311be8291d299761f duskv8.tar.gz\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [95.246762, "o", "\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo\u001b(B\u001b[m$ \u001b[?2004h"] [97.204205, "o", "s"] [97.364027, "o", "h"] [97.43608, "o", "a"] [98.388103, "o", "5"] [98.500206, "o", "1"] [98.596154, "o", "2"] [98.774957, "o", "sum "] [101.10833, "o", "d"] [101.227817, "o", "u"] [101.322167, "o", "skv8.tar.gz "] [102.524099, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[?2004l"] [102.532186, "o", "\u001b[1;22r\u001b[1;1H\u001b[2S\u001b[20daa475052916ee52614a373e759d054d2dc5fbc9adb74571ce3e381125ae516c7792e75befbbd03bcf2e9d21205471b35fd8ec3f29914964311be8291d299761f duskv8.tar.gz\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [102.532534, "o", "\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo\u001b(B\u001b[m$ \u001b[?2004h"] [110.130601, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[ANo man in the middle? We're good to go!\r\n\u001b[K\u001b[1;30r\u001b[22;24H"] [115.972023, "o", "t"] [116.060008, "o", "a"] [116.148016, "o", "r"] [116.412096, "o", " "] [117.636014, "o", "z"] [117.820083, "o", "x"] [118.100179, "o", "f"] [119.132178, "o", " "] [119.66809, "o", "d"] [119.80419, "o", "u"] [119.925048, "o", "skv8.tar.gz "] [121.612396, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[?2004l"] [121.634434, "o", "\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo\u001b(B\u001b[m$ \u001b[?2004h"] [122.100195, "o", "l"] [122.195958, "o", "s"] [122.292115, "o", " "] [122.412251, "o", "-"] [122.452292, "o", "l"] [122.652146, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[?2004l"] [122.654376, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atotal 800\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [122.654483, "o", "\u001b[1;22r\u001b[1;1H\u001b[4S\u001b[18ddrwxr-xr-x 9 vdupras vdupras 4096 Jun 26 09:53 \u001b[34m\u001b[1mduskv8\r\n\u001b(B\u001b[m-rw-r--r-- 1 vdupras vdupras 804897 Jun 26 11:05 \u001b[31m\u001b[1mduskv8.tar.gz\u001b(B\u001b[m\u001b[K\r\n-rw-r--r-- 1 vdupras vdupras 2508 Jun 26 11:05 SHA512\u001b[K\r\n-rw-r--r-- 1 vdupras vdupras 2653 Jun 26 11:05 SHA512.gpg\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [122.655044, "o", "\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo\u001b(B\u001b[m$ \u001b[?2004h"] [123.868496, "o", "c"] [123.924361, "o", "d"] [124.036204, "o", " "] [124.836238, "o", "d"] [125.036391, "o", "u"] [125.218472, "o", "skv8/"] [126.59625, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[?2004l\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8\u001b(B\u001b[m$ \u001b[?2004h"] [128.156537, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[ATo build this package, you only need a C compiler, Make (GNU or BSD) and tar.\r\n\u001b[K\u001b[1;30r\u001b[22;31H"] [130.252602, "o", "m"] [130.332243, "o", "a"] [130.444388, "o", "k"] [130.571414, "o", "e"] [130.732134, "o", " "] [130.844162, "o", "r"] [130.924166, "o", "u"] [130.955893, "o", "n"] [131.268518, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[?2004l"] [131.280645, "o", "\u001b[1;22r\u001b[1;1H\u001b[4S\u001b[18d./inlinefs.sh fs/xcomp/boot.fs fs/lib/arch.fs fs/lib/math.fs fs/asm/halm.fs fs/lib/bm.fs fs/lib/str.fs fs/io/stream.fs fs/fs/core.fs fs/io/drive.fs fs/ar/tar.fs fs/io/secwin.fs fs/fs/tar.fs posix/fd.fs posix/bootdrv.fs posix/glue.fs | ./embedh.sh bootstring > posix/boot.h\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [131.297014, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aecho \"( ----- 000 )\" > cos/extra.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [131.297826, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acc cos/blkpack.c -Wall -o blkpack\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [131.331231, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acat cos/core.fs cos/extra.fs | ./blkpack > fs/cos/blk\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [131.336535, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[ABlock 0 encountered. Bumping current blkid to 400.\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [131.396637, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atar -cf - -C fs . | ./embedh.sh fstar > posix/fstar.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [131.646444, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acc posix/vm.c -Wall -o dusk\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [131.822178, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Astty -icanon -echo min 0; ./dusk ; stty icanon echo\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [131.822351, "o", "\u001b[?25l\r\n\u001b[32m─────────────────────────────────────────\u001b[39m───────────────────────────────────────\u001b(B\u001b[m\u001b[30m\u001b[42m\u001b[30;1H[6] 0:make* \"debian\" 11:06 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[22;1H"] [131.909659, "o", "\u001b[1;22r\u001b[1;1H\u001b[2S\u001b[20dDusk OS\r\n70KB used 31MB free ok\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [135.16769, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[ALet's run the Dusk's POSIX VM.\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [141.557212, "o", "2"] [141.7086, "o", " "] [141.933076, "o", "3"] [142.124781, "o", " "] [142.564183, "o", "+"] [143.660775, "o", " "] [143.860484, "o", "."] [144.076321, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[1;22r\u001b[22;1H\n\u001b[A5 ok\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [146.183879, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[AThis VM has the advantage of being very portable, but it's rather slow.\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [150.005833, "o", "\u001b[?25l\u001b[30m\u001b[42m\u001b[30d[6] 0:make* \"debian\" 11:07 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[22;1H"] [151.191583, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[AIt's also running a made up bytecode which is not very fun to play with.\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [152.628231, "o", "'"] [152.756272, "o", " "] [153.004445, "o", "+"] [153.21314, "o", " "] [153.54107, "o", "d"] [153.748966, "o", "u"] [153.923906, "o", "m"] [154.116709, "o", "p"] [155.492201, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H:00001ca0 00a4 1c00 4800 0312 1304 0000 0002 0"] [155.492396, "o", "000 ....H...........\u001b[1;22r\u001b[22;1H\n:00\u001b[K\u001b[1;30r\u001b[22;4H001cb0 "] [155.492473, "o", "0000 2bc1 "] [155.492542, "o", "9c1c 0000 00bc 1c00 "] [155.492617, "o", "0184 1c"] [155.492685, "o", "00 "] [155.492789, "o", "..+.........."] [155.492859, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;64H...\r\n\u001b[K\u001b[1;30r\u001b[22;1H:00001cc0"] [155.492979, "o", " 0200 0000 0000 2d"] [155.493005, "o", "01 b41c 0000 "] [155.493037, "o", "00d0 1"] [155.493133, "o", "c00 ......-"] [155.493184, "o", "......."] [155.493237, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;65H..\r\n:\u001b[K\u001b[1;30r\u001b[22;2H"] [155.493288, "o", "00001cd0 4"] [155.493338, "o", "804 0312"] [155.49339, "o", " 1304 0000 000"] [155.493438, "o", "2 00"] [155.493487, "o", "00 0000 73"] [155.493541, "o", "77 H...."] [155.493595, "o", "......"] [155.493656, "o", "..."] [155.493714, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;65Hsw\r\n:\u001b[K\u001b[1;30r\u001b[22;2H00001c"] [155.493769, "o", "e0 6170 2"] [155.493822, "o", "d05 c81c "] [155.493846, "o", "0000 00ec 1c"] [155.493914, "o", "00 "] [155.493969, "o", "4801 0312 "] [155.494023, "o", "ap-.."] [155.494079, "o", "......."] [155.494135, "o", "H...\u001b[1;22r\u001b[22;1H\n:00\u001b[K\u001b[1;30r\u001b[22;4H"] [155.494209, "o", "001cf0 1304 0000 0"] [155.494262, "o", "002 "] [155.49429, "o", "0000 303e 3d0"] [155.494358, "o", "3 e41"] [155.494413, "o", "c 0000 ."] [155.494468, "o", "......"] [155.494519, "o", ".0>=...."] [155.494576, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;66H.\r\n:00\u001b[K\u001b[1;30r\u001b[22;4H001d00 "] [155.494633, "o", "0004 1d00 "] [155.494686, "o", "08fc fff"] [155.494749, "o", "f ff10 83"] [155.494807, "o", "10 1d00 00"] [155.494861, "o", "00 ...."] [155.494909, "o", "......."] [155.494957, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;62H.....\r\n\u001b[K\u001b[1;30r\u001b[22;1H:0000"] [155.495005, "o", "1d10 8001 9"] [155.49505, "o", "819 0002"] [155.495098, "o", " 0000"] [155.495163, "o", " 0030 3c02 fc"] [155.495215, "o", "1c 0000 .........0"] [155.495266, "o", "<....."] [155.495316, "o", "\u001b[1;22r\u001b[22;1H\n ok\u001b[K\u001b[1;30r\u001b[22;4H"] [155.495358, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [162.207565, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[AIf possible, you're better off running Usermode Dusk.\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [163.36492, "o", "b"] [163.460141, "o", "y"] [163.588254, "o", "e"] [163.861097, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [163.863714, "o", "\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8\u001b(B\u001b[m$ \u001b[?2004h"] [163.875141, "o", "\u001b[?25l\r\n\u001b[32m─────────────────────────────────────────\u001b[39m───────────────────────────────────────\u001b(B\u001b[m\u001b[30m\u001b[42m\u001b[30;1H[6] 0:bash* \"debian\" 11:07 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[22;31H"] [165.196331, "o", "c"] [165.244112, "o", "d"] [165.356445, "o", " "] [165.516151, "o", "u"] [165.572085, "o", "s"] [165.634539, "o", "ermode/"] [165.908163, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[?2004l"] [165.908379, "o", "\u001b[?2004h\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8/usermode\u001b(B\u001b[m$ "] [174.225793, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[AHere, I'm on a Debian bookworm amd64 machine\r\n\u001b[K\u001b[1;30r\u001b[22;40H"] [175.204378, "o", "m"] [175.292233, "o", "a"] [175.388267, "o", "k"] [175.516204, "o", "e"] [178.232689, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[AI have gcc-multilib installed, so I'm all good, I can run i386 Dusk.\r\n\u001b[K\u001b[1;30r\u001b[22;44H"] [179.708446, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[?2004l"] [179.721364, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acc -DARCH_i386 -m32 execchk.c -o execchk\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.752537, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acc -DARCH_i386 -m32 -c common.c -o common.o\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.782573, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A../dusk < buildum.fs 4< kernel-i386.fs 3> kernel\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.869888, "o", "\u001b[1;22r\u001b[1;1H\u001b[3S\u001b[19dDusk OS\r\n70KB used 31MB free ok\u001b[K\r\nneeds xcomp/tools\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.873658, "o", "\u001b[1;22r\u001b[1;1H\u001b[3S\u001b[19d ok\r\n\u001b[K\r\n ok\u001b[K\r\n.\"Compiling Use\u001b[K\u001b[1;30r\u001b[22;16Hr mode k"] [179.873668, "o", "e"] [179.873679, "o", "rnel"] [179.873692, "o", "\" "] [179.873698, "o", "nl"] [179.873705, "o", ">"] [179.873717, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.873726, "o", "Com"] [179.873737, "o", "pilin"] [179.873741, "o", "g Use"] [179.873753, "o", "r mod"] [179.873762, "o", "e ke"] [179.873855, "o", "rnel"] [179.873883, "o", "\u001b[1;22r\u001b[22;1H\n o\u001b[K\u001b[1;30r\u001b[22;3H\u001b[1;22r\u001b[22;1H\n\u001b[21;3Hk\r\n\u001b[K\u001b[1;30r\u001b[22;1Hdataio inte"] [179.873905, "o", "rpre"] [179.873941, "o", "tstr"] [179.87395, "o", "eam \\"] [179.873997, "o", " kerne"] [179.874019, "o", "l.f"] [179.874034, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;34Hs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.940174, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A ok\r\nxbindict orgifydi\u001b[K\u001b[1;30r\u001b[22;18H\u001b[1;22r\u001b[22;1H\n\u001b[21;18Hct\r\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[1;22r\u001b[22;1H\n\u001b[A ok\r\nhere org \u001b[K\u001b[1;30r\u001b[22;10H"] [179.940271, "o", "- value kernel"] [179.940291, "o", "len\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.940377, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A ok\r\n\u001b[K\u001b[1;30r\u001b[22;1Hor"] [179.940392, "o", "g"] [179.940407, "o", " va"] [179.940426, "o", "lu"] [179.94044, "o", "e "] [179.940457, "o", "k"] [179.94047, "o", "ern"] [179.940485, "o", "el"] [179.9405, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.940553, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A ok\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.94057, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H o"] [179.940587, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;3Hk\r\n\u001b[K\u001b[1;30r\u001b[22;1Hke"] [179.940603, "o", "r"] [179.940616, "o", "nel"] [179.940632, "o", " ke"] [179.940648, "o", "r"] [179.940663, "o", "ne"] [179.940683, "o", "llen"] [179.940701, "o", " d"] [179.940723, "o", "ata"] [179.940738, "o", "io"] [179.940754, "o", " w"] [179.940772, "o", "ri"] [179.940791, "o", "te"] [179.9408, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.94086, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A ok\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.940877, "o", "by"] [179.940906, "o", "e\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.941147, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A../embedh.sh kernel < kernel > kernel.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.943422, "o", "\u001b[1;22r\u001b[1;1H\u001b[5S\u001b[17d../inlinefs.sh ../fs/xcomp/boot.fs ../fs/lib/arch.fs ../fs/lib/math.fs ../fs/asm/halm.fs ../fs/lib/bm.fs ../fs/lib/str.fs ../fs/io/stream.fs ../fs/fs/core.fs ../fs/io/drive.fs ../fs/ar/tar.fs ../fs/io/secwin.fs ../fs/fs/tar.fs \\\u001b[K\u001b[20;8H\u001b[1K\u001b[Capi.fs ../posix/fd.fs raw.fs ../posix/bootdrv.fs \\\u001b[K\u001b[21;8H\u001b[1K\u001b[Cglue.fs postlude.fs | ../embedh.sh payload > payload_raw.h\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [179.951479, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acc -DARCH_i386 -m32 dusk-raw.c common.o -o dusk\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.072993, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Add if=/dev/zero of=disk.img bs=512 count=16384 # 8M\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.087975, "o", "\u001b[1;22r\u001b[1;1H\u001b[3S\u001b[19d16384+0 records in\r\n16384+0 records out\u001b[K\r\n8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.0142549 s, 588 MB/s\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[1;22r\u001b[22;1H\n\u001b[Aecho ' 1 4 \"disk.img\"' | cat - ../makefat.fs | ./dusk\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.182576, "o", "\u001b[1;22r\u001b[1;1H\u001b[4S\u001b[18dDusk OS\r\n85KB used 31MB free ok\u001b[K\r\n 1 4 \"disk.img\"\u001b[K\r\n ok\u001b[K\r\n\\ This unit has the signature ( reservedsectors s\u001b[K\u001b[1;30r\u001b[22;50H"] [180.182722, "o", "\u001b[1;22r\u001b[1;1H\u001b[2S\u001b[20;50Hecperclus imgpath -- )\r\n ok\u001b[K\r\nneeds fs/fa\u001b[K\u001b[1;30r\u001b[22;12H\u001b[1;22r\u001b[22;1H\n\u001b[21;12Htt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.216265, "o", "\u001b[1;22r\u001b[1;1H\u001b[2S\u001b[20d ok\r\n( imgpath ) mountImage ( drv ) value mydrv\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[1;22r\u001b[1;1H\u001b[5S\u001b[17d ok\r\nfatopts$\u001b[K\r\n ok\u001b[K\r\n( secperclus ) to secperclus\u001b[K\r\n ok\u001b[K\r\n( reservedsect\u001b[K"] [180.216692, "o", "\u001b[?25l\u001b[23;1H\u001b[32m─────────────────────────────────────────\u001b[39m───────────────────────────────────────\u001b[23;1H\u001b[1;30r\u001b(B\u001b[m\u001b[30m\u001b[42m\u001b[30;1H[6] 0:make* \"debian\" 11:07 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[22;15H\u001b[1;22r\u001b[1;1H\u001b[5S\u001b[17;15Hors ) to rsvdsec\r\n ok\u001b[K\r\nmydrv newFAT\u001b[K\r\n ok\u001b[K\r\nbye\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.216976, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aecho '\"disk.img\"' | cat - ../syncfs.fs | ./dusk\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.292707, "o", "\u001b[1;22r\u001b[1;1H\u001b[7S\u001b[15dDusk OS\r\n85KB used 31MB free ok\u001b[K\r\n\"disk.img\"\u001b[K\r\n ok\u001b[K\r\n\\ expects an image name in PS top with an already created FAT in it\u001b[K\r\n ok\u001b[K\r\nneeds fs/fat\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.32923, "o", "\u001b[1;22r\u001b[1;1H\u001b[4S\u001b[18d ok\r\n\u001b[K\r\n ok\u001b[K\r\n( imgname ) mountImage ( drv ) value mydrv\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[1;22r\u001b[1;1H\u001b[2S\u001b[20d ok\r\n0 mydrv newfatfs 0 bootfs copydir\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.329354, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Asys\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.329407, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atimer.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.329435, "o", "loo\u001b[1;22r\u001b[22;1H\n\u001b[21;4Hp.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.329495, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atimer.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.329548, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Areplay.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.329579, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.329732, "o", "\u001b[1;22r\u001b[1;1H\u001b[2S\u001b[20dmemfile.fs\r\ncore.fs\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.329779, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afat.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.329929, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afatt.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.329986, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atar.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.330051, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adoc\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.330164, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atips.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.330216, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Asys\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.330274, "o", "loop.txt"] [180.330297, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.330347, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atimer.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.330417, "o", "replay.txt"] [180.330437, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.330477, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahal.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.330752, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adirs.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.330837, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahw.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.330889, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adeploy.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.330997, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.331058, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afat.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.331114, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amemfile.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.331172, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acore.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.331364, "o", "fatt.tx"] [180.331386, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.331435, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atar.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.331489, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aemul\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.331553, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acpu.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.33164, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Auxn.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.331702, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acos.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.331772, "o", "oberon.t"] [180.331806, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.331858, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A6502.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.331898, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Avirtio.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.331985, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Agr\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.332041, "o", "cursor."] [180.332065, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.332104, "o", "rect.t"] [180.332122, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;7Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.332151, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acolor.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.33221, "o", "plan"] [180.332227, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;5He.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.332285, "o", "usage."] [180.332301, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;7Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.332355, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acos\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.332402, "o", "compat."] [180.33242, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.332457, "o", "driv"] [180.332473, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;5Hers.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.332524, "o", "avr.tx"] [180.332541, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;7Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.332634, "o", "impl.txt\u001b[1;22r\u001b[22;1H\n\u001b[K"] [180.332649, "o", "\u001b[1;30r\u001b[22;1H"] [180.332832, "o", "grid.txt\u001b[1;22r\u001b[22;1H\n\u001b[K"] [180.332849, "o", "\u001b[1;30r\u001b[22;1H"] [180.332928, "o", "cross.t"] [180.332936, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.333085, "o", "selfhos"] [180.333102, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.333137, "o", "intro.tx"] [180.333153, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.333211, "o", "bootstra"] [180.333228, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hp.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.333329, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acode\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.333379, "o", "intro.t"] [180.333395, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.333455, "o", "8086.tx"] [180.333473, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.333509, "o", "6809.txt"] [180.333526, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.333585, "o", "z80.txt"] [180.333601, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.333696, "o", "6502.tx"] [180.333714, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.333749, "o", "rxtx.txt"] [180.333765, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.333834, "o", "usage.t\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K"] [180.333849, "o", "\u001b[1;30r\u001b[22;1H"] [180.334274, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aports.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.334291, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aed.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.334435, "o", "spi.txt"] [180.334451, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.334492, "o", "dis.t"] [180.33451, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;6Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.334545, "o", "dict.tx"] [180.334563, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.334814, "o", "grok.t"] [180.334846, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;7Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.334959, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aasm\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.335016, "o", "avr.txt"] [180.335023, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.33508, "o", "intro.t\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K"] [180.335096, "o", "\u001b[1;30r\u001b[22;1H"] [180.335216, "o", "8086.tx\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K"] [180.335231, "o", "\u001b[1;30r\u001b[22;1H"] [180.335307, "o", "6809.tx"] [180.335324, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.335411, "o", "z80.txt"] [180.335428, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.335549, "o", "6502.t"] [180.335567, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;7Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.335649, "o", "blk.txt"] [180.335666, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.335785, "o", "wordtbl"] [180.335801, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8H.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.335854, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ame.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.335945, "o", "design."] [180.33596, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.336012, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahw\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.336072, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarm.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.33613, "o", "rpi.txt"] [180.336144, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.336251, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apc.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.336394, "o", "i386.tx\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K"] [180.336409, "o", "\u001b[1;30r\u001b[22;1H"] [180.336454, "o", "operato"] [180.336471, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hr.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.336524, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aio\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.336584, "o", "screen."] [180.3366, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.336646, "o", "prompt."] [180.336663, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.336757, "o", "grid.tx\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K"] [180.336771, "o", "\u001b[1;30r\u001b[22;1H"] [180.336863, "o", "drive.\u001b[1;22r\u001b[22;1H\n\u001b[21;7Htxt\r\n\u001b[K"] [180.33688, "o", "\u001b[1;30r\u001b[22;1H"] [180.336923, "o", "stream."] [180.33694, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.337093, "o", "kbd.txt\u001b[1;22r\u001b[22;1H\n\u001b[K"] [180.337109, "o", "\u001b[1;30r\u001b[22;1H"] [180.337373, "o", "secwin."] [180.337389, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.337443, "o", "secld.t"] [180.337459, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.337507, "o", "mouse.txt"] [180.337523, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.337612, "o", "dict.tx"] [180.337629, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.338121, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aar\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.338161, "o", "tar.tx"] [180.338177, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;7Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.338272, "o", "break.t\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K"] [180.338287, "o", "\u001b[1;30r\u001b[22;1H"] [180.338401, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amem\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.338471, "o", "scratch"] [180.338489, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8H.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.338547, "o", "array."] [180.338563, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;7Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.338619, "o", "malloc."] [180.338637, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.338738, "o", "alloc.t"] [180.338755, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.338859, "o", "endian.t"] [180.338875, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.33895, "o", "here.tx\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K"] [180.338966, "o", "\u001b[1;30r\u001b[22;1H"] [180.339067, "o", "dict.tx\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K"] [180.339082, "o", "\u001b[1;30r\u001b[22;1H"] [180.339176, "o", "arena."] [180.339194, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;7Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.339269, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[All.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.339338, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ap9block.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.339407, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aindex.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.339477, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atext\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.339548, "o", "pager.txt"] [180.339579, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.339622, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ats.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.339687, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aged.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.339758, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aclip.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.339826, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Agedx.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.339892, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahelp.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.340008, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aed.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.340366, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Alib\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.340414, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amacro.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.340553, "o", "accel.tx"] [180.340572, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.340628, "o", "bm.txt"] [180.340647, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.341494, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afmt.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.341518, "o", "match.t"] [180.34154, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.341594, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Astr.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.341776, "o", "math.txt"] [180.341794, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.341853, "o", "arch.txt"] [180.341871, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.341927, "o", "diag.t\u001b[1;22r\u001b[22;1H\n\u001b[21;7Hxt\r\n\u001b[K"] [180.341945, "o", "\u001b[1;30r\u001b[22;1H"] [180.342003, "o", "bit.txt"] [180.342024, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.342081, "o", "psrs.tx"] [180.3421, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.342156, "o", "context."] [180.342175, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.342242, "o", "wordtbl"] [180.342261, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8H.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.342375, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ans.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.342561, "o", "kernel.t"] [180.34258, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.342719, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aasm\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.3428, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarm.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.343056, "o", "i386d.t"] [180.343072, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.343197, "o", "dis.txt\u001b[1;22r\u001b[22;1H\n\u001b[K"] [180.343215, "o", "\u001b[1;30r\u001b[22;1H"] [180.343269, "o", "halm.tx"] [180.343288, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.343346, "o", "i386.tx"] [180.343364, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.343617, "o", "index.tx"] [180.343635, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.343819, "o", "armd.tx"] [180.343836, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.343906, "o", "code.tx"] [180.343925, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.344176, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adesign\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.344265, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ashell.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.34441, "o", "nextc.t"] [180.344429, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.344621, "o", "test.txt"] [180.34464, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.344703, "o", "purpose.t"] [180.344726, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;10Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.344876, "o", "async.tx\u001b[1;22r\u001b[22;1H\n\u001b[21;9Ht\r\n\u001b[K"] [180.344893, "o", "\u001b[1;30r\u001b[22;1H"] [180.345034, "o", "simple.t"] [180.345051, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.345246, "o", "speed.tx"] [180.345264, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.345401, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aport.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.345553, "o", "limits.t"] [180.345571, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.345847, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adrv\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.345923, "o", "pci.txt"] [180.345941, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.346146, "o", "usb.txt"] [180.346164, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.346298, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apc\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.34639, "o", "int10h.\u001b[1;22r\u001b[22;1H\n\u001b[21;8Htxt\r\n\u001b[K"] [180.346408, "o", "\u001b[1;30r\u001b[22;1H"] [180.346476, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apit.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.346562, "o", "bios13.t\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hxt\r\n\u001b[K"] [180.346581, "o", "\u001b[1;30r\u001b[22;1H"] [180.346655, "o", "int13h."] [180.346675, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.346741, "o", "com.tx"] [180.346761, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;7Ht\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.346827, "o", "ioport."] [180.346845, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Htxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.346918, "o", "vesa.t\u001b[1;22r\u001b[22;1H\n\u001b[21;7Hxt\r\n\u001b[K"] [180.346936, "o", "\u001b[1;30r\u001b[22;1H"] [180.347016, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarm\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.347108, "o", "psr.txt"] [180.347126, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.347195, "o", "exc.txt"] [180.347213, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.347285, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Asccp.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.347368, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aps2.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.34745, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Arpi\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.347545, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apwr.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.347627, "o", "timer.t"] [180.347646, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.347718, "o", "emmc.txt"] [180.347736, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.347808, "o", "gpio.txt\u001b[1;22r\u001b[22;1H\n\u001b[K"] [180.347827, "o", "\u001b[1;30r\u001b[22;1H"] [180.347901, "o", "break.t"] [180.347919, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.348062, "o", "vcore.t"] [180.348081, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hxt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.348157, "o", "dwc.txt"] [180.348175, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.348255, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Auart.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.348352, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aintr.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.34851, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ausage\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.348606, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aword.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.348849, "o", "unit.txt"] [180.348868, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.349199, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afile.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.349259, "o", "flow.txt"] [180.349282, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.349533, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aio.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.349837, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Alit.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.350013, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amem.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.350183, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aimm.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.350388, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aiter.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.350641, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aterms.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.350751, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acomp\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.350875, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atok.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.351056, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ac.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.352015, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ainfix.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.352126, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ac\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.352229, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aimpl.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.352772, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Alib.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.353158, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aintr.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.353367, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aboot.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.353553, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adesign.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.353652, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adata.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.354058, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aemul\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.354146, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Auxn\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.35425, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Agui.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.354519, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Avm.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.354615, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Avarvara.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.354799, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Avm.c\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.355072, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aoberon\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.355191, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Arisc.c\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.356344, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adusk.c\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.356457, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aoberon.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.356649, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acpu.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.356756, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Avirtio.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.356863, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A6502.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.357144, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Agr\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.357306, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acursor.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.357413, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aplane.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.35761, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acolor.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.357715, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Arect.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.357817, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acos\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.35796, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aunxcomp.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.358063, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ablk\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.383523, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Auncos.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[1;22r\u001b[22;1H\n\u001b[Acos.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.383647, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A6502.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.383771, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aio\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.383948, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adrive.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.384086, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ablock.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.384231, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amemdrive.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.384373, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ascreen.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.384513, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Asecld.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.384652, "o", "secwin.fs"] [180.384659, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.38488, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Agrid.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.384967, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Astream.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.38524, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aprompt.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.385391, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amouse.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.385533, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Akbd.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.385855, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afbgrid.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.386091, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aar\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.386272, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aungz.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.386418, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atar.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.386569, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apuff.c\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.388642, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amem\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.388777, "o", "p9block.h"] [180.388799, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.388932, "o", "malloc.fs"] [180.38895, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.389116, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amalloc.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.389245, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ap9block.c\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.389391, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarena.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.389547, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarray.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.3897, "o", "p9block."] [180.389719, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hfs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.389856, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aalloc.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.390005, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aendian.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.390156, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adict.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.390311, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aendian.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.390472, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Astack.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.390624, "o", "scratch.fs"] [180.390642, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.390782, "o", "alloc.fs\u001b[1;22r\u001b[22;1H\n\u001b[K"] [180.390799, "o", "\u001b[1;30r\u001b[22;1H"] [180.390943, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[All.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.391093, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahere.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.391256, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarena.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.391397, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atext\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.391586, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aleft\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.391763, "o", "manifest.t"] [180.391781, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;11Hal\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.392361, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aleft.tal\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.394109, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aassets.tal\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.394812, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aleft.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.394921, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aed.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.395678, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Agedx.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.395961, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahelp.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.396104, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apager.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.396261, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aged.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.3966, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ats.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.396744, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aclip.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.396891, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Alib\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.397092, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amath.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.397248, "o", "match.fs\u001b[1;22r\u001b[22;1H\n\u001b[K"] [180.397265, "o", "\u001b[1;30r\u001b[22;1H"] [180.397414, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aaccel.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.397571, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarch.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.39773, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acrc.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.397923, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ans.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.398053, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afmt.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.398212, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aaccel\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.398382, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ai386.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.398546, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Astr.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.3989, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Abit.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.399011, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adiag.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.399174, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amacro.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.39934, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Abit.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.399503, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apsrs.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.399665, "o", "wordtbl.f"] [180.399684, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;10Hs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.399836, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amath.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.4, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aplan9.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.40016, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Abm.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.400766, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atests\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.400972, "o", "reffile"] [180.400993, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.401456, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.401598, "o", "memfile.fs"] [180.401617, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.401767, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acore.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.402124, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aemul\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.402253, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Auxn\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.402436, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afib.tal\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.40259, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Avm.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.40275, "o", "deideo.t"] [180.40277, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hal\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.402917, "o", "hexfmt.ta"] [180.402936, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;10Hl\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.403085, "o", "hello.ta"] [180.403105, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hl\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.403256, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atests.tal\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.403898, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[AHELLO.TXT\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.404036, "o", "file.tal"] [180.404054, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.404208, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A6502.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.404377, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahal.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.405019, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Akernel.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.405387, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aall.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.405502, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aio\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.405679, "o", "secwin.fs\u001b[1;22r\u001b[22;1H\n\u001b[K"] [180.405697, "o", "\u001b[1;30r\u001b[22;1H"] [180.40585, "o", "stream.f"] [180.405868, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.406025, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aar\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.406202, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aungz.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.406366, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahello.gz\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.406531, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amem\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.40671, "o", "malloc."] [180.406729, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hfs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.406883, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarena.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.407054, "o", "array.fs\u001b[1;22r\u001b[22;1H\n\u001b[K"] [180.407073, "o", "\u001b[1;30r\u001b[22;1H"] [180.407228, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adict.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.407395, "o", "endian.f"] [180.407414, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.40757, "o", "stack.f"] [180.407588, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.407744, "o", "scratch."] [180.407762, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hfs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.407919, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[All.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.408086, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atext\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.408266, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aed.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.408441, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahelp.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.408607, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Alib\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.408792, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amatch.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.408962, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acrc.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.409133, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afmt.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.409302, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Astr.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.409475, "o", "macro.fs"] [180.409495, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.409655, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Abit.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.409826, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apsrs.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.409997, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Awordtbl.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.410169, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amath.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.410345, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Abm.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.410697, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aasm\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.410856, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ai386.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.41141, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarm.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.411546, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahalm.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.411745, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atxtfile\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.411957, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acomp\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.412126, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ainfix.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.412321, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atok.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.412481, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ac\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.412663, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acc.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.413109, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Asexpr.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.413622, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atok.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.413749, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Anonl.c\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.413925, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atype.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.41432, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Alib.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.414446, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atest.c\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.415842, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Anonl.txt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.415946, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aterm.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.416127, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amanual\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.416318, "o", "cursor.f"] [180.416338, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.416499, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Auxn\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.416688, "o", "ctrl.ta\u001b[1;22r\u001b[22;1H\n\u001b[21;8Hl\r\n\u001b[K"] [180.416706, "o", "\u001b[1;30r\u001b[22;1H"] [180.417264, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apixdance.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.41739, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Arect.tal\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.417574, "o", "mandel.ta"] [180.417596, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;10Hl\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.417995, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apixdance.tal\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.418118, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amandel.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.418294, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Asprite.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.418482, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Asprite.tal\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.418837, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amouse.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.419003, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Actrl.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.419182, "o", "rect.fs\u001b[1;22r\u001b[22;1H\n\u001b[K"] [180.419192, "o", "\u001b[1;30r\u001b[22;1H"] [180.419366, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Amouse.tal\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.419898, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Agradient.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.420066, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Akeys.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.420251, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ascreen.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.420435, "o", "harness."] [180.420453, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hfs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.420632, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Axcomp\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.420866, "o", "boot.fs"] [180.420884, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.422463, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarm\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.422644, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Asunxi\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.422827, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Akernel.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.42301, "o", "kernel.f\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hs\r\n\u001b[K"] [180.423025, "o", "\u001b[1;30r\u001b[22;1H"] [180.425508, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Arpi\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.425643, "o", "kernel1."] [180.425658, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hfs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.425833, "o", "kernel2.f"] [180.425839, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;10Hs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.426031, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ai386\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.426228, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apc\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.426424, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ambr.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.426842, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Akernel.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.427193, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Abios13.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.427576, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ambri.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.427701, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Akernel.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.42951, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atools.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.429677, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afont\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.429909, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A7x7.fnt\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.430492, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aasm\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.43069, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ai386d.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.43148, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adis.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.43161, "o", "uxntal.f"] [180.431625, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;9Hs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.432048, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ai386.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.432931, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarmd.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.433345, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarm.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.433878, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A6502.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.434034, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahalm.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.434229, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Alabel.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.434424, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adrv\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.434662, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Asunxi\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.434879, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Auart.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.435061, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apc\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.435277, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aps28042p.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.435465, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Avga.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.435663, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aahci.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.436258, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Avesa.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.436793, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acom.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.436988, "o", "sata.fs"] [180.437006, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.437193, "o", "ioport.fs"] [180.437208, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.437407, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Artc.c\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.437823, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apci.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.437981, "o", "ioport.h"] [180.438, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.438184, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afdc.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.438603, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aidt.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.438772, "o", "ps28042.f"] [180.438787, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;10Hs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.439379, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aint13h.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.439545, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aa20.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.439747, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apic.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.43999, "o", "rtc.f"] [180.440006, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;6Hs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.440224, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aich.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.440453, "o", "pit.fs"] [180.440467, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.440701, "o", "int10h"] [180.440719, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[21;7H.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.440941, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aacpi.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.441145, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acmos.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.441368, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aarm\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.441559, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aexc.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.441751, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apsr.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.441957, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Asccp.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.442162, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aata\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.442437, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aparam.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.44341, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aata.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.443547, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aata.c\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.445517, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aps2.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.445888, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apci.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.446512, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Arpi\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.446672, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adwc.c\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.450234, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aemmc.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.45065, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atimer.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.450799, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Apwr.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.45101, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Agpio.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.451223, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Adwc.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.451433, "o", "screen.fs\u001b[1;22r\u001b[22;1H\n\u001b[K"] [180.451449, "o", "\u001b[1;30r\u001b[22;1H"] [180.451645, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Abreak.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.451857, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Auart.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.452074, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aintr.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.452286, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Avcore.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.452752, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ausb\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.452949, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ausb.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.454183, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aparse.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.454764, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Akbd.c\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.455997, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Astruct.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.45618, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahid.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.456394, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahid.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.456614, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aconst.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.457075, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ausb.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.4577, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Akbd.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.457875, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahid.c\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.458541, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acomp\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.458766, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ainfix.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.458991, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atok.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.459211, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ac\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.45944, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acc.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.459655, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Agen.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.46011, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aglob.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.460299, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Asexpr.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.461582, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[App.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.461766, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Alib.h\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.461991, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atok.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.462472, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afunc.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.462639, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Atype.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.463506, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Alib.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.463935, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Aterm.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.464555, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Afgen.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.465428, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Asym.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.466052, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ahome\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.466273, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acodesz.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.466498, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ash.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.466722, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Ashadow.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.466944, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Achs.fs\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.467166, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A ok\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.467173, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Abye\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.467739, "o", "\u001b[1;22r\u001b[1;1H\u001b[4S\u001b[18d../inlinefs.sh ../fs/xcomp/boot.fs ../fs/lib/arch.fs ../fs/lib/math.fs ../fs/asm/halm.fs ../fs/lib/bm.fs ../fs/lib/str.fs ../fs/io/stream.fs ../fs/fs/core.fs ../fs/mem/endian.fs ../fs/io/drive.fs ../fs/io/secwin.fs ../fs/fs/fat.fs \\\u001b[K\u001b[21;8H\u001b[1K\u001b[Capi.fs ../posix/fd.fs fatboot.fs glue.fs > payload_fat\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.474369, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acat payload_fat postlude.fs > payload_stream\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.475815, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acc -DARCH_i386 -m32 dusk-stream.c common.o -o dusk-stream\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.501942, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acat payload_fat grid.fs postlude.fs > payload_grid\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.503917, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acc -DARCH_i386 -m32 dusk-curses.c common.o -o dusk-curses -lcurses\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.541724, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[Acat payload_fat graphic.fs postlude.fs > payload_graphic\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.543334, "o", "\u001b[1;22r\u001b[1;1H\u001b[2S\u001b[20dcc -DARCH_i386 -m32 dusk-sdl.c common.o -o dusk-sdl `sdl2-config --cflags --libs`\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [180.81304, "o", "\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8/usermode\u001b(B\u001b[m$ \u001b[?2004h"] [185.644269, "o", "\u001b[?25l\r\n\u001b[32m─────────────────────────────────────────\u001b[39m───────────────────────────────────────\u001b(B\u001b[m\u001b[30m\u001b[42m\u001b[30;1H[6] 0:bash* \"debian\" 11:07 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[22;40H"] [185.644613, "o", "."] [185.716027, "o", "/"] [185.85995, "o", "d"] [186.004242, "o", "u"] [186.08446, "o", "s"] [186.148806, "o", "k\u0007"] [186.915978, "o", "-"] [187.100144, "o", "c"] [187.268216, "o", "u"] [187.34009, "o", "r"] [187.508415, "o", "ses "] [187.972225, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[?2004l"] [187.974503, "o", "\u001b[?25l\u001b[H\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[?12l\u001b[?25h\u001b[H"] [188.149887, "o", "Dusk OS\r\n121KB used 31MB free ok\r\n"] [188.163286, "o", "\u001b[?25l\u001b[23d\u001b[32m─────────────────────────────────────────\u001b[39m───────────────────────────────────────\u001b(B\u001b[m\u001b[30m\u001b[42m\u001b[30;1H[6] 0:./dusk-curses* \"debian\" 11:07 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[3;1H"] [190.25064, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[AIn here, binary code in Dusk run directly on the CPU.\r\n\u001b[K\u001b[1;30r\u001b[3;1H"] [192.49314, "o", "2"] [192.612454, "o", " "] [192.860274, "o", "3"] [192.988937, "o", " "] [193.22816, "o", "+"] [193.916659, "o", " "] [194.173109, "o", "."] [194.380504, "o", "\r\n5 ok\r\n"] [198.262648, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[AThis binary code is also more fun to play with.\r\n\u001b[K\u001b[1;30r\u001b[5;1H"] [201.093076, "o", "n"] [201.260555, "o", "e"] [201.404585, "o", "e"] [201.556467, "o", "d"] [201.629047, "o", "s"] [201.829058, "o", " "] [202.084343, "o", "a"] [202.141021, "o", "s"] [202.252796, "o", "m"] [202.476136, "o", "/"] [203.117165, "o", "i"] [203.629344, "o", "3"] [203.868294, "o", "8"] [204.124683, "o", "6"] [204.573099, "o", "d"] [205.643308, "o", "\r\n ok\r\n"] [206.437213, "o", "'"] [206.549047, "o", " "] [206.796822, "o", "+"] [207.012187, "o", " "] [207.524495, "o", "d"] [207.692513, "o", "i"] [207.749007, "o", "s"] [208.173965, "o", "\u001b[1;22r\u001b[1;1H\u001b[3S\u001b[4Bf5d1dffc ADD EAX,[ESI] 03 06\r\nf5d1dffe ADD ESI,04\u001b[7C83 c6 04\r\nf5d1e001 RET\u001b[15Cc3\r\nf5d1e002 ADD {EAX},AL 00 00\r\nf5d1e004 ADD {EAX},AL 00 00\r\nf5d1e006 SUB EAX,ECX\u001b[6C2b c1\r\nf5d1e008 CLC\u001b[15Cf8\r\nf5d1e009 ESC\u001b[15Cdf\r\nf5d1e00a ???? EBP,1\u001b[8Cd1 f5\r\nf5d1e00c CALL f5d1dfe4 _,\r\nf5d1e011 RET\u001b[15Cc3\r\nf5d1e012 ADD {EAX},AL 00 00\u001b[20;1H\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[17;1Hf5d1e014 ADD {EAX},AL 00 00\r\nf5d1e016 SUB EAX,d1e00801 2d 01 08 e0 d1\r\nf5d1e01b CMC\u001b[15Cf5\r\nf5d1e01c NEG EAX\u001b[10Cf7 d8\r\n ok\r\n"] [210.008803, "o", "\u001b[?25l\u001b[30m\u001b[42m\u001b[30d[6] 0:./dusk-curses* \"debian\" 11:08 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[22;1H"] [214.284684, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[AAnd we also have access to Dusk's Grid.\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [215.972587, "o", "n"] [216.157311, "o", "e"] [216.300872, "o", "e"] [216.613185, "o", "d"] [216.692713, "o", "s"] [216.836451, "o", " "] [217.893379, "o", "t"] [217.940642, "o", "e"] [218.085081, "o", "x"] [218.180568, "o", "t"] [219.173348, "o", "/"] [219.500706, "o", "g"] [219.684633, "o", "e"] [219.996491, "o", "d"] [220.628592, "o", "\u001b[1;22r\u001b[1;1H\u001b[2S\u001b[21d ok\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [221.860732, "o", "e"] [221.901068, "o", "d"] [222.116519, "o", "l"] [222.236783, "o", "o"] [222.300132, "o", "a"] [222.348765, "o", "d"] [223.100764, "o", "<"] [223.621278, "o", "<"] [224.629396, "o", " "] [226.396376, "o", "x"] [226.403721, "o", "z"] [227.004481, "o", "\b \b"] [227.500404, "o", "c"] [227.668462, "o", "o"] [227.708224, "o", "m"] [227.876425, "o", "p"] [228.092453, "o", "/"] [228.740395, "o", "b"] [228.924141, "o", "o"] [229.036408, "o", "o"] [229.116998, "o", "t"] [229.373205, "o", "."] [229.556527, "o", "f"] [229.620035, "o", "s"] [230.765624, "o", "\u001b[1;22r\u001b[1;1H\u001b[2S\u001b[21d ok\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [231.540224, "o", "g"] [231.676912, "o", "e"] [231.764886, "o", "d"] [232.102761, "o", "\u001b[1;22r\u001b[22;1H\u001b[K\u001b[H code SYSVARS dup, i) @, exit, \r\ncode immediate\u001b[K\r\n SYSVARS m) 12 +) A>) @,\u001b[K\r\n A) 8 +) A>) @, 128 i) S>) @, A) -1 +) 8b) <>) S>) |, exit,\r\ncode compileonly\u001b[K\r\n SYSVARS m) 12 +) A>) @,\u001b[K\r\n A) 8 +) A>) @, 64 i) S>) @, A) -1 +) 8b) <>) S>) |, exit,\r\ncode [ 0 i) A>) @, SYSVARS m) 4 +) <>) A>) @, exit, immediate\r\ncode : pushret, ] code pushret, ] [ popexit,\u001b[1;30r\u001b[10;1H: ; popexit, [ 0 i) A>) @, SYSVARS m) 4 +) <>) A>) @, [\r\n popexit, immediate\u001b[K\r\n: coimm compileonly immediate ; \r\ncode noop exit,\u001b[K\r\n\u001b[K\r\n: !, <>) @, ;\u001b[K\r\n: !+, <>) @+, ;\u001b[K\r\n: -!, <>) -@, ;\r\n\u001b[K\r\n: _ code dup, SYSVARS i) @, i) +, exit, ;\r\n4 _ COMPILING\u001b[K\r\n8 _ HERE\u001b[H"] [233.047028, "o", "\r\n"] [233.214464, "o", "\r\n"] [233.518091, "o", " "] [233.679308, "o", " "] [233.878343, "o", "\n"] [234.022295, "o", "\n"] [234.182485, "o", "\n"] [234.32678, "o", "\n"] [234.461912, "o", "\n"] [234.702448, "o", "\n"] [235.855131, "o", "\u001b[7mde : pushret, ] code pushret, ] [ popexit, \u001b[10;1H: \u001b(B\u001b[m"] [235.999446, "o", "\u001b[7m; popexit, [ 0 i) A>) @, SYSVARS m) 4 +) <>) A>) @, [ \u001b[11;1H \u001b(B\u001b[m"] [236.135029, "o", "\u001b[7mpopexit, immediate \u001b[12;1H: \u001b(B\u001b[m"] [236.279096, "o", "\u001b[7mcoimm compileonly immediate ; \u001b[13;1Hco\u001b(B\u001b[m"] [236.431279, "o", "\u001b[7mde noop exit, \u001b[14;1H\u001b(B\u001b[m"] [236.607932, "o", "\r\n"] [236.806311, "o", "\u001b[7m: !, <>) @, ; \u001b[16;1H\u001b(B\u001b[m"] [236.991923, "o", "\u001b[7m:\u001b(B\u001b[m"] [237.127203, "o", "\u001b[7m \u001b(B\u001b[m"] [237.271568, "o", "\u001b[7m!\u001b(B\u001b[m"] [237.41601, "o", "\u001b[7m+\u001b(B\u001b[m"] [237.57569, "o", "\u001b[7m,\u001b(B\u001b[m"] [237.695426, "o", "\u001b[7m <>) @+, ; \u001b[17;1H: -!,\u001b(B\u001b[m"] [237.831799, "o", "\u001b[7m <>) -@, ; \u001b[18;1H\u001b(B\u001b[m"] [238.583409, "o", "\u001b[9dcode : pushret, ] code pushret, ] [ popexit,\u001b[K\r\n: ; popexit, [ 0 i) A>) @, SYSVARS m) 4 +) <>) A>) @, [\u001b[K\r\n popexit, immediate\u001b[K\r\n: coimm compileonly immediate ;\u001b[K\r\ncode noop exit,\u001b[K\u001b[15;1H: !, <>) @, ;\u001b[K\r\n: !+, <>) @+, ;\u001b[K\r\n: -!, <>) -@, ;\u001b[K\r\n"] [239.557181, "o", "\u001b[4B"] [239.90054, "o", "H"] [240.069113, "o", "e"] [240.157096, "o", "l"] [240.276795, "o", "l"] [240.4132, "o", "o"] [240.436402, "o", " "] [241.612602, "o", "W"] [241.85255, "o", "o"] [241.92538, "o", "r"] [242.076442, "o", "l"] [242.1727, "o", "d"] [242.43639, "o", "!"] [242.887792, "o", "\u001b[18;21r\u001b[18;1H\u001bM\r\nHello World!\u001b[1;30r\u001b[19;13H"] [248.330809, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[AAnd that's what I wanted to show you in this first screencast.\r\n\u001b[K\u001b[1;30r\u001b[19;13H"] [250.157365, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[A ok\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [251.580387, "o", "b"] [251.740485, "o", "y"] [251.972371, "o", "e"] [254.724661, "o", "\u001b[1;22r\u001b[1;1H\u001b[4S\u001b[19d\u001b[K\r\n\u001b[K\r\n\u001b[1mPress any key to exit.\u001b(B\u001b[m\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [256.948677, "o", "\u001b[?25l\u001b[Hfgen.fs\u001b[K\r\nsym.fs\u001b[K\r\nhome\u001b[K\r\ncodesz.fs\u001b[K\r\nsh.fs\u001b[K\r\nshadow.fs\u001b[K\r\nchs.fs\u001b[K\r\n ok\u001b[K\r\nbye\u001b[K\r\n../inlinefs.sh ../fs/xcomp/boot.fs ../fs/lib/arch.fs ../fs/lib/math.fs ../fs/asm/halm.fs ../fs/lib/bm.fs ../fs/lib/str.fs ../fs/io/stream.fs ../fs/fs/core.fs ../fs/mem/endian.fs ../fs/io/drive.fs ../fs/io/secwin.fs ../fs/fs/fat.fs \\\u001b[K\u001b[13;8H\u001b[1K\u001b[Capi.fs ../posix/fd.fs fatboot.fs glue.fs > payload_fat\u001b[K\r\ncat payload_fat postlude.fs > payload_stream\u001b[K\r\ncc -DARCH_i386 -m32 dusk-stream.c common.o -o dusk-stream\u001b[K\r\ncat payload_fat grid.fs postlude.fs > payload_grid\u001b[K\r\ncc -DARCH_i386 -m32 dusk-curses.c common.o -o dusk-curses -lcurses\u001b[K\r\ncat payload_fat graphic.fs postlude.fs > payload_graphic\u001b[K\r\ncc -DARCH_i386 -m32 dusk-sdl.c common.o -o dusk-sdl `sdl2-config --cflags --libs`\u001b[K\u001b[32m\u001b[1m\r\nvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8/usermode\u001b(B\u001b[m$ ./dusk-curses \u001b[K\r\n\u001b[K\u001b[?12l\u001b[?25h"] [256.949302, "o", "\u001b[?25l\r\n\u001b[32m─────────────────────────────────────────\u001b[39m───────────────────────────────────────\u001b(B\u001b[m\u001b[30m\u001b[42m\u001b[30;1H[6] 0:bash* \"debian\" 11:08 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[22;1H\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8/usermode\u001b(B\u001b[m$ \u001b[?2004h"] [261.349997, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[ABy the way, are you wondering how I managed this nice split screen captioning?\r\n\u001b[K\u001b[1;30r\u001b[22;40H"] [267.484453, "o", "c"] [267.564322, "o", "a"] [267.948479, "o", "t"] [268.148432, "o", " "] [268.436486, "o", "~"] [269.772477, "o", "/"] [270.007404, "o", "\u001b[?25l\u001b[30m\u001b[42m\u001b[30;1H[6] 0:bash* \"debian\" 11:09 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[22;46H"] [270.30063, "o", "."] [270.556262, "o", "t"] [270.724495, "o", "m"] [270.89248, "o", "u"] [271.027602, "o", "x.conf "] [272.980322, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H\u001b[?2004l"] [272.981858, "o", "\u001b[1;22r\u001b[1;1H\u001b[6S\u001b[16dunbind C-b\r\nset-option -g prefix C-a\u001b[K\r\nbind-key C-a send-prefix\u001b[K\r\nset-option -g history-limit 8000\u001b[K\r\nbind-key m run-shell 'touch ~/printnextline'\u001b[K\r\nbind-key i run-shell '~/screencasts/tmuxinit.sh'\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [272.982186, "o", "\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8/usermode\u001b(B\u001b[m$ \u001b[?2004h"] [276.820388, "o", "c"] [276.876468, "o", "a"] [277.380167, "o", "t"] [277.45253, "o", " "] [278.084504, "o", "~"] [279.020476, "o", "/"] [279.276529, "o", "s"] [279.340536, "o", "c"] [279.620389, "o", "r"] [279.827576, "o", "eencasts/"] [281.092592, "o", "t"] [281.24438, "o", "m"] [281.347522, "o", "uxinit.sh "] [283.716337, "o", "\u001b[1;22r\u001b[22;1H\n\u001b[K\u001b[1;30r\u001b[22;1H"] [283.716388, "o", "\u001b[?2004l"] [283.717908, "o", "\u001b[1;22r\u001b[1;1H\u001b[3S\u001b[19d#!/bin/sh\r\ntmux split-window -v -l 6 '~/screencasts/lines.sh < ~/screencasts/msgs7.txt'\u001b[K\r\ntmux select-pane -t !\u001b[K\r\n\u001b[K\u001b[1;30r\u001b[22;1H"] [283.718392, "o", "\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8/usermode\u001b(B\u001b[m$ \u001b[?2004h"] [288.389582, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[ASimplicity, oh simplicity, how I love you dearly.\r\n\u001b[K\u001b[1;30r\u001b[22;40H"] [292.396217, "o", "\u001b[24;29r\u001b[29;1H\n\u001b[AGoodbye!\r\n\u001b[K\u001b[1;30r\u001b[22;40H"] [298.408633, "o", "\u001b[?25l\u001b[Hsh.fs\u001b[K\r\nshadow.fs\u001b[K\r\nchs.fs\u001b[K\r\n ok\u001b[K\r\nbye\u001b[K\r\n../inlinefs.sh ../fs/xcomp/boot.fs ../fs/lib/arch.fs ../fs/lib/math.fs ../fs/asm/halm.fs ../fs/lib/bm.fs ../fs/lib/str.fs ../fs/io/stream.fs ../fs/fs/core.fs ../fs/mem/endian.fs ../fs/io/drive.fs ../fs/io/secwin.fs ../fs/fs/fat.fs \\\u001b[K\u001b[9;8H\u001b[1K\u001b[Capi.fs ../posix/fd.fs fatboot.fs glue.fs > payload_fat\u001b[K\r\ncat payload_fat postlude.fs > payload_stream\u001b[K\r\ncc -DARCH_i386 -m32 dusk-stream.c common.o -o dusk-stream\u001b[K\r\ncat payload_fat grid.fs postlude.fs > payload_grid\u001b[K\r\ncc -DARCH_i386 -m32 dusk-curses.c common.o -o dusk-curses -lcurses\u001b[K\r\ncat payload_fat graphic.fs postlude.fs > payload_graphic\u001b[K\r\ncc -DARCH_i386 -m32 dusk-sdl.c common.o -o dusk-sdl `sdl2-config --cflags --libs`\u001b[K\u001b[32m\u001b[1m\r\nvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8/usermode\u001b(B\u001b[m$ ./dusk-curses \u001b[K\u001b[32m\u001b[1m\r\nvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8/usermode\u001b(B\u001b[m$ cat ~/.tmux.conf \u001b[K\r\nunbind C-b\u001b[K\r\nset-option -g prefix C-a\u001b[K\r\nbind-key C-a send-prefix\u001b[K\r\nset-option -g hist"] [298.408871, "o", "ory-limit 8000\u001b[K\r\nbind-key m run-shell 'touch ~/printnextline'\u001b[K\r\nbind-key i run-shell '~/screencasts/tmuxinit.sh'\u001b[K\u001b[32m\u001b[1m\r\nvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8/usermode\u001b(B\u001b[m$ cat ~/screencasts/tmuxinit.sh \u001b[K\r\n#!/bin/sh\u001b[K\r\ntmux split-window -v -l 6 '~/screencasts/lines.sh < ~/screencasts/msgs7.txt'\u001b[K\r\ntmux select-pane -t !\u001b[K\u001b[32m\u001b[1m\r\nvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8/usermode\u001b(B\u001b[m$ \u001b[K\u001b[30m\u001b[42m\r\n[6] 0:bash* \"debian\" 11:09 26-Jun-24\u001b(B\u001b[m\u001b[?12l\u001b[?25h\u001b[29;40H\r\u001b[32m\u001b[1mvdupras@debian\u001b(B\u001b[m:\u001b[34m\u001b[1m~/demo/duskv8/usermode\u001b(B\u001b[m$ \u001b[K"] [299.348569, "o", "\u001b[1;29r\u001b[29;1H\n\u001b[K\u001b[1;30r\u001b[29;1H\u001b[?2004l"] [299.348911, "o", "\u001b[1;29r\u001b[29;1H\n\u001b[Alogout\r\n\u001b[K\u001b[1;30r\u001b[29;1H"] [299.3527, "o", "\u001b[1;30r\u001b(B\u001b[m\u001b[?1l\u001b>\u001b[H\u001b[2J\u001b[?12l\u001b[?25h\u001b[?1000l\u001b[?1002l\u001b[?1003l\u001b[?1006l\u001b[?1005l\u001b[?7727l\u001b[?1004l\u001b[?1049l\u001b[23;0;0t"] [299.353003, "o", "[exited]\r\n"]