2021-06-06 21:07:36 +00:00
|
|
|
<!DOCTYPE html>
|
|
|
|
<html lang="en">
|
|
|
|
<head>
|
|
|
|
<meta charset="utf-8"/>
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
|
|
|
|
|
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"
|
|
|
|
integrity="sha384-vtXRMe3mGCbOeY7l30aIg8H9p3GdeSe4IFlP6G8JMa7o7lXvnz3GFKzPxzJdPfGK" crossorigin="anonymous"></script>
|
|
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>
|
|
|
|
<link rel="stylesheet" href="/main.css"/>
|
|
|
|
|
|
|
|
<title>Advanced Topics - SourceGen Tutorial</title>
|
|
|
|
</head>
|
|
|
|
|
|
|
|
<body>
|
|
|
|
|
|
|
|
<div id="masthead">
|
|
|
|
<!-- START: /masthead-incl.html -->
|
|
|
|
<script>$("#masthead").load("/masthead-incl.html");</script>
|
|
|
|
<!-- END: /masthead-incl.html -->
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div id="topnav">
|
|
|
|
<!-- START: /topnav-incl.html active:#topnav-sgtutorial -->
|
|
|
|
<script>
|
|
|
|
// Load global topnav content, and mark current page active.
|
|
|
|
$("#topnav").load("/topnav-incl.html", function() {
|
|
|
|
$("#topnav-sgtutorial").addClass("active");
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
<!-- END: /topnav-incl.html -->
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div id="sidenav">
|
2021-06-07 21:51:28 +00:00
|
|
|
<!-- START: sidenav-incl.html active:#sidenav-advanced-topics -->
|
2021-06-06 21:07:36 +00:00
|
|
|
<script>
|
|
|
|
// Load local sidenav content, and mark current page active.
|
|
|
|
$("#sidenav").load("sidenav-incl.html", function() {
|
|
|
|
$("#sidenav-advanced-topics").addClass("active");
|
|
|
|
});
|
|
|
|
</script>
|
2021-06-07 21:51:28 +00:00
|
|
|
<!-- END: sidenav-incl.html -->
|
2021-06-06 21:07:36 +00:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<div id="main">
|
|
|
|
|
|
|
|
<h2>Advanced Topics</h2>
|
|
|
|
|
|
|
|
<p>This section has tutorials for three subjects:</p>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li><a href="address-tables.html">Address Tables</a>: how to format
|
|
|
|
a table of code or data addresses easily.</li>
|
|
|
|
<li><a href="extension-scripts.html">Extension Scripts</a>: an introduction
|
|
|
|
to scripts that automate formatting of inline data.</li>
|
|
|
|
<li><a href="visualizations.html">Visualizations</a>: converting graphical
|
|
|
|
data to bitmap or wireframe images that can be embedded into the
|
|
|
|
disassembly listing.</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<p>These features are not essential, but they can make your life easier.
|
|
|
|
All of the tutorials assume you are already familiar with SourceGen.</p>
|
|
|
|
|
|
|
|
<p> </p>
|
|
|
|
|
|
|
|
</div> <!-- #main -->
|
|
|
|
|
|
|
|
<div id="prevnext">
|
|
|
|
<a href="#" class="btn-previous">« Previous</a>
|
|
|
|
<a href="#" class="btn-next">Next »</a>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div id="footer">
|
|
|
|
<!-- START: /footer-incl.html -->
|
|
|
|
<script>$("#footer").load("/footer-incl.html");</script>
|
|
|
|
<!-- END: /footer-incl.html -->
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</body>
|
|
|
|
</html>
|