Files
simulation_core/images/renode-screencast.svg

192 lines
257 KiB
XML
Raw Permalink Normal View History

2026-03-13 13:54:49 +08:00
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="terminal" baseProfile="full" viewBox="0 0 840 523" width="824" version="1.1">
<defs>
<termtosvg:template_settings xmlns:termtosvg="https://github.com/nbedos/termtosvg">
<termtosvg:screen_geometry columns="103" rows="30"/>
<termtosvg:animation type="css"/>
</termtosvg:template_settings>
<style type="text/css" id="generated-style"><![CDATA[#screen {
font-family: 'DejaVu Sans Mono', monospace;
font-style: normal;
font-size: 14px;
}
text {
dominant-baseline: text-before-edge;
white-space: pre;
}
:root {
--animation-duration: 31899ms;
}
@keyframes roll {
0.000%{transform:translateY(0px)}
0.006%{transform:translateY(-544px)}
0.009%{transform:translateY(-1088px)}
0.016%{transform:translateY(-1632px)}
0.022%{transform:translateY(-2176px)}
0.028%{transform:translateY(-2720px)}
0.034%{transform:translateY(-3264px)}
0.150%{transform:translateY(-3808px)}
0.232%{transform:translateY(-4352px)}
2.323%{transform:translateY(-4896px)}
2.511%{transform:translateY(-5440px)}
2.837%{transform:translateY(-5984px)}
3.031%{transform:translateY(-6528px)}
3.357%{transform:translateY(-7072px)}
3.489%{transform:translateY(-7616px)}
3.749%{transform:translateY(-8160px)}
4.223%{transform:translateY(-8704px)}
4.417%{transform:translateY(-9248px)}
4.674%{transform:translateY(-9792px)}
4.872%{transform:translateY(-10336px)}
5.398%{transform:translateY(-10880px)}
5.787%{transform:translateY(-11424px)}
6.047%{transform:translateY(-11968px)}
6.304%{transform:translateY(-12512px)}
6.828%{transform:translateY(-13056px)}
7.085%{transform:translateY(-13600px)}
7.220%{transform:translateY(-14144px)}
7.928%{transform:translateY(-14688px)}
8.054%{transform:translateY(-15232px)}
8.439%{transform:translateY(-15776px)}
8.815%{transform:translateY(-16320px)}
12.978%{transform:translateY(-16864px)}
13.392%{transform:translateY(-17408px)}
13.678%{transform:translateY(-17952px)}
13.756%{transform:translateY(-18496px)}
15.195%{transform:translateY(-19040px)}
18.913%{transform:translateY(-19584px)}
21.722%{transform:translateY(-20128px)}
23.352%{transform:translateY(-20672px)}
23.571%{transform:translateY(-21216px)}
24.076%{transform:translateY(-21760px)}
24.333%{transform:translateY(-22304px)}
24.769%{transform:translateY(-22848px)}
25.418%{transform:translateY(-23392px)}
25.437%{transform:translateY(-23936px)}
25.496%{transform:translateY(-24480px)}
25.791%{transform:translateY(-25024px)}
25.794%{transform:translateY(-25568px)}
25.797%{transform:translateY(-26112px)}
25.813%{transform:translateY(-26656px)}
25.816%{transform:translateY(-27200px)}
26.493%{transform:translateY(-27744px)}
26.499%{transform:translateY(-28288px)}
26.546%{transform:translateY(-28832px)}
27.437%{transform:translateY(-29376px)}
28.421%{transform:translateY(-29920px)}
28.452%{transform:translateY(-30464px)}
28.481%{transform:translateY(-31008px)}
28.484%{transform:translateY(-31552px)}
28.546%{transform:translateY(-32096px)}
28.553%{transform:translateY(-32640px)}
28.565%{transform:translateY(-33184px)}
28.571%{transform:translateY(-33728px)}
28.578%{transform:translateY(-34272px)}
28.584%{transform:translateY(-34816px)}
28.587%{transform:translateY(-35360px)}
28.590%{transform:translateY(-35904px)}
28.612%{transform:translateY(-36448px)}
28.615%{transform:translateY(-36992px)}
28.622%{transform:translateY(-37536px)}
29.681%{transform:translateY(-38080px)}
29.684%{transform:translateY(-38624px)}
29.694%{transform:translateY(-39168px)}
29.700%{transform:translateY(-39712px)}
29.703%{transform:translateY(-40256px)}
29.706%{transform:translateY(-40800px)}
29.713%{transform:translateY(-41344px)}
29.716%{transform:translateY(-41888px)}
29.722%{transform:translateY(-42432px)}
29.725%{transform:translateY(-42976px)}
29.731%{transform:translateY(-43520px)}
29.747%{transform:translateY(-44064px)}
29.750%{transform:translateY(-44608px)}
30.214%{transform:translateY(-45152px)}
30.220%{transform:translateY(-45696px)}
30.230%{transform:translateY(-46240px)}
30.233%{transform:translateY(-46784px)}
31.158%{transform:translateY(-47328px)}
31.634%{transform:translateY(-47872px)}
32.258%{transform:translateY(-48416px)}
42.566%{transform:translateY(-48960px)}
46.751%{transform:translateY(-49504px)}
46.763%{transform:translateY(-50048px)}
46.829%{transform:translateY(-50592px)}
47.233%{transform:translateY(-51136px)}
57.767%{transform:translateY(-51680px)}
57.773%{transform:translateY(-52224px)}
57.782%{transform:translateY(-52768px)}
57.823%{transform:translateY(-53312px)}
57.836%{transform:translateY(-53856px)}
63.146%{transform:translateY(-54400px)}
68.494%{transform:translateY(-54944px)}
73.770%{transform:translateY(-55488px)}
84.326%{transform:translateY(-56032px)}
91.175%{transform:translateY(-56576px)}
91.671%{transform:translateY(-57120px)}
91.918%{transform:translateY(-57664px)}
92.614%{transform:translateY(-58208px)}
96.069%{transform:translateY(-58752px)}
96.075%{transform:translateY(-59296px)}
96.081%{transform:translateY(-59840px)}
96.157%{transform:translateY(-60384px)}
96.226%{transform:translateY(-60928px)}
96.743%{transform:translateY(-61472px)}
96.865%{transform:translateY(-62016px)}
100.000%{transform:translateY(-62016px)}
}
#screen_view {
animation-duration: 31899ms;
animation-iteration-count:infinite;
animation-name:roll;
animation-timing-function: steps(1,end);
animation-fill-mode: forwards;
}
]]></style>
<style type="text/css" id="user-style">
/* The colors defined below are the default 16 colors used for rendering text of the terminal. Adjust
them as needed.
gjm8 color theme (source: https://terminal.sexy/) */
.foreground {fill: #c5c5c5;}
.background {fill: #1c1c1c;}
.color0 {fill: #1c1c1c;}
.color1 {fill: #ff005b;}
.color2 {fill: #cee318;}
.color3 {fill: #ffe755;}
.color4 {fill: #048ac7;}
.color5 {fill: #833c9f;}
.color6 {fill: #0ac1cd;}
.color7 {fill: #e5e5e5;}
.color8 {fill: #1c1c1c;}
.color9 {fill: #ff005b;}
.color10 {fill: #cee318;}
.color11 {fill: #ffe755;}
.color12 {fill: #048ac7;}
.color13 {fill: #833c9f;}
.color14 {fill: #0ac1cd;}
.color15 {fill: #e5e5e5;}
@keyframes progress-bar-animation {
from {
transform: translate(0px, calc(100% - 5px)) scale(0, 1);
}
to {
transform: translate(0px, calc(100% - 5px)) scale(1, 1);
}
}
#progress-bar {
animation-duration: var(--animation-duration);
animation-iteration-count: infinite;
animation-name: progress-bar-animation;
animation-timing-function: linear;
transform-origin: left;
}
</style>
</defs>
<rect width="100%" height="100%" class="background"/>
<svg id="screen" width="832" height="510" viewBox="-8 -8 832 510" preserveAspectRatio="xMidYMin slice"><rect class="background" height="100%" width="100%" x="0" y="0"/><defs><g id="g1"><text x="0" textLength="8" class="background"> </text><text x="8" textLength="816" class="foreground"> </text></g><g id="g2"><text x="0" textLength="824" class="foreground"> </text></g><g id="g3"><text x="0" textLength="416" class="foreground">&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;</text><text x="416" textLength="408" class="color2">&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;</text></g><g id="g4"><text x="0" textLength="416" class="color2">&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;</text><text x="416" textLength="408" class="foreground">&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;</text></g><g id="g5"><text x="0" textLength="312" class="foreground"> </text><text x="312" textLength="8" class="color2">&#9474;</text><text x="320" textLength="8" class="background"> </text><text x="328" textLength="496" class="foreground"> </text></g><g id="g6"><text x="0" textLength="312" class="foreground"> </text><text x="312" textLength="8" class="color2">&#9474;</text><text x="320" textLength="504" class="foreground"> </text></g><g id="g7"><text x="0" textLength="312" class="foreground">&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;</text><text x="312" textLength="512" class="color2">&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;</text></g><g id="g8"><text x="0" textLength="824" class="foreground"> &#9474; </text></g><g id="g9"><text x="0" textLength="824" class="color2">&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#94
<rect id="progress-bar" width="100%" height="5" class="color1"/>
</svg>