docs/templates/pages/sega/software/index.html

192 lines
9.4 KiB
HTML

{% extends "sega.html" %}
{% block title %}Software{% endblock %}
{% block body %}
<h1>Software</h1>
{{ generate_toc()|safe }}
<p>The following is a diagram of the Ring* boot process. Click on any of the programs to learn more about what they do.
</p>
<p>The entrypoint, <code>mxprestartup.exe</code>, is set as the shell for the <code>AppUser</code> user. This is
configured in the registry at <code>HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\shell</code>.</p>
<!-- mxauthdisc.exe
mxshellexecute.exe -->
<svg viewbox="-0.5 -0.5 1000 1050" style="width: 1000px">
<defs>
<marker id="arrowhead" markerWidth="10" markerHeight="8" refX="0" refY="4" orient="auto">
<polygon points="0 0, 10 4, 0 8" fill="currentColor" />
</marker>
</defs>
<a href="./mx/mxprestartup.html">
<rect x="25" y="0" width="300" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="175" y="25" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
C:\System\Execute\mxprestartup.exe
</text>
</a>
<line x1="325" y1="25" x2="340.5" y2="25" stroke="currentColor" marker-end="url(#arrowhead)"></line>
<a href="./mx/mxstartup.html">
<rect x="350" y="0" width="300" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="500" y="25" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
C:\System\Execute\mxstartup.exe
</text>
</a>
<line x1="500" y1="50" x2="500" y2="90.5" stroke="currentColor" marker-end="url(#arrowhead)"></line>
<line x1="0" y1="75" x2="1000" y2="75" stroke="currentColor" marker-end="url(#arrowhead)" stroke-dasharray="2">
</line>
<a href="./mx/mxmaster.html">
<rect x="400" y="100" width="200" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="500" y="125" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
S:\mxmaster.exe
</text>
</a>
<line x1="500" y1="150" x2="500" y2="165.5" stroke="currentColor" marker-end="url(#arrowhead)"></line>
<g>
<rect x="0" y="175" width="999" height="850" stroke-width="1px" stroke="currentColor" stroke-dasharray="4">
</rect>
<text x="15" y="200" fill="currentColor" font-family="monospace">MASTER_PROCESS::SysProcessStart</text>
<a href="./mx/mxkeychip.html">
<rect x="25" y="215" width="200" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="125" y="240" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
s:\mxkeychip.exe
</text>
</a>
<rect x="275" y="215" width="200" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="375" y="240" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
s:\mxnetwork.exe -p 40104
</text>7
<rect x="525" y="215" width="200" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="625" y="240" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
s:\mxstorage.exe
</text>
<rect x="775" y="215" width="200" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="875" y="232" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
s:\mxjvs.exe
</text>
<text x="875" y="248" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
(not present)
</text>
<rect x="25" y="275" width="450" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="250" y="300" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
s:\mxinstaller.exe -cmdport 40102 -bindport 40103
</text>
<text x="15" y="360" fill="currentColor" font-family="monospace">MASTER_PROCESS::FdcProcessStart</text>
<rect x="25" y="375" width="200" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="125" y="400" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
s:\mxgcatcher.exe
</text>
<rect x="275" y="375" width="200" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="375" y="400" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
s:\mxgfetcher.exe
</text>
<rect x="525" y="375" width="200" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="625" y="400" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
s:\mxgdeliver.exe
</text>
<text x="15" y="460" fill="currentColor" font-family="monospace">MASTER_PROCESS::FirstFgProcessStart</text>
<text x="30" y="475" fill="currentColor" font-family="monospace">APP_LAUNCHER::CreateThread</text>
<text x="45" y="490" fill="currentColor" font-family="monospace">APP_LAUNCHER::AppThread (initial launch mode =
6)</text>
<text x="60" y="515" fill="currentColor" font-family="monospace">Launch mode 1 (system error):</text>
<rect x="25" y="525" width="450" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="250" y="550" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
c:\System\Execute\mxsegaboot.exe -r
</text>
<text x="60" y="600" fill="currentColor" font-family="monospace">Launch mode 2 (start game):</text>
<rect x="25" y="610" width="450" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="50" y="635" fill="currentColor" dominant-baseline="middle" text-anchor="left" font-family="monospace">
First found, of:
</text>
<text x="250" y="622" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
x:\game.com
</text>
<text x="250" y="635" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
x:\game.exe
</text>
<text x="250" y="649" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
x:\game.bat
</text>
<rect x="525" y="610" width="450" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="750" y="635" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
If not found: Launch mode 1
</text>
<text x="60" y="685" fill="currentColor" font-family="monospace">Launch mode 3 (start system test menu):</text>
<rect x="25" y="695" width="450" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="250" y="720" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
c:\System\Execute\mxsegaboot.exe -t -r
</text>
<text x="60" y="770" fill="currentColor" font-family="monospace">Launch mode 4 (start game test menu):</text>
<rect x="25" y="780" width="450" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="50" y="805" fill="currentColor" dominant-baseline="middle" text-anchor="left" font-family="monospace">
First found, of:
</text>
<text x="250" y="792" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
x:\game.com gametest
</text>
<text x="250" y="805" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
x:\game.exe gametest
</text>
<text x="250" y="819" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
x:\game.bat gametest
</text>
<rect x="525" y="780" width="450" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="750" y="805" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
If not found: Launch mode 1
</text>
<text x="60" y="855" fill="currentColor" font-family="monospace">Launch mode 5 (???):</text>
<rect x="25" y="865" width="450" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="250" y="890" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
c:\System\Execute\mxsegaboot.exe -d
</text>
<text x="60" y="940" fill="currentColor" font-family="monospace">Launch mode 6 (boot system):</text>
<rect x="25" y="950" width="450" height="50" stroke-width="1px" stroke="currentColor"></rect>
<text x="250" y="975" fill="currentColor" dominant-baseline="middle" text-anchor="middle"
font-family="monospace">
c:\System\Execute\mxsegaboot.exe
</text>
</g>
</svg>
{% endblock %}