* 1 new Lua function in Joypad library: getimmediate()

* 1 new Lua function in TAS Editor library: getsuperimpose()
* added 5 new Lua scripts demonstrating some TAS Editor library functions
* updated fceux.chm and online documentation, uploaded HelpNDoc3 project file

[[Split portion of a mixed commit.]]
This commit is contained in:
ansstuff 2012-02-01 22:02:26 +00:00
parent 6856a1ca4c
commit 1ca05a68d7
7 changed files with 150 additions and 24 deletions

View File

@ -183,7 +183,7 @@ p,ul,ol /* Paragraph Style */
<p><br></p>
<p><span class=rvts11>Hide Menu</span></p>
<p><br></p>
<p>Hides the Menu commands on the FCEUX main window.&nbsp; Pres ESC to unhide the menu.</p>
<p>Hides the Menu commands on the FCEUX main window.&nbsp; Press ESC to unhide the menu.</p>
<p><br></p>
<p><br></p>
<p><span class=rvts11>Game Genie</span></p>
@ -221,7 +221,7 @@ p,ul,ol /* Paragraph Style */
<p><br></p>
<p><span class=rvts11>Auto-savestates</span></p>
<p><br></p>
<p>Enables the Auto-save feature.&nbsp; If enabled, FCEUX will make periodic savestates as you play (or play/record a movie).&nbsp; You can right-click and select the "load last auto-save" in the context menu or press the Auto-save <a class=rvts12 href="{EA4D684B-BEDB-4395-AF94-C9ACAF0B6561}.htm">hotkey</a> to back up to the last auto-save savestate.</p>
<p>Enables the Auto-save feature.&nbsp; If enabled, FCEUX will make periodic savestates (once per every 256 frames) as you play or record a movie.&nbsp; You can right-click and select the "load last auto-save" in the context menu or press "Load Last Auto-save" <a class=rvts12 href="{EA4D684B-BEDB-4395-AF94-C9ACAF0B6561}.htm">hotkey</a> to rewind to the last auto-save savestate.</p>
<p><br></p>
<p><br></p>
<p><span class=rvts13>Frame Adv. - Skip Lag</span></p>
@ -236,7 +236,7 @@ p,ul,ol /* Paragraph Style */
<p>Enabled by default.&nbsp; This option allows for savestate &amp; loadstate Undo (&amp; redo). <span class=rvts18> (see </span><a class=rvts19 href="{3BB85A6B-4C1E-4136-A7FF-A8A6E4894F80}.htm">context menu</a><span class=rvts18>)</span></p>
<p><br></p>
<p><br></p>
<p><span class=rvts13>Compression Savestates</span></p>
<p><span class=rvts13>Compress Savestates</span></p>
<p><br></p>
<p>Enabled by default.&nbsp; This option compresses non movie savestates.</p>
<p><br></p>
@ -248,7 +248,7 @@ p,ul,ol /* Paragraph Style */
<p><br></p>
<p>When input comes from a movie file rather than then user, it is displayed in a different color (silver)</p>
<p><br></p>
<p>The input display can also be toggled by hotkey/&nbsp; The default key for toggling the Input display is the "," (comma) key.&nbsp; (This can be re-mapped in the <a class=rvts12 href="{EA4D684B-BEDB-4395-AF94-C9ACAF0B6561}.htm">Map Hotkeys Menu</a>).</p>
<p>The input display can also be toggled by hotkey.&nbsp; The default key for toggling the Input display is the "," (comma) key.&nbsp; (This can be re-mapped in the <a class=rvts12 href="{EA4D684B-BEDB-4395-AF94-C9ACAF0B6561}.htm">Map Hotkeys Menu</a>).</p>
<p><br></p>
<p><br></p>
<p><span class=rvts11>Lag Counter</span></p>
@ -257,21 +257,34 @@ p,ul,ol /* Paragraph Style */
<p><br></p>
<p>The lag counter value is stored in savestates.&nbsp;&nbsp;&nbsp; </p>
<p><br></p>
<p>Displaying the lag counter can be done by hotkey as well.&nbsp; It must be mapped to a hotkey in the <a class=rvts12 href="{EA4D684B-BEDB-4395-AF94-C9ACAF0B6561}.htm">Map Hokeys Menu</a>.</p>
<p>It can be reset to 0 by mapping the reset lag counter hokey in the <a class=rvts12 href="{EA4D684B-BEDB-4395-AF94-C9ACAF0B6561}.htm">Map Hotkeys Menu</a>.</p>
<p>Displaying the lag counter can also be toggled by hotkey.&nbsp; The default key is the "/" (slash) key.&nbsp; (This can be re-mapped in the <a class=rvts12 href="{EA4D684B-BEDB-4395-AF94-C9ACAF0B6561}.htm">Map Hotkeys Menu</a>).</p>
<p><br></p>
<p><br></p>
<p><span class=rvts11>Frame Counter</span></p>
<p><br></p>
<p>Toggles the display of the frame counter.&nbsp; The frame counter will increment once per frame.</p>
<p><br></p>
<p>The frame counter display can also be toggled by hotkey.&nbsp; The default key is the "." (period) key.&nbsp; (This can be re-mapped in the <a class=rvts12 href="{EA4D684B-BEDB-4395-AF94-C9ACAF0B6561}.htm">Map Hotkeys Menu</a>).</p>
<p><br></p>
<p><span class=rvts11>Display BG</span></p>
<p><br></p>
<p><span class=rvts11>Rerecord Counter</span></p>
<p><br></p>
<p>Toggles the display of the number of Rerecords done when making a movie.&nbsp; The Rerecord counter will increment every time you load a savestate in Recording mode.</p>
<p><br></p>
<p>The rerecord counter display can also be toggled by hotkey.&nbsp; The default key is the "M" key.&nbsp; (This can be re-mapped in the <a class=rvts12 href="{EA4D684B-BEDB-4395-AF94-C9ACAF0B6561}.htm">Map Hotkeys Menu</a>).</p>
<p><br></p>
<p><br></p>
<p><span class=rvts11>Movie status icon</span></p>
<p><br></p>
<p>Toggles the display of "pause", "play" or "record" icons in the lower right corner.</p>
<p><br></p>
<p><br></p>
<p><span class=rvts11>Graphics: BG</span></p>
<p>Turning this off will turn off the backgrounds in the game.</p>
<p><br></p>
<p><br></p>
<p><span class=rvts11>Display OBJ</span></p>
<p>Turning this off will turn off the objects in the game.</p>
<p><span class=rvts11>Graphics: OBJ</span></p>
<p>Turning this off will turn off the objects (sprites) in the game.</p>
<p><br></p>
<p>Note: You can set the default color when the Backgrounds are turned off.&nbsp; To do so, open fceux.cfg and change the value of the entry named: <span class=rvts16>gNoBGFillColor </span></p>
<p><span class=rvts16><br></span></p>
@ -279,7 +292,7 @@ p,ul,ol /* Paragraph Style */
<p><span class=rvts11>Save Config File</span></p>
<p><span class=rvts16><br></span></p>
<p><span class=rvts16>Saves current settings to fceux.cfg.&nbsp; Normally settings are not saved until FCEUX is closed.</span></p>
<p class=rvps3><span class=rvts21>2008</span></p>
<p class=rvps3><span class=rvts21>2012</span></p>
<p class=rvps4><span class=rvts22>This help file has been generated by the freeware version of </span><a class=rvts23 href="http://www.ibe-software.com/products/software/helpndoc/" target="_blank">HelpNDoc</a></p>
</body></html>

View File

@ -156,7 +156,7 @@ p,ul,ol /* Paragraph Style */
<p><br></p>
<p>FCEUX supports automatic IPS patching.&nbsp; </p>
<p><br></p>
<p>Place the IPS file in the same directory as the file to load, and name it [filename].ips.</p>
<p>Place the IPS file in the same directory as the file to load, and name it [filename.extension].ips.</p>
<p><br></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Examples: &nbsp; &nbsp; &nbsp; &nbsp;Boat.nes -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Boat.nes.ips</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Boat.zip -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Boat.zip.ips</p>
@ -167,7 +167,7 @@ p,ul,ol /* Paragraph Style */
<p>(Some operating systems and environments will hide file extensions. Keep this in mind if you are having trouble.)</p>
<p><br></p>
<p>Patching is supported for all supported formats (iNES, FDS, UNIF, and NSF), but it will probably only be useful for the iNES and FDS formats. UNIF files can't be patched well with the IPS format because they are chunk-based with no fixed offsets. </p>
<p class=rvps3><span class=rvts13>2008</span></p>
<p class=rvps3><span class=rvts13>2012</span></p>
<p class=rvps4><span class=rvts14>This help file has been generated by the freeware version of </span><a class=rvts15 href="http://www.ibe-software.com/products/software/helpndoc/" target="_blank">HelpNDoc</a></p>
</body></html>

View File

@ -153,14 +153,19 @@ p,ul,ol /* Paragraph Style */
<p><span class=rvts11><br></span></p>
<p>The movie option dialog has various settings related to movie making.</p>
<p><br></p>
<p><span class=rvts12>Always suggest Read-Only replay</span></p>
<p><br></p>
<p>If checked, FCEUX will automatically check "Open Read-Only" checkbox when showing "Play Movie" dialog. If unchecked, the "Open Read-Only" checkbox state will depend on current movie status.</p>
<p><br></p>
<p><br></p>
<p><span class=rvts12>Pause After Movie Playback</span></p>
<p><br></p>
<p>If checked, FCEUX will automatically pause emulation when reaching the last frame of a movie file.&nbsp; If disabled, the movie will end, and emulation will continue without a movie loaded.</p>
<p>If checked, FCEUX will automatically pause emulation when reaching the last frame of a movie file.</p>
<p><br></p>
<p><br></p>
<p><span class=rvts12>Show Movie Status Icon</span></p>
<p><span class=rvts12>Close After Movie Playback</span></p>
<p><br></p>
<p>The status Icon shows the "play" "record" and "pause" icons in the lower right corner.&nbsp; The Show Status Icon checkbox toggles these on/off.</p>
<p>If checked, FCEUX will close the movie after replaying its last frame. If unchecked, when reaching the last frame the movie will switch to "MOVIE_FINISHED" state, still allowing you to load its savestates.</p>
<p><br></p>
<p><br></p>
<p><span class=rvts12>Bind savestates to movies</span></p>
@ -183,7 +188,13 @@ p,ul,ol /* Paragraph Style */
<p>If checked, the auto-movie backup is toggled on.&nbsp; Whenever a movie is loaded then set into record mode (by loading a savestate while in read-write mode), a backup copy of the .fm2 is saved before changing the file.&nbsp; </p>
<p><br></p>
<p>Movie backups will be created only once each time a movie is loaded into FCEUX.&nbsp; Movie backups are appended with a backup number and the .bak file extension.</p>
<p class=rvps3><span class=rvts15>2008</span></p>
<p><br></p>
<p><br></p>
<p><span class=rvts12>Load full savestate-movies</span></p>
<p><br></p>
<p>If checked, FCEUX will not truncate movie immediately when you load its savestate in Recording mode (thus behaving similar to VBA-rr and Snes9x emulators). If unchecked, the movie will always shrink to the frame of the savestate you loaded.</p>
<p><br></p>
<p class=rvps3><span class=rvts15>2012</span></p>
<p class=rvps4><span class=rvts16>This help file has been generated by the freeware version of </span><a class=rvts17 href="http://www.ibe-software.com/products/software/helpndoc/" target="_blank">HelpNDoc</a></p>
</body></html>

View File

@ -154,14 +154,14 @@ p,ul,ol /* Paragraph Style */
<p>-Select "Record AVI" in the File &gt; AVI/Wav menu.</p>
<p>-Select a file location and the video codec you wish to use.</p>
<p>-Unpause the emulator.</p>
<p>-When capturing is complete, pause the emulator and select "Sop AVI" in the File Menu.</p>
<p>-When capturing is complete, pause the emulator and select "Stop AVI" in the File Menu.</p>
<p><br></p>
<p><br></p>
<p><span class=rvts11>Capture Audio only</span></p>
<p><br></p>
<p>To capture audio only, navigate to File &gt; AVI/Wav &gt; Record WAV.&nbsp; Pick a filename and destination for FCEUX to begin capturing the audio to a .wav file (raw .pcm).&nbsp; To stop WAV recording, select File &gt; AVI/Wav &gt; Stop WAV.</p>
<p><br></p>
<p class=rvps3><span class=rvts13>2008</span></p>
<p class=rvps3><span class=rvts13>2012</span></p>
<p class=rvps4><span class=rvts14>This help file has been generated by the freeware version of </span><a class=rvts15 href="http://www.ibe-software.com/products/software/helpndoc/" target="_blank">HelpNDoc</a></p>
</body></html>

View File

@ -184,7 +184,7 @@ p,ul,ol /* Paragraph Style */
<p><br></p>
<p>If you load a state by accident, you can right-click and select "Undo Loadstate" to restore the emulator back to the state it was in before the loadstate.&nbsp; Upon using undo loadstate, a redo loadstate will appear as an option.&nbsp; </p>
<p><br></p>
<p>If you make a savestate, it will overwrite the existing savestate for that slot.&nbsp; You have the option to undo this and restore the previous savestate file by right-clicking and selecting undo savestate.&nbsp; Once you undo, you will have the option to redo savestate to restore the savestate that you made.&nbsp; You can also map a <a class=rvts12 href="{EA4D684B-BEDB-4395-AF94-C9ACAF0B6561}.htm">hotkey</a> to this function.</p>
<p>If you make a savestate, it will overwrite the existing savestate for that slot.&nbsp; You have the option to undo this and restore the previous savestate file by right-clicking and selecting undo savestate.&nbsp; Once you undo, you will have the option to redo savestate to restore the savestate that you made.&nbsp; You can also map a <a class=rvts12 href="{EA4D684B-BEDB-4395-AF94-C9ACAF0B6561}.htm">hotkey</a> to this function, by default it's mapped to Ctrl+Z.</p>
<p><br></p>
<p><br></p>
<p class=rvps3><span class=rvts15>2008</span></p>

View File

@ -243,11 +243,11 @@ p,ul,ol /* Paragraph Style */
<p><span class=rvts11><br></span></p>
<p><span class=rvts11>Unpauses the emulator.</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts14>emu.exec_count(int count)</span></p>
<p><span class=rvts14>int emu.exec_count(int count)</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts15>emu.exec_time(int count)</span></p>
<p><span class=rvts15>int emu.exec_time(int count)</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts11><br></span></p>
@ -275,6 +275,10 @@ p,ul,ol /* Paragraph Style */
<p><span class=rvts11><br></span></p>
<p><span class=rvts11>Returns true if emulation has started, or false otherwise. Certain operations such as using savestates are invalid to attempt before emulation has started. You probably won't need to use this function unless you want to make your script extra-robust to being started too early.</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts14>bool emu.paused()</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts11>Returns true if emulator is paused, false otherwise.</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts14>bool emu.readonly()</span></p>
<p><span class=rvts11>Alias: movie.readonly</span></p>
<p><span class=rvts11><br></span></p>
@ -428,6 +432,13 @@ p,ul,ol /* Paragraph Style */
<p><span class=rvts11><br></span></p>
<p><span class=rvts11>joypad.read left in for backwards compatibility with older versions of FCEU/FCEUX.</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts14>table joypad.getimmediate(int player)</span></p>
<p><span class=rvts15>table joypad.readimmediate(</span><span class=rvts14>int player</span><span class=rvts15>)</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts11>Returns a table of every game button, where each entry is true if that button is held at the moment of calling the function, or false if it is not held. This function polls keyboard input immediately, allowing Lua to interact with user even when emulator is paused.</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts11>As of FCEUX 2.1.6, the function only works in Windows. In Linux this function will return nil.</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts14>table joypad.getdown(int player)</span></p>
<p><span class=rvts14>table joypad.readdown(int player)</span></p>
<p><span class=rvts11><br></span></p>
@ -728,6 +739,96 @@ p,ul,ol /* Paragraph Style */
<p><span class=rvts11><br></span></p>
<p><span class=rvts11>Linux users might want to install xmessage to perform the work. Otherwise the dialog will appear on the shell and that's less noticeable.</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts12>Sound Library</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts14>table sound.get()</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts11>Returns current state of PSG channels in a big array.</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts11>table:<br>
{<br>
&nbsp;&nbsp;rp2a03:<br>
&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;square1:<br>
&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;volume, -- 0.0-1.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frequency, -- in hertz<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;midikey, -- 0-127<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duty, -- 0:12.5% 1:25% 2:50% 3:75%<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;regs: -- raw register values<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frequency -- raw freq register value<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;},<br>
&nbsp;&nbsp;&nbsp;&nbsp;square2:<br>
&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;volume, -- 0.0-1.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frequency, -- in hertz<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;midikey, -- 0-127<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duty, -- 0:12.5% 1:25% 2:50% 3:75%<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;regs: -- raw register values<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frequency -- raw freq register value<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;},<br>
&nbsp;&nbsp;&nbsp;&nbsp;triangle:<br>
&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;volume, -- 0.0-1.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frequency, -- in hertz (correct?)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;midikey, -- 0-127 (correct?)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;regs: -- raw register values<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frequency -- raw freq register value<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;},<br>
&nbsp;&nbsp;&nbsp;&nbsp;dpcm:<br>
&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;volume, -- 0.0-1.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frequency, -- in hertz (correct?)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;midikey, -- 0-127 (correct?)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dmcaddress, -- start position of the sample<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dmcsize, -- size of the sample, in bytes<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dmcloop, -- true:looped sample, false:oneshot<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dmcseed, -- InitialRawDALatch<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;regs: -- raw register values<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frequency -- raw freq register value<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;}<br>
}<br></span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts12>TAS Editor Library</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts14>taseditor.registerauto(function func)</span></p>
<p><span class=rvts14>taseditor.registermanual(function func)</span></p>
<p><span class=rvts14>bool taseditor.engaged()</span></p>
<p><span class=rvts14>bool taseditor.markedframe(int frame)</span></p>
<p><span class=rvts14>int taseditor.getmarker(int frame)</span></p>
<p><span class=rvts14>int taseditor.setmarker(int frame)</span></p>
<p><span class=rvts14>taseditor.clearmarker(int frame)</span></p>
<p><span class=rvts14>string taseditor.getnote(int index)</span></p>
<p><span class=rvts14>taseditor.setnote(int index, string newtext)</span></p>
<p><span class=rvts14>int taseditor.getcurrentbranch()</span></p>
<p><span class=rvts14>string taseditor.getrecordermode()</span></p>
<p><span class=rvts14>int taseditor.getsuperimpose()</span></p>
<p><span class=rvts14>int taseditor.getlostplayback()</span></p>
<p><span class=rvts14>int taseditor.getplaybacktarget()</span></p>
<p><span class=rvts14>taseditor.setplayback(int frame)</span></p>
<p><span class=rvts14>taseditor.stopseeking()</span></p>
<p><span class=rvts14>taseditor.getselection()</span></p>
<p><span class=rvts14>taseditor.setselection()</span></p>
<p><span class=rvts14>int taseditor.getinput(int frame, int joypad)</span></p>
<p><span class=rvts14>taseditor.submitinputchange(int frame, int joypad, int input)</span></p>
<p><span class=rvts14>taseditor.submitinsertframes(int frame, int number)</span></p>
<p><span class=rvts14>taseditor.submitdeleteframes(int frame, int number)</span></p>
<p><span class=rvts14>int taseditor.applyinputchanges([string name])</span></p>
<p><span class=rvts14>taseditor.clearinputchanges()</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts11>For full description of these functions refer to TAS Editor Manual.</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts12>Bitwise Operations</span></p>
<p><span class=rvts11><br></span></p>
<p><span class=rvts11>All the following functions are left for backward compatibility, since </span><a class=rvts23 href="http://bitop.luajit.org/">LuaBitOp</a><span class=rvts11> is embedded in FCEUX.</span></p>
@ -771,7 +872,7 @@ p,ul,ol /* Paragraph Style */
<p><span class=rvts11><br></span></p>
<p><span class=rvts11>For transparancy use "clear".</span></p>
<p><span class=rvts11><br></span></p>
<p class=rvps3><span class=rvts25>2008</span></p>
<p class=rvps3><span class=rvts25>2012</span></p>
<p class=rvps4><span class=rvts26>This help file has been generated by the freeware version of </span><a class=rvts27 href="http://www.ibe-software.com/products/software/helpndoc/" target="_blank">HelpNDoc</a></p>
</body></html>

View File

@ -203,10 +203,11 @@ p,ul,ol /* Paragraph Style */
<p><br></p>
<p><br></p>
<p><br></p>
<p>Help menu created &amp; compiled by adelikat.</p>
<p>Help menu created by adelikat.</p>
<p>Updated &amp; recompiled by AnS.</p>
<p>Information collected and/or written/edited by adelikat.</p>
<p>Minor edits of lua-related text by Leeland Kirwan (FatRatKnight).</p>
<p class=rvps3><span class=rvts16>2008</span></p>
<p class=rvps3><span class=rvts16>2012</span></p>
<p class=rvps4><span class=rvts17>This help file has been generated by the freeware version of </span><a class=rvts18 href="http://www.ibe-software.com/products/software/helpndoc/" target="_blank">HelpNDoc</a></p>
</body></html>