412 lines
No EOL
15 KiB
HTML
412 lines
No EOL
15 KiB
HTML
<!doctype html><html lang=en class="js csstransforms3d">
|
|
<head>
|
|
<meta charset=utf-8>
|
|
<meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
|
|
<meta name=generator content="Hugo 0.89.4">
|
|
<meta name=description content>
|
|
<link rel="shortcut icon" href=../images/favicon.png type=image/x-icon>
|
|
<link rel=icon href=../images/favicon.png type=image/x-icon>
|
|
<title>Changelog :: Mesen Documentation</title>
|
|
<link href=../css/nucleus.css?1637878444 rel=stylesheet>
|
|
<link href=../css/font-awesome.min.css?1637878444 rel=stylesheet>
|
|
<link href=../css/hybrid.css?1637878444 rel=stylesheet>
|
|
<link href=../css/featherlight.min.css?1637878444 rel=stylesheet>
|
|
<link href=../css/perfect-scrollbar.min.css?1637878444 rel=stylesheet>
|
|
<link href=../css/horsey.css?1637878444 rel=stylesheet>
|
|
<link href=../css/theme.css?1637878444 rel=stylesheet>
|
|
<link href=../css/hugo-theme.css?1637878444 rel=stylesheet>
|
|
<link href=../css/custom.css?1637878444 rel=stylesheet>
|
|
<link href=../css/theme-green.css?1637878444 rel=stylesheet>
|
|
<script src=../js/jquery-2.x.min.js?1637878444></script>
|
|
<style type=text/css>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
|
|
</head>
|
|
<body data-url=../apireference/changelog.html>
|
|
<nav id=sidebar>
|
|
<div id=header-wrapper>
|
|
<div id=header>
|
|
<a id=logo href=../index.html>
|
|
<img src=../images/MesenIcon.png>
|
|
</a>
|
|
</div>
|
|
<div class=searchbox>
|
|
<label for=search-by><i class="fa fa-search"></i></label>
|
|
<input data-search-input id=search-by type=text placeholder=Search...>
|
|
<span data-search-clear><i class="fa fa-close"></i></span>
|
|
</div>
|
|
<script type=text/javascript src=../js/lunr.min.js?1637878444></script>
|
|
<script type=text/javascript src=../js/horsey.js?1637878444></script>
|
|
<script type=text/javascript>var baseurl=""</script>
|
|
<script type=text/javascript src=../js/searchjson.js?1637878444></script>
|
|
<script type=text/javascript src=../js/search.js?1637878444></script>
|
|
</div>
|
|
<div class=highlightable>
|
|
<ul class=topics>
|
|
<li data-nav-id=/gettingstarted.html title="Getting Started" class=dd-item>
|
|
<a href=../gettingstarted.html>
|
|
Getting Started
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/configuration.html title=Configuration class=dd-item>
|
|
<a href=../configuration.html>
|
|
Configuration
|
|
</a>
|
|
<ul>
|
|
<li data-nav-id=/configuration/audio.html title="Audio Options" class=dd-item>
|
|
<a href=../configuration/audio.html>
|
|
Audio Options
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/configuration/input.html title="Input Options" class=dd-item>
|
|
<a href=../configuration/input.html>
|
|
Input Options
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/configuration/video.html title="Video Options" class=dd-item>
|
|
<a href=../configuration/video.html>
|
|
Video Options
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/configuration/emulation.html title="Emulation Options" class=dd-item>
|
|
<a href=../configuration/emulation.html>
|
|
Emulation Options
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/configuration/preferences.html title=Preferences class=dd-item>
|
|
<a href=../configuration/preferences.html>
|
|
Preferences
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li data-nav-id=/tools.html title=Tools class=dd-item>
|
|
<a href=../tools.html>
|
|
Tools
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/debugging.html title="Debugging Tools" class=dd-item>
|
|
<a href=../debugging.html>
|
|
Debugging Tools
|
|
</a>
|
|
<ul>
|
|
<li data-nav-id=/debugging/debugger.html title=Debugger class=dd-item>
|
|
<a href=../debugging/debugger.html>
|
|
Debugger
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/debugging/apuviewer.html title="APU Viewer" class=dd-item>
|
|
<a href=../debugging/apuviewer.html>
|
|
APU Viewer
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/debugging/assembler.html title=Assembler class=dd-item>
|
|
<a href=../debugging/assembler.html>
|
|
Assembler
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/debugging/eventviewer.html title="Event Viewer" class=dd-item>
|
|
<a href=../debugging/eventviewer.html>
|
|
Event Viewer
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/debugging/memorytools.html title="Memory Tools" class=dd-item>
|
|
<a href=../debugging/memorytools.html>
|
|
Memory Tools
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/debugging/performanceprofiler.html title="Performance Profiler" class=dd-item>
|
|
<a href=../debugging/performanceprofiler.html>
|
|
Performance Profiler
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/debugging/ppuviewer.html title="PPU Viewer" class=dd-item>
|
|
<a href=../debugging/ppuviewer.html>
|
|
PPU Viewer
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/debugging/scriptwindow.html title="Script Window" class=dd-item>
|
|
<a href=../debugging/scriptwindow.html>
|
|
Script Window
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/debugging/texthooker.html title="Text Hooker" class=dd-item>
|
|
<a href=../debugging/texthooker.html>
|
|
Text Hooker
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/debugging/tracelogger.html title="Trace Logger" class=dd-item>
|
|
<a href=../debugging/tracelogger.html>
|
|
Trace Logger
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/debugging/debuggerintegration.html title="Integration with compilers" class=dd-item>
|
|
<a href=../debugging/debuggerintegration.html>
|
|
Integration with compilers
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li data-nav-id=/hdpacks.html title="HD Packs" class=dd-item>
|
|
<a href=../hdpacks.html>
|
|
HD Packs
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/apireference.html title="Lua API reference" class="dd-item
|
|
parent">
|
|
<a href=../apireference.html>
|
|
Lua API reference
|
|
</a>
|
|
<ul>
|
|
<li data-nav-id=/apireference/changelog.html title=Changelog class="dd-item active">
|
|
<a href=../apireference/changelog.html>
|
|
Changelog
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/apireference/callbacks.html title=Callbacks class=dd-item>
|
|
<a href=../apireference/callbacks.html>
|
|
Callbacks
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/apireference/drawing.html title=Drawing class=dd-item>
|
|
<a href=../apireference/drawing.html>
|
|
Drawing
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/apireference/emulation.html title=Emulation class=dd-item>
|
|
<a href=../apireference/emulation.html>
|
|
Emulation
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/apireference/input.html title=Input class=dd-item>
|
|
<a href=../apireference/input.html>
|
|
Input
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/apireference/logging.html title=Logging class=dd-item>
|
|
<a href=../apireference/logging.html>
|
|
Logging
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/apireference/memoryaccess.html title="Memory Access" class=dd-item>
|
|
<a href=../apireference/memoryaccess.html>
|
|
Memory Access
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/apireference/misc.html title=Miscellaneous class=dd-item>
|
|
<a href=../apireference/misc.html>
|
|
Miscellaneous
|
|
</a>
|
|
</li>
|
|
<li data-nav-id=/apireference/enums.html title=Enums class=dd-item>
|
|
<a href=../apireference/enums.html>
|
|
Enums
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<section id=shortcuts>
|
|
<h3>More</h3>
|
|
<ul>
|
|
<li role>
|
|
<a class=padding href=https://www.mesen.ca><img style=vertical-align:middle src=../images/favicon.png> <span style=display:inline;vertical-align:middle>Website</span></a>
|
|
</li>
|
|
<li role>
|
|
<a class=padding href=https://github.com/SourMesen/Mesen><i class="fa fa-github"></i> GitHub</a>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
<div id=menuspacer></div>
|
|
<section id=footer>
|
|
<div class=menuFooter>
|
|
<div class=donateButton><a href=https://www.mesen.ca/Donate.php><img src=../images/patreon.png alt="Become a Patron!" width=66% height=66%></a></div>
|
|
<div class=donateButton><a class=bmc-button target=_blank href=https://www.mesen.ca/BuyCoffee.php><img src=../images/BMC-btn-logo.svg alt=Donate><span style=margin-left:5px>Donate</span></a></div>
|
|
Version: <b>0.9.9</b><br>
|
|
Last Updated: <b>2021-11-25</b>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</nav>
|
|
<section id=body>
|
|
<div id=overlay></div>
|
|
<div class="padding highlightable sticky-parent">
|
|
<div class=sticky-spacer>
|
|
<div id=top-bar>
|
|
<div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb>
|
|
<span id=sidebar-toggle-span>
|
|
<a href=# id=sidebar-toggle data-sidebar-toggle>
|
|
<i class="fa fa-bars"></i>
|
|
</a>
|
|
</span>
|
|
<span id=toc-menu><i class="fa fa-list-alt"></i></span>
|
|
<span class=links>
|
|
<a href=../>Home</a> > <a href=../apireference.html>Lua API reference</a> > Changelog
|
|
</span>
|
|
</div>
|
|
<div class=progress>
|
|
<div class=wrapper>
|
|
<nav id=TableOfContents>
|
|
<ul>
|
|
<li><a href=#changes-between-097-and-098>Changes between 0.9.7 and 0.9.8</a>
|
|
<ul>
|
|
<li><a href=#new-features>New Features</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href=#changes-between-096-and-097>Changes between 0.9.6 and 0.9.7</a></li>
|
|
<li><a href=#changes-between-095-and-096>Changes between 0.9.5 and 0.9.6</a>
|
|
<ul>
|
|
<li><a href=#new-features-1>New Features</a></li>
|
|
<li><a href=#changes>Changes</a></li>
|
|
<li><a href=#breaking-changes>Breaking Changes</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href=#changes-between-094-and-095>Changes between 0.9.4 and 0.9.5</a>
|
|
<ul>
|
|
<li><a href=#new-features-2>New features</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href=#changes-between-093-and-094>Changes between 0.9.3 and 0.9.4</a>
|
|
<ul>
|
|
<li><a href=#new-features-3>New features</a></li>
|
|
<li><a href=#breaking-changes-1>Breaking changes</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id=body-inner>
|
|
<h1>Changelog</h1>
|
|
<div class=toc>
|
|
<div><nav id=TableOfContents>
|
|
<ul>
|
|
<li><a href=#changes-between-097-and-098>Changes between 0.9.7 and 0.9.8</a>
|
|
<ul>
|
|
<li><a href=#new-features>New Features</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href=#changes-between-096-and-097>Changes between 0.9.6 and 0.9.7</a></li>
|
|
<li><a href=#changes-between-095-and-096>Changes between 0.9.5 and 0.9.6</a>
|
|
<ul>
|
|
<li><a href=#new-features-1>New Features</a></li>
|
|
<li><a href=#changes>Changes</a></li>
|
|
<li><a href=#breaking-changes>Breaking Changes</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href=#changes-between-094-and-095>Changes between 0.9.4 and 0.9.5</a>
|
|
<ul>
|
|
<li><a href=#new-features-2>New features</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href=#changes-between-093-and-094>Changes between 0.9.3 and 0.9.4</a>
|
|
<ul>
|
|
<li><a href=#new-features-3>New features</a></li>
|
|
<li><a href=#breaking-changes-1>Breaking changes</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</nav></div>
|
|
</div>
|
|
<h2 id=changes-between-097-and-098>Changes between 0.9.7 and 0.9.8</h2>
|
|
<h3 id=new-features>New Features</h3>
|
|
<ul>
|
|
<li>New function to get a label’s current CPU address: <a href=../apireference/memoryaccess.html#getlabeladdress>getLabelAddress</a></li>
|
|
</ul>
|
|
<h2 id=changes-between-096-and-097>Changes between 0.9.6 and 0.9.7</h2>
|
|
<p><em>No changes.</em></p>
|
|
<h2 id=changes-between-095-and-096>Changes between 0.9.5 and 0.9.6</h2>
|
|
<h3 id=new-features-1>New Features</h3>
|
|
<ul>
|
|
<li>New event callback: <a href=../apireference/enums.html#eventtype>scriptEnded</a>.</li>
|
|
<li>New functions to get PRG/CHR ROM offsets based on a CPU/PPU address: <a href=../apireference/memoryaccess.html#getprgromoffset>getPrgRomOffset</a> and <a href=../apireference/memoryaccess.html#getchrromoffset>getChrRomOffset</a>.</li>
|
|
<li>New function for use with the <a href=../apireference.html#test-runner-mode>test runner mode</a>: <a href=../apireference/emulation.html#stop>stop</a></li>
|
|
</ul>
|
|
<h3 id=changes>Changes</h3>
|
|
<ul>
|
|
<li>The end address parameter for <a href=../apireference/callbacks.html#addmemorycallback>addMemoryCallback</a> and <a href=../apireference/callbacks.html#removememorycallback>removeMemoryCallback</a> is now optional.</li>
|
|
<li>The <a href=../apireference/drawing.html#drawrectangle>drawRectangle</a> function now accepts negative height/width values.</li>
|
|
<li>Added a new <em>delay</em> parameter to <a href=../apireference/drawing.html#drawrectangle>drawRectangle</a>, <a href=../apireference/drawing.html#drawline>drawLine</a>, <a href=../apireference/drawing.html#drawstring>drawString</a> and <a href=../apireference/drawing.html#drawpixel>drawPixel</a>.</li>
|
|
</ul>
|
|
<h3 id=breaking-changes>Breaking Changes</h3>
|
|
<ul>
|
|
<li><a href=../apireference/callbacks.html#addmemorycallback>addMemoryCallback</a> and <a href=../apireference/callbacks.html#removememorycallback>removeMemoryCallback</a> no longer exclude the end address from the range.</li>
|
|
<li>The <a href=../apireference/enums.html#eventtype>endFrame</a> event now triggers on scanline 240 instead of scanline 241.</li>
|
|
</ul>
|
|
<h2 id=changes-between-094-and-095>Changes between 0.9.4 and 0.9.5</h2>
|
|
<h3 id=new-features-2>New features</h3>
|
|
<ul>
|
|
<li>
|
|
<p>New functions:</p>
|
|
<ul>
|
|
<li><strong><a href=../apireference/drawing.html#getscreenbuffer>getScreenBuffer</a></strong></li>
|
|
<li><strong><a href=../apireference/drawing.html#setscreenbuffer>setScreenBuffer</a></strong></li>
|
|
<li><strong><a href=../apireference/misc.html#getaccesscounters>getAccessCounters</a></strong></li>
|
|
<li><strong><a href=../apireference/misc.html#resetaccesscounters>resetAccessCounters</a></strong></li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<p>New enums:</p>
|
|
<ul>
|
|
<li><strong><a href=../apireference/enums.html#countermemtype>counterMemType</a></strong></li>
|
|
<li><strong><a href=../apireference/enums.html#counteroptype>counterOpType</a></strong></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<h2 id=changes-between-093-and-094>Changes between 0.9.3 and 0.9.4</h2>
|
|
<h3 id=new-features-3>New features</h3>
|
|
<ul>
|
|
<li>
|
|
<p>New functions:</p>
|
|
<ul>
|
|
<li><strong><a href=../apireference/misc.html#getlogwindowlog>getLogWindowLog</a></strong></li>
|
|
<li><strong><a href=../apireference/misc.html#getrominfo>getRomInfo</a></strong></li>
|
|
<li><strong><a href=../apireference/misc.html#getscriptdatafolder>getScriptDataFolder</a></strong></li>
|
|
<li><strong><a href=../apireference/input.html#iskeypressed>isKeyPressed</a></strong></li>
|
|
<li><strong><a href=../apireference/misc.html#clearsavestatedata>clearSavestateData</a></strong></li>
|
|
<li><strong><a href=../apireference/misc.html#getsavestatedata>getSavestateData</a></strong></li>
|
|
<li><strong><a href=../apireference/misc.html#loadsavestateasync>loadSavestateAsync</a></strong></li>
|
|
<li><strong><a href=../apireference/misc.html#savesavestateasync>saveSavestateAsync</a></strong></li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<p>New event callbacks: <a href=../apireference/enums.html#eventtype><strong>inputPolled</strong>, <strong>stateLoaded</strong>, <strong>stateSaved</strong></a></p>
|
|
</li>
|
|
<li>
|
|
<p>New memory types: <a href=../apireference/enums.html#memtype><strong>cpuDebug</strong>, <strong>ppuDebug</strong></a></p>
|
|
</li>
|
|
</ul>
|
|
<h3 id=breaking-changes-1>Breaking changes</h3>
|
|
<ul>
|
|
<li>Removed the <strong>debugRead</strong>, <strong>debugReadWord</strong>, <strong>debugWrite</strong> and <strong>debugWriteWord</strong> functions. They have been replaced by the <a href=../apireference/enums.html#memtype>memType.cpuDebug</a> and <a href=../apireference/enums.html#memtype>memType.ppuDebug</a> enum values.</li>
|
|
<li>The behavior of the <strong><a href=../apireference/input.html#setinput>setInput</a></strong> function has changed.</li>
|
|
<li>The return values for the APU portion of the <strong><a href=../apireference/emulation.html#getstate>getState</a></strong> function has slightly changed.</li>
|
|
</ul>
|
|
<footer class=footline>
|
|
</footer>
|
|
</div>
|
|
</div>
|
|
<div id=navigation>
|
|
<a class="nav nav-prev" href=../apireference.html title="Lua API reference"> <i class="fa fa-chevron-left"></i></a>
|
|
<a class="nav nav-next" href=../apireference/callbacks.html title=Callbacks style=margin-right:0><i class="fa fa-chevron-right"></i></a>
|
|
</div>
|
|
</section>
|
|
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
|
|
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
|
|
</div>
|
|
<script src=../js/clipboard.min.js?1637878444></script>
|
|
<script src=../js/perfect-scrollbar.min.js?1637878444></script>
|
|
<script src=../js/perfect-scrollbar.jquery.min.js?1637878444></script>
|
|
<script src=../js/jquery.sticky-kit.min.js?1637878444></script>
|
|
<script src=../js/featherlight.min.js?1637878444></script>
|
|
<script src=../js/html5shiv-printshiv.min.js?1637878444></script>
|
|
<script src=../js/highlight.pack.js?1637878444></script>
|
|
<script>hljs.initHighlightingOnLoad()</script>
|
|
<script src=../js/modernizr.custom.71422.js?1637878444></script>
|
|
<script src=../js/learn.js?1637878444></script>
|
|
<script src=../js/hugo-learn.js?1637878444></script>
|
|
<link href=../mermaid/mermaid.css?1637878444 type=text/css rel=stylesheet>
|
|
<script src=../mermaid/mermaid.js?1637878444></script>
|
|
<script>mermaid.initialize({startOnLoad:!0})</script>
|
|
</body>
|
|
</html> |