152 lines
10 KiB
XML
152 lines
10 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 12.1.1 (20240910.0053)
|
|
-->
|
|
<!-- Title: jvm_boot Pages: 1 -->
|
|
<svg width="724pt" height="725pt"
|
|
viewBox="0.00 0.00 723.66 724.60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 720.6)">
|
|
<title>jvm_boot</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-720.6 719.66,-720.6 719.66,4 -4,4"/>
|
|
<g id="clust1" class="cluster">
|
|
<title>cluster_jvm_bin</title>
|
|
<polygon fill="none" stroke="black" points="237.66,-382 237.66,-600.6 707.66,-600.6 707.66,-382 237.66,-382"/>
|
|
<text text-anchor="middle" x="472.66" y="-584" font-family="Times,serif" font-size="14.00">                    boot class files (embedded inside jvm.bin)</text>
|
|
</g>
|
|
<g id="clust2" class="cluster">
|
|
<title>cluster_application</title>
|
|
<polygon fill="none" stroke="black" points="229.66,-8 229.66,-310 687.66,-310 687.66,-8 229.66,-8"/>
|
|
<text text-anchor="middle" x="458.66" y="-293.4" font-family="Times,serif" font-size="14.00">                             application class files (files on the iso9660 filesystem)</text>
|
|
</g>
|
|
<!-- boot_rom -->
|
|
<g id="node1" class="node">
|
|
<title>boot_rom</title>
|
|
<polygon fill="none" stroke="black" points="259.65,-716.6 117.67,-716.6 117.67,-680.6 259.65,-680.6 259.65,-716.6"/>
|
|
<text text-anchor="middle" x="188.66" y="-694.4" font-family="Times,serif" font-size="14.00">Dreamcast Boot ROM</text>
|
|
</g>
|
|
<!-- first_read -->
|
|
<g id="node2" class="node">
|
|
<title>first_read</title>
|
|
<polygon fill="none" stroke="black" points="157.69,-644.6 45.64,-644.6 45.64,-608.6 157.69,-608.6 157.69,-644.6"/>
|
|
<text text-anchor="middle" x="101.66" y="-622.4" font-family="Times,serif" font-size="14.00">1ST_READ.BIN</text>
|
|
</g>
|
|
<!-- boot_rom->first_read -->
|
|
<g id="edge1" class="edge">
|
|
<title>boot_rom->first_read</title>
|
|
<path fill="none" stroke="black" d="M167.16,-680.3C156.6,-671.8 143.69,-661.41 132.13,-652.11"/>
|
|
<polygon fill="black" stroke="black" points="134.39,-649.44 124.4,-645.9 130,-654.89 134.39,-649.44"/>
|
|
</g>
|
|
<!-- ip_bin -->
|
|
<g id="node4" class="node">
|
|
<title>ip_bin</title>
|
|
<polygon fill="none" stroke="black" points="376.02,-644.6 175.31,-644.6 175.31,-608.6 376.02,-608.6 376.02,-644.6"/>
|
|
<text text-anchor="middle" x="275.66" y="-622.4" font-family="Times,serif" font-size="14.00">gdrom_jvm_boot.bin (“ip.bin”)</text>
|
|
</g>
|
|
<!-- boot_rom->ip_bin -->
|
|
<g id="edge3" class="edge">
|
|
<title>boot_rom->ip_bin</title>
|
|
<path fill="none" stroke="black" d="M210.17,-680.3C220.73,-671.8 233.64,-661.41 245.2,-652.11"/>
|
|
<polygon fill="black" stroke="black" points="247.33,-654.89 252.93,-645.9 242.94,-649.44 247.33,-654.89"/>
|
|
</g>
|
|
<!-- discarded -->
|
|
<g id="node3" class="node">
|
|
<title>discarded</title>
|
|
<ellipse fill="none" stroke="black" cx="101.66" cy="-478.9" rx="101.66" ry="18"/>
|
|
<text text-anchor="middle" x="101.66" y="-474.7" font-family="Times,serif" font-size="14.00">(discarded/overwritten)</text>
|
|
</g>
|
|
<!-- first_read->discarded -->
|
|
<g id="edge2" class="edge">
|
|
<title>first_read->discarded</title>
|
|
<path fill="none" stroke="black" d="M101.66,-608.31C101.66,-583.67 101.66,-538.13 101.66,-508.44"/>
|
|
<polygon fill="black" stroke="black" points="105.16,-508.68 101.66,-498.68 98.16,-508.68 105.16,-508.68"/>
|
|
</g>
|
|
<!-- jvm_bin -->
|
|
<g id="node5" class="node">
|
|
<title>jvm_bin</title>
|
|
<polygon fill="none" stroke="black" points="305.25,-496.9 246.08,-496.9 246.08,-460.9 305.25,-460.9 305.25,-496.9"/>
|
|
<text text-anchor="middle" x="275.66" y="-474.7" font-family="Times,serif" font-size="14.00">jvm.bin</text>
|
|
</g>
|
|
<!-- ip_bin->jvm_bin -->
|
|
<g id="edge4" class="edge">
|
|
<title>ip_bin->jvm_bin</title>
|
|
<path fill="none" stroke="black" d="M275.66,-608.31C275.66,-583.67 275.66,-538.13 275.66,-508.44"/>
|
|
<polygon fill="black" stroke="black" points="279.16,-508.68 275.66,-498.68 272.16,-508.68 279.16,-508.68"/>
|
|
</g>
|
|
<!-- boot_class_files -->
|
|
<g id="node6" class="node">
|
|
<title>boot_class_files</title>
|
|
<polygon fill="none" stroke="black" points="334.26,-536 334.26,-560.8 689.07,-560.8 689.07,-536 334.26,-536"/>
|
|
<text text-anchor="start" x="338.26" y="-544.2" font-family="Times,serif" font-size="14.00">  example/GdromClassLoader.class</text>
|
|
<polygon fill="none" stroke="black" points="334.26,-508.2 334.26,-533 689.07,-533 689.07,-508.2 334.26,-508.2"/>
|
|
<text text-anchor="start" x="338.26" y="-516.4" font-family="Times,serif" font-size="14.00">  sega/dreamcast/gdrom/GdromExtentReader.class</text>
|
|
<polygon fill="none" stroke="black" points="334.26,-480.4 334.26,-505.2 689.07,-505.2 689.07,-480.4 334.26,-480.4"/>
|
|
<text text-anchor="start" x="338.26" y="-488.6" font-family="Times,serif" font-size="14.00">  sega/dreamcast/gdrom/GdromProtocol.class</text>
|
|
<polygon fill="none" stroke="black" points="334.26,-452.6 334.26,-477.4 689.07,-477.4 689.07,-452.6 334.26,-452.6"/>
|
|
<text text-anchor="start" x="338.26" y="-460.8" font-family="Times,serif" font-size="14.00">  sega/dreamcast/gdrom/GdromCommandPacketFormat.class </text>
|
|
<polygon fill="none" stroke="black" points="334.26,-424.8 334.26,-449.6 689.07,-449.6 689.07,-424.8 334.26,-424.8"/>
|
|
<text text-anchor="start" x="338.26" y="-433" font-family="Times,serif" font-size="14.00">  filesystem/iso9660/VolumeParser.class</text>
|
|
<polygon fill="none" stroke="black" points="334.26,-397 334.26,-421.8 689.07,-421.8 689.07,-397 334.26,-397"/>
|
|
<text text-anchor="start" x="338.26" y="-405.2" font-family="Times,serif" font-size="14.00">  jvm/internal/Loader.class</text>
|
|
</g>
|
|
<!-- jvm_bin->boot_class_files -->
|
|
<g id="edge5" class="edge">
|
|
<title>jvm_bin->boot_class_files</title>
|
|
<path fill="none" stroke="black" d="M305.63,-478.9C307.75,-478.9 309.87,-478.9 311.99,-478.9"/>
|
|
<polygon fill="black" stroke="black" points="311.82,-482.4 321.82,-478.9 311.82,-475.4 311.82,-482.4"/>
|
|
</g>
|
|
<!-- GdromClassLoader -->
|
|
<g id="node9" class="node">
|
|
<title>GdromClassLoader</title>
|
|
<polygon fill="none" stroke="black" points="353.84,-354 197.49,-354 197.49,-318 353.84,-318 353.84,-354"/>
|
|
<text text-anchor="middle" x="275.66" y="-331.8" font-family="Times,serif" font-size="14.00">GdromClassLoader.class</text>
|
|
</g>
|
|
<!-- jvm_bin->GdromClassLoader -->
|
|
<g id="edge6" class="edge">
|
|
<title>jvm_bin->GdromClassLoader</title>
|
|
<path fill="none" stroke="black" d="M275.66,-460.62C275.66,-436.96 275.66,-394.17 275.66,-365.66"/>
|
|
<polygon fill="black" stroke="black" points="279.16,-365.93 275.66,-355.93 272.16,-365.93 279.16,-365.93"/>
|
|
</g>
|
|
<!-- main -->
|
|
<g id="node7" class="node">
|
|
<title>main</title>
|
|
<polygon fill="none" stroke="black" points="313.8,-164.6 237.53,-164.6 237.53,-128.6 313.8,-128.6 313.8,-164.6"/>
|
|
<text text-anchor="middle" x="275.66" y="-142.4" font-family="Times,serif" font-size="14.00">Main.class</text>
|
|
</g>
|
|
<!-- class_files -->
|
|
<g id="node8" class="node">
|
|
<title>class_files</title>
|
|
<polygon fill="none" stroke="black" points="342.85,-245.4 342.85,-270.2 668.48,-270.2 668.48,-245.4 342.85,-245.4"/>
|
|
<text text-anchor="start" x="346.85" y="-253.6" font-family="Times,serif" font-size="14.00">  example/JavaCube.class</text>
|
|
<polygon fill="none" stroke="black" points="342.85,-217.6 342.85,-242.4 668.48,-242.4 668.48,-217.6 342.85,-217.6"/>
|
|
<text text-anchor="start" x="346.85" y="-225.8" font-family="Times,serif" font-size="14.00">  sega/dreamcast/holly/Core.class</text>
|
|
<polygon fill="none" stroke="black" points="342.85,-189.8 342.85,-214.6 668.48,-214.6 668.48,-189.8 342.85,-189.8"/>
|
|
<text text-anchor="start" x="346.85" y="-198" font-family="Times,serif" font-size="14.00">  sega/dreamcast/holly/VideoOutput.class</text>
|
|
<polygon fill="none" stroke="black" points="342.85,-162 342.85,-186.8 668.48,-186.8 668.48,-162 342.85,-162"/>
|
|
<text text-anchor="start" x="346.85" y="-170.2" font-family="Times,serif" font-size="14.00">  sega/dreamcast/holly/RegionArray.class</text>
|
|
<polygon fill="none" stroke="black" points="342.85,-134.2 342.85,-159 668.48,-159 668.48,-134.2 342.85,-134.2"/>
|
|
<text text-anchor="start" x="346.85" y="-142.4" font-family="Times,serif" font-size="14.00">  sega/dreamcast/holly/TAFIFOPolygonConverter.class </text>
|
|
<polygon fill="none" stroke="black" points="342.85,-106.4 342.85,-131.2 668.48,-131.2 668.48,-106.4 342.85,-106.4"/>
|
|
<text text-anchor="start" x="346.85" y="-114.6" font-family="Times,serif" font-size="14.00">  sega/dreamcast/holly/TAGlobalParameter.class</text>
|
|
<polygon fill="none" stroke="black" points="342.85,-78.6 342.85,-103.4 668.48,-103.4 668.48,-78.6 342.85,-78.6"/>
|
|
<text text-anchor="start" x="346.85" y="-86.8" font-family="Times,serif" font-size="14.00">  sega/dreamcast/holly/TAVertexParameter.class</text>
|
|
<polygon fill="none" stroke="black" points="342.85,-50.8 342.85,-75.6 668.48,-75.6 668.48,-50.8 342.85,-50.8"/>
|
|
<text text-anchor="start" x="346.85" y="-59" font-family="Times,serif" font-size="14.00">  sega/dreamcast/holly/TextureMemoryAllocation.class  </text>
|
|
<polygon fill="none" stroke="black" points="342.85,-23 342.85,-47.8 668.48,-47.8 668.48,-23 342.85,-23"/>
|
|
<text text-anchor="start" x="346.85" y="-31.2" font-family="Times,serif" font-size="14.00">  model/CubeModel.class</text>
|
|
</g>
|
|
<!-- main->class_files -->
|
|
<g id="edge8" class="edge">
|
|
<title>main->class_files</title>
|
|
<path fill="none" stroke="black" d="M314.3,-146.6C316.4,-146.6 318.51,-146.6 320.61,-146.6"/>
|
|
<polygon fill="black" stroke="black" points="320.35,-150.1 330.35,-146.6 320.35,-143.1 320.35,-150.1"/>
|
|
</g>
|
|
<!-- GdromClassLoader->main -->
|
|
<g id="edge7" class="edge">
|
|
<title>GdromClassLoader->main</title>
|
|
<path fill="none" stroke="black" d="M275.66,-317.71C275.66,-285.42 275.66,-215.7 275.66,-176.27"/>
|
|
<polygon fill="black" stroke="black" points="279.16,-176.37 275.66,-166.37 272.16,-176.37 279.16,-176.37"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|