diff --git a/templates/pages/sega/software/index.html b/templates/pages/sega/software/index.html
index 7e537ba..a381b94 100644
--- a/templates/pages/sega/software/index.html
+++ b/templates/pages/sega/software/index.html
@@ -4,6 +4,8 @@
Software
{{ generate_toc()|safe }}
+Boot Process
+
The following is a diagram of the Ring* boot process. Click on any of the programs to learn more about what they do.
@@ -65,16 +67,20 @@ mxshellexecute.exe -->
s:\mxkeychip.exe
-
-
- s:\mxnetwork.exe -p 40104
- 7
-
-
- s:\mxstorage.exe
-
+
+
+
+ s:\mxnetwork.exe -p 40104
+
+
+
+
+
+ s:\mxstorage.exe
+
+
@@ -85,28 +91,36 @@ mxshellexecute.exe -->
(not present)
-
-
- s:\mxinstaller.exe -cmdport 40102 -bindport 40103
-
+
+
+
+ s:\mxinstaller.exe -cmdport 40102 -bindport 40103
+
+
MASTER_PROCESS::FdcProcessStart
-
-
- s:\mxgcatcher.exe
-
-
-
- s:\mxgfetcher.exe
-
-
-
- s:\mxgdeliver.exe
-
+
+
+
+ s:\mxgcatcher.exe
+
+
+
+
+
+ s:\mxgfetcher.exe
+
+
+
+
+
+ s:\mxgdeliver.exe
+
+
MASTER_PROCESS::FirstFgProcessStart
APP_LAUNCHER::CreateThread
@@ -114,11 +128,13 @@ mxshellexecute.exe -->
6)
Launch mode 1 (system error):
-
-
- c:\System\Execute\mxsegaboot.exe -r
-
+
+
+
+ c:\System\Execute\mxsegaboot.exe -r
+
+
Launch mode 2 (start game):
@@ -144,11 +160,13 @@ mxshellexecute.exe -->
Launch mode 3 (start system test menu):
-
-
- c:\System\Execute\mxsegaboot.exe -t -r
-
+
+
+
+ c:\System\Execute\mxsegaboot.exe -t -r
+
+
Launch mode 4 (start game test menu):
@@ -174,18 +192,22 @@ mxshellexecute.exe -->
Launch mode 5 (???):
-
-
- c:\System\Execute\mxsegaboot.exe -d
-
+
+
+
+ c:\System\Execute\mxsegaboot.exe -d
+
+
Launch mode 6 (boot system):
-
-
- c:\System\Execute\mxsegaboot.exe
-
+
+
+
+ c:\System\Execute\mxsegaboot.exe
+
+
diff --git a/templates/pages/sega/software/mx/mxgcatcher.html b/templates/pages/sega/software/mx/mxgcatcher.html
new file mode 100644
index 0000000..44fb21d
--- /dev/null
+++ b/templates/pages/sega/software/mx/mxgcatcher.html
@@ -0,0 +1,9 @@
+{% extends "sega.html" %}
+{% block title %}mxgcatcher{% endblock %}
+{% block body %}
+mxgcatcher
+
+PCP Service
+mxgcatcher runs a PCP service on port 40110
(no data port).
+
+{% endblock %}
\ No newline at end of file
diff --git a/templates/pages/sega/software/mx/mxgdeliver.html b/templates/pages/sega/software/mx/mxgdeliver.html
new file mode 100644
index 0000000..a7ef480
--- /dev/null
+++ b/templates/pages/sega/software/mx/mxgdeliver.html
@@ -0,0 +1,9 @@
+{% extends "sega.html" %}
+{% block title %}mxgdeliver{% endblock %}
+{% block body %}
+mxgdeliver
+
+PCP Service
+mxgdeliver runs a PCP service on port 40108
(data port 40112
).
+
+{% endblock %}
\ No newline at end of file
diff --git a/templates/pages/sega/software/mx/mxgfetcher.html b/templates/pages/sega/software/mx/mxgfetcher.html
new file mode 100644
index 0000000..7243ea3
--- /dev/null
+++ b/templates/pages/sega/software/mx/mxgfetcher.html
@@ -0,0 +1,9 @@
+{% extends "sega.html" %}
+{% block title %}mxgfetcher{% endblock %}
+{% block body %}
+mxgfetcher
+
+PCP Service
+mxgdeliver runs a PCP service on port 40113
(no data port).
+
+{% endblock %}
\ No newline at end of file
diff --git a/templates/pages/sega/software/mx/mxinstaller.html b/templates/pages/sega/software/mx/mxinstaller.html
new file mode 100644
index 0000000..c3ef704
--- /dev/null
+++ b/templates/pages/sega/software/mx/mxinstaller.html
@@ -0,0 +1,29 @@
+{% extends "sega.html" %}
+{% block title %}mxinstaller{% endblock %}
+{% block body %}
+mxinstaller
+
+PCP Service
+mxinstaller runs a PCP service on port 40102
(data port 40103
).
+
+request=query_slot_status
+request=install
+request=uninstall
+request=check
+request=query_application_status
+request=set_application_status
+request=set_application_status
+request=query_sbr_bootslot
+request=set_sbr_bootslot
+request=query_semaphore_status
+request=get_semaphore
+request=release_semaphore
+request=query_sbr
+request=query_br
+request=query_appdata_status
+request=check_appdata
+request=format_appdata
+request=query_volume_name
+request=query_spd
+
+{% endblock %}
\ No newline at end of file
diff --git a/templates/pages/sega/software/mx/mxnetwork.html b/templates/pages/sega/software/mx/mxnetwork.html
new file mode 100644
index 0000000..616df9d
--- /dev/null
+++ b/templates/pages/sega/software/mx/mxnetwork.html
@@ -0,0 +1,20 @@
+{% extends "sega.html" %}
+{% block title %}mxnetwork{% endblock %}
+{% block body %}
+mxnetwork
+
+PCP Service
+mxnetwork runs a PCP service on port 40104
(no data port).
+
+request=query_dhcp_status
+request=query_nic_status
+request=query_ip_address
+request=query_subnetmask
+request=query_gateway
+request=query_primary_dns
+request=query_secondary_dns
+request=query_mac_address
+request=update_dhcp_status
+request=update_nic_status
+
+{% endblock %}
\ No newline at end of file
diff --git a/templates/pages/sega/software/mx/mxsegaboot.html b/templates/pages/sega/software/mx/mxsegaboot.html
new file mode 100644
index 0000000..45c0be3
--- /dev/null
+++ b/templates/pages/sega/software/mx/mxsegaboot.html
@@ -0,0 +1,6 @@
+{% extends "sega.html" %}
+{% block title %}mxsegaboot{% endblock %}
+{% block body %}
+mxsegaboot
+
+{% endblock %}
\ No newline at end of file
diff --git a/templates/pages/sega/software/mx/mxstorage.html b/templates/pages/sega/software/mx/mxstorage.html
new file mode 100644
index 0000000..dc1e56e
--- /dev/null
+++ b/templates/pages/sega/software/mx/mxstorage.html
@@ -0,0 +1,26 @@
+{% extends "sega.html" %}
+{% block title %}mxstorage{% endblock %}
+{% block body %}
+mxstorage
+
+PCP Service
+mxstorage runs a PCP service on port 40114
(data port 40115
).
+
+request=query_storage_status
+request=query_storage_count
+request=query_storage_info
+request=check
+request=format
+request=get_volume
+request=set_volume
+request=mount
+request=umount
+request=query_drive_letter
+request=query_backup_storage_count
+request=query_backup_storage_identify
+request=unlock
+request=reset
+request=is_backup_storage
+request=query_backup_storage_smart
+
+{% endblock %}
\ No newline at end of file