From 5e345b7ed38f7662a45dc2d9113e5dd86ffb8914 Mon Sep 17 00:00:00 2001 From: zeromus Date: Sat, 16 Oct 2021 14:07:15 -0400 Subject: [PATCH 01/12] Delete CNAME --- CNAME | 1 - 1 file changed, 1 deletion(-) delete mode 100644 CNAME diff --git a/CNAME b/CNAME deleted file mode 100644 index 8e597bd2..00000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -fceux.com \ No newline at end of file From a67d970be818159043659984cc3e6afbbedfffdc Mon Sep 17 00:00:00 2001 From: zeromus Date: Sat, 16 Oct 2021 14:07:20 -0400 Subject: [PATCH 02/12] Create CNAME --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..8e597bd2 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +fceux.com \ No newline at end of file From e8b8bff3ec83340050caf11dd243de9e3e492de5 Mon Sep 17 00:00:00 2001 From: zeromus Date: Sat, 16 Oct 2021 14:08:47 -0400 Subject: [PATCH 03/12] update some urls --- web/contact.html | 2 +- web/download.html | 2 +- web/fceux-sdl-faq.html | 2 +- web/home.html | 2 +- web/links.html | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/web/contact.html b/web/contact.html index f19d5bb4..1dd84918 100644 --- a/web/contact.html +++ b/web/contact.html @@ -43,7 +43,7 @@

Project Administrators

If you would are interesting in joining the FCEUX project please contact our project administrators.

If you've read the Help file, and you still don't understand a problem, you can discuss it on the TASVideos Forums.

-

If you have a bug report or feature request please post it in our Github Issues.

+

If you have a bug report or feature request please post it in our Github Issues.

If you wish to contact someone, the best way is on IRC in #fceu on irc.libera.chat diff --git a/web/download.html b/web/download.html index 1f5a2f72..b435c94e 100644 --- a/web/download.html +++ b/web/download.html @@ -86,7 +86,7 @@

Source Code

FCEUX development is done commited to a Git repository hosted at Github. The last version of the source can be found there.

Compiling

diff --git a/web/fceux-sdl-faq.html b/web/fceux-sdl-faq.html index dd2159e6..3238a7d3 100644 --- a/web/fceux-sdl-faq.html +++ b/web/fceux-sdl-faq.html @@ -38,7 +38,7 @@

The most recent changes to fceuX are reflected immediately in the fceux github server. You can checkout the source code to build fceuX with the most recent sources by running the following command:

-

git clone https://github.com/TASVideos/fceux.git

+

git clone https://github.com/TASEmulators/fceux.git

Instructions for compiling and installing fceuX can be found in the "README" file.

How do I configure a gamepad?

Using the Qt GUI, you can configure the gamepad by diff --git a/web/home.html b/web/home.html index db315ced..005ffe50 100644 --- a/web/home.html +++ b/web/home.html @@ -47,7 +47,7 @@

For more details see the version history

-

You can find out what we've been up to since the last release by checking the commit browser.
+

You can find out what we've been up to since the last release by checking the commit browser.
We also have an IRC channel #fceu on irc.libera.chat

 

diff --git a/web/links.html b/web/links.html index ff63b798..e4c98007 100644 --- a/web/links.html +++ b/web/links.html @@ -43,7 +43,7 @@ From 66c301d109c76e5296f91d1957a3f191d31a627b Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Tue, 19 Oct 2021 21:21:22 -0400 Subject: [PATCH 04/12] Changed version number to 2.5.0 in anticipation of new release. Typed up some initial release notes for the website. --- pipelines/debpkg.pl | 2 +- pipelines/macOS_build.sh | 2 +- readme.md | 6 +- src/version.h | 4 +- web/download.html | 4 +- web/pressrelease-2.5.0.html | 125 ++++++++++++++++++++++++++++++++++++ 6 files changed, 134 insertions(+), 9 deletions(-) create mode 100644 web/pressrelease-2.5.0.html diff --git a/pipelines/debpkg.pl b/pipelines/debpkg.pl index d2ee1e2a..0199ee04 100755 --- a/pipelines/debpkg.pl +++ b/pipelines/debpkg.pl @@ -2,7 +2,7 @@ use strict; -my $VERSION="2.4.0"; +my $VERSION="2.5.0"; my $INSTALL_PREFIX="/tmp/fceux"; my $CTL_FILENAME="$INSTALL_PREFIX/DEBIAN/control"; my $ARCH="amd64"; diff --git a/pipelines/macOS_build.sh b/pipelines/macOS_build.sh index b8b83916..6124e206 100755 --- a/pipelines/macOS_build.sh +++ b/pipelines/macOS_build.sh @@ -9,7 +9,7 @@ sw_vers QT_MAJOR=5; QT_PKGNAME=qt$QT_MAJOR; FCEUX_VERSION_MAJOR=2 -FCEUX_VERSION_MINOR=4 +FCEUX_VERSION_MINOR=5 FCEUX_VERSION_PATCH=0 SDL2_VERSION=2.0.14 diff --git a/readme.md b/readme.md index 339601ab..061bd5af 100644 --- a/readme.md +++ b/readme.md @@ -8,8 +8,8 @@ Interim builds: * Win32: [fceux.zip](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/fceux.zip?branch=master&job=Windows%2032) * Win64: [fceux64.zip](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/fceux64.zip?branch=master&job=Windows%2064) * Win64 Qt/SDL: [qfceux64.zip](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/qfceux64.zip?branch=master&job=Win64%20Qt) -* Ubuntu: [fceux-2.4.0-amd64.deb](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/fceux-2.4.0-amd64.deb?branch=master&job=Ubuntu) -* MacOSX: [fceux-2.4.0-Darwin.dmg](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/fceux-2.4.0-Darwin.dmg?branch=master&job=MacOS) +* Ubuntu: [fceux-2.5.0-amd64.deb](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/fceux-2.5.0-amd64.deb?branch=master&job=Ubuntu) +* MacOSX: [fceux-2.5.0-Darwin.dmg](https://ci.appveyor.com/api/projects/zeromus/fceux/artifacts/fceux-2.5.0-Darwin.dmg?branch=master&job=MacOS) * Status: [Appveyor](https://ci.appveyor.com/project/zeromus/fceux/) But you might like mesen more: https://github.com/SourMesen/Mesen @@ -18,4 +18,4 @@ You should get releases from here: https://sourceforge.net/projects/fceultra/fil That's because github forces us to use tags we don't have for releases. -2.4.0 is the most recent release but most people are using the autobuilds. +2.5.0 is the most recent release but most people are using the autobuilds. diff --git a/src/version.h b/src/version.h index c473687e..c5bda127 100644 --- a/src/version.h +++ b/src/version.h @@ -61,7 +61,7 @@ #endif #define FCEU_VERSION_MAJOR 2 -#define FCEU_VERSION_MINOR 4 +#define FCEU_VERSION_MINOR 5 #define FCEU_VERSION_PATCH 0 #define FCEU_VERSION_NUMERIC ( (FCEU_VERSION_MAJOR*10000) + (FCEU_VERSION_MINOR*100) + (FCEU_VERSION_PATCH) ) @@ -69,7 +69,7 @@ #define FCEU_VERSION_MINOR_DECODE(x) ( (x / 100) % 100 ) #define FCEU_VERSION_PATCH_DECODE(x) (x % 100) -#define FCEU_VERSION_STRING "2.4.0" FCEU_SUBVERSION_STRING FCEU_FEATURE_STRING FCEU_COMPILER +#define FCEU_VERSION_STRING "2.5.0" FCEU_SUBVERSION_STRING FCEU_FEATURE_STRING FCEU_COMPILER #define FCEU_NAME_AND_VERSION FCEU_NAME " " FCEU_VERSION_STRING #endif diff --git a/web/download.html b/web/download.html index b435c94e..7fcc5569 100644 --- a/web/download.html +++ b/web/download.html @@ -80,8 +80,8 @@
  • Windows 32-bit
  • Windows 64-bit
  • Win 64 Qt/SDL
  • -
  • Ubuntu Linux
  • -
  • Mac OS X
  • +
  • Ubuntu Linux
  • +
  • Mac OS X
  • Source Code

    diff --git a/web/pressrelease-2.5.0.html b/web/pressrelease-2.5.0.html new file mode 100644 index 00000000..0ef6a5a0 --- /dev/null +++ b/web/pressrelease-2.5.0.html @@ -0,0 +1,125 @@ + + + + + + +Press Release 2.5.0 + + + +
    + FCEUX
    The all in one NES/Famicom/Dendy Emulator +
    + +
    +
    + + + + + + +
    +
    +

    FCEUX 2.5.0 Release

    +

    31 October 2021

    +

    +The 2.5.0 release features significant enhancements and improvements to the Qt/SDL port. Specifically the debug tools and AVI recording capabilities. +

    +

    Common

    + +

    Emulation Core

    +Fixed SYA and SXA opcodes in CPU. Blargg's NES CPU TEST #5 now passes.
    + +

    Qt/SDL

    + +

    New Tools

    +Added built-in AVI RIFF Tree Viewer.
    + +

    Debugger

    +Redesigned debugger layout to optimize space usage.
    +Window layout uses relocatable tabbed viewports to allow for layout customization.
    +Added a tool bar for commonly used debugger buttons.
    +Moved many configuration options to debugger window menu to save space.
    +Added syntax coloring options to assembly code viewer.
    +Added opcode description popups to assembly code viewer.
    +Added assembly code custom font selection option.
    +Added symbol tool tips and address look ahead popups for assembly code viewer.
    +Added navigate backwards/forwards line history to assembly code viewer.
    +Added breakpoint on unlogged code/data feature.
    +Added breakpoint on execution of a specified PRG-ROM address.
    +Added step back one instruction feature (experimental)
    + +

    Hex Editor

    +Fixed draw logic to ensure that highlighted text coloring takes precidence over activity coloring.
    +Fixed crash in hex editor when searching with Ctrl+A
    + +

    Input Control

    +User can now save up to 3 alternate sets of gamepad button bindings in addition to the primary set.
    +Advanced gamepad bindings (to hot key functions) are now stored for each individual gamepad by GUID.
    + +

    Lua

    +Build fix for static linking of lua. Ensure proper compiler flags are set for linux and mac OS to enable lua plugin functionality.
    + +

    Movies

    +Added optional linking of ffmpeg (libav) libraries for AVI recording. Provides full use of available encoders and options.
    +Implemented AVI 2.0 Indexing Specification. This new indexing scheme eliminates 2GB AVI file recording limitation.
    +Fixed video messages and HUD presentation AVI display options.
    + +

    GUI Improvements and Bug Fixes

    +Went through all debug tool windows and made sure that all configuration options are saved (persist on application restart).
    +The position and size of all debug/tool windows is now saved at window close and restored at window open.
    +For debug windows, if attempting to open a window that is already open, that window is raised to top and focused.
    +Bug fixes for scroll bar presentation on custom viewport widgets in debug tools windows (debugger, hex editor, trace logger).
    +Added main window context menu to Qt GUI.
    +Various color customization options for debugger and hex editor.
    +Changed hot key config window tree layout to sort keys into logical groups.
    +Added offline help documentation viewer feature. (chm viewer for windows and Qt help engine for unix)
    + +

    Video Improvements and Bug Fixes

    +Fixed video message positioning so that it is not clipped when 8 pixel side clipping is active.
    +Added integer frame rate option to better sync video with monitor refresh.
    +Changed update rate of video frames per second display so that it is more readable.
    + +

    Sound Improvements and Bug Fixes

    +Added option to mute sound when main window is not in focus.
    +Improved sound sample underflow/overflow algorithm to allow for better scaling with running the emulation at faster/slower speeds.
    +Sound sample processing efficiency updates.
    +Added an audio buffer percent usage indication and +an audio sink starve counter to sound config window for debug purposes.
    + +

    Build Improvements

    +OpenBSD OS build fixes.
    + +
    + +

    +


    + + +
    + + From 02246f4324a8b09488af2d25e72b1a1c3826cfee Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Wed, 20 Oct 2021 20:19:39 -0400 Subject: [PATCH 05/12] Initial add of 2.5.0 release notes into built in help. --- output/fceux.chm | Bin 389231 -> 390569 bytes vc/Help/fceux.hnd | Bin 1933312 -> 1957888 bytes web/help/6502CPU.html | 1738 +++++++++--------- web/help/AutoFireConfigurations.html | 4 +- web/help/CheatSearch.html | 24 +- web/help/CodeDataLogger.html | 28 +- web/help/CommandLineOptions.html | 142 +- web/help/Commands.html | 10 +- web/help/ContextMenuItems.html | 2 +- web/help/CustomizingthroughtheConfigFil.html | 82 +- web/help/Debugger.html | 66 +- web/help/Directories.html | 12 +- web/help/FCEUltraVersionHistory.html | 2 +- web/help/FamicomDiskSystem.html | 14 +- web/help/GameGenieEncoderDecoder.html | 4 +- web/help/Gettingstarted.html | 20 +- web/help/HexEditor.html | 32 +- web/help/InesHeaderEditor.html | 8 +- web/help/Input.html | 12 +- web/help/LuaFunctionsList.html | 1590 ++++++++-------- web/help/LuaGettingStarted.html | 20 +- web/help/LuaPerks.html | 10 +- web/help/MemoryWatch.html | 20 +- web/help/MovieOptions.html | 2 +- web/help/MovieRecording.html | 20 +- web/help/NES.html | 8 +- web/help/NESRAMMappingFindingValues.html | 64 +- web/help/NESSound.html | 24 +- web/help/NSFFormat.html | 2 +- web/help/NameTableViewer.html | 2 +- web/help/OverviewofIncludedScripts.html | 10 +- web/help/PPUViewer.html | 4 +- web/help/Palette.html | 2 +- web/help/PaletteOptions.html | 2 +- web/help/RAMSearch.html | 10 +- web/help/RAMWatch.html | 6 +- web/help/SoundOptions.html | 2 +- web/help/TASEditor.html | 4 +- web/help/TextHooker.html | 6 +- web/help/Timing.html | 2 +- web/help/ToggleSwitchesHideMenuetc.html | 52 +- web/help/TraceLogger.html | 6 +- web/help/Troubleshooting.html | 22 +- web/help/Video.html | 50 +- web/help/WhatsNew200.html | 16 +- web/help/WhatsNew210.html | 18 +- web/help/WhatsNew211.html | 134 +- web/help/WhatsNew212.html | 104 +- web/help/WhatsNew213.html | 100 +- web/help/WhatsNew214.html | 160 +- web/help/WhatsNew215.html | 104 +- web/help/WhatsNew220.html | 330 ++-- web/help/WhatsNew221.html | 172 +- web/help/WhatsNew222.html | 88 +- web/help/WhatsNew223.html | 186 +- web/help/WhatsNew230.html | 162 +- web/help/WhatsNew240.html | 144 +- web/help/WhatsNew250.html | 351 ++++ web/help/_toc.json | 2 +- web/help/context/87.html | 14 + web/help/css/hnd.content.css | 382 ++-- web/help/fceux.html | 2 +- web/help/fm2.html | 104 +- web/help/js/hndsd.min.js | 2 +- 64 files changed, 3545 insertions(+), 3170 deletions(-) create mode 100644 web/help/WhatsNew250.html create mode 100644 web/help/context/87.html diff --git a/output/fceux.chm b/output/fceux.chm index 922ec7d0cba918f6d823fa537f9e5368f6e3a498..03d81fe399c2936dd3c93e190bc2136f5fe70956 100644 GIT binary patch literal 390569 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 z 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

    30mub48b7cDvW>!qHB=^j9B!V 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≦ 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 z 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%0D3MVLP*A}> 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≦0^`LD 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

  • Ma$b@G_&~eRlf!MkCGVGp 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 diff --git a/vc/Help/fceux.hnd b/vc/Help/fceux.hnd index ec38d6599e52100b1e4e71c53b7ad57634d5370a..09db7a090cd98506d953db146dc541e1d4c380dd 100644 GIT binary patch delta 7746 zcmb_h33L$EgF@Hhlw6KqSixdIfQ7!wW=jsOYqfe%Q0;R6iGKCGnG zZq}hOA?3?!fsOl`CQYxf1W&rVEs))2X$iq3glyUkM@ztc4J^q^AKQ{H`+YMKw{6~| zPj95rU*G?`zu))$M?F33d-iYW3!1*eFzkt~$}ILf@#?+R?DtNJGwr`*Xc44SY`4Mw z%RSCW0jK`#3@cf9Tt6NUsE01FUpiokS1w|!zw1y26vMtM{cAMQV;JZ$e)%m@N^rCt_)dm?IH$CStBc%$k@%s&%7_d0}8NoJwh_5nz zXqv~p%}q1DVZ6_<%iv|7V~xxvv}P(i6)}kLEvH5@xy?{xLEj z0QV^VC2F_gKWj>oMi!!SFFxfjGSAoc#%(OD`+_f0^X~J%FLLY*W}<3}_@}TKYU3QW zDC$2)x9lp2edI4zn+p8jk}^@qMB|r?rG)=q{-60L_;IEark6|)nI!HVu7`WT_@ycq z`QJCf8wzWJfs1THJs9;@u`na*p9g2ZV2dkeb9d_!j5o6rnhX5B>dXqi$!I9&;QxI7 zQhsSU@=h9cc&@+a5_=CEJuHXd@e;W~j$)?dXc?p6-DKtg%(f}`UI@G6av9{5$~)nF zjUf~MSSr_!M*VsjQg2#~)N9H|r@n7CQVaD+{psw{slQi&)Gsz5b?uyysJHbWD^-o>|^o{ zcDznsQZ<^r1J!c>V)*ueoC$C58Hrd6sv3V&mJO_=b5{pO*JhK7zRz4^2t(mpqf)Dv z-jZ#CgXi6h{Ta*OS^r|T34Od9QTB?-`1Gcgu=NqyT_Liz6)WO4=B{9XDTV__<+cp;b16HW58%E6?Y$73>*W&I`k&~B zAG-o(l9;cFf+r8klSj!e)&48lW`N8isNU2=qdV~OA$ci#x5$69XL82fkwf&d|N47q zX#XC}r;;Nh@aY)Im{o_ z!E^kd-+yA+w^@KGGpxMTqY<%(|<_ z&8#FWKmPZq9|UF%*)F z^zDGx>W1-Qs}nwPh>|}iiW(~UNo`5zq{ghu%d={kE@myN(uvrit60n|V=7V1L-;-$ zU!+Jo3aiJvWk^$xO4Q?uE}Dd4KCxptCI40#C@LqaOe5Jg%R{)W4zCVm(umgJH*gk7 zUMo3bBO2GmbZ#$o1oJyI6IUaFf@>Z4Ya`y1ykTu|mI*-!&kak(`WBL+XlgehDk-p={T!rUAJRVrN2}uM;=6B5MT& zP)HS~fmp$qgO&{N6iJ>ev?

    B=7Xj;c?)`Cv%YEHVc1s0tR z`QU}+f@|b-9!JJCV;J;s5RcT|+N5geRM>5HdAApOxpA$`6DXpFS%c23(URdtJM=i- zxh46zAr~wjYj;KS^c=uip^T{0ywapq7$x8uyz9_1q8%01gL~&vD&_<|J_Ri!MCrnJ z%5lOGs;E_M7}AE7yd4HB!U*EVW2H7H%L|2AB&$DL~_ zq0vt|q_kqi6M#|RSEJr*H3aC?0&z3Hk;)0d4UTp5>F|?{yae-?@d4=mAH1u*-{yh2 z)18*IQsmx_`rVIBA%)BcmY+Z7^pus7@3r5_g5ja<1_)h>S);2?kk+#Oh~TwR&1tT| z_X3#pbE{7vqE4m*Lgzx`(1o>{bLx^V>VRF(*fU}I7fuN-PDz)tb?Q+pB^ZbIraAmm z8c{NV549nJ&zrd8N)`%l#m_bP-ie2%zKofa>J7NmgauQBtQ2gn zgvMQ3icnK+M~b$q-X-v9LpIbf+M#NT$Cs!3Dalo1MGdn{lay-s1lp_dw}s4N*xe&~ zy(x(#fn+yQ6o9pgzU{x@dD9Ix#eZf_hrEw`{Ot_W+Rcd}p9IyXd48#mB~K({nzF6| zZ6v+xQ4Ym{sHi8cXR?zD*P@+-NYuxvMQSd>Pp#`iOre z!(i7Ici2qPT0)rl{i1NuKqPE%EW`1agwYT|BM}ASx^1}9fngw2r%YAwB2P4HbTkU+ zw&!DNmEf-_B^n@pNese{&6WUUoC)1F3%otE&wYLr1 zgFc^$lCKUQoNf{BZ81-P9luDkWYP>pphxwZrR4_&OYcE?6Buks3r-}oq~fFm z>BN*72@{~^Ij0xi+30h@Q-|FaoSuXBX}4;bhm5XjnT!*Su@pU$pB!u9`CVyV>xOFt z@c1Nq5dP_$#WI7Grl2XfO%Jp_2kYh9GP0J{2c6!`>z#Hzj}B&{rbYwo7Q-2kc0jPh z!^?ek@I09Ag0GrFc6Uk$5q4rmp&~HYi^Ir!-D&Al>DOe+<0sXUKD>~pM|7V2X(-!E zIZCLbS5xq19uoVe{3l3cf4pVK~!dcEFC` zm@PCMyG%M_pgunM>zUAPN0wQi@v@Wh;Kr7+hZWIDCj^6fW=c{HLrDc(pnH{It4T{NLRYO};L0_qriqXG+qF^ZI%sJe3Ka#0hZeX2zmAR( z-BiL3C@J*#;hViK2~O-uqQG&(rxUeymSt5JNaEzyucxlV;iCnB1t z=$r0SN(y33n6_r*a-{rX>!9rwmkc|Wq>DM%OSq;S6G6bMHHnEg{F+^E}Q^7;bz=HULofvcjJ9BM6h); zPR}QMLn8cfy*V%vN9@BH@YdrlNox=^IOykNO&{dnu4Ou*Z62_nyWOy-Ui85J&q6rq z1_V3KnKXtrLGg5_+t#j`K>?uHvxo2);@HcJb9Lx$KtlbH(9Y!H9S!aJa|AMioJyEE z+Ua^|19xmlu?Xn}-hy zEq>T>7F*7>O23NQkeTK62D6oHB}$KPt_mqZWobs$k|&5N4EJE+hEv2s&EG9J`z&V4 zVBhTUSXlpwx7vR&@Q46?F>{()bXt5t#7BedCu(1owM|ejzHEO^TR5inO|?!k zV!=4iv6EECqoI8UxcEWZ{pu@!3RJW3@^8~7vmRhOrAOgny)^=TbygYrydf(Tu;EMy z)P`PF_nk;9X15>mIpHUVed#c$`o=>~g>5FBa#*c!%4N+|`<&Kq7`T6*OJaA;PSsX(rLBfmc xqi4ebmz4$>X#oFC_>nX}{{5VI*c`V#{p%%vgTE36qoI)c(@CLE3>4qr{yzal&7J@N delta 1408 zcmY+DYitx%6vyYzV`ui+-9G5tX@^dc+S1r{3xy)Jbha-Fv^vIULhUPvphgW1wW3wn zP0c{lK({vOF-8yw2?k<9sNIV%s11=erBJF_ABoUvwDp6eG!+dH@NQSk?uUCb_x{c~ z|1;;F6Bv3U5NHo&2>lF$e(2T8P=Byxumv5zE> z&v9+GsKpVO%2h+~NwSgxoq1|C*>#6|zmgjkYWqCCtz@UpU*}OfF{=1S1ooDbJ@ zK2tooiWdvN^+U-fJ_kO~`3SkNnJ?kdcc#IchF}^N(-2KVG7YO~*i6H28V=KNnug0X zl1#&G8XnU~HjNb1NHvW#(^wKV(k(-L2g7uLO_LSS+*rV^mRUxq^ zupaqq4(ih6F4D3@PPa-nOB0jH>}H~}uaS05o)u_em@XKamMdXMlXYueP^6)QP6Vy< z7M(nrD^E&Mo3%vn$;Ak+Rmrtvf1&&lBGdDz0g=ukd5_&`D`&FAQYPv1q_!k4xHP1Y za$P>d4QRgSIa0bo7C3=MsYVc>DrDa}MdC7(Sx7;;5elKgF1ZqXRe_z6i$?c#F_noUxEaXXDk#-)FH? zbO~aJadq0>vEQ~j#SopbJtBlI;=?d8j#bz^g12KIvxX^PRx(A5M)yKy9bK#Fz7lTU zlPidG6uVgPj!^TpV+jg(#_%%;Ql3(ExN(v8;)9S&!G0OLVebgei@oc+muXq(2>$m% z>#xLx(Zds%Wuv}U2<56ak~WEhe6$v6_%`4vCO(jv9ysi|b*H+&cI!5yw3 znV7+^BUC`D|G+FCyQ=*Y53 diff --git a/web/help/6502CPU.html b/web/help/6502CPU.html index 1996b2d3..08ff2c3d 100644 --- a/web/help/6502CPU.html +++ b/web/help/6502CPU.html @@ -184,50 +184,50 @@

    diff --git a/web/help/CodeDataLogger.html b/web/help/CodeDataLogger.html index b09fdaf6..beb6eb15 100644 --- a/web/help/CodeDataLogger.html +++ b/web/help/CodeDataLogger.html @@ -189,17 +189,17 @@


    Introduction


    -

    The Code/Data Logger makes it much easier to reverse-engineer NES ROMs. The basic idea behind it is that a normal NES disassembler cannot distinguish between code (which is executed) and data (which is read). The Code/Data Logger keeps track of what is executed and what is read while the game is played, and then you can save this information into a .cdl file, which is essentially a mask that tells which bytes in the ROM are code and which are data. The file can be used in conjunction with a suitable disassembler to disassemble only the actual game code, resulting in a much cleaner source code where code and data are properly separated.

    +

    The Code/Data Logger makes it much easier to reverse-engineer NES ROMs. The basic idea behind it is that a normal NES disassembler cannot distinguish between code (which is executed) and data (which is read). The Code/Data Logger keeps track of what is executed and what is read while the game is played, and then you can save this information into a .cdl file, which is essentially a mask that tells which bytes in the ROM are code and which are data. The file can be used in conjunction with a suitable disassembler to disassemble only the actual game code, resulting in a much cleaner source code where code and data are properly separated.


    Using the Code/Data Logger


    The Code/Data Logger keeps track of every byte in the ROM and records whether it's code (is executed) or data (is read).

    You can combine this logging feature with other tools to make them much more powerful:

      -
    • combine with Debugger to see which branches of the game code were executed and which weren't yet
    • -
    • combine with Trace Logger to let it log the code selectively
    • -
    • combine with PPU Viewer to let it only display graphics that was drawn on screen at least once
    • -
    • combine with Hex Editor to enable smart coloring of bytes (so you can observe which bytes are used by the game and how/when they are used)
    • +
    • combine with Debugger to see which branches of the game code were executed and which weren't yet
    • +
    • combine with Trace Logger to let it log the code selectively
    • +
    • combine with PPU Viewer to let it only display graphics that was drawn on screen at least once
    • +
    • combine with Hex Editor to enable smart coloring of bytes (so you can observe which bytes are used by the game and how/when they are used)
    • combine with (an external) Tile Viewer to see which graphics was used during certain play session, and which was not
    • combine with (an external) ROM Corruptor to make it only corrupt data, but not code
    • combine with (an external) Disassembler to help it separate code from data
    • @@ -207,22 +207,22 @@


      See, it is very useful for finding certain types of data or code branches. It also makes debugging work more visual, since you can always see which lines of the disassembled code were executed and which weren't.


      -

      Furthermore, while the Code/Data Logger is running, the Hex Editor will color-code ROM bytes depending on whether they were logged as code or data:

      +

      Furthermore, while the Code/Data Logger is running, the Hex Editor will color-code ROM bytes depending on whether they were logged as code or data:


      For PRG ROM:

      -

      Dark-yellow - the byte is code

      -

      Blue - the byte is data

      -

      Cyan - the byte is PCM audio data

      -

      Green - the byte is both code and data

      +

      Dark-yellow - the byte is code

      +

      Blue - the byte is data

      +

      Cyan - the byte is PCM audio data

      +

      Green - the byte is both code and data


      For CHR ROM:

      -

      Yellow - the byte was rendered

      -

      Light-blue - the byte was read programmatically

      -

      Light-green - the byte was both rendered and read programmatically

      +

      Yellow - the byte was rendered

      +

      Light-blue - the byte was read programmatically

      +

      Light-green - the byte was both rendered and read programmatically


      The Code/Data Logger can also be used to generate a stripped NES ROM.

      "Stripped" NES ROM is a ROM in which everything that was not logged by the Code/Data Logger is removed. It can be useful in many ways, for example, you can view the ROM in an external Hex Editor or a Tile Viewer, and you'll see only the parts that were used while playing. Furthermore, you could use it to create a demo ROM by only playing through the parts you would like others to see.

      -

      Example of such usage:

      +

      Example of such usage:

      1. Open the Code/Data Logger, and press Start to begin logging.

      2. Perform a soft and a hard reset while logging, in order to capture the ROM's startup sequence. If you don't do so, you can distribute a save-state file so they will start from within the game.

      3. If the game has Save-RAM (e.g. Zelda), you will need to capture the game's Save-RAM initialization routines; you can try to do so by deleting the game's *.sav file and then perform a soft and hard reset again while logging.

      diff --git a/web/help/CommandLineOptions.html b/web/help/CommandLineOptions.html index 24a13cde..6b9fc1bd 100644 --- a/web/help/CommandLineOptions.html +++ b/web/help/CommandLineOptions.html @@ -193,157 +193,157 @@

      ROM name

      Plays specified ROM (ROM name must always be put last in command line arguments)


      -

      fceux path\rom.nes (or rom.zip)

      +

      fceux path\rom.nes (or rom.zip)


      -

             fceux smb.nes

      -

             fceux c:\fceux\roms\smb.zip

      +

             fceux smb.nes

      +

             fceux c:\fceux\roms\smb.zip



      Play Movie File

      Plays a specified movie (.fm2) file.  A valid ROM must be specified or movie will not be played.


      -

      fcuex -playmovie path\movie.fm2 romname

      +

      fcuex -playmovie path\movie.fm2 romname


      -

             fceux -playmovie smb.fm2 smb.nes

      +

             fceux -playmovie smb.fm2 smb.nes



      Read-only Status

      Specifies whether a movie will be in "read-only" or "read & write" mode.  (Note: a specified movie is not required to be used in conjunction with this command). 1 specifies read only status, 0 specifies read & write.


      -

      fceux -readonly flag

      +

      fceux -readonly flag


      -

             fceux -readonly 1

      -

             fceux -readonly 0 -playmovie smb.fm2 smb.nes

      -

             fceux -readonly 1 -playmovie c:\fceux\movies\smb.fm2 c:\fceux\roms\smb.nes

      +

             fceux -readonly 1

      +

             fceux -readonly 0 -playmovie smb.fm2 smb.nes

      +

             fceux -readonly 1 -playmovie c:\fceux\movies\smb.fm2 c:\fceux\roms\smb.nes



      Stop Movie at frame x

      Specifies that the movie will automatically stop at the specified frame.  (A movie must be specified with -playmovie for this command to work)


      -

      fceux -playmovie path\movie.fm2 -stopframe framenumber romname

      +

      fceux -playmovie path\movie.fm2 -stopframe framenumber romname


      -

             fceux -playmovie smb.fm2 -stopframe 10000 smb.nes

      +

             fceux -playmovie smb.fm2 -stopframe 10000 smb.nes



      Load State

      Specifies FCEUX to automatically load a specified savestate file.  (Must have a specified ROM for this to work).


      -

      fceux -loadstate path\savestatefile romname

      +

      fceux -loadstate path\savestatefile romname


      -

             fceux -loadstate smb0.fc0 smb.nes

      -

             fceux -playmovie smb.fm2 -readonly 0 -loadstate smb0.fc0 smb.nes

      +

             fceux -loadstate smb0.fc0 smb.nes

      +

             fceux -playmovie smb.fm2 -readonly 0 -loadstate smb0.fc0 smb.nes



      Pause Movie After Playback

      -

      Sets the "Pause Movie After Playback" switch on/off.  1 sets it to enabled, 0 sets it to disabled.

      +

      Sets the "Pause Movie After Playback" switch on/off.  1 sets it to enabled, 0 sets it to disabled.


      -

      fceux -stopmovie flag

      +

      fceux -stopmovie flag


      -

             fceux -stopmovie 1

      -

             fceux -playmovie smb.fm2 -readonly 0 - stopmovie 1 smb0.nes

      +

             fceux -stopmovie 1

      +

             fceux -playmovie smb.fm2 -readonly 0 - stopmovie 1 smb0.nes



      Frame Display Toggle

      Toggles whether or not the frame count will be displayed.  1 sets it to on, 0 sets it to off.


      -

      fceux -framedisplay flag

      +

      fceux -framedisplay flag


      -

             fceux -framedisplay 1

      -

             fceux -playmovie smb2.fm2 -framedisplay 1 smb0.nes

      +

             fceux -framedisplay 1

      +

             fceux -playmovie smb2.fm2 -framedisplay 1 smb0.nes



      Input Display Toggle

      Toggles whether the movie input will be displayed.  1 sets it to on, 0 sets it to off.


      -

      fceux -inputdisplay flag

      +

      fceux -inputdisplay flag


      -

             fceux -inputdisplay 1

      -

             fceux -playmovie smb2.fm2 -inputdisplay 1 smb0.nes

      +

             fceux -inputdisplay 1

      +

             fceux -playmovie smb2.fm2 -inputdisplay 1 smb0.nes



      Allow L+R/U+D

      -

      Sets whether or not the game will allow L+R/U+D input (see Input config).  1 enables L+R, 0 disables it.

      +

      Sets whether or not the game will allow L+R/U+D input (see Input config).  1 enables L+R, 0 disables it.


      -

      fceux -allowUDLR flag

      +

      fceux -allowUDLR flag


      -

             fceux -allowUDLR 1

      -

             fceux -allowUDLR 0 smb0.nes

      +

             fceux -allowUDLR 1

      +

             fceux -allowUDLR 0 smb0.nes



      Enable Background Input

      -

      Sets the "Enable Background Input" switch on/off.  1 sets it to enabled, 0 sets it to disabled.

      +

      Sets the "Enable Background Input" switch on/off.  1 sets it to enabled, 0 sets it to disabled.


      -

      fceux -bginput flag

      +

      fceux -bginput flag


      -

             fceux -bginput 0

      -

             fceux -playmovie smb.fm2 -readonly 0 -bginput 1 smb0.nes

      +

             fceux -bginput 0

      +

             fceux -playmovie smb.fm2 -readonly 0 -bginput 1 smb0.nes



      Use Game Genie

      -

      Sets the Game Genie Flag (see Toggle Switches).  1 sets it to enabled, 0 sets it to disabled.

      +

      Sets the Game Genie Flag (see Toggle Switches).  1 sets it to enabled, 0 sets it to disabled.


      -

      fceux -gg flag

      -


      -

             fceux -gg 1

      -

             fceux -gg 1 smb0.nes

      +

      fceux -gg flag

      +


      +

             fceux -gg 1

      +

             fceux -gg 1 smb0.nes


      PAL Emulation

      Sets the PAL region. 1 sets it to enabled, 0 sets it to disabled.

      (note: FCEUX will assign PAL emulation automatically if a PAL ROM is loaded) 


      -

      fceux -pal flag

      -


      -

             fceux -pal 1

      -

             fceux -pal 1 smb0.nes

      +

      fceux -pal flag

      +


      +

             fceux -pal 1

      +

             fceux -pal 1 smb0.nes


      Dendy Emulation

      Sets the Dendy region. 1 sets it to enabled, 0 sets it to disabled.

      -

      (note: If set to 1, it will override -pal argument) 

      +

      (note: If set to 1, it will override -pal argument) 


      -

      fceux -dendy flag

      -


      -

             fceux -dendy 1

      -

             fceux -dendy 1 smb0.nes

      +

      fceux -dendy flag

      +


      +

             fceux -dendy 1

      +

             fceux -dendy 1 smb0.nes


      Movie Status Icon Toggle

      -

      Sets the Status Icon Toggle (see Toggle Switches).  1 turns off the status icon, 0 turns it on.

      +

      Sets the Status Icon Toggle (see Toggle Switches).  1 turns off the status icon, 0 turns it on.


      -

      fceux -noicon flag

      -


      -

             fceux -noicon 1

      -

             fceux -noicon 0 smb0.nes

      +

      fceux -noicon flag

      +


      +

             fceux -noicon 1

      +

             fceux -noicon 0 smb0.nes



      Clip Left and Right Sides

      -

      Sets the Clip Left and Right Sides Toggle (see Video Config).  1 turns on clipping, 0 turns it off.

      +

      Sets the Clip Left and Right Sides Toggle (see Video Config).  1 turns on clipping, 0 turns it off.


      -

      fceux -clipsides flag

      -


      -

             fceux -clipsides 0 smb0.nes

      +

      fceux -clipsides flag

      +


      +

             fceux -clipsides 0 smb0.nes



      Allow More than 8 Sprites per Scanline

      -

      Sets the 8 Sprites per scanline flag (see Video Config).  1 turns on extra sprites, 0 turns it off.

      +

      Sets the 8 Sprites per scanline flag (see Video Config).  1 turns on extra sprites, 0 turns it off.


      -

      fceux -no8lim flag

      -


      -

             fceux -no8lim 0 smb0.nes

      -


      -


      +

      fceux -no8lim flag

      +


      +

             fceux -no8lim 0 smb0.nes

      +


      +


      Disable Speed Throttling

      -

      Sets the Disable Speed Throttling When Sound is Disabled flag (see Timing Config).  1 disables throttling, 0 leaves it on.

      +

      Sets the Disable Speed Throttling When Sound is Disabled flag (see Timing Config).  1 disables throttling, 0 leaves it on.


      -

      fceux -nothrottle flag

      -


      -

             fceux -nothrottle 0 smb0.nes

      -


      -


      +

      fceux -nothrottle flag

      +


      +

             fceux -nothrottle 0 smb0.nes

      +


      +


      Turbo Toggle

      Sets the Turbo Toggle.  1 Sets Turbo on, 0 leaves it off.


      -

      fceux  -turbo flag

      +

      fceux  -turbo flag


      -

             fceux -turbo 1 smb0.nes

      +

             fceux -turbo 1 smb0.nes



      Load Config File

      @@ -353,7 +353,7 @@


      fceux -cfg filename


      -

             fceux -cfg fceux-smbconfig.cfg smb.nes

      +

             fceux -cfg fceux-smbconfig.cfg smb.nes



      Load Lua Script

      @@ -361,7 +361,7 @@


      fceux -lua filename


      -

             fceux -lua memwatch.lua

      +

             fceux -lua memwatch.lua

      Created with the Personal Edition of HelpNDoc: Easy EBook and documentation generator

      diff --git a/web/help/Commands.html b/web/help/Commands.html index 1931a1c8..55a597f4 100644 --- a/web/help/Commands.html +++ b/web/help/Commands.html @@ -186,7 +186,7 @@

      (written by qFox)


      -

      Introduction

      +

      Introduction


      Lua is a scripting language. It is used in games like Farcry and World of Warcraft (and many other games and applications!). Even though you can find all kinds of tutorials online, let me help you with the basics.


      @@ -202,7 +202,7 @@

      When you load the script, the emulator will sort of go into pause mode and hand controls over to Lua (you!). Hence you are responsible for frameadvancing the emulator.

      IF YOU DO NOT CALL emu.frameadvance AT THE CYCLE OF THE MAIN LOOP YOU WILL FREEZE THE EMULATOR! There. You have been warned. Don't worry though, you'll make this mistake at least once. Just force-quit the application and try again :)


      -

      Syntax

      +

      Syntax


      Now then. Just like any other language, Lua has a few quirks you should be aware of.


      @@ -305,7 +305,7 @@


      For easy reference to the standard libraries look on the bottom half of this page: http://www.lua.org/manual/5.1/


      -

      Lua in FCEUX

      +

      Lua in FCEUX


      Now then, let's get to the emulator specifics!


      @@ -331,7 +331,7 @@

      BIT(n); -- returns a number with only bit n set (1)


      The emulator specific Lua is equal to the one of snes9x, with some platform specific changes (few buttons, for instance). 

      -

      You can find the reference here: http://dehacked.2y.net/snes9x-lua.html

      +

      You can find the reference here: http://dehacked.2y.net/snes9x-lua.html

      The following is a quick reference, you can go to the snes9x reference for more details.


      To paint stuff on screen, use the gui table. This contains a few predefined functions to manipulate the main window. For any coordinate, 0,0 is the top-left pixel of the window. You have to prevent out-of-bound errors yourself for now. If a color can be passed on, it is a string. HTML-syntax is supported ("#34053D"), as well as a FEW colors ("red", "green", "blue" ...).

      @@ -376,7 +376,7 @@

      savestate.load(state); -- load the given savestate

      savestate.save(state); -- save the given savestate


      -

      For an up-to-date list of functions, see the Lua Functions List.

      +

      For an up-to-date list of functions, see the Lua Functions List.

      Created with the Personal Edition of HelpNDoc: Benefits of a Help Authoring Tool

      diff --git a/web/help/ContextMenuItems.html b/web/help/ContextMenuItems.html index f75d9027..856c9b3c 100644 --- a/web/help/ContextMenuItems.html +++ b/web/help/ContextMenuItems.html @@ -274,7 +274,7 @@

      Opens up the Metadata dialog.  Same as the Metadata button on the Play movie dialog.


      Make backup

      -

      Generates a backup .fm2.  Uses the same file naming system as the auto-movie backup.  (See movie options for details).

      +

      Generates a backup .fm2.  Uses the same file naming system as the auto-movie backup.  (See movie options for details).


      Undo savestate

      If this option is enabled it means the last savestate saved over-wrote a previous savestate file.  This option restores the previous savestate file.

      diff --git a/web/help/CustomizingthroughtheConfigFil.html b/web/help/CustomizingthroughtheConfigFil.html index 28d24b83..dfe4216e 100644 --- a/web/help/CustomizingthroughtheConfigFil.html +++ b/web/help/CustomizingthroughtheConfigFil.html @@ -193,47 +193,47 @@


      Emulator background Color when Graphics Background is disabled


      -

      gNoBGFillColor

      -


      -

      When you disable the backgrounds (Config > Display > Graphics: GB), the default color is black.  You can change that color by modifying this value.  By default it is 255 (black).

      -


      -


      -

      Debugger

      -


      -

      debuggerFontSize 15

      -


      -

      This value determines the size of the "Courier" font used by Debugger and Trace Logger. By default it is 15.

      -


      -


      -

      Hex Editor

      -


      -

      hexeditorFontSize 15

      -


      -

      This value determines the size of the "Courier" font used by Hex Editor. By default it is 15.

      -


      -


      -

      HexRowHeightBorder 0

      -


      -

      This value determines the number of pixels between each row of values in the Hex Editor.  By default it is 0.

      -


      -


      -

      HexBackColorR 255

      -

      HexBackColorG 255

      -

      HexBackColorB 255

      -


      -

      HexForeColorR 0

      -

      HexForeColorG 0

      -

      HexForeColorB 0

      -


      -

      HexFreezeColorR 0

      -

      HexFreezeColorG 0

      -

      HexFreezeColorB 255

      -


      -

      These values allows are the Hex Editor color scheme values (RGB).  The background color is 255,255,255 (white) by default.  The foreground color (text) is 0,0,0 (black) by default. When an address is frozen it is 0,0,255 (blue) by default.

      -


      -


      -


      -

      +

      gNoBGFillColor

      +


      +

      When you disable the backgrounds (Config > Display > Graphics: GB), the default color is black.  You can change that color by modifying this value.  By default it is 255 (black).

      +


      +


      +

      Debugger

      +


      +

      debuggerFontSize 15

      +


      +

      This value determines the size of the "Courier" font used by Debugger and Trace Logger. By default it is 15.

      +


      +


      +

      Hex Editor

      +


      +

      hexeditorFontSize 15

      +


      +

      This value determines the size of the "Courier" font used by Hex Editor. By default it is 15.

      +


      +


      +

      HexRowHeightBorder 0

      +


      +

      This value determines the number of pixels between each row of values in the Hex Editor.  By default it is 0.

      +


      +


      +

      HexBackColorR 255

      +

      HexBackColorG 255

      +

      HexBackColorB 255

      +


      +

      HexForeColorR 0

      +

      HexForeColorG 0

      +

      HexForeColorB 0

      +


      +

      HexFreezeColorR 0

      +

      HexFreezeColorG 0

      +

      HexFreezeColorB 255

      +


      +

      These values allows are the Hex Editor color scheme values (RGB).  The background color is 255,255,255 (white) by default.  The foreground color (text) is 0,0,0 (black) by default. When an address is frozen it is 0,0,255 (blue) by default.

      +


      +


      +


      +

      Created with the Personal Edition of HelpNDoc: Easily create EPub books

      diff --git a/web/help/Debugger.html b/web/help/Debugger.html index f32962a8..89fa125a 100644 --- a/web/help/Debugger.html +++ b/web/help/Debugger.html @@ -225,39 +225,39 @@
      -

      HINT: When entering the address manually, these convenient strings may be used instead of the hexadecimal memory address:

      -

      NES special addresses:

      +

      HINT: When entering the address manually, these convenient strings may be used instead of the hexadecimal memory address:

      +

      NES special addresses:

        -
      • NMI/VBL - non-maskable interrupt vector (at FFFA)
      • -
      • RST     - reset vector (at FFFC)
      • -
      • IRQ     - interrupt vector (at FFFE)
      • +
      • NMI/VBL - non-maskable interrupt vector (at FFFA)
      • +
      • RST     - reset vector (at FFFC)
      • +
      • IRQ     - interrupt vector (at FFFE)
      -

      FDS special addresses:

      +

      FDS special addresses:

        -
      • NMI1 - non-maskable interrupt vector (at DFF6)
      • -
      • NMI2 - non-maskable interrupt vector (at DFF8)
      • -
      • NMI3 - non-maskable interrupt vector (at DFFA)
      • -
      • RST  - reset vector (at DFFC)
      • -
      • IRQ  - interrupt vector (at DFFE)
      • +
      • NMI1 - non-maskable interrupt vector (at DFF6)
      • +
      • NMI2 - non-maskable interrupt vector (at DFF8)
      • +
      • NMI3 - non-maskable interrupt vector (at DFFA)
      • +
      • RST  - reset vector (at DFFC)
      • +
      • IRQ  - interrupt vector (at DFFE)
      -

      NSF special addresses:

      +

      NSF special addresses:

        -
      • LOAD - NSF LOAD address
      • -
      • INIT - NSF INIT address
      • -
      • PLAY - NSF PLAY address
      • +
      • LOAD - NSF LOAD address
      • +
      • INIT - NSF INIT address
      • +
      • PLAY - NSF PLAY address
      -


      +


      While execution is broken (emulation is paused), the program counter (PC) can be edited, as well as the three registers A/X/Y, and the status flags. Normally they should be left as-is, but changing them at runtime can be useful for more advanced debugging.


      The contents of memory starting at the stack pointer (somewhere in the range $0100-01FF) is displayed in the Stack frame below the A/X/Y registers.


      The current PPU memory address, sprite memory address, scanline, and rendering pixel are displayed below the stack and status flags. Examples of Scanline number: -1 means Prerender time, 240 is Idle scanline, 0-239 are visible scanlines, 241-260/310 are VBlank scanlines.


      -

      To the right from the PPU section there's Cycles counter and Instructions counter that keep counting while the game is running. You can use the information for keeping statistics, for code profiling or writing PPU-synchronized code (e.g. raster effects). You can also make the debugger break automatically based on the counters values. The "Reset counters" button resets both counters to 0. You can also access the counters via Lua.

      +

      To the right from the PPU section there's Cycles counter and Instructions counter that keep counting while the game is running. You can use the information for keeping statistics, for code profiling or writing PPU-synchronized code (e.g. raster effects). You can also make the debugger break automatically based on the counters values. The "Reset counters" button resets both counters to 0. You can also access the counters via Lua.



      Disassembly

      @@ -272,8 +272,8 @@


      Memory contents are displayed in this form:


      -

      0F:C0A8:24 1F     BIT $001F = #$80

      -

      bb:mmmm:dd dd dd  iiiiiiiiiiiii...

      +

      0F:C0A8:24 1F     BIT $001F = #$80

      +

      bb:mmmm:dd dd dd  iiiiiiiiiiiii...


      • bb - 16k iNES bank, designates which 16k bank from the iNES file is mapped here. Note that the number may be not the same as the actual hardware bank of the mapper.
      • @@ -288,8 +288,8 @@


        Hovering the mouse over the disassembly will display at the bottom of the window more detailed information about the location of this code in the iNES file.


        -

        There is narrow column to the left of the Disassembly window. Left clicking on this column will open the Inline Assembler, which allows you to patch the ROM at runtime. Right clicking on this column will open the Hex Editor, which allows you to directly edit the ROM. Middle-clicking on this column will bring up the Game Genie Encoder at that address, so you can easily make Game Genie codes.

        -

        Also, when Code/Data Logger is running, this small column displays whether the respective line of the disassembled memory was executed ("c") or it was read as Data ("d"), or it wasn't logged yet (empty space). This way you can easily distinguish which branches of the game code were executed and which weren't.

        +

        There is narrow column to the left of the Disassembly window. Left clicking on this column will open the Inline Assembler, which allows you to patch the ROM at runtime. Right clicking on this column will open the Hex Editor, which allows you to directly edit the ROM. Middle-clicking on this column will bring up the Game Genie Encoder at that address, so you can easily make Game Genie codes.

        +

        Also, when Code/Data Logger is running, this small column displays whether the respective line of the disassembled memory was executed ("c") or it was read as Data ("d"), or it wasn't logged yet (empty space). This way you can easily distinguish which branches of the game code were executed and which weren't.



        Symbolic Debugging

        @@ -307,7 +307,7 @@

        To delete a label, check the "Delete" checkbox and click OK.

        The array size specified in delete mode indicates labels of how many bytes will be deleted. If you select $C000 and set array size to 0xF, all the labels form $C000 to $C00E are deleted. 


        -

        The data for Symbolic Debugging is stored in NL files in the same folder as the ROM. You can edit the files in any text editor (to reload all NL files of the currently active ROM file press the "Reload Symbols" button), but it's more convenient to use right-clicks.

        +

        The data for Symbolic Debugging is stored in NL files in the same folder as the ROM. You can edit the files in any text editor (to reload all NL files of the currently active ROM file press the "Reload Symbols" button), but it's more convenient to use right-clicks.


        You can enable and disable symbolic debugging by clicking the checkbox "Symbolic debug" in the lower right corner. In general, there's no need to disable this feature. If you need to see the actual address which got substituted by a name, you can simply left-click the name and watch its address in the "Seek To" text field. This also works when clicking a name in the Trace Logger window.


        @@ -330,13 +330,13 @@


        Finally, you can make the debugger break after executing a certain number of instructions or CPU cycles.


        -

        More advanced breakpoints conditions and full automation may be achieved through Lua script breakpoints. See the Lua reference for more information.

        +

        More advanced breakpoints conditions and full automation may be achieved through Lua script breakpoints. See the Lua reference for more information.


        Breakpoints are listed in the following form:


        -

        aaaa EmRWXF nnnn cccc

        -

        or

        -

        aaaa-aaaa EmRWXF nnnn cccc

        +

        aaaa EmRWXF nnnn cccc

        +

        or

        +

        aaaa-aaaa EmRWXF nnnn cccc


        • aaaa - address of breakpoint
        • @@ -364,10 +364,10 @@
        • Number    -> '#' [0123456789ABCDEF]*
        • Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
        • Register  -> 'A' | 'X' | 'Y' | 'P'
        • -
        • Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' | 'D' | 'U'
        • +
        • Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' | 'D' | 'U'
        • PC Bank   -> 'K'
        • Data Bank   -> 'T'
        • -
        • Read/Write Value   -> 'R' | 'W'
        • +
        • Read/Write Value   -> 'R' | 'W'


        The parser is very strict. All numbers are hexadecimal. Always prefix a number with # for an immediate value, or $ for a memory address. If a memory address needs to be calculated use $[] with the calculation inside the brackets.

        @@ -381,16 +381,16 @@

        Example conditions:


        Break only if register A is less than value at memory address $0005:

        -

        A < $0005

        +

        A < $0005


        Break only if the value at the indirect address is not equal to FF:

        -

        #FF != $[$10+($11*#100)]

        +

        #FF != $[$10+($11*#100)]


        Break only if flag N is clear or A is not equal to 00:

        -

        (N==#0 || A!=#0)

        +

        (N==#0 || A!=#0)


        Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):

        -

        T==#2

        +

        T==#2



        Bookmarks

        @@ -414,7 +414,7 @@


        If the ".DEB files" checkbox in the lower right corner of the debugger window is checked, the emulator will automatically save debug settings such as breakpoints and bookmarks in a .deb file alongside the NES ROM, and load these settings next time you open the ROM.


        -

        There is a "Rom Patcher" button that may be used to apply a small patch to a ROM, although Hex Editor is more convenient in general.

        +

        There is a "Rom Patcher" button that may be used to apply a small patch to a ROM, although Hex Editor is more convenient in general.


        The "ROM offsets" option will display ROM offsets instead of CPU addresses in the Disassembly window.


        diff --git a/web/help/Directories.html b/web/help/Directories.html index e5337845..abbdcace 100644 --- a/web/help/Directories.html +++ b/web/help/Directories.html @@ -218,27 +218,27 @@



        Cheats

        -

        where .cht files will be stored.  .cht files store the active cheats set up in Cheat Search.

        +

        where .cht files will be stored.  .cht files store the active cheats set up in Cheat Search.



        Movies

        -

        where  .fm2 files will be saved/loaded.  These files are the input files used in movie recording.

        +

        where  .fm2 files will be saved/loaded.  These files are the input files used in movie recording.



        Memory Watch

        -

        where memory watch files are saved/loaded.  These are used by memory watch.

        +

        where memory watch files are saved/loaded.  These are used by memory watch.



        Input Presets

        -

        where input presets will be saved/loaded.  These are used in the presets section on the input config window.

        +

        where input presets will be saved/loaded.  These are used in the presets section on the input config window.



        Lua Scripts

        -

        where Lua scripts will be saved/loaded.  These are used when using the Lua Scripting tool.

        +

        where Lua scripts will be saved/loaded.  These are used when using the Lua Scripting tool.



        AVI Output

        -

        overrides which directory FCEUX will default to when saving a .avi file.

        +

        overrides which directory FCEUX will default to when saving a .avi file.

        Created with the Personal Edition of HelpNDoc: Produce electronic books easily

        diff --git a/web/help/FCEUltraVersionHistory.html b/web/help/FCEUltraVersionHistory.html index bf4d18a7..0c3d706f 100644 --- a/web/help/FCEUltraVersionHistory.html +++ b/web/help/FCEUltraVersionHistory.html @@ -173,7 +173,7 @@
      • Introduction
      • diff --git a/web/help/FamicomDiskSystem.html b/web/help/FamicomDiskSystem.html index 30d7430a..aed21715 100644 --- a/web/help/FamicomDiskSystem.html +++ b/web/help/FamicomDiskSystem.html @@ -195,7 +195,7 @@

        FDS BIOS ROM


        In order to play any Famicom (.fds) game, you will need the FDS BIOS ROM image and it must be named disksys.rom.

        -

        It must be in the base FCEU directory unless you specified a path to disksys.rom in the Directory Overrides List. FCEUX will not load FDS games without this file.

        +

        It must be in the base FCEU directory unless you specified a path to disksys.rom in the Directory Overrides List. FCEUX will not load FDS games without this file.


        File types


        @@ -203,24 +203,24 @@


        Writing to disk image


        -

        If a loaded disk image is written to during emulation, FCEUX will store the modified disk image in the save games directory, which is "sav" under the base directory by default (unless changed under the Directory Overrides List).

        +

        If a loaded disk image is written to during emulation, FCEUX will store the modified disk image in the save games directory, which is "sav" under the base directory by default (unless changed under the Directory Overrides List).


        Eject/Insert Disk


        Emulates the ejecting of the current disk or the inserting of a new disk.  If a disk image is loaded, this command will eject it.  If a disk is ejected, this will insert a new disk.

        -

        This command can be mapped to a keyboard/joypad button in the Map Hotkeys Menu.

        +

        This command can be mapped to a keyboard/joypad button in the Map Hotkeys Menu.



        Switch Disk Side


        When prompted by the game, you can emulate the Switching sides of the FDS disk with the NES -> Switch Disk Side command.

        -

        This command can be mapped to a keyboard/joypad button in the Map Hotkeys Menu.

        +

        This command can be mapped to a keyboard/joypad button in the Map Hotkeys Menu.


        To switch disk side you first have to eject the disk, and after switching sides you have to insert the disk back.

        Many FDS games ask you to switch disk side before you can proceed from the title screen. So you have to do the following:

        -

        1) choose NES -> Eject/Insert Disk, the message "Disk 0 Side A Ejected" will appear

        -

        2) choose NES -> Switch Disk Side, the message "Disk 0 Side B Selected" will appear

        -

        3) choose NES -> Eject/Insert Disk again, the message "Disk 0 Side B Inserted" will appear, and the game will change from title screen to player select screen.

        +

        1) choose NES -> Eject/Insert Disk, the message "Disk 0 Side A Ejected" will appear

        +

        2) choose NES -> Switch Disk Side, the message "Disk 0 Side B Selected" will appear

        +

        3) choose NES -> Eject/Insert Disk again, the message "Disk 0 Side B Inserted" will appear, and the game will change from title screen to player select screen.



        diff --git a/web/help/GameGenieEncoderDecoder.html b/web/help/GameGenieEncoderDecoder.html index e5842d42..99dc8181 100644 --- a/web/help/GameGenieEncoderDecoder.html +++ b/web/help/GameGenieEncoderDecoder.html @@ -194,7 +194,7 @@


        Adding Game Genie codes


        -

        In the Game Genie Code Decoder/Encoder window, type the code into the Game Genie Code box and click "Add to Cheat List", which will add it to the Cheat Search cheat list. You can then enable/disable them by double-clicking the code in the box (a * means the code is active).

        +

        In the Game Genie Code Decoder/Encoder window, type the code into the Game Genie Code box and click "Add to Cheat List", which will add it to the Cheat Search cheat list. You can then enable/disable them by double-clicking the code in the box (a * means the code is active).



        Making Game Genie codes permanent

        @@ -210,7 +210,7 @@

        * know how to use the debugger;

        * understand NES PRG-ROM bank switching.


        -

        Once you've found a part of PRG-ROM you want to change to create a code effect, snap the Debugger (if it's not so already) and find the code's location in the PRG-ROM's address space ($8000-$FFFF) (you'll want the debugger snapped so the game won't swap banks out from under you). Then, using the built-in Hex Editor, view the NES memory and go to the PRG-ROM address you wish to modify, then right-click the byte and choose "Create Game Genie Code at this Address". The Game Genie Code Decoder/Encoder will appear, with the Address and Compare boxes filled in (the Compare box represents the address's original value). Enter the new value into the "Value" box. 

        +

        Once you've found a part of PRG-ROM you want to change to create a code effect, snap the Debugger (if it's not so already) and find the code's location in the PRG-ROM's address space ($8000-$FFFF) (you'll want the debugger snapped so the game won't swap banks out from under you). Then, using the built-in Hex Editor, view the NES memory and go to the PRG-ROM address you wish to modify, then right-click the byte and choose "Create Game Genie Code at this Address". The Game Genie Code Decoder/Encoder will appear, with the Address and Compare boxes filled in (the Compare box represents the address's original value). Enter the new value into the "Value" box. 


        An alternative way to enter the code is to locate the desired address in the debugger, and then middle-click on it, which will summon the GG Code Decoder/Encoder. Then enter the code as described above.


        diff --git a/web/help/Gettingstarted.html b/web/help/Gettingstarted.html index 7f93153c..6c2e93e4 100644 --- a/web/help/Gettingstarted.html +++ b/web/help/Gettingstarted.html @@ -186,21 +186,21 @@

        Getting Started


        -

        Playing Games

        +

        Playing Games


        The most basic function of FCEUX is to play Nintendo Entertainment System (NES) and Famicom Disk System (FDS) games.


        -

        To play a game, simply open a ROM by selecting "Open" in the File Menu (or press Ctrl+O).  (See Game Compatibility for information regarding file types that are compatible with FCEU.)

        +

        To play a game, simply open a ROM by selecting "Open" in the File Menu (or press Ctrl+O).  (See Game Compatibility for information regarding file types that are compatible with FCEU.)


        To get set up properly, you may need to configure any of the following:


        -

        -Input

        -

        -Video

        -

        -Sound

        -

        -Timing

        -

        -GUI settings

        -

        -Hotkeys

        -

        -Directory Overrides

        +

        -Input

        +

        -Video

        +

        -Sound

        +

        -Timing

        +

        -GUI settings

        +

        -Hotkeys

        +

        -Directory Overrides



        Using Savestates

        @@ -220,7 +220,7 @@


        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.  Upon using undo loadstate, a redo loadstate will appear as an option.  


        -

        If you make a savestate, it will overwrite the existing savestate for that slot.  You have the option to undo this and restore the previous savestate file by right-clicking and selecting undo savestate.  Once you undo, you will have the option to redo savestate to restore the savestate that you made.  You can also map a hotkey to this function, by default it's mapped to Ctrl+Z.

        +

        If you make a savestate, it will overwrite the existing savestate for that slot.  You have the option to undo this and restore the previous savestate file by right-clicking and selecting undo savestate.  Once you undo, you will have the option to redo savestate to restore the savestate that you made.  You can also map a hotkey to this function, by default it's mapped to Ctrl+Z.


        Created with the Personal Edition of HelpNDoc: Qt Help documentation made easy

        diff --git a/web/help/HexEditor.html b/web/help/HexEditor.html index fd0f2159..fe6f2664 100644 --- a/web/help/HexEditor.html +++ b/web/help/HexEditor.html @@ -197,16 +197,16 @@


        The Hex Editor lets you edit three major areas:


        -

        1. NES MEMORY

        -

        This allows you to directly edit all of the NES address space (System Bus - $0000-$FFFF). While you can easily modify RAM, or write directly to registers by typing in data, you cannot modify ROM data ($8000-$FFFF) itself. This is because most mappers have registers which are located in this space; so writing there can trigger mapper operations that may cause the game to crash or glitch if you don't know what you're doing.  If you want to edit the ROM itself, right-click on the offset and select  "Go here in ROM file"; that will take you directly to where you need to be so you can start editing.  You can also freeze RAM by clicking on it with the middle mouse button, or by using the right-click menu. This works by adding it directly to the Cheat List, which you can see from the Cheat Console. Finally, the right-click menu can be used to quickly add a read or write breakpoint to the debugger. When adding a breakpoint to the range of ROM addresses ($8000-$FFFF), the Hex Editor also takes into account the number of the bank in which the byte is located.

        +

        1. NES MEMORY

        +

        This allows you to directly edit all of the NES address space (System Bus - $0000-$FFFF). While you can easily modify RAM, or write directly to registers by typing in data, you cannot modify ROM data ($8000-$FFFF) itself. This is because most mappers have registers which are located in this space; so writing there can trigger mapper operations that may cause the game to crash or glitch if you don't know what you're doing.  If you want to edit the ROM itself, right-click on the offset and select  "Go here in ROM file"; that will take you directly to where you need to be so you can start editing.  You can also freeze RAM by clicking on it with the middle mouse button, or by using the right-click menu. This works by adding it directly to the Cheat List, which you can see from the Cheat Console. Finally, the right-click menu can be used to quickly add a read or write breakpoint to the debugger. When adding a breakpoint to the range of ROM addresses ($8000-$FFFF), the Hex Editor also takes into account the number of the bank in which the byte is located.


        -

        2. PPU MEMORY

        +

        2. PPU MEMORY

        This allows you to directly view and write to PPU memory (VRAM).


        -

        3. OAM MEMORY

        +

        3. OAM MEMORY

        This allows you to directly view and write to OAM memory (sprite RAM).


        -

        4. THE ROM FILE

        +

        4. THE ROM FILE

        This allows you to edit the ROM file in real time, i.e. while the game is running. If you make a mistake, press Ctrl+Z or Edit->Undo to undo your change (then load a save-state if the game crashed).


        The Hex Editor also has support for table files (*.tbl) to map bytes to text. Each line consists of four characters of the form "xx=y", where "xx" is the hex value, and "y" is the character that that value represents. I have also added an extension to represent the Return key:  xx=ret whereby pressing the Return key will enter that value into the ROM.  You can copy/paste data or text by selecting it and using Ctrl+C (to copy) and Ctrl+V (to paste). Plus, there is an Edit->Find feature that you can use to search for data. This feature should be fairly intuitive, so I won't bother to explain it.

        @@ -221,19 +221,19 @@


        The Hex Editor highlights certain bytes with different colors to help you distinguish different data.

        Usually all bytes are colored black.

        -

        Bookmarked RAM addresses are highlighted by green color.

        -

        Freezed RAM addresses are highlighted by blue color.

        -

        Modified ROM bytes are highlighted by red color.

        -

        If you have the Code/Data Logger running, bytes that were logged will be colored:

        +

        Bookmarked RAM addresses are highlighted by green color.

        +

        Freezed RAM addresses are highlighted by blue color.

        +

        Modified ROM bytes are highlighted by red color.

        +

        If you have the Code/Data Logger running, bytes that were logged will be colored:

        For PRG ROM segment:

        -

        Dark-yellow - the byte is code

        -

        Blue - the byte is data

        -

        Cyan - the byte is PCM audio data

        -

        Green - the byte is both code and data

        +

        Dark-yellow - the byte is code

        +

        Blue - the byte is data

        +

        Cyan - the byte is PCM audio data

        +

        Green - the byte is both code and data

        For CHR ROM segment:

        -

        Yellow - the byte was rendered

        -

        Light-blue - the byte was read programmatically

        -

        Light-green - the byte was both rendered and read programmatically

        +

        Yellow - the byte was rendered

        +

        Light-blue - the byte was read programmatically

        +

        Light-green - the byte was both rendered and read programmatically


        Highlight Activity


        diff --git a/web/help/InesHeaderEditor.html b/web/help/InesHeaderEditor.html index c9da5455..79f355fa 100644 --- a/web/help/InesHeaderEditor.html +++ b/web/help/InesHeaderEditor.html @@ -186,14 +186,14 @@

        iNES Header Editor


        -

        As the name describes, this tool parses the iNES header of NES ROM file, which is called iNES header, to a human understandable information. You can change various settings of the ROM, such as Mapper#, CHR RAM Size, PRG RAM Size, mirroring type, region... etc.

        +

        As the name describes, this tool parses the iNES header of NES ROM file, which is called iNES header, to a human understandable information. You can change various settings of the ROM, such as Mapper#, CHR RAM Size, PRG RAM Size, mirroring type, region... etc.


        -

        This tool is experimental, and incorrect modification to the header may cause the ROM fail to run or some unpredictable consequences. Use at your own risk.

        -


        +

        This tool is experimental, and incorrect modification to the header may cause the ROM fail to run or some unpredictable consequences. Use at your own risk.

        +


        About iNES Format


        The first 16 bytes of each iNES format file store some important settings of the dumped ROM in binary. When NES Emulator loads the game, it will determine how to simulate based on these settings.

        -

        The iNES format currently has 2 versions, 1.0 and 2.0

        +

        The iNES format currently has 2 versions, 1.0 and 2.0


        Modify The iNES Header


        diff --git a/web/help/Input.html b/web/help/Input.html index 1e8e3250..6f275009 100644 --- a/web/help/Input.html +++ b/web/help/Input.html @@ -187,7 +187,7 @@

        Input Configuration



        -

        Setting up controllers

        +

        Setting up controllers


        On the pull down menus, you can select the device you want to be emulated on input ports 1 and 2 (game pad, zapper, pad, paddle). Note: you can't change this setting while a movie is being played or recorded.

        If you check the box labeled "Attach four-score(implies four gamepads)", you won't be able to select any of these options, because the four-score allows to use 2 extra controllers.

        @@ -217,17 +217,17 @@


        Checking this box will replace the Start button used by controller 2 with the microphone option found on the famicom. Pressing the Microphone button is like blowing or yelling into it on the console equipment. The Port 2 controller used for the Famicom included a microphone and a volume control in place of the Start and Select buttons. This option isn't automatically detected, so it has to be manually enabled by the user. Movie files may also enable and use this feature. Both Famicom Cartridges and Famicom Disks have made use of this feature, such as both the cartridge and disk version of Zelda 1, Hikari Shinwa, and Takeshi no Chosenjo. Games other than those listed here use this feature.


        -

        Input Presets

        -


        +

        Input Presets

        +


        This feature allow you to set the current input configuration to one of three presets.  This gives you the option to quickly change from one input configuration to another (such as toggling between 1 or 2 controllers and/or toggling from controller 2 being bound to controller 1 or having its own controls).


        -

        To assign the current input configuration to a preset press the down arrow next to one of the presets.  To assign the preset as the current input configuration press the up arrow or use the hotkey assigned to that specific preset.  Preset hotkeys can be assigned in the Map Hotkeys menu.

        +

        To assign the current input configuration to a preset press the down arrow next to one of the presets.  To assign the preset as the current input configuration press the up arrow or use the hotkey assigned to that specific preset.  Preset hotkeys can be assigned in the Map Hotkeys menu.


        -

        Disable left+right/up+down

        +

        Disable left+right/up+down


        By default FCEUX allows you to press both the left and right controls at the same time (or up and down).  To disable this feature uncheck the checkbox on the left. 


        -

        Auto-Hold

        +

        Auto-Hold


        Clicking the auto hold button will allow you to assign a hotkey to the auto-hold feature.  

        Clicking the clear button will allow you to assign a hotkey to the clear auto-holds feature.

        diff --git a/web/help/LuaFunctionsList.html b/web/help/LuaFunctionsList.html index 74a4dd88..42e5d488 100644 --- a/web/help/LuaFunctionsList.html +++ b/web/help/LuaFunctionsList.html @@ -189,821 +189,821 @@

        The following functions are available in FCEUX, in addition to standard LUA capabilities:



        -

        Emu library

        +

        Emu library


        -

        emu.poweron()

        -


        -

        Executes a power cycle.

        -


        -

        emu.softreset()

        -


        -

        Executes a (soft) reset.

        +

        emu.poweron()

        +


        +

        Executes a power cycle.

        +


        +

        emu.softreset()

        +


        +

        Executes a (soft) reset.


        -

        emu.speedmode(string mode)

        -


        -

        Set the emulator to given speed. The mode argument can be one of these:

        -

               - "normal"

        -

               - "nothrottle" (same as turbo on fceux)

        -

               - "turbo"

        -

               - "maximum"

        -


        -

        emu.frameadvance()

        -


        -

        Advance the emulator by one frame. It's like pressing the frame advance button once.

        -


        -

        Most scripts use this function in their main game loop to advance frames. Note that you can also register functions by various methods that run "dead", returning control to the emulator and letting the emulator advance the frame.  For most people, using frame advance in an endless while loop is easier to comprehend so I suggest  starting with that.  This makes more sense when creating bots. Once you move to creating auxillary libraries, try the register() methods.

        -


        -

        emu.pause()

        -


        -

        Pauses the emulator.

        -


        -

        emu.unpause()

        -


        -

        Unpauses the emulator.

        -


        -

        emu.exec_count(int count, function func)

        -


        -

        Calls given function, restricting its working time to given number of lua cycles. Using this method you can ensure that some heavy operation (like Lua bot) won't freeze FCEUX.

        -


        -

        emu.exec_time(int time, function func)

        -


        -

        Windows-only. Calls given function, restricting its working time to given number of milliseconds (approximate). Using this method you can ensure that some heavy operation (like Lua bot) won't freeze FCEUX.

        -


        -

        emu.setrenderplanes(bool sprites, bool background)

        -


        -

        Toggles the drawing of the sprites and background planes. Set to false or nil to disable a pane, anything else will draw them.

        -


        -

        emu.message(string message)

        -


        -

        Displays given message on screen in the standard messages position. Use gui.text() when you need to position text.

        -


        -

        int emu.framecount()

        -


        -

        Returns the framecount value. The frame counter runs without a movie running so this always returns a value.

        -


        -

        int emu.lagcount()

        -


        -

        Returns the number of lag frames encountered. Lag frames are frames where the game did not poll for input because it missed the vblank. This happens when it has to compute too much within the frame boundary. This returns the number indicated on the lag counter.

        -


        -

        bool emu.lagged()

        -


        -

        Returns true if currently in a lagframe, false otherwise.

        -


        -

        emu.setlagflag(bool value)

        -


        -

        Sets current value of lag flag.

        -

        Some games poll input even in lag frames, so standard way of detecting lag (used by FCEUX and other emulators) does not work for those games, and you have to determine lag frames manually.

        -

        First, find RAM addresses that help you distinguish between lag and non-lag frames (e.g. an in-game frame counter that only increments in non-lag frames). Then register memory hooks that will change lag flag when needed.

        -


        -

        bool emu.emulating()

        -


        -

        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.

        -


        -

        bool emu.paused()

        -


        -

        Returns true if emulator is paused, false otherwise.

        -


        -

        bool emu.readonly()

        -

        Alias: movie.readonly

        -


        -

        Returns whether the emulator is in read-only state.  

        -


        -

        While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

        -


        -

        emu.setreadonly(bool state)

        -

        Alias: movie.setreadonly

        -


        -

        Sets the read-only status to read-only if argument is true and read+write if false.

        -

        Note: This might result in an error if the medium of the movie file is not writeable (such as in an archive file).

        -


        -

        While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

        -


        -

        emu.getdir()

        +

        emu.speedmode(string mode)

        +


        +

        Set the emulator to given speed. The mode argument can be one of these:

        +

               - "normal"

        +

               - "nothrottle" (same as turbo on fceux)

        +

               - "turbo"

        +

               - "maximum"

        +


        +

        emu.frameadvance()

        +


        +

        Advance the emulator by one frame. It's like pressing the frame advance button once.

        +


        +

        Most scripts use this function in their main game loop to advance frames. Note that you can also register functions by various methods that run "dead", returning control to the emulator and letting the emulator advance the frame.  For most people, using frame advance in an endless while loop is easier to comprehend so I suggest  starting with that.  This makes more sense when creating bots. Once you move to creating auxillary libraries, try the register() methods.

        +


        +

        emu.pause()

        +


        +

        Pauses the emulator.

        +


        +

        emu.unpause()

        +


        +

        Unpauses the emulator.

        +


        +

        emu.exec_count(int count, function func)

        +


        +

        Calls given function, restricting its working time to given number of lua cycles. Using this method you can ensure that some heavy operation (like Lua bot) won't freeze FCEUX.

        +


        +

        emu.exec_time(int time, function func)

        +


        +

        Windows-only. Calls given function, restricting its working time to given number of milliseconds (approximate). Using this method you can ensure that some heavy operation (like Lua bot) won't freeze FCEUX.

        +


        +

        emu.setrenderplanes(bool sprites, bool background)

        +


        +

        Toggles the drawing of the sprites and background planes. Set to false or nil to disable a pane, anything else will draw them.

        +


        +

        emu.message(string message)

        +


        +

        Displays given message on screen in the standard messages position. Use gui.text() when you need to position text.

        +


        +

        int emu.framecount()

        +


        +

        Returns the framecount value. The frame counter runs without a movie running so this always returns a value.

        +


        +

        int emu.lagcount()

        +


        +

        Returns the number of lag frames encountered. Lag frames are frames where the game did not poll for input because it missed the vblank. This happens when it has to compute too much within the frame boundary. This returns the number indicated on the lag counter.

        +


        +

        bool emu.lagged()

        +


        +

        Returns true if currently in a lagframe, false otherwise.

        +


        +

        emu.setlagflag(bool value)

        +


        +

        Sets current value of lag flag.

        +

        Some games poll input even in lag frames, so standard way of detecting lag (used by FCEUX and other emulators) does not work for those games, and you have to determine lag frames manually.

        +

        First, find RAM addresses that help you distinguish between lag and non-lag frames (e.g. an in-game frame counter that only increments in non-lag frames). Then register memory hooks that will change lag flag when needed.

        +


        +

        bool emu.emulating()

        +


        +

        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.

        +


        +

        bool emu.paused()

        +


        +

        Returns true if emulator is paused, false otherwise.

        +


        +

        bool emu.readonly()

        +

        Alias: movie.readonly

        +


        +

        Returns whether the emulator is in read-only state.  

        +


        +

        While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

        +


        +

        emu.setreadonly(bool state)

        +

        Alias: movie.setreadonly

        +


        +

        Sets the read-only status to read-only if argument is true and read+write if false.

        +

        Note: This might result in an error if the medium of the movie file is not writeable (such as in an archive file).

        +


        +

        While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.


        -

        Returns the path of fceux.exe as a string.

        +

        emu.getdir()

        +


        +

        Returns the path of fceux.exe as a string.

        +


        +

        emu.loadrom(string filename)

        +


        +

        Loads the ROM from the directory relative to the lua script or from the absolute path. Hence, the filename parameter can be absolute or relative path.

        +


        +

        If the ROM can't be loaded, loads the most recent one.

        +


        +

        emu.registerbefore(function func)

        +


        +

        Registers a callback function to run immediately before each frame gets emulated. This runs after the next frame's input is known but before it's used, so this is your only chance to set the next frame's input using the next frame's would-be input. For example, if you want to make a script that filters or modifies ongoing user input, such as making the game think "left" is pressed whenever you press "right", you can do it easily with this.

        +


        +

        Note that this is not quite the same as code that's placed before a call to emu.frameadvance. This callback runs a little later than that. Also, you cannot safely assume that this will only be called once per frame. Depending on the emulator's options, every frame may be simulated multiple times and your callback will be called once per simulation. If for some reason you need to use this callback to keep track of a stateful linear progression of things across frames then you may need to key your calculations to the results of emu.framecount.

        +


        +

        Like other callback-registering functions provided by FCEUX, there is only one registered callback at a time per registering function per script. If you register two callbacks, the second one will replace the first, and the call to emu.registerbefore will return the old callback. You may register nil instead of a function to clear a previously-registered callback. If a script returns while it still has registered callbacks, FCEUX will keep it alive to call those callbacks when appropriate, until either the script is stopped by the user or all of the callbacks are de-registered.

        +


        +

        emu.registerafter(function func)

        +


        +

        Registers a callback function to run immediately after each frame gets emulated. It runs at a similar time as (and slightly before) gui.register callbacks, except unlike with gui.register it doesn't also get called again whenever the screen gets redrawn. Similar caveats as those mentioned in emu.registerbefore apply.

        +


        +

        emu.registerexit(function func)

        +


        +

        Registers a callback function that runs when the script stops. Whether the script stops on its own or the user tells it to stop, or even if the script crashes or the user tries to close the emulator, FCEUX will try to run whatever Lua code you put in here first. So if you want to make sure some code runs that cleans up some external resources or saves your progress to a file or just says some last words, you could put it here. (Of course, a forceful termination of the application or a crash from inside the registered exit function will still prevent the code from running.)

        +


        +

        Suppose you write a script that registers an exit function and then enters an infinite loop. If the user clicks "Stop" your script will be forcefully stopped, but then it will start running its exit function. If your exit function enters an infinite loop too, then the user will have to click "Stop" a second time to really stop your script. That would be annoying. So try to avoid doing too much inside the exit function.

        +


        +

        Note that restarting a script counts as stopping it and then starting it again, so doing so (either by clicking "Restart" or by editing the script while it is running) will trigger the callback. Note also that returning from a script generally does NOT count as stopping (because your script is still running or waiting to run its callback functions and thus does not stop... see here for more information), even if the exit callback is the only one you have registered. 

        +


        +

        bool emu.addgamegenie(string str)

        +


        +

        Adds a Game Genie code to the Cheats menu. Returns false and an error message if the code can't be decoded. Returns false if the code couldn't be added. Returns true if the code already existed, or if it was added.

        +


        +

        Usage: emu.addgamegenie("NUTANT")

        +


        +

        Note that the Cheats Dialog Box won't show the code unless you close and reopen it.

        +


        +

        bool emu.delgamegenie(string str)

        +


        +

        Removes a Game Genie code from the Cheats menu. Returns false and an error message if the code can't be decoded. Returns false if the code couldn't be deleted. Returns true if the code didn't exist, or if it was deleted.

        +


        +

        Usage: emu.delgamegenie("NUTANT")

        +


        +

        Note that the Cheats Dialog Box won't show the code unless you close and reopen it.

        +


        +

        emu.print(string str)

        +


        +

        Puts a message into the Output Console area of the Lua Script control window. Useful for displaying usage instructions to the user when a script gets run.

        +


        +

        emu.getscreenpixel(int x, int y, bool getemuscreen)

        +


        +

        Returns the separate RGB components of the given screen pixel, and the palette. Can be 0-255 by 0-239, but NTSC only displays 0-255 x 8-231 of it. If getemuscreen is false, this gets background colors from either the screen pixel or the LUA pixels set, but LUA data may not match the information used to put the data to the screen. If getemuscreen is true, this gets background colors from anything behind an LUA screen element.

        +


        +

        Usage is local r,g,b,palette = emu.getscreenpixel(5, 5, false) to retrieve the current red/green/blue colors and palette value of the pixel at 5x5.

        +


        +

        Palette value can be 0-63, or 254 if there was an error.

        +


        +

        You can avoid getting LUA data by putting the data into a function, and feeding the function name to emu.registerbefore.

        +


        +

        emu.getscreenpixel(int x, int y, bool getemuscreen)

        +


        +

        Returns the separate RGB components of the given screen pixel, and the 

        +


        +

        emu.exit()

        +


        +

        Closes FCEUX. Useful for run-and-close scripts like automatic screenshots taking.

        +


        +


        +

        FCEU library

        +


        +

        The FCEU library is the same as the emu library. It is left in for backwards compatibility. However, the emu library is preferred.

        +


        +


        +

        ROM Library

        +


        +

        rom.getfilename()

        +


        +

        Get the base filename of the ROM loaded.

        +


        +

        rom.gethash(string type)

        +


        +

        Get a hash of the ROM loaded, for verification. If type is "md5", returns a hex string of the MD5 hash. If type is "base64", returns a base64 string of the MD5 hash, just like the movie romChecksum value.

        +


        +

        rom.readbyte(int address)

        +

        rom.readbyteunsigned(int address)

        +


        +

        Get an unsigned byte from the actual ROM file at the given address.  

        +


        +

        This includes the header! It's the same as opening the file in a hex-editor.

        +


        +

        rom.readbytesigned(int address)

        +


        +

        Get a signed byte from the actual ROM file at the given address. Returns a byte that is signed.

        +


        +

        This includes the header! It's the same as opening the file in a hex-editor.

        +


        +

        rom.writebyte()

        +


        +

        Write the value to the ROM at the given address. The value is modded with 256 before writing (so writing 257 will actually write 1). Negative values allowed.

        +


        +

        Editing the header is not available.


        -

        emu.loadrom(string filename)

        -


        -

        Loads the ROM from the directory relative to the lua script or from the absolute path. Hence, the filename parameter can be absolute or relative path.

        -


        -

        If the ROM can't be loaded, loads the most recent one.

        -


        -

        emu.registerbefore(function func)

        -


        -

        Registers a callback function to run immediately before each frame gets emulated. This runs after the next frame's input is known but before it's used, so this is your only chance to set the next frame's input using the next frame's would-be input. For example, if you want to make a script that filters or modifies ongoing user input, such as making the game think "left" is pressed whenever you press "right", you can do it easily with this.

        -


        -

        Note that this is not quite the same as code that's placed before a call to emu.frameadvance. This callback runs a little later than that. Also, you cannot safely assume that this will only be called once per frame. Depending on the emulator's options, every frame may be simulated multiple times and your callback will be called once per simulation. If for some reason you need to use this callback to keep track of a stateful linear progression of things across frames then you may need to key your calculations to the results of emu.framecount.

        -


        -

        Like other callback-registering functions provided by FCEUX, there is only one registered callback at a time per registering function per script. If you register two callbacks, the second one will replace the first, and the call to emu.registerbefore will return the old callback. You may register nil instead of a function to clear a previously-registered callback. If a script returns while it still has registered callbacks, FCEUX will keep it alive to call those callbacks when appropriate, until either the script is stopped by the user or all of the callbacks are de-registered.

        -


        -

        emu.registerafter(function func)

        -


        -

        Registers a callback function to run immediately after each frame gets emulated. It runs at a similar time as (and slightly before) gui.register callbacks, except unlike with gui.register it doesn't also get called again whenever the screen gets redrawn. Similar caveats as those mentioned in emu.registerbefore apply.

        -


        -

        emu.registerexit(function func)

        -


        -

        Registers a callback function that runs when the script stops. Whether the script stops on its own or the user tells it to stop, or even if the script crashes or the user tries to close the emulator, FCEUX will try to run whatever Lua code you put in here first. So if you want to make sure some code runs that cleans up some external resources or saves your progress to a file or just says some last words, you could put it here. (Of course, a forceful termination of the application or a crash from inside the registered exit function will still prevent the code from running.)

        -


        -

        Suppose you write a script that registers an exit function and then enters an infinite loop. If the user clicks "Stop" your script will be forcefully stopped, but then it will start running its exit function. If your exit function enters an infinite loop too, then the user will have to click "Stop" a second time to really stop your script. That would be annoying. So try to avoid doing too much inside the exit function.

        -


        -

        Note that restarting a script counts as stopping it and then starting it again, so doing so (either by clicking "Restart" or by editing the script while it is running) will trigger the callback. Note also that returning from a script generally does NOT count as stopping (because your script is still running or waiting to run its callback functions and thus does not stop... see here for more information), even if the exit callback is the only one you have registered. 

        -


        -

        bool emu.addgamegenie(string str)

        -


        -

        Adds a Game Genie code to the Cheats menu. Returns false and an error message if the code can't be decoded. Returns false if the code couldn't be added. Returns true if the code already existed, or if it was added.

        -


        -

        Usage: emu.addgamegenie("NUTANT")

        -


        -

        Note that the Cheats Dialog Box won't show the code unless you close and reopen it.

        -


        -

        bool emu.delgamegenie(string str)

        -


        -

        Removes a Game Genie code from the Cheats menu. Returns false and an error message if the code can't be decoded. Returns false if the code couldn't be deleted. Returns true if the code didn't exist, or if it was deleted.

        -


        -

        Usage: emu.delgamegenie("NUTANT")

        -


        -

        Note that the Cheats Dialog Box won't show the code unless you close and reopen it.

        -


        -

        emu.print(string str)

        -


        -

        Puts a message into the Output Console area of the Lua Script control window. Useful for displaying usage instructions to the user when a script gets run.

        -


        -

        emu.getscreenpixel(int x, int y, bool getemuscreen)

        -


        -

        Returns the separate RGB components of the given screen pixel, and the palette. Can be 0-255 by 0-239, but NTSC only displays 0-255 x 8-231 of it. If getemuscreen is false, this gets background colors from either the screen pixel or the LUA pixels set, but LUA data may not match the information used to put the data to the screen. If getemuscreen is true, this gets background colors from anything behind an LUA screen element.

        -


        -

        Usage is local r,g,b,palette = emu.getscreenpixel(5, 5, false) to retrieve the current red/green/blue colors and palette value of the pixel at 5x5.

        -


        -

        Palette value can be 0-63, or 254 if there was an error.

        -


        -

        You can avoid getting LUA data by putting the data into a function, and feeding the function name to emu.registerbefore.

        -


        -

        emu.getscreenpixel(int x, int y, bool getemuscreen)

        -


        -

        Returns the separate RGB components of the given screen pixel, and the 

        -


        -

        emu.exit()

        -


        -

        Closes FCEUX. Useful for run-and-close scripts like automatic screenshots taking.

        -


        -


        -

        FCEU library

        -


        -

        The FCEU library is the same as the emu library. It is left in for backwards compatibility. However, the emu library is preferred.

        -


        -


        -

        ROM Library

        -


        -

        rom.getfilename()

        -


        -

        Get the base filename of the ROM loaded.

        -


        -

        rom.gethash(string type)

        -


        -

        Get a hash of the ROM loaded, for verification. If type is "md5", returns a hex string of the MD5 hash. If type is "base64", returns a base64 string of the MD5 hash, just like the movie romChecksum value.

        -


        -

        rom.readbyte(int address)

        -

        rom.readbyteunsigned(int address)

        -


        -

        Get an unsigned byte from the actual ROM file at the given address.  

        -


        -

        This includes the header! It's the same as opening the file in a hex-editor.

        -


        -

        rom.readbytesigned(int address)

        -


        -

        Get a signed byte from the actual ROM file at the given address. Returns a byte that is signed.

        -


        -

        This includes the header! It's the same as opening the file in a hex-editor.

        -


        -

        rom.writebyte()

        -


        -

        Write the value to the ROM at the given address. The value is modded with 256 before writing (so writing 257 will actually write 1). Negative values allowed.

        -


        -

        Editing the header is not available.

        -


        -

        Memory Library

        -


        -

        memory.readbyte(int address)

        -

        memory.readbyteunsigned(int address)

        -


        -

        Get an unsigned byte from the RAM at the given address. Returns a byte regardless of emulator. The byte will always be positive.

        -


        -

        memory.readbyterange(int address, int length)

        -


        -

        Get a length bytes starting at the given address and return it as a string. Convert to table to access the individual bytes.

        -


        -

        memory.readbytesigned(int address)

        -


        -

        Get a signed byte from the RAM at the given address. Returns a byte regardless of emulator. The most significant bit will serve as the sign.

        -


        -

        memory.readword(int addressLow, [int addressHigh])

        -

        memory.readwordunsigned(int addressLow, [int addressHigh])

        -


        -

        Get an unsigned word from the RAM at the given address. Returns a 16-bit value regardless of emulator. The value will always be positive.

        -

        If you only provide a single parameter (addressLow), the function treats it as address of little-endian word. if you provide two parameters, the function reads the low byte from addressLow and the high byte from addressHigh, so you can use it in games which like to store their variables in separate form (a lot of NES games do).

        -


        -

        memory.readwordsigned(int addressLow, [int addressHigh])

        -


        -

        The same as above, except the returned value is signed, i.e. its most significant bit will serve as the sign.

        -


        -

        memory.writebyte(int address, int value)

        -


        -

        Write the value to the RAM at the given address. The value is modded with 256 before writing (so writing 257 will actually write 1). Negative values allowed.

        -


        -

        int memory.getregister(cpuregistername)

        -


        -

        Returns the current value of the given hardware register.

        -

        For example, memory.getregister("pc") will return the main CPU's current Program Counter.

        -


        -

        Valid registers are: "a", "x", "y", "s", "p", and "pc".

        -


        -

        memory.setregister(string cpuregistername, int value)

        -


        -

        Sets the current value of the given hardware register.

        -

        For example, memory.setregister("pc",0x200) will change the main CPU's current Program Counter to 0x200.

        -


        -

        Valid registers are: "a", "x", "y", "s", "p", and "pc".

        -


        -

        You had better know exactly what you're doing or you're probably just going to crash the game if you try to use this function. That applies to the other memory.write functions as well, but to a lesser extent. 

        -


        -

        memory.register(int address, [int size,] function func)

        -

        memory.registerwrite(int address, [int size,] function func)

        -


        -

        Registers a function to be called immediately whenever the given memory address range is written to.

        -


        -

        address is the address in CPU address space (0x0000 - 0xFFFF).

        -


        -

        size is the number of bytes to "watch". For example, if size is 100 and address is 0x0200, then you will register the function across all 100 bytes from 0x0200 to 0x0263. A write to any of those bytes will trigger the function. Having callbacks on a large range of memory addresses can be expensive, so try to use the smallest range that's necessary for whatever it is you're trying to do. If you don't specify any size then it defaults to 1.

        -


        -

        The callback function will receive three arguments (address, size, value) indicating what write operation triggered the callback. If you don't care about that extra information then you can ignore it and define your callback function to not take any arguments. Since 6502 writes are always single byte, the "size" argument will always be 1.

        -


        -

        You may use a memory.write function from inside the callback to change the value that just got written. However, keep in mind that doing so will trigger your callback again, so you must have a "base case" such as checking to make sure that the value is not already what you want it to be before writing it. Another, more drastic option is to de-register the current callback before performing the write.

        -


        -

        If func is nil that means to de-register any memory write callbacks that the current script has already registered on the given range of bytes.

        -


        -

        memory.registerexec(int address, [int size,] function func)

        -

        memory.registerrun(int address, [int size,] function func)

        -

        memory.registerexecute(int address, [int size,] function func)

        -


        -

        Registers a function to be called immediately whenever the emulated system runs code located in the given memory address range.

        -


        -

        Since "address" is the address in CPU address space (0x0000 - 0xFFFF), this doesn't take ROM banking into account, so the callback will be called for any bank, and in some cases you'll have to check current bank in your callback function.

        -


        -

        The information about memory.register applies to this function as well. The callback will receive the same three arguments, though the "value" argument will always be 0.

        -


        +

        Memory Library

        +


        +

        memory.readbyte(int address)

        +

        memory.readbyteunsigned(int address)

        +


        +

        Get an unsigned byte from the RAM at the given address. Returns a byte regardless of emulator. The byte will always be positive.

        +


        +

        memory.readbyterange(int address, int length)

        +


        +

        Get a length bytes starting at the given address and return it as a string. Convert to table to access the individual bytes.

        +


        +

        memory.readbytesigned(int address)

        +


        +

        Get a signed byte from the RAM at the given address. Returns a byte regardless of emulator. The most significant bit will serve as the sign.

        +


        +

        memory.readword(int addressLow, [int addressHigh])

        +

        memory.readwordunsigned(int addressLow, [int addressHigh])

        +


        +

        Get an unsigned word from the RAM at the given address. Returns a 16-bit value regardless of emulator. The value will always be positive.

        +

        If you only provide a single parameter (addressLow), the function treats it as address of little-endian word. if you provide two parameters, the function reads the low byte from addressLow and the high byte from addressHigh, so you can use it in games which like to store their variables in separate form (a lot of NES games do).

        +


        +

        memory.readwordsigned(int addressLow, [int addressHigh])

        +


        +

        The same as above, except the returned value is signed, i.e. its most significant bit will serve as the sign.

        +


        +

        memory.writebyte(int address, int value)

        +


        +

        Write the value to the RAM at the given address. The value is modded with 256 before writing (so writing 257 will actually write 1). Negative values allowed.

        +


        +

        int memory.getregister(cpuregistername)

        +


        +

        Returns the current value of the given hardware register.

        +

        For example, memory.getregister("pc") will return the main CPU's current Program Counter.

        +


        +

        Valid registers are: "a", "x", "y", "s", "p", and "pc".

        +


        +

        memory.setregister(string cpuregistername, int value)

        +


        +

        Sets the current value of the given hardware register.

        +

        For example, memory.setregister("pc",0x200) will change the main CPU's current Program Counter to 0x200.

        +


        +

        Valid registers are: "a", "x", "y", "s", "p", and "pc".

        +


        +

        You had better know exactly what you're doing or you're probably just going to crash the game if you try to use this function. That applies to the other memory.write functions as well, but to a lesser extent. 

        +


        +

        memory.register(int address, [int size,] function func)

        +

        memory.registerwrite(int address, [int size,] function func)

        +


        +

        Registers a function to be called immediately whenever the given memory address range is written to.

        +


        +

        address is the address in CPU address space (0x0000 - 0xFFFF).

        +


        +

        size is the number of bytes to "watch". For example, if size is 100 and address is 0x0200, then you will register the function across all 100 bytes from 0x0200 to 0x0263. A write to any of those bytes will trigger the function. Having callbacks on a large range of memory addresses can be expensive, so try to use the smallest range that's necessary for whatever it is you're trying to do. If you don't specify any size then it defaults to 1.

        +


        +

        The callback function will receive three arguments (address, size, value) indicating what write operation triggered the callback. If you don't care about that extra information then you can ignore it and define your callback function to not take any arguments. Since 6502 writes are always single byte, the "size" argument will always be 1.

        +


        +

        You may use a memory.write function from inside the callback to change the value that just got written. However, keep in mind that doing so will trigger your callback again, so you must have a "base case" such as checking to make sure that the value is not already what you want it to be before writing it. Another, more drastic option is to de-register the current callback before performing the write.

        +


        +

        If func is nil that means to de-register any memory write callbacks that the current script has already registered on the given range of bytes.

        +


        +

        memory.registerexec(int address, [int size,] function func)

        +

        memory.registerrun(int address, [int size,] function func)

        +

        memory.registerexecute(int address, [int size,] function func)

        +


        +

        Registers a function to be called immediately whenever the emulated system runs code located in the given memory address range.

        +


        +

        Since "address" is the address in CPU address space (0x0000 - 0xFFFF), this doesn't take ROM banking into account, so the callback will be called for any bank, and in some cases you'll have to check current bank in your callback function.

        +


        +

        The information about memory.register applies to this function as well. The callback will receive the same three arguments, though the "value" argument will always be 0.

        +


        -

        Example of custom breakpoint:

        -


        -

        function CounterBreak()

        -

        ObjCtr = memory.getregister("y")

        -

        if ObjCtr > 0x16 then

        -

        gui.text(1, 9, string.format("%02X",ObjCtr))

        -

        emu.pause() -- or debugger.hitbreakpoint()

        -

        end

        -

        end

        -

        memory.registerexecute(0x863C, CounterBreak);

        +

        Example of custom breakpoint:

        +


        +

        function CounterBreak()

        +

        ObjCtr = memory.getregister("y")

        +

        if ObjCtr > 0x16 then

        +

        gui.text(1, 9, string.format("%02X",ObjCtr))

        +

        emu.pause() -- or debugger.hitbreakpoint()

        +

        end

        +

        end

        +

        memory.registerexecute(0x863C, CounterBreak);

        -


        -


        -

        PPU Library

        +


        +


        +

        PPU Library

        +


        +

        ppu.readbyte(int address)


        -

        ppu.readbyte(int address)

        -


        -

        Get an unsigned byte from the PPU at the given address. Returns a byte regardless of emulator. The byte will always be positive.

        -


        -

        ppu.readbyterange(int address, int length)

        -


        -

        Get a length bytes starting at the given address and return it as a string. Convert to table to access the individual bytes.

        +

        Get an unsigned byte from the PPU at the given address. Returns a byte regardless of emulator. The byte will always be positive.


        +

        ppu.readbyterange(int address, int length)


        -

        Debugger Library

        -


        -

        debugger.hitbreakpoint()

        -


        -

        Simulates a breakpoint hit, pauses emulation and brings up the Debugger window. Use this function in your handlers of custom breakpoints.

        -


        -

        int debugger.getcyclescount()

        -


        -

        Returns an integer value representing the number of CPU cycles elapsed since the poweron or since the last reset of the cycles counter.

        -


        -

        int debugger.getinstructionscount()

        -


        -

        Returns an integer value representing the number of CPU instructions executed since the poweron or since the last reset of the instructions counter.

        -


        -

        debugger.resetcyclescount()

        -


        -

        Resets the cycles counter.

        -


        -

        debugger.resetinstructionscount()

        -


        -

        Resets the instructions counter.

        -


        -


        -

        Joypad Library

        -


        -

        table joypad.get(int player)

        -

        table joypad.read(int player)

        -


        -

        Returns a table of every game button, where each entry is true if that button is currently held (as of the last time the emulation checked), or false if it is not held. This takes keyboard inputs, not Lua. The table keys look like this (case sensitive):

        -


        -

        up, down, left, right, A, B, start, select

        -


        -

        Where a Lua truthvalue true means that the button is set, false means the button is unset. Note that only "false" and "nil" are considered a false value by Lua.  Anything else is true, even the number 0.

        -


        -

        joypad.read left in for backwards compatibility with older versions of FCEU/FCEUX.

        -


        -

        table joypad.getimmediate(int player)

        -

        table joypad.readimmediate(int player)

        -


        -

        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.

        -


        -

        As of FCEUX 2.2.0, the function only works in Windows. In Linux this function will return nil.

        -


        -

        table joypad.getdown(int player)

        -

        table joypad.readdown(int player)

        -


        -

        Returns a table of only the game buttons that are currently held. Each entry is true if that button is currently held (as of the last time the emulation checked), or nil if it is not held.

        -


        -

        table joypad.getup(int player)

        -

        table joypad.readup(int player)

        -


        -

        Returns a table of only the game buttons that are not currently held. Each entry is nil if that button is currently held (as of the last time the emulation checked), or false if it is not held.

        -


        -

        joypad.set(int player, table input)

        -

        joypad.write(int player, table input)

        -


        -

        Set the inputs for the given player. Table keys look like this (case sensitive):

        -


        -

        up, down, left, right, A, B, start, select

        -


        -

        There are 4 possible values: true, false, nil, and "invert".

        -

        true    - Forces the button on

        -

        false   - Forces the button off

        -

        nil     - User's button press goes through unchanged

        -

        "invert"- Reverses the user's button press

        -


        -

        Any string works in place of "invert".  It is suggested as a convention to use "invert" for readability, but strings like "inv", "Weird switchy mechanism", "", or "true or false" works as well as "invert".

        -


        -

        nil and "invert" exists so the script can control individual buttons of the controller without entirely blocking the user from having any control. Perhaps there is a process which can be automated by the script, like an optimal firing pattern, but the user still needs some manual control, such as moving the character around.

        -


        -

        joypad.write left in for backwards compatibility with older versions of FCEU/FCEUX.

        -


        -


        -

        Zapper Library

        -


        -

        table zapper.read()

        -


        -

        Returns the zapper data

        -

        When no movie is loaded this input is the same as the internal mouse input (which is used to generate zapper input, as well as the arkanoid paddle).

        -


        -

        When a movie is playing, it returns the zapper data in the movie code.

        -


        -

        The return table consists of 3 values: x, y, and fire.  x and y are the x,y coordinates of the zapper target in terms of pixels.  fire represents the zapper firing.  0 = not firing, 1 = firing

        -


        -

        zapper.set(table input)

        -


        -

        Sets the zapper input state.

        -


        -

        Taple entries (nil or -1 to leave unaffected):

        -

        x    - Forces the X position

        -

        y    - Forces the Y position

        -

        fire - Forces trigger (true/1 on, false/0 off)

        -


        -


        -

        Note: The zapper is always controller 2 on the NES so there is no player argument to these functions.

        -


        -


        -

        Input Library

        -


        -

        table input.get()

        -

        table input.read()

        -


        -

        Reads input from keyboard and mouse. Returns pressed keys and the position of mouse in pixels on game screen.  The function returns a table with at least two properties; table.xmouse and table.ymouse.  Additionally any of these keys will be set to true if they were held at the time of executing this function:

        -

        leftclick, rightclick, middleclick, capslock, numlock, scrolllock, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, F1, F2, F3, F4, F5, F6,  F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, backspace, tab, enter, shift, control, alt, pause, escape, space, pageup, pagedown, end, home, left, up, right, down, numpad0, numpad1, numpad2, numpad3, numpad4, numpad5, numpad6, numpad7, numpad8, numpad9, numpad*, insert, delete, numpad+, numpad-, numpad., numpad/, semicolon, plus, minus, comma, period, slash, backslash, tilde, quote, leftbracket, rightbracket.

        -


        -

        string input.popup

        -

        Alias: gui.popup

        -


        -

        Requests input from the user using a multiple-option message box. See gui.popup for complete usage and returns.

        -


        -


        -

        Savestate Library

        -


        -

        object savestate.object(int slot = nil)

        -


        -

        Create a new savestate object. Optionally you can save the current state to one of the predefined slots(1-10) using the range 1-9 for slots 1-9, and 10 for 0, QWERTY style. Using no number will create an "anonymous" savestate.

        -

        Note that this does not actually save the current state! You need to create this value and pass it on to the load and save functions in order to save it.

        -


        -

        Anonymous savestates are temporary, memory only states. You can make them persistent by calling memory.persistent(state). Persistent anonymous states are deleted from disk once the script exits.

        -


        -

        object savestate.create(int slot = nil)

        -


        -

        savestate.create is identical to savestate.object, except for the numbering for predefined slots(1-10, 1 refers to slot 0, 2-10 refer to 1-9). It's being left in for compatibility with older scripts, and potentially for platforms with different internal predefined slot numbering.

        -


        -

        savestate.save(object savestate)

        -


        -

        Save the current state object to the given savestate. The argument is the result of savestate.create(). You can load this state back up by calling savestate.load(savestate) on the same object.

        -


        -

        savestate.load(object savestate)

        -


        -

        Load the the given state. The argument is the result of savestate.create() and has been passed to savestate.save() at least once.

        -


        -

        If this savestate is not persistent and not one of the predefined states, the state will be deleted after loading.

        -


        -

        savestate.persist(object savestate)

        -


        -

        Set the given savestate to be persistent. It will not be deleted when you load this state but at the exit of this script instead, unless it's one of the predefined states.  If it is one of the predefined savestates it will be saved as a file on disk.

        -


        -

        savestate.registersave(function func)

        -


        -

        Registers a callback function that runs whenever the user saves a state. This won't actually be called when the script itself makes a savestate, so none of those endless loops due to a misplaced savestate.save.

        -


        -

        As with other callback-registering functions provided by FCEUX, there is only one registered callback at a time per registering function per script. Upon registering a second callback, the first is kicked out to make room for the second. In this case, it will return the first function instead of nil, letting you know what was kicked out. Registering nil will clear the previously-registered callback.

        -


        -

        savestate.registerload(function func)

        -


        -

        Registers a callback function that runs whenever the user loads a previously saved state. It's not called when the script itself loads a previous state, so don't worry about your script interrupting itself just because it's loading something.

        -


        -

        The state's data is loaded before this function runs, so you can read the RAM immediately after the user loads a state, or check the new framecount. Particularly useful if you want to update lua's display right away instead of showing junk from before the loadstate.

        -


        -

        savestate.loadscriptdata(int location)

        -


        -

        Accuracy not yet confirmed.

        -


        -

        Intended Function, according to snes9x LUA documentation:

        -

        Returns the data associated with the given savestate (data that was earlier returned by a registered save callback) without actually loading the rest of that savestate or calling any callbacks. location should be a save slot number.

        -


        -


        -

        Movie Library

        +

        Get a length bytes starting at the given address and return it as a string. Convert to table to access the individual bytes.

        +


        +


        +

        Debugger Library

        +


        +

        debugger.hitbreakpoint()

        +


        +

        Simulates a breakpoint hit, pauses emulation and brings up the Debugger window. Use this function in your handlers of custom breakpoints.

        +


        +

        int debugger.getcyclescount()

        +


        +

        Returns an integer value representing the number of CPU cycles elapsed since the poweron or since the last reset of the cycles counter.

        +


        +

        int debugger.getinstructionscount()

        +


        +

        Returns an integer value representing the number of CPU instructions executed since the poweron or since the last reset of the instructions counter.

        +


        +

        debugger.resetcyclescount()

        +


        +

        Resets the cycles counter.

        +


        +

        debugger.resetinstructionscount()

        +


        +

        Resets the instructions counter.

        +


        +


        +

        Joypad Library

        +


        +

        table joypad.get(int player)

        +

        table joypad.read(int player)

        +


        +

        Returns a table of every game button, where each entry is true if that button is currently held (as of the last time the emulation checked), or false if it is not held. This takes keyboard inputs, not Lua. The table keys look like this (case sensitive):

        +


        +

        up, down, left, right, A, B, start, select

        +


        +

        Where a Lua truthvalue true means that the button is set, false means the button is unset. Note that only "false" and "nil" are considered a false value by Lua.  Anything else is true, even the number 0.

        +


        +

        joypad.read left in for backwards compatibility with older versions of FCEU/FCEUX.

        +


        +

        table joypad.getimmediate(int player)

        +

        table joypad.readimmediate(int player)

        +


        +

        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.

        +


        +

        As of FCEUX 2.2.0, the function only works in Windows. In Linux this function will return nil.

        +


        +

        table joypad.getdown(int player)

        +

        table joypad.readdown(int player)

        +


        +

        Returns a table of only the game buttons that are currently held. Each entry is true if that button is currently held (as of the last time the emulation checked), or nil if it is not held.

        +


        +

        table joypad.getup(int player)

        +

        table joypad.readup(int player)

        +


        +

        Returns a table of only the game buttons that are not currently held. Each entry is nil if that button is currently held (as of the last time the emulation checked), or false if it is not held.

        +


        +

        joypad.set(int player, table input)

        +

        joypad.write(int player, table input)

        +


        +

        Set the inputs for the given player. Table keys look like this (case sensitive):

        +


        +

        up, down, left, right, A, B, start, select

        +


        +

        There are 4 possible values: true, false, nil, and "invert".

        +

        true    - Forces the button on

        +

        false   - Forces the button off

        +

        nil     - User's button press goes through unchanged

        +

        "invert"- Reverses the user's button press

        +


        +

        Any string works in place of "invert".  It is suggested as a convention to use "invert" for readability, but strings like "inv", "Weird switchy mechanism", "", or "true or false" works as well as "invert".

        +


        +

        nil and "invert" exists so the script can control individual buttons of the controller without entirely blocking the user from having any control. Perhaps there is a process which can be automated by the script, like an optimal firing pattern, but the user still needs some manual control, such as moving the character around.

        +


        +

        joypad.write left in for backwards compatibility with older versions of FCEU/FCEUX.

        +


        +


        +

        Zapper Library

        +


        +

        table zapper.read()

        +


        +

        Returns the zapper data

        +

        When no movie is loaded this input is the same as the internal mouse input (which is used to generate zapper input, as well as the arkanoid paddle).

        +


        +

        When a movie is playing, it returns the zapper data in the movie code.

        +


        +

        The return table consists of 3 values: x, y, and fire.  x and y are the x,y coordinates of the zapper target in terms of pixels.  fire represents the zapper firing.  0 = not firing, 1 = firing

        +


        +

        zapper.set(table input)

        +


        +

        Sets the zapper input state.

        +


        +

        Taple entries (nil or -1 to leave unaffected):

        +

        x    - Forces the X position

        +

        y    - Forces the Y position

        +

        fire - Forces trigger (true/1 on, false/0 off)

        +


        +


        +

        Note: The zapper is always controller 2 on the NES so there is no player argument to these functions.

        +


        +


        +

        Input Library

        +


        +

        table input.get()

        +

        table input.read()

        +


        +

        Reads input from keyboard and mouse. Returns pressed keys and the position of mouse in pixels on game screen.  The function returns a table with at least two properties; table.xmouse and table.ymouse.  Additionally any of these keys will be set to true if they were held at the time of executing this function:

        +

        leftclick, rightclick, middleclick, capslock, numlock, scrolllock, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, F1, F2, F3, F4, F5, F6,  F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, backspace, tab, enter, shift, control, alt, pause, escape, space, pageup, pagedown, end, home, left, up, right, down, numpad0, numpad1, numpad2, numpad3, numpad4, numpad5, numpad6, numpad7, numpad8, numpad9, numpad*, insert, delete, numpad+, numpad-, numpad., numpad/, semicolon, plus, minus, comma, period, slash, backslash, tilde, quote, leftbracket, rightbracket.

        +


        +

        string input.popup

        +

        Alias: gui.popup

        +


        +

        Requests input from the user using a multiple-option message box. See gui.popup for complete usage and returns.

        +


        +


        +

        Savestate Library

        +


        +

        object savestate.object(int slot = nil)

        +


        +

        Create a new savestate object. Optionally you can save the current state to one of the predefined slots(1-10) using the range 1-9 for slots 1-9, and 10 for 0, QWERTY style. Using no number will create an "anonymous" savestate.

        +

        Note that this does not actually save the current state! You need to create this value and pass it on to the load and save functions in order to save it.

        +


        +

        Anonymous savestates are temporary, memory only states. You can make them persistent by calling memory.persistent(state). Persistent anonymous states are deleted from disk once the script exits.

        +


        +

        object savestate.create(int slot = nil)

        +


        +

        savestate.create is identical to savestate.object, except for the numbering for predefined slots(1-10, 1 refers to slot 0, 2-10 refer to 1-9). It's being left in for compatibility with older scripts, and potentially for platforms with different internal predefined slot numbering.

        +


        +

        savestate.save(object savestate)

        +


        +

        Save the current state object to the given savestate. The argument is the result of savestate.create(). You can load this state back up by calling savestate.load(savestate) on the same object.

        +


        +

        savestate.load(object savestate)

        +


        +

        Load the the given state. The argument is the result of savestate.create() and has been passed to savestate.save() at least once.

        +


        +

        If this savestate is not persistent and not one of the predefined states, the state will be deleted after loading.

        +


        +

        savestate.persist(object savestate)

        +


        +

        Set the given savestate to be persistent. It will not be deleted when you load this state but at the exit of this script instead, unless it's one of the predefined states.  If it is one of the predefined savestates it will be saved as a file on disk.

        +


        +

        savestate.registersave(function func)

        +


        +

        Registers a callback function that runs whenever the user saves a state. This won't actually be called when the script itself makes a savestate, so none of those endless loops due to a misplaced savestate.save.

        +


        +

        As with other callback-registering functions provided by FCEUX, there is only one registered callback at a time per registering function per script. Upon registering a second callback, the first is kicked out to make room for the second. In this case, it will return the first function instead of nil, letting you know what was kicked out. Registering nil will clear the previously-registered callback.

        +


        +

        savestate.registerload(function func)

        +


        +

        Registers a callback function that runs whenever the user loads a previously saved state. It's not called when the script itself loads a previous state, so don't worry about your script interrupting itself just because it's loading something.

        +


        +

        The state's data is loaded before this function runs, so you can read the RAM immediately after the user loads a state, or check the new framecount. Particularly useful if you want to update lua's display right away instead of showing junk from before the loadstate.

        +


        +

        savestate.loadscriptdata(int location)

        +


        +

        Accuracy not yet confirmed.

        +


        +

        Intended Function, according to snes9x LUA documentation:

        +

        Returns the data associated with the given savestate (data that was earlier returned by a registered save callback) without actually loading the rest of that savestate or calling any callbacks. location should be a save slot number.

        +


        +


        +

        Movie Library

        +


        +

        bool movie.play(string filename, [bool read_only, [int pauseframe]])

        +

        bool movie.playback(...)

        +

        bool movie.load(...)


        -

        bool movie.play(string filename, [bool read_only, [int pauseframe]])

        -

        bool movie.playback(...)

        -

        bool movie.load(...)

        -


        Loads and plays a movie from the directory relative to the Lua script or from the absolute path. If read_only is true, the movie will be loaded in read-only mode. The default is read+write.


        A pauseframe can be specified, which controls which frame will auto-pause the movie. By default, this is off. A true value is returned if the movie loaded correctly.

        -


        -

        bool movie.record(string filename, [int save_type, [string author]])

        -

        bool movie.save(...)

        -


        -

        Starts recording a movie, using the filename, relative to the Lua script.

        -


        -

        An optional save_type can be specified. If set to 0 (default), it will record from a power on state, and automatically do so. This is the recommended setting for creating movies. This can also be set to 1 for savestate or 2 for saveram movies.

        -


        -

        A third parameter specifies an author string. If included, it will be recorded into the movie file.

        -


        -

        bool movie.active()

        -


        -

        Returns true if a movie is currently loaded and false otherwise.  (This should be used to guard against Lua errors when attempting to retrieve movie information).

        -


        -

        int movie.framecount()

        -


        -

        Returns the current frame count. (Has the same affect as emu.framecount)

        -


        -

        string movie.mode()

        -


        -

        Returns the current state of movie playback. Returns one of the following:

        -


        -

        - "record"

        -

        - "playback"

        -

        - "finished"

        -

        - "taseditor"

        -

        - nil

        -


        -

        movie.rerecordcounting(bool counting)

        -


        -

        Turn the rerecord counter on or off. Allows you to do some brute forcing without inflating the rerecord count.

        -


        -

        movie.stop()

        -

        movie.close()

        -


        -

        Stops movie playback. If no movie is loaded, it throws a Lua error.

        -


        -

        int movie.length()

        -


        -

        Returns the total number of frames of the current movie. Throws a Lua error if no movie is loaded.

        -


        -

        string movie.name()

        -

        string movie.getname()

        -


        -

        Returns the filename of the current movie with path. Throws a Lua error if no movie is loaded.

        -


        -

        movie.getfilename()

        -


        -

        Returns the filename of the current movie with no path. Throws a Lua error if no movie is loaded.

        -


        -

        movie.rerecordcount()

        -


        -

        Returns the rerecord count of the current movie. Throws a Lua error if no movie is loaded.

        -


        -

        movie.replay()

        -

        movie.playbeginning()

        -


        -

        Performs the Play from Beginning function. Movie mode is switched to read-only and the movie loaded will begin playback from frame 1.

        -


        -

        If no movie is loaded, no error is thrown and no message appears on screen.

        -


        -

        bool movie.readonly()

        -

        bool movie.getreadonly()

        -

        Alias: emu.getreadonly

        -


        -

        FCEUX keeps the read-only status even without a movie loaded.

        -


        -

        Returns whether the emulator is in read-only state.  

        -


        -

        While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

        -


        -

        movie.setreadonly(bool state)

        -

        Alias: emu.setreadonly

        -


        -

        FCEUX keeps the read-only status even without a movie loaded.

        -


        -

        Sets the read-only status to read-only if argument is true and read+write if false.

        -

        Note: This might result in an error if the medium of the movie file is  not writeable (such as in an archive file).

        -


        -

        While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

        -


        -

        bool movie.recording()

        -


        -

        Returns true if there is a movie loaded and in record mode.

        -


        -

        bool movie.playing()

        -


        -

        Returns true if there is a movie loaded and in play mode.

        -


        -

        bool movie.ispoweron()

        -


        -

        Returns true if the movie recording or loaded started from 'Start'.

        -

        Returns false if the movie uses a save state.

        -

        Opposite of movie.isfromsavestate()

        -


        -

        bool movie.isfromsavestate()

        -


        -

        Returns true if the movie recording or loaded started from 'Now'.

        -

        Returns false if the movie was recorded from a reset.

        -

        Opposite of movie.ispoweron()

        -


        -

        string movie.name()

        -


        -

        If a movie is loaded it returns the name of the movie, else it throws an error.

        -


        -

        bool movie.readonly()

        -


        -

        Returns the state of read-only. True if in playback mode, false if in record mode.

        -


        -


        -

        GUI Library

        -


        -

        gui.pixel(int x, int y, type color)

        -

        gui.drawpixel(int x, int y, type color)

        -

        gui.setpixel(int x, int y, type color)

        -

        gui.writepixel(int x, int y, type color)

        -


        -

        Draw one pixel of a given color at the given position on the screen. See drawing notes and color notes at the bottom of the page.  

        -


        -

        gui.getpixel(int x, int y)

        -


        -

        Returns the separate RGBA components of the given pixel set by gui.pixel. This only gets LUA pixels set, not background colors.

        -


        -

        Usage is local r,g,b,a = gui.getpixel(5, 5) to retrieve the current red/green/blue/alpha values of the LUA pixel at 5x5.

        -


        -

        See emu.getscreenpixel() for an emulator screen variant.

        -


        -

        gui.line(int x1, int y1, int x2, int y2 [, color [, skipfirst]])

        -

        gui.drawline(int x1, int y1, int x2, int y2 [, color [, skipfirst]])

        -


        -

        Draws a line between the two points. The x1,y1 coordinate specifies one end of the line segment, and the x2,y2 coordinate specifies the other end. If skipfirst is true then this function will not draw anything at the pixel x1,y1, otherwise it will. skipfirst is optional and defaults to false. The default color for the line is solid white, but you may optionally override that using a color of your choice. See also drawing notes and color notes at the bottom of the page.

        -


        -

        gui.box(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

        -

        gui.drawbox(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

        -

        gui.rect(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

        -

        gui.drawrect(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

        -


        -

        Draws a rectangle between the given coordinates of the emulator screen for one frame. The x1,y1 coordinate specifies any corner of the rectangle (preferably the top-left corner), and the x2,y2 coordinate specifies the opposite corner.

        -


        -

        The default color for the box is transparent white with a solid white outline, but you may optionally override those using colors of your choice. Also see drawing notes and color notes.

        -


        -

        gui.text(int x, int y, string str [, textcolor [, backcolor]])

        -

        gui.drawtext(int x, int y, string str [, textcolor [, backcolor]])

        -


        -

        Draws a given string at the given position. textcolor and backcolor are optional. See 'on colors' at the end of this page for information. Using nil as the input or not including an optional field will make it use the default.

        -


        -

        gui.parsecolor(color)

        -


        -

        Returns the separate RGBA components of the given color.

        -

        For example, you can say local r,g,b,a = gui.parsecolor('orange') to retrieve the red/green/blue values of the preset color orange. (You could also omit the a in cases like this.) This uses the same conversion method that FCEUX uses internally to support the different representations of colors that the GUI library uses. Overriding this function will not change how FCEUX interprets color values, however.

        -


        -

        gui.savescreenshot()

        -

        Makes a screenshot of the FCEUX emulated screen, and saves it to the appropriate folder. Performs identically to pressing the Screenshot hotkey.

        -


        -

        gui.savescreenshotas(string name)

        -

        Makes a screenshot of the FCEUX emulated screen, and saves it to the appropriate folder. However, this one receives a file name for the screenshot.

        -

         

        -

        string gui.gdscreenshot(bool getemuscreen)

        -


        -

        Takes a screen shot of the image and returns it in the form of a string which can be imported by the gd library using the gd.createFromGdStr() function.

        -


        -

        This function is provided so as to allow FCEUX to not carry a copy of the gd library itself. If you want raw RGB32 access, skip the first 11 bytes (header) and then read pixels as Alpha (always 0), Red, Green, Blue, left to right then top to bottom, range is 0-255 for all colors.

        -


        -

        If getemuscreen is false, this gets background colors from either the screen pixel or the Lua pixels set, but Lua data may not match the information used to put the data to the screen. If getemuscreen is true, this gets background colors from anything behind a Lua screen element.

        -


        -

        Warning: Storing screen shots in memory is not recommended. Memory usage will blow up pretty quick. One screen shot string eats around 230 KB of RAM.

        -


        -

        gui.gdoverlay([int dx=0, int dy=0,] string str [, sx=0, sy=0, sw, sh] [, float alphamul=1.0])

        -

        gui.image([int dx=0, int dy=0,] string str [, sx=0, sy=0, sw, sh] [, float alphamul=1.0])

        -

        gui.drawimage([int dx=0, int dy=0,] string str [, sx=0, sy=0, sw, sh] [, float alphamul=1.0])

        -


        -

        Draws an image on the screen. gdimage must be in truecolor gd string format.

        -


        -

        Transparency is fully supported. Also, if alphamul is specified then it will modulate the transparency of the image even if it's originally fully opaque. (alphamul=1.0 is normal, alphamul=0.5 is doubly transparent, alphamul=3.0 is triply opaque, etc.)

        -


        -

        dx,dy determines the top-left corner of where the image should draw. If they are omitted, the image will draw starting at the top-left corner of the screen.

        -


        -

        gui.gdoverlay is an actual drawing function (like gui.box and friends) and thus must be called every frame, preferably inside a gui.register'd function, if you want it to appear as a persistent image onscreen.

        -


        -

        Here is an example that loads a PNG from file, converts it to gd string format, and draws it once on the screen:

        -

        local gdstr = gd.createFromPng("myimage.png"):gdStr()

        -

        gui.gdoverlay(gdstr) 

        -


        -

        gui.opacity(int alpha)

        -


        -

        Scales the transparency of subsequent draw calls. An alpha of 0.0 means completely transparent, and an alpha of 1.0 means completely unchanged (opaque). Non-integer values are supported and meaningful, as are values greater than 1.0. It is not necessary to use this function (or the less-recommended gui.transparency) to perform drawing with transparency, because you can provide an alpha value in the color argument of each draw call. However, it can sometimes be convenient to be able to globally modify the drawing transparency. 

        -


        -

        gui.transparency(int trans)

        -


        -

        Scales the transparency of subsequent draw calls. Exactly the same as gui.opacity, except the range is different: A trans of 4.0 means completely transparent, and a trans of 0.0 means completely unchanged (opaque). 

        -


        -

        function gui.register(function func)

        -


        -

        Register a function to be called between a frame being prepared for displaying on your screen and it actually happening. Used when that 1 frame delay for rendering is not acceptable.

        -


        -

        string gui.popup(string message [, string type = "ok" [, string icon = "message"]])

        -

        string input.popup(string message [, string type = "yesno" [, string icon = "question"]])

        -


        -

        Brings up a modal popup dialog box (everything stops until the user dismisses it). The box displays the message tostring(msg). This function returns the name of the button the user clicked on (as a string).

        -


        -

        type determines which buttons are on the dialog box, and it can be one of the following: 'ok', 'yesno', 'yesnocancel', 'okcancel', 'abortretryignore'.

        -

        type defaults to 'ok' for gui.popup, or to 'yesno' for input.popup.

        -


        -

        icon indicates the purpose of the dialog box (or more specifically it dictates which title and icon is displayed in the box), and it can be one of the following: 'message', 'question', 'warning', 'error'.

        -

        icon defaults to 'message' for gui.popup, or to 'question' for input.popup.

        -


        -

        Try to avoid using this function much if at all, because modal dialog boxes can be irritating. 

        -


        -

        Linux users might want to install xmessage to perform the work. Otherwise the dialog will appear on the shell and that's less noticeable.

        -


        -


        -

        Sound Library

        -


        -

        table sound.get()

        -


        -

        Returns current state of PSG channels in big array.

        -


        -

        table:

        -

        {

        -

          rp2a03:

        -

          {

        -

            square1:

        -

            {

        -

              volume, -- 0.0-1.0

        -

              frequency, -- in hertz

        -

              midikey, -- 0-127

        -

              duty, -- 0:12.5% 1:25% 2:50% 3:75%

        -

              regs: -- raw register values

        -

              {

        -

                frequency -- raw freq register value

        -

              }

        -

            },

        -

            square2:

        -

            {

        -

              volume, -- 0.0-1.0

        -

              frequency, -- in hertz

        -

              midikey, -- 0-127

        -

              duty, -- 0:12.5% 1:25% 2:50% 3:75%

        -

              regs: -- raw register values

        -

              {

        -

                frequency -- raw freq register value

        -

              }

        -

            },

        -

            triangle:

        -

            {

        -

              volume, -- 0.0-1.0

        -

              frequency, -- in hertz (correct?)

        -

              midikey, -- 0-127 (correct?)

        -

              regs: -- raw register values

        -

              {

        -

                frequency -- raw freq register value

        -

              }

        -

            },

        -

            noise:

        -

            {

        -

              volume, -- 0.0-1.0

        -

               short, -- true or false

        -

              frequency, -- in hertz (correct?)

        -

              midikey, -- 0-127 (correct?)

        -

              regs: -- raw register values

        -

              {

        -

                frequency -- raw freq register value

        -

              }

        -

            },

        -

            dpcm:

        -

            {

        -

              volume, -- 0.0-1.0

        -

              frequency, -- in hertz (correct?)

        -

              midikey, -- 0-127 (correct?)

        -

              dmcaddress, -- start position of the sample

        -

              dmcsize, -- size of the sample, in bytes

        -

              dmcloop, -- true:looped sample, false:oneshot

        -

              dmcseed, -- InitialRawDALatch

        -

              regs: -- raw register values

        -

              {

        -

                frequency -- raw freq register value

        -

              }

        -

            }

        -

          }

        -

        }

        -


        -


        -

        TAS Editor Library

        -


        -

        taseditor.registerauto(function func)

        -

        taseditor.registermanual(function func)

        -

        bool taseditor.engaged()

        -

        bool taseditor.markedframe(int frame)

        -

        int taseditor.getmarker(int frame)

        -

        int taseditor.setmarker(int frame)

        -

        taseditor.clearmarker(int frame)

        -

        string taseditor.getnote(int index)

        -

        taseditor.setnote(int index, string newtext)

        -

        int taseditor.getcurrentbranch()

        -

        string taseditor.getrecordermode()

        -

        int taseditor.getsuperimpose()

        -

        int taseditor.getlostplayback()

        -

        int taseditor.getplaybacktarget()

        -

        taseditor.setplayback(int frame)

        -

        taseditor.stopseeking()

        -

        taseditor.getselection()

        -

        taseditor.setselection()

        -

        int taseditor.getinput(int frame, int joypad)

        -

        taseditor.submitinputchange(int frame, int joypad, int input)

        -

        taseditor.submitinsertframes(int frame, int number)

        -

        taseditor.submitdeleteframes(int frame, int number)

        -

        int taseditor.applyinputchanges([string name])

        -

        taseditor.clearinputchanges()

        -


        -

        For full description of these functions refer to TAS Editor Manual.

        -


        -


        -

        Bitwise Operations

        -


        -

        The following bit functions were added to FCEUX internally to compensate for Lua's lack of them. But it also supports all operations from LuaBitOp module, since it is also embedded in FCEUX.

        -


        -

        int AND(int n1, int n2, ..., int nn)

        +


        +

        bool movie.record(string filename, [int save_type, [string author]])

        +

        bool movie.save(...)


        -

        Binary logical AND of all the given integers.

        -


        -

        int OR(int n1, int n2, ..., int nn)

        -


        -

        Binary logical OR of all the given integers.

        -


        -

        int XOR(int n1, int n2, ..., int nn)

        -


        -

        Binary logical XOR of all the given integers. 

        -


        -

        int BIT(int n1, int n2, ..., int nn)

        -


        -

        Returns an integer with the given bits turned on. Parameters should be smaller than 31.

        -


        -

        Appendix

        -


        -

        On drawing

        -


        -

        A general warning about drawing is that it is always one frame behind unless you use gui.register. This is because you tell the emulator to paint something but it will actually paint it when generating the image for the next frame. So you see your painting, except it will be on the image of the next frame. You can prevent this with gui.register because it gives you a quick chance to paint before blitting.

        -


        -

        Dimensions & color depths you can paint in:

        -

        --320x239, 8bit color (confirm?)

        -

        256x224, 8bit color (confirm?)

        -


        -

        On colors

        -


        -

        Colors can be of a few types.

        -

        Int: use the a formula to compose the color as a number (depends on color depth)

        -

        String: Can either be a HTML colors, simple colors, or internal palette colors.

        -

        HTML string: "#rrggbb" ("#228844") or #rrggbbaa if alpha is supported.

        -

        Simple colors: "clear", "red", "green", "blue", "white", "black", "gray", "grey", "orange", "yellow", "green", "teal", "cyan", "purple", "magenta".

        -

        Array: Example: {255,112,48,96} means {red=255, green=112, blue=48, alpha=96} 

        -

        Table: Example: {r=255,g=112,b=48,a=96} means {red=255, green=112, blue=48, alpha=96} 

        -

        Palette: Example: "P00" for Palette 00. "P3F" for palette 3F. P40-P7F are for LUA.

        -


        -

        For transparancy use "clear".

        -

        +

        Starts recording a movie, using the filename, relative to the Lua script.

        +


        +

        An optional save_type can be specified. If set to 0 (default), it will record from a power on state, and automatically do so. This is the recommended setting for creating movies. This can also be set to 1 for savestate or 2 for saveram movies.

        +


        +

        A third parameter specifies an author string. If included, it will be recorded into the movie file.

        +


        +

        bool movie.active()

        +


        +

        Returns true if a movie is currently loaded and false otherwise.  (This should be used to guard against Lua errors when attempting to retrieve movie information).

        +


        +

        int movie.framecount()

        +


        +

        Returns the current frame count. (Has the same affect as emu.framecount)

        +


        +

        string movie.mode()

        +


        +

        Returns the current state of movie playback. Returns one of the following:

        +


        +

        - "record"

        +

        - "playback"

        +

        - "finished"

        +

        - "taseditor"

        +

        - nil

        +


        +

        movie.rerecordcounting(bool counting)

        +


        +

        Turn the rerecord counter on or off. Allows you to do some brute forcing without inflating the rerecord count.

        +


        +

        movie.stop()

        +

        movie.close()

        +


        +

        Stops movie playback. If no movie is loaded, it throws a Lua error.

        +


        +

        int movie.length()

        +


        +

        Returns the total number of frames of the current movie. Throws a Lua error if no movie is loaded.

        +


        +

        string movie.name()

        +

        string movie.getname()

        +


        +

        Returns the filename of the current movie with path. Throws a Lua error if no movie is loaded.

        +


        +

        movie.getfilename()

        +


        +

        Returns the filename of the current movie with no path. Throws a Lua error if no movie is loaded.

        +


        +

        movie.rerecordcount()

        +


        +

        Returns the rerecord count of the current movie. Throws a Lua error if no movie is loaded.

        +


        +

        movie.replay()

        +

        movie.playbeginning()

        +


        +

        Performs the Play from Beginning function. Movie mode is switched to read-only and the movie loaded will begin playback from frame 1.

        +


        +

        If no movie is loaded, no error is thrown and no message appears on screen.

        +


        +

        bool movie.readonly()

        +

        bool movie.getreadonly()

        +

        Alias: emu.getreadonly

        +


        +

        FCEUX keeps the read-only status even without a movie loaded.

        +


        +

        Returns whether the emulator is in read-only state.  

        +


        +

        While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

        +


        +

        movie.setreadonly(bool state)

        +

        Alias: emu.setreadonly

        +


        +

        FCEUX keeps the read-only status even without a movie loaded.

        +


        +

        Sets the read-only status to read-only if argument is true and read+write if false.

        +

        Note: This might result in an error if the medium of the movie file is  not writeable (such as in an archive file).

        +


        +

        While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

        +


        +

        bool movie.recording()

        +


        +

        Returns true if there is a movie loaded and in record mode.

        +


        +

        bool movie.playing()

        +


        +

        Returns true if there is a movie loaded and in play mode.

        +


        +

        bool movie.ispoweron()

        +


        +

        Returns true if the movie recording or loaded started from 'Start'.

        +

        Returns false if the movie uses a save state.

        +

        Opposite of movie.isfromsavestate()

        +


        +

        bool movie.isfromsavestate()

        +


        +

        Returns true if the movie recording or loaded started from 'Now'.

        +

        Returns false if the movie was recorded from a reset.

        +

        Opposite of movie.ispoweron()

        +


        +

        string movie.name()

        +


        +

        If a movie is loaded it returns the name of the movie, else it throws an error.

        +


        +

        bool movie.readonly()

        +


        +

        Returns the state of read-only. True if in playback mode, false if in record mode.

        +


        +


        +

        GUI Library

        +


        +

        gui.pixel(int x, int y, type color)

        +

        gui.drawpixel(int x, int y, type color)

        +

        gui.setpixel(int x, int y, type color)

        +

        gui.writepixel(int x, int y, type color)

        +


        +

        Draw one pixel of a given color at the given position on the screen. See drawing notes and color notes at the bottom of the page.  

        +


        +

        gui.getpixel(int x, int y)

        +


        +

        Returns the separate RGBA components of the given pixel set by gui.pixel. This only gets LUA pixels set, not background colors.

        +


        +

        Usage is local r,g,b,a = gui.getpixel(5, 5) to retrieve the current red/green/blue/alpha values of the LUA pixel at 5x5.

        +


        +

        See emu.getscreenpixel() for an emulator screen variant.

        +


        +

        gui.line(int x1, int y1, int x2, int y2 [, color [, skipfirst]])

        +

        gui.drawline(int x1, int y1, int x2, int y2 [, color [, skipfirst]])

        +


        +

        Draws a line between the two points. The x1,y1 coordinate specifies one end of the line segment, and the x2,y2 coordinate specifies the other end. If skipfirst is true then this function will not draw anything at the pixel x1,y1, otherwise it will. skipfirst is optional and defaults to false. The default color for the line is solid white, but you may optionally override that using a color of your choice. See also drawing notes and color notes at the bottom of the page.

        +


        +

        gui.box(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

        +

        gui.drawbox(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

        +

        gui.rect(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

        +

        gui.drawrect(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

        +


        +

        Draws a rectangle between the given coordinates of the emulator screen for one frame. The x1,y1 coordinate specifies any corner of the rectangle (preferably the top-left corner), and the x2,y2 coordinate specifies the opposite corner.

        +


        +

        The default color for the box is transparent white with a solid white outline, but you may optionally override those using colors of your choice. Also see drawing notes and color notes.

        +


        +

        gui.text(int x, int y, string str [, textcolor [, backcolor]])

        +

        gui.drawtext(int x, int y, string str [, textcolor [, backcolor]])

        +


        +

        Draws a given string at the given position. textcolor and backcolor are optional. See 'on colors' at the end of this page for information. Using nil as the input or not including an optional field will make it use the default.

        +


        +

        gui.parsecolor(color)

        +


        +

        Returns the separate RGBA components of the given color.

        +

        For example, you can say local r,g,b,a = gui.parsecolor('orange') to retrieve the red/green/blue values of the preset color orange. (You could also omit the a in cases like this.) This uses the same conversion method that FCEUX uses internally to support the different representations of colors that the GUI library uses. Overriding this function will not change how FCEUX interprets color values, however.

        +


        +

        gui.savescreenshot()

        +

        Makes a screenshot of the FCEUX emulated screen, and saves it to the appropriate folder. Performs identically to pressing the Screenshot hotkey.

        +


        +

        gui.savescreenshotas(string name)

        +

        Makes a screenshot of the FCEUX emulated screen, and saves it to the appropriate folder. However, this one receives a file name for the screenshot.

        +

         

        +

        string gui.gdscreenshot(bool getemuscreen)

        +


        +

        Takes a screen shot of the image and returns it in the form of a string which can be imported by the gd library using the gd.createFromGdStr() function.

        +


        +

        This function is provided so as to allow FCEUX to not carry a copy of the gd library itself. If you want raw RGB32 access, skip the first 11 bytes (header) and then read pixels as Alpha (always 0), Red, Green, Blue, left to right then top to bottom, range is 0-255 for all colors.

        +


        +

        If getemuscreen is false, this gets background colors from either the screen pixel or the Lua pixels set, but Lua data may not match the information used to put the data to the screen. If getemuscreen is true, this gets background colors from anything behind a Lua screen element.

        +


        +

        Warning: Storing screen shots in memory is not recommended. Memory usage will blow up pretty quick. One screen shot string eats around 230 KB of RAM.

        +


        +

        gui.gdoverlay([int dx=0, int dy=0,] string str [, sx=0, sy=0, sw, sh] [, float alphamul=1.0])

        +

        gui.image([int dx=0, int dy=0,] string str [, sx=0, sy=0, sw, sh] [, float alphamul=1.0])

        +

        gui.drawimage([int dx=0, int dy=0,] string str [, sx=0, sy=0, sw, sh] [, float alphamul=1.0])

        +


        +

        Draws an image on the screen. gdimage must be in truecolor gd string format.

        +


        +

        Transparency is fully supported. Also, if alphamul is specified then it will modulate the transparency of the image even if it's originally fully opaque. (alphamul=1.0 is normal, alphamul=0.5 is doubly transparent, alphamul=3.0 is triply opaque, etc.)

        +


        +

        dx,dy determines the top-left corner of where the image should draw. If they are omitted, the image will draw starting at the top-left corner of the screen.

        +


        +

        gui.gdoverlay is an actual drawing function (like gui.box and friends) and thus must be called every frame, preferably inside a gui.register'd function, if you want it to appear as a persistent image onscreen.

        +


        +

        Here is an example that loads a PNG from file, converts it to gd string format, and draws it once on the screen:

        +

        local gdstr = gd.createFromPng("myimage.png"):gdStr()

        +

        gui.gdoverlay(gdstr) 

        +


        +

        gui.opacity(int alpha)

        +


        +

        Scales the transparency of subsequent draw calls. An alpha of 0.0 means completely transparent, and an alpha of 1.0 means completely unchanged (opaque). Non-integer values are supported and meaningful, as are values greater than 1.0. It is not necessary to use this function (or the less-recommended gui.transparency) to perform drawing with transparency, because you can provide an alpha value in the color argument of each draw call. However, it can sometimes be convenient to be able to globally modify the drawing transparency. 

        +


        +

        gui.transparency(int trans)

        +


        +

        Scales the transparency of subsequent draw calls. Exactly the same as gui.opacity, except the range is different: A trans of 4.0 means completely transparent, and a trans of 0.0 means completely unchanged (opaque). 

        +


        +

        function gui.register(function func)

        +


        +

        Register a function to be called between a frame being prepared for displaying on your screen and it actually happening. Used when that 1 frame delay for rendering is not acceptable.

        +


        +

        string gui.popup(string message [, string type = "ok" [, string icon = "message"]])

        +

        string input.popup(string message [, string type = "yesno" [, string icon = "question"]])

        +


        +

        Brings up a modal popup dialog box (everything stops until the user dismisses it). The box displays the message tostring(msg). This function returns the name of the button the user clicked on (as a string).

        +


        +

        type determines which buttons are on the dialog box, and it can be one of the following: 'ok', 'yesno', 'yesnocancel', 'okcancel', 'abortretryignore'.

        +

        type defaults to 'ok' for gui.popup, or to 'yesno' for input.popup.

        +


        +

        icon indicates the purpose of the dialog box (or more specifically it dictates which title and icon is displayed in the box), and it can be one of the following: 'message', 'question', 'warning', 'error'.

        +

        icon defaults to 'message' for gui.popup, or to 'question' for input.popup.

        +


        +

        Try to avoid using this function much if at all, because modal dialog boxes can be irritating. 

        +


        +

        Linux users might want to install xmessage to perform the work. Otherwise the dialog will appear on the shell and that's less noticeable.

        +


        +


        +

        Sound Library

        +


        +

        table sound.get()

        +


        +

        Returns current state of PSG channels in big array.

        +


        +

        table:

        +

        {

        +

          rp2a03:

        +

          {

        +

            square1:

        +

            {

        +

              volume, -- 0.0-1.0

        +

              frequency, -- in hertz

        +

              midikey, -- 0-127

        +

              duty, -- 0:12.5% 1:25% 2:50% 3:75%

        +

              regs: -- raw register values

        +

              {

        +

                frequency -- raw freq register value

        +

              }

        +

            },

        +

            square2:

        +

            {

        +

              volume, -- 0.0-1.0

        +

              frequency, -- in hertz

        +

              midikey, -- 0-127

        +

              duty, -- 0:12.5% 1:25% 2:50% 3:75%

        +

              regs: -- raw register values

        +

              {

        +

                frequency -- raw freq register value

        +

              }

        +

            },

        +

            triangle:

        +

            {

        +

              volume, -- 0.0-1.0

        +

              frequency, -- in hertz (correct?)

        +

              midikey, -- 0-127 (correct?)

        +

              regs: -- raw register values

        +

              {

        +

                frequency -- raw freq register value

        +

              }

        +

            },

        +

            noise:

        +

            {

        +

              volume, -- 0.0-1.0

        +

               short, -- true or false

        +

              frequency, -- in hertz (correct?)

        +

              midikey, -- 0-127 (correct?)

        +

              regs: -- raw register values

        +

              {

        +

                frequency -- raw freq register value

        +

              }

        +

            },

        +

            dpcm:

        +

            {

        +

              volume, -- 0.0-1.0

        +

              frequency, -- in hertz (correct?)

        +

              midikey, -- 0-127 (correct?)

        +

              dmcaddress, -- start position of the sample

        +

              dmcsize, -- size of the sample, in bytes

        +

              dmcloop, -- true:looped sample, false:oneshot

        +

              dmcseed, -- InitialRawDALatch

        +

              regs: -- raw register values

        +

              {

        +

                frequency -- raw freq register value

        +

              }

        +

            }

        +

          }

        +

        }

        +


        +


        +

        TAS Editor Library

        +


        +

        taseditor.registerauto(function func)

        +

        taseditor.registermanual(function func)

        +

        bool taseditor.engaged()

        +

        bool taseditor.markedframe(int frame)

        +

        int taseditor.getmarker(int frame)

        +

        int taseditor.setmarker(int frame)

        +

        taseditor.clearmarker(int frame)

        +

        string taseditor.getnote(int index)

        +

        taseditor.setnote(int index, string newtext)

        +

        int taseditor.getcurrentbranch()

        +

        string taseditor.getrecordermode()

        +

        int taseditor.getsuperimpose()

        +

        int taseditor.getlostplayback()

        +

        int taseditor.getplaybacktarget()

        +

        taseditor.setplayback(int frame)

        +

        taseditor.stopseeking()

        +

        taseditor.getselection()

        +

        taseditor.setselection()

        +

        int taseditor.getinput(int frame, int joypad)

        +

        taseditor.submitinputchange(int frame, int joypad, int input)

        +

        taseditor.submitinsertframes(int frame, int number)

        +

        taseditor.submitdeleteframes(int frame, int number)

        +

        int taseditor.applyinputchanges([string name])

        +

        taseditor.clearinputchanges()

        +


        +

        For full description of these functions refer to TAS Editor Manual.

        +


        +


        +

        Bitwise Operations

        +


        +

        The following bit functions were added to FCEUX internally to compensate for Lua's lack of them. But it also supports all operations from LuaBitOp module, since it is also embedded in FCEUX.

        +


        +

        int AND(int n1, int n2, ..., int nn)

        +


        +

        Binary logical AND of all the given integers.

        +


        +

        int OR(int n1, int n2, ..., int nn)

        +


        +

        Binary logical OR of all the given integers.

        +


        +

        int XOR(int n1, int n2, ..., int nn)

        +


        +

        Binary logical XOR of all the given integers. 

        +


        +

        int BIT(int n1, int n2, ..., int nn)

        +


        +

        Returns an integer with the given bits turned on. Parameters should be smaller than 31.

        +


        +

        Appendix

        +


        +

        On drawing

        +


        +

        A general warning about drawing is that it is always one frame behind unless you use gui.register. This is because you tell the emulator to paint something but it will actually paint it when generating the image for the next frame. So you see your painting, except it will be on the image of the next frame. You can prevent this with gui.register because it gives you a quick chance to paint before blitting.

        +


        +

        Dimensions & color depths you can paint in:

        +

        --320x239, 8bit color (confirm?)

        +

        256x224, 8bit color (confirm?)

        +


        +

        On colors

        +


        +

        Colors can be of a few types.

        +

        Int: use the a formula to compose the color as a number (depends on color depth)

        +

        String: Can either be a HTML colors, simple colors, or internal palette colors.

        +

        HTML string: "#rrggbb" ("#228844") or #rrggbbaa if alpha is supported.

        +

        Simple colors: "clear", "red", "green", "blue", "white", "black", "gray", "grey", "orange", "yellow", "green", "teal", "cyan", "purple", "magenta".

        +

        Array: Example: {255,112,48,96} means {red=255, green=112, blue=48, alpha=96} 

        +

        Table: Example: {r=255,g=112,b=48,a=96} means {red=255, green=112, blue=48, alpha=96} 

        +

        Palette: Example: "P00" for Palette 00. "P3F" for palette 3F. P40-P7F are for LUA.

        +


        +

        For transparancy use "clear".

        +

        Created with the Personal Edition of HelpNDoc: Generate EPub eBooks with ease

        diff --git a/web/help/LuaGettingStarted.html b/web/help/LuaGettingStarted.html index 199e75a1..248364d3 100644 --- a/web/help/LuaGettingStarted.html +++ b/web/help/LuaGettingStarted.html @@ -184,19 +184,19 @@
        -

        Using Lua scripting

        -


        +

        Using Lua scripting

        +


        Lua is built into FCEUX as of 2.1.2, and luapack DLL files are no longer needed in this and later versions.


        -

        To run lua scripts in older versions of FCEUX, you will need the lua pack which can be found here. The .dll files must be unzipped in the same folder as fceux.exe.

        -


        -

        Core Lua Documentation

        -


        -

        If you have never programmed, you will probably want to start by learning the basic of Lua, which is too broad for the scope of this help file.  Try searching on the Internet for "Lua tutorial".  As of this writing, it's official homepage is http://www.lua.org/

        +

        To run lua scripts in older versions of FCEUX, you will need the lua pack which can be found here. The .dll files must be unzipped in the same folder as fceux.exe.

        +


        +

        Core Lua Documentation

        +


        +

        If you have never programmed, you will probably want to start by learning the basic of Lua, which is too broad for the scope of this help file.  Try searching on the Internet for "Lua tutorial".  As of this writing, it's official homepage is http://www.lua.org/


        If you are familiar with any programming language you will probably not have too much difficulty adjusting to the syntax and structure of Lua.  You will probably also find useful information on the Internet.

        -


        -

        GUI Frontend

        +


        +

        GUI Frontend


        To use a Lua script, you need to create one in a text editor.  The name of the file created should end in .lua to indicate that it is a Lua script.


        @@ -204,7 +204,7 @@


        To end a Lua script, choose "Stop Lua Script" ***from where***.


        -

        FCEUX Lua Basics

        +

        FCEUX Lua Basics


        Your script will be constructed according to the rules of Lua, but you will use FCEUX-specific functions to interact with the emulator.  For example, one of the most often-used functions is emu.frameadvance() which will tell the emulator to advance exactly one frame, which is the basic unit of time on an NES.


        diff --git a/web/help/LuaPerks.html b/web/help/LuaPerks.html index 8a6dcdc5..d5af445b 100644 --- a/web/help/LuaPerks.html +++ b/web/help/LuaPerks.html @@ -189,7 +189,7 @@

        The following Lua libraries are integrated into FCEUX win32-executable (statically linked) and are available for using in your scripts. You can also use any other Lua library by placing its .dll files into FCEUX folder.



        -

        IUP library

        +

        IUP library


        IUP (Portable User Interface) is a toolkit for building graphical user interfaces.


        @@ -198,7 +198,7 @@

        http://www.tecgraf.puc-rio.br/iup/



        -

        IM library

        +

        IM library


        IM is a toolkit for Digital Imaging. The main goal of the library is to provide a simple API and abstraction of images for applications.

        File formats supported: TIFF, BMP, PNG, JPEG, GIF and AVI. Image representation includes scientific data types. About a hundred Image Processing operations are available.

        @@ -206,7 +206,7 @@

        http://www.tecgraf.puc-rio.br/im/



        -

        CD library

        +

        CD library


        Canvas Draw is a graphics library.

        The library contains functions to support both vector and image applications, and the visualization surface can be either a window or a more abstract surface, such as Image, Clipboard, Metafile, PS, and so on.

        @@ -214,7 +214,7 @@

        http://www.tecgraf.puc-rio.br/cd/



        -

        LuaSocket library

        +

        LuaSocket library


        LuaSocket is a Lua extension library that is composed by two parts: a C core that provides support for the TCP and UDP transport layers, and a set of Lua modules that add support for the SMTP (sending e-mails), HTTP (WWW access) and FTP (uploading and downloading files) protocols and other functionality commonly needed by applications that deal with the Internet.


        @@ -223,7 +223,7 @@

        http://w3.impa.br/~diego/software/luasocket/home.html



        -

        WinAPI library

        +

        WinAPI library


        This module provides basic tools for working with Windows system resources.


        diff --git a/web/help/MemoryWatch.html b/web/help/MemoryWatch.html index da88739d..7a13f17a 100644 --- a/web/help/MemoryWatch.html +++ b/web/help/MemoryWatch.html @@ -188,7 +188,7 @@


        Overview


        -

        Memory watch is a tool designed to values of specific known memory values in the game's RAM. Memory watch does not find values.  To find useful values to monitor, see Cheats, Ram filter, Hex Editor, and Debugger.

        +

        Memory watch is a tool designed to values of specific known memory values in the game's RAM. Memory watch does not find values.  To find useful values to monitor, see Cheats, Ram filter, Hex Editor, and Debugger.



        Inserting Values

        @@ -196,7 +196,7 @@

        To display a ram value, simply type its address into one of the address fields.  The name field allows you to put a brief description of the value.   



        -

        Prefixes

        +

        Prefixes


        You must put in the hexi-decimal value of the address,  but the value will be displayed will be decimal by default.


        @@ -207,24 +207,24 @@

        Use a prefix of "X" to watch a 2 byte value in hex.



        -

        Saving/Loading Watch files

        +

        Saving/Loading Watch files


        You can save your addresses into watch files, as well as loading previous files using the standard save,load,new options in the File menu.


        -

        FCEUX uses the /memw folder by default but you can specify a new default folder in the Directory Override menu.

        +

        FCEUX uses the /memw folder by default but you can specify a new default folder in the Directory Override menu.



        -

        Options Menu

        +

        Options Menu


        -

        If you select Load on Start up, Memory watch will load up automatically when FCEU is started. 

        +

        If you select Load on Start up, Memory watch will load up automatically when FCEU is started. 


        -

        If you select Load Last File on Start up, the most recent file in the Recent folder will be loaded when memory watch is loaded.

        +

        If you select Load Last File on Start up, the most recent file in the Recent folder will be loaded when memory watch is loaded.


        -

        If you select Collapse to 1 Column (or press the right arrow button on the bottom left of the dialog), the memory watch dialog is reduced to just 1 column.

        +

        If you select Collapse to 1 Column (or press the right arrow button on the bottom left of the dialog), the memory watch dialog is reduced to just 1 column.


        Frozen Memory Addresses


        -

        If one of the watched addresses is frozen by the cheats dialog or the hex editor, it will display blue in the memory watch dialog.

        +

        If one of the watched addresses is frozen by the cheats dialog or the hex editor, it will display blue in the memory watch dialog.



        Memory Change Monitor

        @@ -240,7 +240,7 @@

        Reset will reset the count to 0.



        -

        Usage Example:

        +

        Usage Example:


        As an example of the memory change monitoring, Let's say we are recording a movie of the game Super C and want to keep track of when the game lags.

        The ram address 001C functions as a "lag flag".  It will remain 0, then change to a positive value on a frame that the game lags.

        diff --git a/web/help/MovieOptions.html b/web/help/MovieOptions.html index 2a28383a..12c85fce 100644 --- a/web/help/MovieOptions.html +++ b/web/help/MovieOptions.html @@ -211,7 +211,7 @@


        Display movie subtitles


        -

        Toggles whether or not movie subtitles (imbedded into the .fm2 file, see .fm2 documentation) will be displayed on screen.

        +

        Toggles whether or not movie subtitles (imbedded into the .fm2 file, see .fm2 documentation) will be displayed on screen.



        Put movie subtitles in AVI

        diff --git a/web/help/MovieRecording.html b/web/help/MovieRecording.html index 3105473c..d8f767c5 100644 --- a/web/help/MovieRecording.html +++ b/web/help/MovieRecording.html @@ -192,9 +192,9 @@


        Unless the movie starts from the console power-on or from reset, the movie file might also contain a savestate that loads the beginning point of the game.  Movie files don’t contain any sound or image data. Such data is not needed, because the emulator can reconstruct it during movie playback. 


        -

        Movie files in FCEUX are .fm2 files.  The file format is unique to FCEUX and not compatible with other movie recording versions of FCE Ultra.  Movie files from other versions (.fcm) can be converted to .fm2 for playback with the .fcm to .fm2 converter.

        +

        Movie files in FCEUX are .fm2 files.  The file format is unique to FCEUX and not compatible with other movie recording versions of FCE Ultra.  Movie files from other versions (.fcm) can be converted to .fm2 for playback with the .fcm to .fm2 converter.


        -

        Movie features in FCEUX are designed specifically for making Tool-assisted Speedruns.  For more information visit TASVideos.

        +

        Movie features in FCEUX are designed specifically for making Tool-assisted Speedruns.  For more information visit TASVideos.


        Recording Movies


        @@ -205,13 +205,13 @@


        At anytime while recording, you can make a *savestate.  This is a snapshot of the game's current memory contents.  Once a savestate is made, it can be loaded with the *loadstate command.  This will return the movie back to the spot in the game where the savestate was made.  This can be used to undo mistakes or to test different strategies for a particular segment.


        -

        (The default key for making a savestate is "I" and the default key for loading a state is "P".  Both of these can be assigned under the Map Hotkeys Menu).  Both can also be access through the File > Savestate Menu

        +

        (The default key for making a savestate is "I" and the default key for loading a state is "P".  Both of these can be assigned under the Map Hotkeys Menu).  Both can also be access through the File > Savestate Menu


        -

        Tool Assisted movies take advantage of slowing the emulator down in order to increase precision of the movie making process.  Navigating to NES > Emulation Speed > Slow down or pressing the "-" key will slow down emulation.  NES > Emulation Speed > Speed up or the "=" will speed it up.  (These can be re-mapped in the Map Hotkeys Menu).

        +

        Tool Assisted movies take advantage of slowing the emulator down in order to increase precision of the movie making process.  Navigating to NES > Emulation Speed > Slow down or pressing the "-" key will slow down emulation.  NES > Emulation Speed > Speed up or the "=" will speed it up.  (These can be re-mapped in the Map Hotkeys Menu).


        Even greater precision can be made using the frame advance key.  Pressing the frame advance key will pause emulation and advance it a single frame (1/60th of a second NTSC ).  By holding down input and pressing the frame advance key, it will record that input for that particular frame.


        -

        For more info seeing Tool Assisted Speedruns.

        +

        For more info seeing Tool Assisted Speedruns.



        "Bullet Proof Rerecording"

        @@ -247,18 +247,18 @@


        Frame Counter


        -

        The Frame counter displays what frame the movie is currently on.  If the movie is playing in read-only mode, it will also display the total number of frames in the movie.  The default key for toggling the Frame Counter display is the "." (period) key.  (This can be re-mapped in the Map Hotkeys Menu).

        +

        The Frame counter displays what frame the movie is currently on.  If the movie is playing in read-only mode, it will also display the total number of frames in the movie.  The default key for toggling the Frame Counter display is the "." (period) key.  (This can be re-mapped in the Map Hotkeys Menu).



        Frame Advance


        -

        The frame advance key ("backlash" key by default.  Re-mappable under the Map Hotkeys Menu) will advance the game by a single frame and then pause the game.   If the hotkey is held down, it will auto advance quickly through the game.

        +

        The frame advance key ("backlash" key by default.  Re-mappable under the Map Hotkeys Menu) will advance the game by a single frame and then pause the game.   If the hotkey is held down, it will auto advance quickly through the game.


        This is a critical tool when perfecting input in movie recording.


        Metadata


        -

        When you record a new movie via the record movie dialog there is an author field.  This sends the info to the .fm2 file in the form of comment Author [author name] (see .fm2).  

        +

        When you record a new movie via the record movie dialog there is an author field.  This sends the info to the .fm2 file in the form of comment Author [author name] (see .fm2).  


        Any line in the .fm2 that starts with "comment" is known as metadata.  You can include any number of comments manually by editing the .fm2 file with any text editor.  


        @@ -267,9 +267,9 @@


        Subtitles


        -

        FCEUX now supports subtitles in the .fm2 file format.  Subtitles will be displayed on the screen automatically as a movie plays.  You can turn on/off subtitles by navigating to Config > Movie Options > Display movie subtitles (see Movie options).

        +

        FCEUX now supports subtitles in the .fm2 file format.  Subtitles will be displayed on the screen automatically as a movie plays.  You can turn on/off subtitles by navigating to Config > Movie Options > Display movie subtitles (see Movie options).


        -

        For adding subtitles to a movie see the .fm2 documentation.

        +

        For adding subtitles to a movie see the .fm2 documentation.

        Created with the Personal Edition of HelpNDoc: Produce online help for Qt applications

        diff --git a/web/help/NES.html b/web/help/NES.html index 7397762a..fc5d171d 100644 --- a/web/help/NES.html +++ b/web/help/NES.html @@ -187,7 +187,7 @@

        NES


        Explains commands in the NES menu of FCEUX.

        -

        All these commands can be mapped to a keyboard/joypad button in the Map Hotkeys Menu.

        +

        All these commands can be mapped to a keyboard/joypad button in the Map Hotkeys Menu.


        Reset

        Emulates the pressing of the Reset Button on the NES. ("Soft reset").

        @@ -196,16 +196,16 @@

        Emulates a power cycle, which is turning the power on and off with the Power button on the NES. ("Hard Reset")


        Eject/Insert Disk

        -

        Ejects or inserts a FDS disk.  (See Famicom Disk System)

        +

        Ejects or inserts a FDS disk.  (See Famicom Disk System)


        Switch Disk Side

        -

        Switches Sides of a FDS disk. (See Famicom Disk System)

        +

        Switches Sides of a FDS disk. (See Famicom Disk System)


        Insert Coin

        Emulates the inserting of a coin in an arcade-style game.



        -

        Emulation Speed Sub Menu

        +

        Emulation Speed Sub Menu


        Speed Up

        Speeds up emulation (emulation speed ranges from 1% to 6400%)

        diff --git a/web/help/NESRAMMappingFindingValues.html b/web/help/NESRAMMappingFindingValues.html index 8e77d65c..4121367f 100644 --- a/web/help/NESRAMMappingFindingValues.html +++ b/web/help/NESRAMMappingFindingValues.html @@ -192,16 +192,16 @@


        Contents


        -

        Memory Map

        +

        Memory Map

               Gives a diagram of the 2A03 CPU memory map .


        -

        2C02 PPU memory map

        +

        2C02 PPU memory map

               Gives more detailed info about each section of the Memory map diagram


        -

        Game Ram Details

        +

        Game Ram Details

               On board RAM Map ($000-$07FF) Map (gives specific info on the how NES games typically layout their ram values)


        -

        Online Resources

        +

        Online Resources

        NES Programming - Wikipedia

        NES Memory Map


        @@ -212,7 +212,7 @@

        2A03 CPU is a 6502-compatible CPU without the decimal mode (CLD and SED do nothing). It has an on-die sound generator, very limited DMA capability, and an input device controller that can be accessed through the 2A03 registers.


                                                                                                                                                    

        -

        6502 CPU Memory Map                                                                                                                              

        +

        6502 CPU Memory Map                                                                                                                              

        Address Range                 Size in bytes        Notes (Page size = 256bytes)

        (Hexadecimal)                                                                                                                                                                                    


        @@ -299,7 +299,7 @@


        Most games use the basic on board ram.  The address range of this ram is $0000-$07FF.  This translates to 2048 possible ram values.


        -

        Pages

        +

        Pages


        This ram is broken down into 8 pages.  A "page" is a block of 256 ram values.


        @@ -317,26 +317,26 @@


        There are always the following blocks:


        -

        Sprite Data                Block 2

        +

        Sprite Data                Block 2


        I've yet to see map a game that does not use this block solely for sprite data.  It will contain the "ID" numbers for all the items currently on the screen.  Simply put, this data is precisely the data you see on the screen.  For making TAS movies this is not useful data.  If you are using cheat search and have narrowed it down your search to a few values, you can immediately discard any $02xx values.


        In games with a lot of sprite data, I've seen blocks 1 & 3 also reserved for sprite data.


        -

        Music & Sound FX        Block 1 or 7, generally

        +

        Music & Sound FX        Block 1 or 7, generally


        This one has more deviation, but almost all games reserve an entire block for memory allocated to the game's Music and Sound FX.  Again, for TAS purposes these values are not *useful. By finding even 1 of these values, you can eliminate that block from your search possibilities.   Finding which block is reserved for music is often quite simple with the Hex editor.  Watching the ram values with the game playing, you can see which addresses "move to the beat".  


        *Actually they can come in handy for "dancing to the beat"


        -

        Player & Enemy Stats        Blocks 1,3,4,5 generally (any or all of these)

        +

        Player & Enemy Stats        Blocks 1,3,4,5 generally (any or all of these)


        This is your "sweet spot" for movie making, as often you will be wanting to track the players speed or coordinates, enemy energy, or enemy coordinates.


        These values rarely (if at all) reside outside blocks 1, 3, 4, or 5.  This knowledge already reduces your search possibilities in half!


        -

        Rows 

        -


        +

        Rows 

        +


        Each block is broken down into 16 "rows" of addresses.  For example, in block 3, the first row is $030x ($0300-$030F).


        Each row of 16* will contain similar data.  For instance all x coordinates will generally be in the same row.  So xxx0 might be the main characters x position.  xxxx1 would be "enemy 1" (1st enemy loaded onto the screen), and so on.

        @@ -345,7 +345,7 @@


        *Super Mario Bros. 2 (U) is a rare example that uses rows of 10


        -

        Columns

        +

        Columns


        A column would be all the values of a block that share the same last digit.  So a column would be 16 addresses such as $0300, $0310, $0320, etc.


        @@ -355,28 +355,28 @@


        If the next row ($031x) is x positions.  $0310 would be the player's x position.  The remaining positions of that row would correspond to the other player/enemy x positions in line with the hp values of the previous row.


        -

        Example

        +

        Example


        -

        These distinctions are easier to see in a visual example.  This is the enemy/player stats as they are mapped in the game Teenage Mutant Ninja Turtles.

        +

        These distinctions are easier to see in a visual example.  This is the enemy/player stats as they are mapped in the game Teenage Mutant Ninja Turtles.


        -

        Block 4

        -

                                   P  W1 W2 W3 E1 E2 E3 E4 E5 E6 E7 E8 X  X  X  X  

        -

        Sprite ID:        040x: 09 00 00 00 00 9E 9E 9E 9E 00 00 00 00 00 00 00

        -

        ID counter:       041x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        -

        Timer/sp change:  042x: 02 00 00 00 00 03 03 03 03 00 00 00 00 00 00 00

        -

        hit animation:    043x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        -

        characteristics:  044x: 00 00 00 00 00 8D 8D 8D 8D 00 00 00 00 00 00 00

        -

        characteristics:  045x: C2 00 00 00 00 C2 C2 C3 C3 00 00 00 00 00 00 00

        -

        Y position:       046x: 4C 00 00 00 00 B4 B4 64 B4 00 00 00 00 00 00 00

        -

        Y subpixel:       047x: 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        -

        X position:       048x: 50 00 00 00 00 79 B9 CC CC 00 00 00 00 00 00 00

        -

        X subpixel:       049x: 80 00 00 00 00 C0 C0 C0 00 00 00 00 00 00 00 00

        -

        Not used:         04ax: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        -

        Y pix speed:      04bx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        -

        Y subpix speed:   04cx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        -

        Not used:         04dx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        -

        X pix speed:      04ex: 00 00 00 00 00 01 01 FE FE 00 00 00 00 00 00 00

        -

        X subpix speed:   04fx: 00 00 00 00 00 60 60 A0 A0 00 00 00 00 00 00 00

        +

        Block 4

        +

                                   P  W1 W2 W3 E1 E2 E3 E4 E5 E6 E7 E8 X  X  X  X  

        +

        Sprite ID:        040x: 09 00 00 00 00 9E 9E 9E 9E 00 00 00 00 00 00 00

        +

        ID counter:       041x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        +

        Timer/sp change:  042x: 02 00 00 00 00 03 03 03 03 00 00 00 00 00 00 00

        +

        hit animation:    043x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        +

        characteristics:  044x: 00 00 00 00 00 8D 8D 8D 8D 00 00 00 00 00 00 00

        +

        characteristics:  045x: C2 00 00 00 00 C2 C2 C3 C3 00 00 00 00 00 00 00

        +

        Y position:       046x: 4C 00 00 00 00 B4 B4 64 B4 00 00 00 00 00 00 00

        +

        Y subpixel:       047x: 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        +

        X position:       048x: 50 00 00 00 00 79 B9 CC CC 00 00 00 00 00 00 00

        +

        X subpixel:       049x: 80 00 00 00 00 C0 C0 C0 00 00 00 00 00 00 00 00

        +

        Not used:         04ax: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        +

        Y pix speed:      04bx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        +

        Y subpix speed:   04cx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        +

        Not used:         04dx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

        +

        X pix speed:      04ex: 00 00 00 00 00 01 01 FE FE 00 00 00 00 00 00 00

        +

        X subpix speed:   04fx: 00 00 00 00 00 60 60 A0 A0 00 00 00 00 00 00 00


        P = current turtle (player)

        W = weapon (up to 3 on the screen at one time)

        diff --git a/web/help/NESSound.html b/web/help/NESSound.html index be460782..5b13335f 100644 --- a/web/help/NESSound.html +++ b/web/help/NESSound.html @@ -387,18 +387,18 @@

        ************************

         This section will describe the internal components making up each individual channel. Each component will then be described in full detail.


        -

        Device                                 Triangle Noise  Square

        -

        ------                                 -------- ------ ------

        -

        triangle step generator                        X

        -

        linear counter                                X

        -

        programmable timer                        X      X      X

        -

        length counter                                X      X      X

        -

        4-bit DAC                                        X      X      X

        -

        volume/envelope decay unit                         X      X

        -

        sweep unit                                                          X

        -

        duty cycle generator                                          X

        -

        wavelength converter                                 X

        -

        random number generator                                 X

        +

        Device                                 Triangle Noise  Square

        +

        ------                                 -------- ------ ------

        +

        triangle step generator                        X

        +

        linear counter                                X

        +

        programmable timer                        X      X      X

        +

        length counter                                X      X      X

        +

        4-bit DAC                                        X      X      X

        +

        volume/envelope decay unit                         X      X

        +

        sweep unit                                                          X

        +

        duty cycle generator                                          X

        +

        wavelength converter                                 X

        +

        random number generator                                 X



        +-------------------------+

        diff --git a/web/help/NSFFormat.html b/web/help/NSFFormat.html index 34dfc306..31549caf 100644 --- a/web/help/NSFFormat.html +++ b/web/help/NSFFormat.html @@ -184,7 +184,7 @@
        -

        NES Music Format Spec

        +

        NES Music Format Spec

                                    ---------------------



        diff --git a/web/help/NameTableViewer.html b/web/help/NameTableViewer.html index 0a810031..f4df6950 100644 --- a/web/help/NameTableViewer.html +++ b/web/help/NameTableViewer.html @@ -184,7 +184,7 @@
        -

        Name Table Viewer

        +

        Name Table Viewer


        Introduction


        diff --git a/web/help/OverviewofIncludedScripts.html b/web/help/OverviewofIncludedScripts.html index 2effe1e3..8d97078b 100644 --- a/web/help/OverviewofIncludedScripts.html +++ b/web/help/OverviewofIncludedScripts.html @@ -188,14 +188,14 @@


        Overview of Included Scripts


        -

        Many users of FCEUX do not investigate the luaScripts folder, or, for that matter, ignore lua scripting altogether. The purpose of this text is to let users know that knowing how to create lua scripts is not a requirement in using them. Indeed, there are several scripts that, if you just load them, will explain themselves enough that you don't need to know how to program at all in order to use them. Besides, they shouldn't need to be re-programmed anyway if you are to use them, for if they needed programming experience just to be used, their existence is largely defeated by that very fact!

        +

        Many users of FCEUX do not investigate the luaScripts folder, or, for that matter, ignore lua scripting altogether. The purpose of this text is to let users know that knowing how to create lua scripts is not a requirement in using them. Indeed, there are several scripts that, if you just load them, will explain themselves enough that you don't need to know how to program at all in order to use them. Besides, they shouldn't need to be re-programmed anyway if you are to use them, for if they needed programming experience just to be used, their existence is largely defeated by that very fact!


        FCEUX itself is a program that you load. Our amazing programmers did all the work already so you don't need to program up your own FCEUX to run it, do you? The same can be said of these scripts.


        -

        So, open the luaScripts folder and actually take the time to look at some of these scripts. You may use a text-editing program to open these if you so wish.

        +

        So, open the luaScripts folder and actually take the time to look at some of these scripts. You may use a text-editing program to open these if you so wish.



        -

        General Purpose scripts:

        +

        General Purpose scripts:

        These may be used with any game freely. Else, the "General" part of General Purpose doesn't apply.


          @@ -206,7 +206,7 @@



        -

        Game Specific scripts:

        +

        Game Specific scripts:

        These scripts are built specifically for certain games. Attempting to run them while you've loaded another ROM will likely cause undesired results. The meaning of "undesired results" in this case are things like crashing the game, causing it to glitch in other ways, or having nonsense numbers and pixels show up.


          @@ -235,7 +235,7 @@




          -

          Auxiliary Functions scripts:

          +

          Auxiliary Functions scripts:

          These scripts exist to make the life of programmers easier. As such, if you don't program, you may skip over these scripts. These should not be run by themselves, for they themselves probably don't have any programming to do any work usefully. It's like giving yourself a clip of bullets with no gun to use.


            diff --git a/web/help/PPUViewer.html b/web/help/PPUViewer.html index 7e869c25..3567b400 100644 --- a/web/help/PPUViewer.html +++ b/web/help/PPUViewer.html @@ -189,7 +189,7 @@


            Introduction


            -

            The NES architecture includes a 6502 CPU as well as a custom video controller known as a PPU (Picture Processing Unit).  The PPU's video memory is separated from the main CPU memory and can be read/written via special ports (see PPU Memory).

            +

            The NES architecture includes a 6502 CPU as well as a custom video controller known as a PPU (Picture Processing Unit).  The PPU's video memory is separated from the main CPU memory and can be read/written via special ports (see PPU Memory).


            The PPU viewer will only display the contents of the current PPU memory. It does not alter game data in any way.


            @@ -202,7 +202,7 @@

            Right clicking on one of the PPU panels will change the palette it is shown with, cycling though pattern palettes, then sprite ones, then a ninth fixed grey palette (useful for inspecting CHR if all the palettes are currently black).

            Putting the mouse cursor over a tile will display the tile address. Moving cursor over palette color will give palette address.


            -

            When Code/Data Logger is running, you can also use the "Mask unused graphics" feature. Alternatively, you can only mask tiles that were used (drawn or otherwise accessed) and emphasize the tiles that weren't used (e.g. in order to find secret sprites).

            +

            When Code/Data Logger is running, you can also use the "Mask unused graphics" feature. Alternatively, you can only mask tiles that were used (drawn or otherwise accessed) and emphasize the tiles that weren't used (e.g. in order to find secret sprites).

            Note: this feature only works with games that use CHR ROM, because Code/Data Logger only logs accesses to CHR ROM.



            diff --git a/web/help/Palette.html b/web/help/Palette.html index 443889ec..41a9f1e2 100644 --- a/web/help/Palette.html +++ b/web/help/Palette.html @@ -225,7 +225,7 @@

            Every PAL PPU has de-emphasis bits for green and red colors swapped. This option simulates that behavior.



            -

            NTSC Color Emulation

            +

            NTSC Color Emulation


            If enabled, FCEUX will simulate actual NTSC signal processing.  The result should be the actual colors you would see if outputting to an actual NTSC television.


            diff --git a/web/help/PaletteOptions.html b/web/help/PaletteOptions.html index 56282f14..085ac5cc 100644 --- a/web/help/PaletteOptions.html +++ b/web/help/PaletteOptions.html @@ -187,7 +187,7 @@

            Palette Options


            FCEUX comes packaged with several palette files. This page describes details for each one.

            -

            To load a palette file, see Palette config.

            +

            To load a palette file, see Palette config.



            FCEUX.pal

            diff --git a/web/help/RAMSearch.html b/web/help/RAMSearch.html index 23c40e4f..666279bf 100644 --- a/web/help/RAMSearch.html +++ b/web/help/RAMSearch.html @@ -186,16 +186,16 @@

            Ram Search


            -

            Ram Search is a tool originally written for GENS rerecording.  It was ported to FCEUX in version 2.1.2.  This dialog has also been ported to SNELS9x-rr, Desmume, PCEjin, VBA-rr, PCSX-rr, Yabause, VBjin, and FBA-rr.

            +

            Ram Search is a tool originally written for GENS rerecording.  It was ported to FCEUX in version 2.1.2.  This dialog has also been ported to SNELS9x-rr, Desmume, PCEjin, VBA-rr, PCSX-rr, Yabause, VBjin, and FBA-rr.



            -

            It is designed to filter RAM values just like in the Cheat Search dialog.  However, it features many options that are lacking in the Cheat Search dialog.  Among these are search undo, search preview, a modulus filter, a data size option, signed/unsigned/hex options, autosearch, and several more compare by options.

            +

            It is designed to filter RAM values just like in the Cheat Search dialog.  However, it features many options that are lacking in the Cheat Search dialog.  Among these are search undo, search preview, a modulus filter, a data size option, signed/unsigned/hex options, autosearch, and several more compare by options.


            -

            Documentation on this dialog can be found on TASVideos here.

            +

            Documentation on this dialog can be found on TASVideos here.


            -

            Hotkeys

            +

            Hotkeys


            -

            Hotkeys can be assigned to common search commands so they can be easily selected while in the main window.

            +

            Hotkeys can be assigned to common search commands so they can be easily selected while in the main window.

            Created with the Personal Edition of HelpNDoc: Free EPub producer

        diff --git a/web/help/RAMWatch.html b/web/help/RAMWatch.html index 70a835f7..716fd414 100644 --- a/web/help/RAMWatch.html +++ b/web/help/RAMWatch.html @@ -186,11 +186,11 @@

        Ram Watch


        -

        Ram Watch is a tool originally written for GENS rerecording.  It was ported to FCEUX in version 2.1.2.  This dialog has also been ported to SNES9x-rr, Desmume, PCEjin, VBA-rr, PCSX-rr, Yabause, and FBA-rr.

        +

        Ram Watch is a tool originally written for GENS rerecording.  It was ported to FCEUX in version 2.1.2.  This dialog has also been ported to SNES9x-rr, Desmume, PCEjin, VBA-rr, PCSX-rr, Yabause, and FBA-rr.


        -

        It is designed to filter ram values just like in the Cheat Search dialog.  However, it features many options that are lacking in the Cheat Search dialog.  Among these are search undo, search preview, a modulus filter, a data size option, signed/unsigned/hex options, autosearch, and several more compare by options.

        +

        It is designed to filter ram values just like in the Cheat Search dialog.  However, it features many options that are lacking in the Cheat Search dialog.  Among these are search undo, search preview, a modulus filter, a data size option, signed/unsigned/hex options, autosearch, and several more compare by options.


        -

        Documentation on this dialog can be found on TASVideos here.

        +

        Documentation on this dialog can be found on TASVideos here.

        Created with the Personal Edition of HelpNDoc: Produce Kindle eBooks easily

        diff --git a/web/help/SoundOptions.html b/web/help/SoundOptions.html index db740a5a..f5f16b28 100644 --- a/web/help/SoundOptions.html +++ b/web/help/SoundOptions.html @@ -221,7 +221,7 @@


        Master


        -

        Sets the Master volume level.  You can also set volume levels using the sound volume up, volume down, mute, and volume normal hotkeys under map hotkeys menu.

        +

        Sets the Master volume level.  You can also set volume levels using the sound volume up, volume down, mute, and volume normal hotkeys under map hotkeys menu.


        Triangle/Square 1/Square 2/Noise/PCM


        diff --git a/web/help/TASEditor.html b/web/help/TASEditor.html index d72b2a73..a3a4c181 100644 --- a/web/help/TASEditor.html +++ b/web/help/TASEditor.html @@ -187,10 +187,10 @@

        TAS Editor



        -

        TAS Editor is an overhaul in the logic of creating TAS movies (see Tool Assisted Speedruns). It is a powerful new design that takes movie making from a "recording" concept to a "creating an input file" way of thinking.

        +

        TAS Editor is an overhaul in the logic of creating TAS movies (see Tool Assisted Speedruns). It is a powerful new design that takes movie making from a "recording" concept to a "creating an input file" way of thinking.


        In the 2.2.0 release the TAS Editor was completely redesigned and rewritten, incorporating new experimental ideas.

        -

        Now it also has its own Manual, see taseditor.chm or fceux.com/web/help/taseditor/

        +

        Now it also has its own Manual, see taseditor.chm or fceux.com/web/help/taseditor/


        The tool is only available in Windows version of FCEUX.


        diff --git a/web/help/TextHooker.html b/web/help/TextHooker.html index d7b3387d..bfb57e67 100644 --- a/web/help/TextHooker.html +++ b/web/help/TextHooker.html @@ -189,7 +189,7 @@

        (written by Ugly Joe, author of the Text Hooker tool)



        -

        What is Text Hooker? 

        +

        What is Text Hooker? 


        Here's a premise for you. Suppose you've pirated a bunch of Japanese NES roms and you load one of them up at random. Cool music. Cool title screen. You go to start a game, put in ???? at the name entry screen, and get to the actual game. Well, big surprise here, it's an RPG. You soon realize that you have no idea what people are saying, what shops are selling, or what your battle options are. It can be fun to trial-and-error for a while, but you're ultimately stuck in the first town. Time to load up a new ROM.


        @@ -198,7 +198,7 @@

        This is why I made the Text Hooker. What it allows you to do is highlight text boxes in the game and copy the kana right to the clipboard. I no longer have to look up stuff, I can just copy from the emulator, paste into the website, and go from there. While developing it, I took it a bit further by adding a (shoddy) translator right into the app, and added features such as word substitutions (so you only have to look up the word once and then the app will know what it is as soon as you copy it). What you end up with is kind of like a translator's notebook. It keeps commonly used words in a dictionary and helps you get through a Japanese game without having too much knowledge of the Japanese language.



        -

        What do I need to use to use it?

        +

        What do I need to use to use it?


        Some knowledge of the Japanese language

        I really can't say how much you need to know, but I suppose the more you know the better. I could be wrong, but I think you need to know at least something about the language before you can start copy/pasting translations.

        @@ -213,7 +213,7 @@

        Duh, you'll need a game to play. Find it yourself.



        -

        How do I use the Text Hooker?

        +

        How do I use the Text Hooker?


        First of all, you need to make your table file. The text hooker doesn't use Thingy tables, but uses a modified Thingy table instead. So, make your standard Thingy table file, but save it with a .tht extension (instead of .tbl). What you need to add to the table are the dakuten and handakuten marks (tenten and maru). The byte for the dakuten mark needs to be set to tenten and the byte for the handakuten mark needs to be set to tenten. Like:


        diff --git a/web/help/Timing.html b/web/help/Timing.html index 785bfdb1..8e713333 100644 --- a/web/help/Timing.html +++ b/web/help/Timing.html @@ -199,7 +199,7 @@


        Overclocking (old PPU only)


        -

        Overclocks the console by adding dummy scanlines to the usual PPU loop, causing CPU to run more cycles per frame. Can be done in two different ways: by adding Post-render scanlines and by adding Vblank scanlines. The method to be used depends on the game. Maximum value is 999.

        +

        Overclocks the console by adding dummy scanlines to the usual PPU loop, causing CPU to run more cycles per frame. Can be done in two different ways: by adding Post-render scanlines and by adding Vblank scanlines. The method to be used depends on the game. Maximum value is 999.


        Don't overclock 7-bit samples


        diff --git a/web/help/ToggleSwitchesHideMenuetc.html b/web/help/ToggleSwitchesHideMenuetc.html index f6bf2638..42f731d4 100644 --- a/web/help/ToggleSwitchesHideMenuetc.html +++ b/web/help/ToggleSwitchesHideMenuetc.html @@ -184,7 +184,7 @@
        -

        Config Toggle Switches

        +

        Config Toggle Switches


        Explains the various toggle switch commands in the top two groups of commands under the Config Menu.


        @@ -196,18 +196,18 @@


        Region


        -

        Allows to choose between NTSC (224p@60fps), PAL and Dendy (240p@50fps) modes. For PAL, FCEUX will detect the proper choice when loading a ROM and set the flag accordingly (based on file name, where (E) is used by GoodTools to mark European ROMs). Dendy mode (sometimes also called Hybrid) is a modification of the NTSC one, it was used in some Famiclones and supports games released for the NTSC region, slowing them down to PAL speed.

        +

        Allows to choose between NTSC (224p@60fps), PAL and Dendy (240p@50fps) modes. For PAL, FCEUX will detect the proper choice when loading a ROM and set the flag accordingly (based on file name, where (E) is used by GoodTools to mark European ROMs). Dendy mode (sometimes also called Hybrid) is a modification of the NTSC one, it was used in some Famiclones and supports games released for the NTSC region, slowing them down to PAL speed.

        Note: you can't change this setting while a movie is being played or recorded.



        -

        PPU (Sub-menu)

        +

        PPU (Sub-menu)


        -

        New PPU / Old PPU

        +

        New PPU / Old PPU

        As of FCEUX 2.1.2, FCEUX has a new PPU core.  The new PPU has improved accuracy and greater game compatibility than the old PPU.  However, some games may not work properly and there will be slight timing differences that would hurt movie compatibility. Also then New PPU is much slower than the Old PPU. Therefore, the old PPU is still the preferred setting.

        Note: you can't change this setting while a movie is being played or recorded.



        -

        Enable (Sub-menu)

        +

        Enable (Sub-menu)


        Run in Background


        @@ -221,43 +221,43 @@


        Auto-savestates


        -

        Enables the Auto-save feature.  If enabled, FCEUX will make periodic savestates (once per every 256 frames) as you play or record a movie.  You can right-click and select the "load last auto-save" in the context menu or press "Load Last Auto-save" hotkey to back up to the last auto-save savestate.

        +

        Enables the Auto-save feature.  If enabled, FCEUX will make periodic savestates (once per every 256 frames) as you play or record a movie.  You can right-click and select the "load last auto-save" in the context menu or press "Load Last Auto-save" hotkey to back up to the last auto-save savestate.



        -

        Frame Adv. - Skip Lag

        +

        Frame Adv. - Skip Lag


        -

        This feature, if enabled, will cause the frame advance key (see movie recording) to skip over lag frames.  It does this by reading the lag counter and skipping past any frames where input is not polled.  

        +

        This feature, if enabled, will cause the frame advance key (see movie recording) to skip over lag frames.  It does this by reading the lag counter and skipping past any frames where input is not polled.  


        For instance, in a 30fps game (such as double dragon), frame advance will advance 2 frames instead of 1.



        -

        Backup Savestates

        +

        Backup Savestates


        -

        Enabled by default.  This option allows for savestate & loadstate Undo (& redo).  (see context menu)

        +

        Enabled by default.  This option allows for savestate & loadstate Undo (& redo).  (see context menu)



        -

        Compress Savestates

        +

        Compress Savestates


        Enabled by default.  This option compresses non movie savestates.



        Game Genie ROM


        -

        Allows the use of the game genie ROM.  You must have a game genie ROM named gg.rom (it is safe to rename a game genie.nes file to gg.rom) and it must be in the FCEUX base directory (which is the folder fceux.exe is in unless you specified a different folder in the Directory Override Menu).

        +

        Allows the use of the game genie ROM.  You must have a game genie ROM named gg.rom (it is safe to rename a game genie.nes file to gg.rom) and it must be in the FCEUX base directory (which is the folder fceux.exe is in unless you specified a different folder in the Directory Override Menu).


        If enabled, FCEUX will open gg.rom first when you load a new game.  Any codes applied in the game genie screen will be applied to the game just like on a real NES.  


        (Remember that enabling/disabling Game Genie emulation will not take effect until a new game is loaded)


        -

        Note:  Game genie codes can also be added with the Game Genie Encoder/Decoder via the Cheat Search Menu (and this method does not require a game genie ROM).

        +

        Note:  Game genie codes can also be added with the Game Genie Encoder/Decoder via the Cheat Search Menu (and this method does not require a game genie ROM).



        -

        Auto-resume old play session

        +

        Auto-resume old play session


        If enabled, FCEUX will make a special savestate every time you close ROM, and will automatically load the savestate when you open this ROM next time, so you can continue from where you left the game. In addition, when this option is enabled, FCEUX automatically loads the last used ROM on startup.



        -

        Display (Sub-Menu)

        +

        Display (Sub-Menu)


        Input Display


        @@ -265,7 +265,7 @@


        When input comes from a movie file rather than then user, it is displayed in a different color (silver)


        -

        The input display can also be toggled by hotkey.  The default key for toggling the Input display is the "," (comma) key.  (This can be re-mapped in the Map Hotkeys Menu).

        +

        The input display can also be toggled by hotkey.  The default key for toggling the Input display is the "," (comma) key.  (This can be re-mapped in the Map Hotkeys Menu).



        Lag Counter

        @@ -274,21 +274,21 @@


        The lag counter value is stored in savestates.    


        -

        Displaying the lag counter can also be toggled by hotkey.  The default key is the "/" (slash) key.  (This can be re-mapped in the Map Hokeys Menu).

        +

        Displaying the lag counter can also be toggled by hotkey.  The default key is the "/" (slash) key.  (This can be re-mapped in the Map Hokeys Menu).



        Frame Counter


        Toggles the display of the frame counter.  The frame counter will increment once per frame.


        -

        The frame counter display can also be toggled by hotkey.  The default key is the "." (period) key.  (This can be re-mapped in the Map Hotkeys Menu).

        +

        The frame counter display can also be toggled by hotkey.  The default key is the "." (period) key.  (This can be re-mapped in the Map Hotkeys Menu).



        Rerecord Counter


        Toggles the display of the number of Rerecords done when making a movie.  The Rerecord counter will increment every time you load a savestate in Recording mode.


        -

        The rerecord counter display can also be toggled by hotkey.  The default key is the "M" key.  (This can be re-mapped in the Map Hotkeys Menu).

        +

        The rerecord counter display can also be toggled by hotkey.  The default key is the "M" key.  (This can be re-mapped in the Map Hotkeys Menu).



        Movie status icon

        @@ -310,14 +310,14 @@


        Turning this off will turn off the objects (sprites) in the game.


        -

        Note: You can set the default color when the Backgrounds are turned off.  To do so, open fceux.cfg and change the value of the entry named: gNoBGFillColor 

        -


        -


        +

        Note: You can set the default color when the Backgrounds are turned off.  To do so, open fceux.cfg and change the value of the entry named: gNoBGFillColor 

        +


        +


        Save Config File

        -


        -

        Saves current settings to fceux.cfg.  Normally settings are not saved until FCEUX is closed.

        -


        -

        +


        +

        Saves current settings to fceux.cfg.  Normally settings are not saved until FCEUX is closed.

        +


        +

        Created with the Personal Edition of HelpNDoc: Full-featured Help generator

        diff --git a/web/help/TraceLogger.html b/web/help/TraceLogger.html index 0061bc08..5f813934 100644 --- a/web/help/TraceLogger.html +++ b/web/help/TraceLogger.html @@ -184,7 +184,7 @@
        -

        Trace Logger

        +

        Trace Logger


        Introduction


        @@ -197,7 +197,7 @@


        Normally, when logging to window, the Tracer only shows the log if you pause emulator by Pause or Frame Advance hotkey, or by snapping the Debugger. But there is the option to automatically update the log window while the game runs - this is normally useless, unless it is working with the Code/Data Logger to only show newly-executed instructions.


        -

        When the code is logged to window, you can browse it using mouse wheel or vertical scrollbar. Double-clicking any address in this window will bring the Debugger window at this address. Right-clicking any address allows you to label the address (see Symbolic Debug).

        +

        When the code is logged to window, you can browse it using mouse wheel or vertical scrollbar. Double-clicking any address in this window will bring the Debugger window at this address. Right-clicking any address allows you to label the address (see Symbolic Debug).


        You can customize the format of text output in the log:

          @@ -205,7 +205,7 @@
        • whether to log current frame number, cycles counter, instructions counter
        • whether to log emulator messages (such as "State 1 loaded")
        • whether to log Breakpoint Hits (when you use debugger while tracing)
        • -
        • whether to apply Symbolic Debug names when logging. See Debugger section for details
        • +
        • whether to apply Symbolic Debug names when logging. See Debugger section for details


        For nice visualization of JSRs nesting you can use Stack Pointer for lines tabbing. Since NES games mostly use stack for subroutine calls (and rarely store variables in the stack), this option will likely produce a more readable disassembly. With this option you may also want to put registers data to the left from disassembly text, so they won't be tabbed.

        diff --git a/web/help/Troubleshooting.html b/web/help/Troubleshooting.html index a0974047..90b52f9c 100644 --- a/web/help/Troubleshooting.html +++ b/web/help/Troubleshooting.html @@ -189,53 +189,53 @@


        This section describes potential problems/question that could arise when using FCEUX.


        -

        Slow emulation / Sound crackle

        +

        Slow emulation / Sound crackle


        FCEUX may not run well on slow CPUs.

        Ensure that you're using the Old PPU, because the New PPU engine is very slow. Check Config -> PPU -> Old PPU.



        -

        Sound crackle

        +

        Sound crackle


        If you enable hardware acceleration and Vsync (Wait for VBlank), and your monitor has a framerate different from 60FPS, you may experience minor sound cracle. This is a known issue and will probably be resolved in a future release.



        -

        Emulated picture is blurred (similar to the bilinear filter)

        +

        Emulated picture is blurred (similar to the bilinear filter)


        Try choosing different options in the "DirectDraw" list in the Video config dialog.



        -

        Slow savestates when recording movies

        +

        Slow savestates when recording movies


        On slower computers, savestates can be slow with long movies.  A small speedup can be done by disabling Config -> Enable -> Backup savestates.



        -

        The colors in game X do not look right!

        +

        The colors in game X do not look right!


        There's no such thing as a universally right palette for NES games.

        FCEUX uses the color palette of the old FCEU / FCEUXD branches. Also FCEUX comes pre-packaged with several additional color palettes. For more information see Palette config and Palette options.



        -

        I converted a .fcm file to .fm2, but the .fm2 desyncs

        +

        I converted a .fcm file to .fm2, but the .fm2 desyncs


        Depending on what version of FCEU / Game your .fcm was made, there maybe a number of sync issues. In addition, the .fm2 conversion tool has had some issues on certain operating systems including Vista and Mac. you can try using an external program for movie conversion.



        -

        Can't find FDS Bios image when I attempt to load a .fds game!

        +

        Can't find FDS Bios image when I attempt to load a .fds game!


        -

        FCEUX requires the FDS Bios to be named disksys.rom. It must be located in the root directory (where fceux.exe is stored) or in the folder of the FDS Directory override (see Directory overrides).

        +

        FCEUX requires the FDS Bios to be named disksys.rom. It must be located in the root directory (where fceux.exe is stored) or in the folder of the FDS Directory override (see Directory overrides).


        In addition, there are some bad versions of disksys.rom. The one FDS requires is 8192 bytes in size.



        -

        How can I use Netplay / Where can I get FCEU Server?

        +

        How can I use Netplay / Where can I get FCEU Server?


        Currently, the Windows version of FCEUX is barely compatible with the FCEU-server code. This is a known issue and will probably be resolved in a future release.



        -

        I have a Game Genie rom, how can I use it with FCEUX?

        +

        I have a Game Genie rom, how can I use it with FCEUX?


        -

        While FCEUX has a Game Genie code converter, you can also use game genie codes with an old-school Game Genie ROM.  It must be named gg.rom and must be placed in the root directory (where fceux.exe is stored). You must also check Config->Enable->Game Genie ROM in the main menu. Then the Game Genie ROM will activate every time you open a ROM, so you can enter GG codes letter-by-letter like they did in the past.

        +

        While FCEUX has a Game Genie code converter, you can also use game genie codes with an old-school Game Genie ROM.  It must be named gg.rom and must be placed in the root directory (where fceux.exe is stored). You must also check Config->Enable->Game Genie ROM in the main menu. Then the Game Genie ROM will activate every time you open a ROM, so you can enter GG codes letter-by-letter like they did in the past.




        diff --git a/web/help/Video.html b/web/help/Video.html index cf46c60e..ada3215c 100644 --- a/web/help/Video.html +++ b/web/help/Video.html @@ -191,52 +191,52 @@


        Full Screen Settings


        -

        Full Screen

        +

        Full Screen

        Check this checkbox to enter full screen mode.

        -

        Alternatively, you can use a hotkey (Alt+Enter by default) or a double-click (if the "Switch fullscreen by double-click" option is enabled in GUI options).

        +

        Alternatively, you can use a hotkey (Alt+Enter by default) or a double-click (if the "Switch fullscreen by double-click" option is enabled in GUI options).


        -

        Enter full screen mode after game is loaded

        +

        Enter full screen mode after game is loaded

        If checked, FCEUX will enter full screen mode when a game is loaded.


        -

        Hide mouse cursor

        +

        Hide mouse cursor

        If checked, FCEUX will hide mouse cursor when in full screen mode.


        -

        Mode

        +

        Mode

        Sets the image size during full screen mode. By default this is automatically set to match current display resolution. You can change the resolution by entering different values.


        -

        Special Scaler

        +

        Special Scaler

        Within this box is eight options: hq2x, Scale2x, NTSC 2x, hq3x, Scale3x, Prescale2x, Prescale3x, and Prescale4x.

        - Scale2x/3x just attempts to render out the corners of the pixels to make them look a bit rounder. "2x" means two times bigger than 1x1 and "3x" means three times bigger than 1x1.

        - Hq2x/3x does a much better job than scale2x/3x by smearing the pixels together with a slight blur. However, Hq2x/3x requires a faster computer for decent speed (at least 1 GHz and above). "2x" means two times bigger than 1x1 and "3x" means three times bigger than 1x1.

        - NTSC 2x simulates visual artifacts that are produced by analog (composite) video sygnal that the real console generates.

        - Prescale2x/3x/4x upscales the source picture using a pixel based (nearest neighbor) algorithm, that allows to change the level of interpolation, applied when using hardware acceleration.


        -

        Sync Method

        +

        Sync Method

        If the emulator is running poorly, trying out these sync options can help make it run smoother (fix image tearing).


        -

        DirectDraw

        +

        DirectDraw

        If the image is blurry, here you can disable hardware acceleration.



        Windowed Settings


        -

        Size Multiplier

        +

        Size Multiplier

        Takes the image size and multiples the X and Y by a specific amount. You can also change these by clicking and dragging the border of the FCEUX window.


        -

        Force Integral Scaling Factors

        +

        Force Integral Scaling Factors

        If checked, FCEUX window can only be stretched by even amounts (1x, 2x, 3x, etc.).  If unchecked, it can be stretched by any amount.

        When you are resizing FCEUX window by dragging its borders, you can hold Shift to temporarily invert this option.


        -

        Force Aspect Ratio Correction

        +

        Force Aspect Ratio Correction

        Checking this will only allow the correct aspect ratio while resizing the window.


        -

        Special Scaler

        +

        Special Scaler

        Within this box is eight options: hq2x, Scale2x, NTSC 2x, hq3x, Scale3x, Prescale2x, Prescale3x, and Prescale4x.


        -

        Sync Method

        +

        Sync Method

        If the emulator is running poorly, trying out these sync options can help make it run smoother (fix image tearing).


        -

        DirectDraw

        +

        DirectDraw

        If Vsync doesn't work, here you can enable hardware acceleration.

                 


        @@ -245,36 +245,36 @@

        The following options affect both Fullscreen and windowed mode.



        -

        Aspect ratio

        +

        Aspect ratio


        -

        Best Fit

        +

        Best Fit

        This is checked by default, so FCEUX will automatically maintain correct aspect ratio for any size of the window. If you uncheck this, the image will be stretched to fill the whole window area.


        -

        BG color

        +

        BG color

        When window size is wider or taller than image size, empty areas of the window are colored black by default. Checking this option will color these areas according to current "background" color of NES palette.


        -

        Square pixels

        +

        Square pixels

        This is checked by default, so FCEUX will limit the max size of the image to make all pixels share the same width/height. If you uncheck this, the image will be stretched to fill the whole width or height of the window area.


        -

        TV Aspect

        +

        TV Aspect

        Check this if you want to change the image aspect ratio (e.g. to 4:3). You can enter different values in adjacent text fields.



        -

        Drawing Area

        +

        Drawing Area


        -

        First Line

        +

        First Line

        Sets the first scan line for NTSC and PAL Modes. This should be left on the default of 8 for NTSC and 0 for PAL.


        -

        Last Line

        +

        Last Line

        Sets the last scan line for NTSC and PAL Modes. This should be left on the default of 231 for NTSC and 239 for PAL.


        -

        Clip left and right sides (8 px on each)

        +

        Clip left and right sides (8 px on each)

        If enabled, 8 pixels from each side of the windows will be removed. Some NES games show grapical artifacts on the sides of screen when scrolling (on real hardware too!), so you may hide those artifacts by checking the option.



        -

        Emulation

        +

        Emulation


        -

        Allow more than 8 sprites per scanline

        +

        Allow more than 8 sprites per scanline

        On real NES hardware, more than 8 sprites on the screen causes flickering. Enabling this option can reduce flickering by allowing more sprites to be visible at once. But if you prefer to stay "true" to NES hardware, this should not be checked, because some games rely on the limitation.



        diff --git a/web/help/WhatsNew200.html b/web/help/WhatsNew200.html index 0c953500..16079322 100644 --- a/web/help/WhatsNew200.html +++ b/web/help/WhatsNew200.html @@ -195,10 +195,10 @@

        -A detailed Help Menu!  No longer are you aimlessly searching the internet for long lost info on FCEU's options!

        -Numerous Dialog box reformats.

        -FCEU remembers its last screen (x,y) position.

        -

        -Increased command line options

        -

        -More options under the Directory Override Menu

        +

        -Increased command line options

        +

        -More options under the Directory Override Menu

        -A Turbo Toggle option (turbo now can be toggled on rather than having to hold the key down)

        -

        -More hotkey assignable options in the Map Hotkeys Menu.

        +

        -More hotkey assignable options in the Map Hotkeys Menu.

        -A lag counter

        -Autofire uses the lag counter (so it will skip over lag frames)


        @@ -216,8 +216,8 @@

        -Recording from start (hard reset) no longer has an empty savestate at the beginning.

        -GUID inserted into movies for better savestate/loadstate error handling.

        -Rather than an Author field, it has a full metadata menu where an author can put any info needed.

        -

        -A tool to convert .fcm files to .fm2 files.

        -

        -More specific info on .fm2 files in the .fm2 documentation

        +

        -A tool to convert .fcm files to .fm2 files.

        +

        -More specific info on .fm2 files in the .fm2 documentation


        Savestate/Loadstate


        @@ -233,7 +233,7 @@


        TAS Edit


        -

        -A brand new powerful movie making tool that revolutionizes the way TAS movies are made.  See TAS edit.

        +

        -A brand new powerful movie making tool that revolutionizes the way TAS movies are made.  See TAS edit.



        New Tools

        @@ -274,12 +274,12 @@


        Lua Scripting


        -

        -Uses the latest features of Lua Scripting from FCEU 0.28

        +

        -Uses the latest features of Lua Scripting from FCEU 0.28

        -Many enhancements and new commands including dialog creation commands!  Now scripts can create their own dialog's and GUI features.


        Lua Basic Bot


        -

        -Basicbot removed (from the rerecording version of FCE Ultra).  In its place is lua bot.

        +

        -Basicbot removed (from the rerecording version of FCE Ultra).  In its place is lua bot.



        AVI Recording

        diff --git a/web/help/WhatsNew210.html b/web/help/WhatsNew210.html index 4f48dd06..54268a8f 100644 --- a/web/help/WhatsNew210.html +++ b/web/help/WhatsNew210.html @@ -194,11 +194,11 @@


        *The latest mappers and mapper fixes from FCEU-mm.  Adds support for many new games such as Warioland II (Unl), Shu Qi Yu,  and Street Dance

        *Full screen mode fixed!  Also, Alt+Enter properly toggles full screen.

        -

        *Individual control for sound channels! (See sound config for details).

        -

        *Undo/Redo Savestate/Loadstate features installed!  No more loss of data to unintentional presses.  (See getting started for details).

        -

        *Movie subtitles can now be included in .fm2 files.  See .fm2 documentation for details and Movie options for details on customizing.

        -

        *Auto-backup for movie files.  (See movie options for details).

        -

        *A Ram change monitor for the Memory watch dialog. (see memwatch for details).

        +

        *Individual control for sound channels! (See sound config for details).

        +

        *Undo/Redo Savestate/Loadstate features installed!  No more loss of data to unintentional presses.  (See getting started for details).

        +

        *Movie subtitles can now be included in .fm2 files.  See .fm2 documentation for details and Movie options for details on customizing.

        +

        *Auto-backup for movie files.  (See movie options for details).

        +

        *A Ram change monitor for the Memory watch dialog. (see memwatch for details).

        *Frame counter works even without a movie loaded.

        *AVI Directory Override option.


        @@ -229,10 +229,10 @@

        *All FCEUX features are now accessible in the menu

        *Alt Menu Shortcuts properly configured

        *Menu items are properly grayed when not useable

        -

        *All movie related menu items moved to a Movie options dialog 

        +

        *All movie related menu items moved to a Movie options dialog 

        *Removed hard-coded Accel keys and replaced with re-mappable hotkeys (Open & Close ROM)

        *Drag & Drop for .fm2 and .lua files

        -

        *Many new functions added to the context menu (See context menu for details)

        +

        *Many new functions added to the context menu (See context menu for details)

        *New Mappable Hotkeys: Open Cheats, Open ROM, Close ROM, Undo/Redo savestate, Toggle Movie Subtitles


        Lua

        @@ -277,7 +277,7 @@


        Memory Watch


        -

        *Dialog now includes Ram change monitoring. (see memwatch for details).

        +

        *Dialog now includes Ram change monitoring. (see memwatch for details).

        *Dialog is now collapsible to 1 column.

        *No longer crashes when attempting to load an invalid file from the recent file menu.

        *Cancel option added to the save changes dialog.

        @@ -333,7 +333,7 @@

        Metadata


        *Remembers window position

        -

        *Can be called from the context menu if a movie is loaded (see context menu for details).

        +

        *Can be called from the context menu if a movie is loaded (see context menu for details).


        TASEdit


        diff --git a/web/help/WhatsNew211.html b/web/help/WhatsNew211.html index 7259b064..4d721b88 100644 --- a/web/help/WhatsNew211.html +++ b/web/help/WhatsNew211.html @@ -190,85 +190,85 @@

        This release includes a multitude of new features, major fixes, and enhancements.



        -

        The 2.1 new release fixes some bugs of 2.1.0a, improves the accuracy of the sound core, and adds useability enhancements to the windows port.

        -


        -

        Common - Bug fixes

        +

        The 2.1 new release fixes some bugs of 2.1.0a, improves the accuracy of the sound core, and adds useability enhancements to the windows port.

        +


        +

        Common - Bug fixes

          -
        • Fixed reported issue 2746924 (md5_asciistr() doesn't produce correct string)
        • -
        • Made default save slot 0 instead of 1
        • -
        -


        -

        Improved Sound core/PPU

        -
          -
        • Fixed the noise value, it seems that the noise logic was shifting the values to the left by 1 when reloading, but this doesn't work for PAL since one of the PAL reload value is odd, so fix the logic and used the old tables. Revert a stupid CPU ignore logic in PPU. Sorry about that. 
        • -
        • Updated with the correct values for the noise and DMC table, 
        • -
        • Fixed the CPU unofficial opcode ATX, ORing with correct constant $FF instead of $EE, as tested by blargg's. These fixes passes the IRQ flags test from blargg, and also one more  opcode test from blargg's cpu.nes test.
        • -
        • Square 1 & square 2 volume controls no longer backwards
        • -
        • Length counters for APU now correct variables
        • -
        -


        -

        NewPPU (still experimental, enabled by setting newppu 1 in the config file)

        -
          -
        • Added experimental $2004 reading support to play micro machines with (little) shakes, and fixed some timing in the new PPU.
        • -
        • Added palette reading cases for the new PPU.
        • +
        • Fixed reported issue 2746924 (md5_asciistr() doesn't produce correct string)
        • +
        • Made default save slot 0 instead of 1


        -

        Win32

        +

        Improved Sound core/PPU

        +
          +
        • Fixed the noise value, it seems that the noise logic was shifting the values to the left by 1 when reloading, but this doesn't work for PAL since one of the PAL reload value is odd, so fix the logic and used the old tables. Revert a stupid CPU ignore logic in PPU. Sorry about that. 
        • +
        • Updated with the correct values for the noise and DMC table, 
        • +
        • Fixed the CPU unofficial opcode ATX, ORing with correct constant $FF instead of $EE, as tested by blargg's. These fixes passes the IRQ flags test from blargg, and also one more  opcode test from blargg's cpu.nes test.
        • +
        • Square 1 & square 2 volume controls no longer backwards
        • +
        • Length counters for APU now correct variables
        • +


        -

        Minor Bug fixes

        +

        NewPPU (still experimental, enabled by setting newppu 1 in the config file)

          -
        • Replay movie dialog - Stop movie at frame x feature - fixed off by 1 error on the stop frame number
        • -
        • Hex Editor - changed ROM values again dsiplay as red, saved in the config as RomFreezeColor
        • -
        • Fixed bug in memory watch that would make the first watch value drawn in the wrong place if watch file was full
        • -
        • Debugger - Step type functions now update other dialogs such as ppu, nametable, code/data, trace logger, etc.
        • -
        • "Disable screen saver" gui option now also diables the monitor powersave
        • -
        • Recent menus - no longer crash if item no longer exists, instead it ask the user if they want to remove the item from the list
        • -
        • Sound Config Dialog - When sound is off, all controls are grayed out
        • -
        • Memory Watch - fixed a regression made in 2.0.1 that broke the Save As menu item
        • -
        • Memory Watch - save menu item is grayed if file hasn't changed
        • +
        • Added experimental $2004 reading support to play micro machines with (little) shakes, and fixed some timing in the new PPU.
        • +
        • Added palette reading cases for the new PPU.
        -


        -


        -

        GUI/Enhancements

        +


        +

        Win32

        +


        +

        Minor Bug fixes

          -
        • Last save slot used is stored in the config file
        • -
        • Made fullscreen toggle (Alt+Enter) remappable
        • -
        • Hex editor - Reverted fixedFontHeight to 13 instead of 14.  Gave the option of adjusting the height by modifying RowHeightBorder in the .cfg file
        • -
        • Hex Editor - allowed the user to customize the color scheme by use of RGB values stored in the .cfg file
        • -
        • Hex editor - freeze/unfreeze ram addresses now causes the colors to update immediately, but only with groups of addresses highlighted at once (single ones still don't yet update)
        • -
        • Hex Editor - Save Rom As... menu option enabled and implemented
        • -
        • Window caption shows the name of the ROM loaded
        • -
        • Recent Movie Menu added
        • -
        • Load Last Movie context menu item added
        • -
        • Save Movie As... context menu item (for when a movie is loaded in read+write mode)
        • -
        • Drag & Drop support for all files related to FCEUX including:
        • +
        • Replay movie dialog - Stop movie at frame x feature - fixed off by 1 error on the stop frame number
        • +
        • Hex Editor - changed ROM values again dsiplay as red, saved in the config as RomFreezeColor
        • +
        • Fixed bug in memory watch that would make the first watch value drawn in the wrong place if watch file was full
        • +
        • Debugger - Step type functions now update other dialogs such as ppu, nametable, code/data, trace logger, etc.
        • +
        • "Disable screen saver" gui option now also diables the monitor powersave
        • +
        • Recent menus - no longer crash if item no longer exists, instead it ask the user if they want to remove the item from the list
        • +
        • Sound Config Dialog - When sound is off, all controls are grayed out
        • +
        • Memory Watch - fixed a regression made in 2.0.1 that broke the Save As menu item
        • +
        • Memory Watch - save menu item is grayed if file hasn't changed
        -

            .fcm (autoconverts to .fm2 and begins movie playback)

        -

            Savestates

        -

            Palette files (.pal)

        +


        +


        +

        GUI/Enhancements

          -
        • Commandline - -palette commandline option
        • -
        • Memory Watch - option to bind to main window, if checked it gives GENS dialog style control, where there is no extra task bar item, and it minimizes when FCEUX is minimized
        • +
        • Last save slot used is stored in the config file
        • +
        • Made fullscreen toggle (Alt+Enter) remappable
        • +
        • Hex editor - Reverted fixedFontHeight to 13 instead of 14.  Gave the option of adjusting the height by modifying RowHeightBorder in the .cfg file
        • +
        • Hex Editor - allowed the user to customize the color scheme by use of RGB values stored in the .cfg file
        • +
        • Hex editor - freeze/unfreeze ram addresses now causes the colors to update immediately, but only with groups of addresses highlighted at once (single ones still don't yet update)
        • +
        • Hex Editor - Save Rom As... menu option enabled and implemented
        • +
        • Window caption shows the name of the ROM loaded
        • +
        • Recent Movie Menu added
        • +
        • Load Last Movie context menu item added
        • +
        • Save Movie As... context menu item (for when a movie is loaded in read+write mode)
        • +
        • Drag & Drop support for all files related to FCEUX including:
        -


        -

        SDL

        -


        +

            .fcm (autoconverts to .fm2 and begins movie playback)

        +

            Savestates

        +

            Palette files (.pal)

          -
        • added --subtitles
        • -
        • fixed Four Score movie playback
        • -
        • added --ripsubs for converting fm2 movie subtitles to an srt file
        • -
        • Lua is optional again, fixed the real issue
        • -
        • Lua is NO longer optional, so the SConscripts have been updated to reflect that change.  This fixes the mysterious non-working input issue.
        • -
        • implemented saving/loading a savestate from a specific file on Alt+S/L
        • -
        • implemented starting an FM2 movie on Alt+R
        • -
        • added --pauseframe to pause movie playback on frame x
        • -
        • dropped UTFConverter.c from SDL build
        • -
        • added hotkey Q for toggling read-only/read+write movie playback
        • +
        • Commandline - -palette commandline option
        • +
        • Memory Watch - option to bind to main window, if checked it gives GENS dialog style control, where there is no extra task bar item, and it minimizes when FCEUX is minimized
        -


        -


        -


        -

        +


        +

        SDL

        +


        +
          +
        • added --subtitles
        • +
        • fixed Four Score movie playback
        • +
        • added --ripsubs for converting fm2 movie subtitles to an srt file
        • +
        • Lua is optional again, fixed the real issue
        • +
        • Lua is NO longer optional, so the SConscripts have been updated to reflect that change.  This fixes the mysterious non-working input issue.
        • +
        • implemented saving/loading a savestate from a specific file on Alt+S/L
        • +
        • implemented starting an FM2 movie on Alt+R
        • +
        • added --pauseframe to pause movie playback on frame x
        • +
        • dropped UTFConverter.c from SDL build
        • +
        • added hotkey Q for toggling read-only/read+write movie playback
        • +
        +


        +


        +


        +

        Created with the Personal Edition of HelpNDoc: Create help files for the Qt Help Framework

        diff --git a/web/help/WhatsNew212.html b/web/help/WhatsNew212.html index b0db4fb4..9fb04c72 100644 --- a/web/help/WhatsNew212.html +++ b/web/help/WhatsNew212.html @@ -188,67 +188,67 @@

        Released November 3, 2009



        -

        The 2.1.2 release fixes some bugs of 2.1.0a, increases game compatibility, launches a new PPU core, and adds usability enhancements to the windows port.

        -


        -

        Common 

        +

        The 2.1.2 release fixes some bugs of 2.1.0a, increases game compatibility, launches a new PPU core, and adds usability enhancements to the windows port.

        +


        +

        Common 

          -
        • New PPU is now functional!  You can access it by changing the newPPU flag in the config file.  Windows users can access it from Config > PPU > New PPU
        • -
        • Dragon Ball Z 3 now playable again
        • -
        • Fixed action 52 game that was broken in post-FCEUX 2.0.3 versions
        • -
        • Mapper 253 mostly implemented
        • -
        • Mapper 43 fixed bug
        • +
        • New PPU is now functional!  You can access it by changing the newPPU flag in the config file.  Windows users can access it from Config > PPU > New PPU
        • +
        • Dragon Ball Z 3 now playable again
        • +
        • Fixed action 52 game that was broken in post-FCEUX 2.0.3 versions
        • +
        • Mapper 253 mostly implemented
        • +
        • Mapper 43 fixed bug
        • +
        +


        +

        Win32

        +


        +
          +
        • Imported NSF features from FCEUXDSP-NSF.  Debugging tools are now compatible with NSF files.
        • +
        • Movies now record FDS disk swapping commands
        • +
        • Movie play dialog displays movie time based on ~60.1 (~50.1 PAL) instead of 60 & 50
        • +
        • Ram Watch and Ram Search dialogs imported from GENS rerecording
        • +
        • Ram Filter dialog removed (now redundant compared to both cheat search and ram search)
        • +
        • Lua script window ported from GENS
        • +
        • Fix for the directory overrides bug that caused overrides to reset
        • +
        • Debugger:  .deb file saving/loading restored
        • +
        • "Save config file" menu item
        • +
        • "New PPU" menu item


        -

        Win32

        -


        +

        Minor Bug fixes

        +


          -
        • Imported NSF features from FCEUXDSP-NSF.  Debugging tools are now compatible with NSF files.
        • -
        • Movies now record FDS disk swapping commands
        • -
        • Movie play dialog displays movie time based on ~60.1 (~50.1 PAL) instead of 60 & 50
        • -
        • Ram Watch and Ram Search dialogs imported from GENS rerecording
        • -
        • Ram Filter dialog removed (now redundant compared to both cheat search and ram search)
        • -
        • Lua script window ported from GENS
        • -
        • Fix for the directory overrides bug that caused overrides to reset
        • -
        • Debugger:  .deb file saving/loading restored
        • -
        • "Save config file" menu item
        • -
        • "New PPU" menu item
        • +
        • Minor fixes to recent menus
        • +
        • Fixed a bug that prevented the Map Hotkeys dialog's X button from closing the dialog
        • +
        • Restored DPCM Logging when Code/Data Logger is active
        • +
        • Memory watch - Save Changes Prompt - clicking save will default to quicksave first and save as 2nd (instead of always defaulting to save as)
        • +
        • Made Trace Logger refresh adequately when using stepping options in the debugger.
        -


        -

        Minor Bug fixes

        -


        +


        +

        Lua

          -
        • Minor fixes to recent menus
        • -
        • Fixed a bug that prevented the Map Hotkeys dialog's X button from closing the dialog
        • -
        • Restored DPCM Logging when Code/Data Logger is active
        • -
        • Memory watch - Save Changes Prompt - clicking save will default to quicksave first and save as 2nd (instead of always defaulting to save as)
        • -
        • Made Trace Logger refresh adequately when using stepping options in the debugger.
        • +
        • joypad.set() fixed.  True,False, and Nil now work properly for all buttons.  In addition there is a new "invert" option.
        • +
        • Lua5.1.dll no longer required to use lua.
        • +
        • fceu.unpause()
        • +
        • Added savestate.registerload(), savestate.registersave(), savestate.loadscriptdata()
        • +
        • emu. library, has all the same functions as fceu. library for better compatibility between lua emulators
        • +
        • Many additional function names to increase consistency with other lua emulators
        • +
        • Added movie.recording() and movie.playing()
        • +
        • Added memory.getregister() and memory.setregister()
        • +
        • Added gui.popup and input.popup
        • +
        • Added savestate.registerload(), savestate.registersave(), and savestate.loadscriptdata()
        -


        -

        Lua

        +


        +


        +

        New Lua Scripts

          -
        • joypad.set() fixed.  True,False, and Nil now work properly for all buttons.  In addition there is a new "invert" option.
        • -
        • Lua5.1.dll no longer required to use lua.
        • -
        • fceu.unpause()
        • -
        • Added savestate.registerload(), savestate.registersave(), savestate.loadscriptdata()
        • -
        • emu. library, has all the same functions as fceu. library for better compatibility between lua emulators
        • -
        • Many additional function names to increase consistency with other lua emulators
        • -
        • Added movie.recording() and movie.playing()
        • -
        • Added memory.getregister() and memory.setregister()
        • -
        • Added gui.popup and input.popup
        • -
        • Added savestate.registerload(), savestate.registersave(), and savestate.loadscriptdata()
        • +
        • A multi-track movie recording tools written by FatRatKnight.  Allows input for different players to be recorded separately.
        • +
        • A rewinding tool by Antony Lavelle
        -


        -


        -

        New Lua Scripts

        -
          -
        • A multi-track movie recording tools written by FatRatKnight.  Allows input for different players to be recorded separately.
        • -
        • A rewinding tool by Antony Lavelle
        • -
        -


        -


        -


        -


        -

        +


        +


        +


        +


        +

        Created with the Personal Edition of HelpNDoc: Free help authoring environment

        diff --git a/web/help/WhatsNew213.html b/web/help/WhatsNew213.html index f7e773da..a05c6179 100644 --- a/web/help/WhatsNew213.html +++ b/web/help/WhatsNew213.html @@ -188,63 +188,63 @@

        Released April 8, 2010



        -

        The 2.1.3 release fixes some bugs of 2.1.2, increases game compatibility, and adds usability enhancements to the windows port and adds a GUI to the SDL port.

        -


        -

        Common 

        +

        The 2.1.3 release fixes some bugs of 2.1.2, increases game compatibility, and adds usability enhancements to the windows port and adds a GUI to the SDL port.

        +


        +

        Common 

          -
        • Fixed mappers 82, 25, 21, and 18.  Games such as SD Kiji Blader, Ganbare Goemon Gaiden, and Ganbare Goemon Gaiden 2, Jajamaru Gekimadden are now playable
        • -
        • Fixes for mappers 253 & 226 - fixes games such as Fire Emblem (J) and Fire Emblem Gaiden (J)
        • -
        • Fix crashing on game loading for any battery backed ROMs with mappers from MapInitTab (fixes Esper Dream 2 - Aratanaru Tatakai (J)
        • -
        • FDS - show name of missing bios file in error message
        • -
        • NewPPU - fixed sprite hit before 255 and for non transparent hits only, thanks to dwedit for providing the fix
        • -
        • .fm2 file format header now has an FDS flag
        • +
        • Fixed mappers 82, 25, 21, and 18.  Games such as SD Kiji Blader, Ganbare Goemon Gaiden, and Ganbare Goemon Gaiden 2, Jajamaru Gekimadden are now playable
        • +
        • Fixes for mappers 253 & 226 - fixes games such as Fire Emblem (J) and Fire Emblem Gaiden (J)
        • +
        • Fix crashing on game loading for any battery backed ROMs with mappers from MapInitTab (fixes Esper Dream 2 - Aratanaru Tatakai (J)
        • +
        • FDS - show name of missing bios file in error message
        • +
        • NewPPU - fixed sprite hit before 255 and for non transparent hits only, thanks to dwedit for providing the fix
        • +
        • .fm2 file format header now has an FDS flag
        • +
        +


        +

        SDL

        +


        +
          +
        • A GUI!  A graphic user interface (using GTK) with many basic menu options
        • +
        • ported to SDL 1.3; compatibility maintained with 1.2
        • +
        • unix netplay is now functional; gtk network gui created
        • +
        • now prints the name of the mapper on ROM load
        • +
        • fixed dpad/joyhat support
        • +
        • VS unisystem keys now configable
        • +
        • changed default hotkeys and keys to match Win32
        • +
        • disallow --inputcfg gamepad0 and gamepad5


        -

        SDL

        -


        +

        Win32

        +


          -
        • A GUI!  A graphic user interface (using GTK) with many basic menu options
        • -
        • ported to SDL 1.3; compatibility maintained with 1.2
        • -
        • unix netplay is now functional; gtk network gui created
        • -
        • now prints the name of the mapper on ROM load
        • -
        • fixed dpad/joyhat support
        • -
        • VS unisystem keys now configable
        • -
        • changed default hotkeys and keys to match Win32
        • -
        • disallow --inputcfg gamepad0 and gamepad5
        • +
        • Made savestate backups optional (config - enable - backup savestates)
        • +
        • Made savestate compression togglable (config - enable - compress savestates)
        • +
        • Cheats dialog - Pause while active checkbox
        • +
        • Cheats dialog - Toggling a cheat in the cheats list now updates the active cheats count
        • +
        • Debugger - added an auto-load feature
        • +
        • Debugger - Fix so it doesn't crash if unminimized with no game loaded 
        • +
        • Closing minimized windows no longer moves them the next time they get opened
        • +
        • Lua console - added a menu
        • +
        • Lua console - filename updates when lua scripts are dragged to emulator or recent filenames invoked
        • +
        • Name Table Viewer - Fix for use with New PPU
        • +
        • Trace Logger - Trace logger now logs the values of the stack pointer register
        • +
        • If a .fm2 file is drag and dropped with no ROM load, the open ROM dialog will appear
        • +
        • disable movie messages menu item
        • +
        • Added more window positions bounds checks. Accounts for -32000 positions and less out-of-range too
        • +
        • TASEdit - Added interface functionality (save/load, running TASEdit mid-movie, etc.)
        -


        -

        Win32

        -


        +


        +

        Lua

          -
        • Made savestate backups optional (config - enable - backup savestates)
        • -
        • Made savestate compression togglable (config - enable - compress savestates)
        • -
        • Cheats dialog - Pause while active checkbox
        • -
        • Cheats dialog - Toggling a cheat in the cheats list now updates the active cheats count
        • -
        • Debugger - added an auto-load feature
        • -
        • Debugger - Fix so it doesn't crash if unminimized with no game loaded 
        • -
        • Closing minimized windows no longer moves them the next time they get opened
        • -
        • Lua console - added a menu
        • -
        • Lua console - filename updates when lua scripts are dragged to emulator or recent filenames invoked
        • -
        • Name Table Viewer - Fix for use with New PPU
        • -
        • Trace Logger - Trace logger now logs the values of the stack pointer register
        • -
        • If a .fm2 file is drag and dropped with no ROM load, the open ROM dialog will appear
        • -
        • disable movie messages menu item
        • -
        • Added more window positions bounds checks. Accounts for -32000 positions and less out-of-range too
        • -
        • TASEdit - Added interface functionality (save/load, running TASEdit mid-movie, etc.)
        • +
        • New lua functions: gui.parsecolor(), joypad.getup(), joypad.getdown(), emu.emulating()
        • +
        • Change gui.line, gui.box, joypad.get to function consistently with other lua emulators such as GENS rerecording
        • +
        • fixed zapper.read() to read movie data if a movie is playing.  Also changed the struct values to x,y,fire. This breaks lua scripts that used it previous, sorry
        • +
        • gui.text() now has out of bounds checking
        • +
        • Lua no longer unpauses the emulator when a script is loaded
        -


        -

        Lua

        -
          -
        • New lua functions: gui.parsecolor(), joypad.getup(), joypad.getdown(), emu.emulating()
        • -
        • Change gui.line, gui.box, joypad.get to function consistently with other lua emulators such as GENS rerecording
        • -
        • fixed zapper.read() to read movie data if a movie is playing.  Also changed the struct values to x,y,fire. This breaks lua scripts that used it previous, sorry
        • -
        • gui.text() now has out of bounds checking
        • -
        • Lua no longer unpauses the emulator when a script is loaded
        • -
        -


        -


        -


        -

        +


        +


        +


        +

        Created with the Personal Edition of HelpNDoc: Full-featured multi-format Help generator

        diff --git a/web/help/WhatsNew214.html b/web/help/WhatsNew214.html index dda8826c..2eed19bf 100644 --- a/web/help/WhatsNew214.html +++ b/web/help/WhatsNew214.html @@ -193,105 +193,105 @@

        Released 31 May 2010



        -

        The 2.1.4 release fixes many bugs and adds new features compared to 2.1.3. In addition it also fixes up the movie code significantly; fixing implementation problems, loading speed, adding new features, and fixing bugs. 

        -


        -

        Common 

        +

        The 2.1.4 release fixes many bugs and adds new features compared to 2.1.3. In addition it also fixes up the movie code significantly; fixing implementation problems, loading speed, adding new features, and fixing bugs. 

        +


        +

        Common 

          -
        • Added microphone support option. When enabled, Port 2 Start activates the Microphone
        • -
        • Prevent .zip files containing no recognized files from causing crash
        • -
        • Autohold - Added player 3 and 4 to autohold notification window, labeled controller input
        • -
        • mapper 19 savestate fix mirroring for "Dream Master (J)" corrected to "four-screen" by CRC check
        • -
        • Disable auto-savestates during turbo 
        • -
        • Fixed so Gotcha! auto-enables the zapper
        • -
        • Autohold - Added player 3 and 4 to autohold notification window, labeled controller input
        • +
        • Added microphone support option. When enabled, Port 2 Start activates the Microphone
        • +
        • Prevent .zip files containing no recognized files from causing crash
        • +
        • Autohold - Added player 3 and 4 to autohold notification window, labeled controller input
        • +
        • mapper 19 savestate fix mirroring for "Dream Master (J)" corrected to "four-screen" by CRC check
        • +
        • Disable auto-savestates during turbo 
        • +
        • Fixed so Gotcha! auto-enables the zapper
        • +
        • Autohold - Added player 3 and 4 to autohold notification window, labeled controller input
        • +
        +


        +

        Movies

        +


        +
          +
        • Fully implemented "bulletproof" read-only
        • +
        • Movie code now fully conforms to the Savestate section of the Laws of TAS
        • +
        • Fixed a potential desync that plays out an extra frame without an update to the frame count involving heavy lua use, joypad.get, and a loadstate
        • +
        • Movie support for microphone
        • +
        • Movies now have a "finished" mode.  If a playback stops the movie isn't cleared from memory, and can be replayed or a state loaded Similar functionality as DeSmuME and GENS rerecording
        • +
        • New PPU flag in movie headers (doesn't change an emulators PPU state when loading a movie)
        • +
        • Much faster movie loading and movie-savestate loading
        • +
        • Made gamepad 2 off by default (so less movies should have unused player 2 data)
        • +
        • Implemented a "full savestate-movie load" mode similar to the implementation in VBA-rr and SNES9x-rr.  In this mode loading a savestate in read+write doesn't truncate the movie to its frame count immediately.  Instead it waits until input is recording into the movie (next frame).  For win32 this feature is togglable in movie options and the context menu.  For SDL this is off by default and a toggle will need to be added
        • +
        • Movie + loadstate errors are handled more gracefully now, with more informative error messages and the movie doesn't have to stop if backups are enabled
        • +
        • Fix PlayMovieFromBeginning when using a movie that starts from savestate


        -

        Movies

        -


        +

        Lua

          -
        • Fully implemented "bulletproof" read-only
        • -
        • Movie code now fully conforms to the Savestate section of the Laws of TAS
        • -
        • Fixed a potential desync that plays out an extra frame without an update to the frame count involving heavy lua use, joypad.get, and a loadstate
        • -
        • Movie support for microphone
        • -
        • Movies now have a "finished" mode.  If a playback stops the movie isn't cleared from memory, and can be replayed or a state loaded Similar functionality as DeSmuME and GENS rerecording
        • -
        • New PPU flag in movie headers (doesn't change an emulators PPU state when loading a movie)
        • -
        • Much faster movie loading and movie-savestate loading
        • -
        • Made gamepad 2 off by default (so less movies should have unused player 2 data)
        • -
        • Implemented a "full savestate-movie load" mode similar to the implementation in VBA-rr and SNES9x-rr.  In this mode loading a savestate in read+write doesn't truncate the movie to its frame count immediately.  Instead it waits until input is recording into the movie (next frame).  For win32 this feature is togglable in movie options and the context menu.  For SDL this is off by default and a toggle will need to be added
        • -
        • Movie + loadstate errors are handled more gracefully now, with more informative error messages and the movie doesn't have to stop if backups are enabled
        • -
        • Fix PlayMovieFromBeginning when using a movie that starts from savestate
        • +
        • fix bug that caused zapper.read() to crash when movie playback ends
        • +
        • Win32 - Added option for palette selection as color for LUA colors. Included is a LUA script to display all choices with the value used to pick displayed color
        -


        -

        Lua

        +


        +

        New Lua functions

          -
        • fix bug that caused zapper.read() to crash when movie playback ends
        • -
        • Win32 - Added option for palette selection as color for LUA colors. Included is a LUA script to display all choices with the value used to pick displayed color
        • +
        • movie.ispoweron()
        • +
        • movie.isfromsavestate()
        • +
        • emu.addgamegenie()
        • +
        • emu.delgamegenie()
        • +
        • savestate.object() which is savestate.create() with intuitive numbering under windows
        • +
        • gui.getpixel() which gets any gui.pixel() set pixel colors, and possibly other functions
        • +
        • emu.getscreenpixel() which gets the RGB and Palette of any pixel on the screen
        • +
        • lua function movie.getfilename() which returns the current movie filename without the path included
        -


        -

        New Lua functions

        +


        +

        Input Display

          -
        • movie.ispoweron()
        • -
        • movie.isfromsavestate()
        • -
        • emu.addgamegenie()
        • -
        • emu.delgamegenie()
        • -
        • savestate.object() which is savestate.create() with intuitive numbering under windows
        • -
        • gui.getpixel() which gets any gui.pixel() set pixel colors, and possibly other functions
        • -
        • emu.getscreenpixel() which gets the RGB and Palette of any pixel on the screen
        • -
        • lua function movie.getfilename() which returns the current movie filename without the path included
        • +
        • Input display updates on loadstate
        • +
        • Input display overhaul that uses different colors for different input contexts
        • +
        • Input display now shows both currently pressed buttons and buttons held the previous frame
        -


        -

        Input Display

        +


        +

        Win32

          -
        • Input display updates on loadstate
        • -
        • Input display overhaul that uses different colors for different input contexts
        • -
        • Input display now shows both currently pressed buttons and buttons held the previous frame
        • +
        • Added NTSC 2x scalar option with some CFG config options of it's own Added Ram Search hotkeys for the first 6 search types in the list
        • +
        • Add Cheat buttons for Ram Search and Ram Watch
        • +
        • With special scaler in window mode, it's possible to resize to anything above the minimum.
        • +
        • Recording a new movie adds it to recent movies list
        • +
        • Replay dialog, when selecting a movie in a relative path (.\movies for example), the recent movies list stores an absolute path instead
        • +
        • Replay dialog shows PAL flag and New PPU flags
        • +
        • CDLogger - fixed bug preventing correct interrupt vectors from logging
        • +
        • Memwatch - ignore spaces at the beginnign of an address in the address boxes
        • +
        • Replay dialog - fix bug that was causing it to always report savestate movies as soft-reset
        -


        -

        Win32

        +


        +

        Debugger

        +


          -
        • Added NTSC 2x scalar option with some CFG config options of it's own Added Ram Search hotkeys for the first 6 search types in the list
        • -
        • Add Cheat buttons for Ram Search and Ram Watch
        • -
        • With special scaler in window mode, it's possible to resize to anything above the minimum.
        • -
        • Recording a new movie adds it to recent movies list
        • -
        • Replay dialog, when selecting a movie in a relative path (.\movies for example), the recent movies list stores an absolute path instead
        • -
        • Replay dialog shows PAL flag and New PPU flags
        • -
        • CDLogger - fixed bug preventing correct interrupt vectors from logging
        • -
        • Memwatch - ignore spaces at the beginnign of an address in the address boxes
        • -
        • Replay dialog - fix bug that was causing it to always report savestate movies as soft-reset
        • +
        • Added conditional debugging option 'K', for bank PC is on
        • +
        • Fixed bug involving pausing emulation outside of the debugger, then trying to use the debugger commands, and having the CPU registers become corrupted
        • +
        • Made debugger able to break on and distinguish Stack reads/writes
        -


        -

        Debugger

        -


        +


        +

        Hex Editor

        +


          -
        • Added conditional debugging option 'K', for bank PC is on
        • -
        • Fixed bug involving pausing emulation outside of the debugger, then trying to use the debugger commands, and having the CPU registers become corrupted
        • -
        • Made debugger able to break on and distinguish Stack reads/writes
        • +
        • Added "Goto" command
        • +
        • Made the Hex Editor display the Frozen, Bookmarked, etc. status of the selected address, and made the Frozen color override the Bookmarked color.
        -


        -

        Hex Editor

        -


        +


        +

        Cheat Search

        +


          -
        • Added "Goto" command
        • -
        • Made the Hex Editor display the Frozen, Bookmarked, etc. status of the selected address, and made the Frozen color override the Bookmarked color.
        • +
        • Made enabling/disabling cheats no longer deselect the selected cheat
        • +
        • Added context menu to Cheat Dialog Cheat Listbox, populated list with Toggle Cheat, Poke Cheat Value, and Goto In Hex Editor
        • +
        • Enabled multi-select for Cheat menu to allow multiple toggles and deletes
        • +
        • Made cheat menu's Pause When Active effect immediate
        -


        -

        Cheat Search

        -


        +


        +

        GUI

        +


          -
        • Made enabling/disabling cheats no longer deselect the selected cheat
        • -
        • Added context menu to Cheat Dialog Cheat Listbox, populated list with Toggle Cheat, Poke Cheat Value, and Goto In Hex Editor
        • -
        • Enabled multi-select for Cheat menu to allow multiple toggles and deletes
        • -
        • Made cheat menu's Pause When Active effect immediate
        • +
        • Added Tools - GUI option to partially disable visual themes, so the emulator can be made to look like it did in 2.1.1 and earlier releases. Drag & Drop - if dropping a .fcm with no ROM loaded, prompt for one (same functionality that was added to .fm2 files)
        • +
        • Added single-instance mode, which makes starting a second copy of FCEUX load the file into the first, then exit.Mode off by default, togglable under Config - GUI
        -


        -

        GUI

        -


        -
          -
        • Added Tools - GUI option to partially disable visual themes, so the emulator can be made to look like it did in 2.1.1 and earlier releases. Drag & Drop - if dropping a .fcm with no ROM loaded, prompt for one (same functionality that was added to .fm2 files)
        • -
        • Added single-instance mode, which makes starting a second copy of FCEUX load the file into the first, then exit.Mode off by default, togglable under Config - GUI
        • -
        -


        -

        +


        +

        Created with the Personal Edition of HelpNDoc: Produce electronic books easily

        diff --git a/web/help/WhatsNew215.html b/web/help/WhatsNew215.html index d039c018..d7c7054b 100644 --- a/web/help/WhatsNew215.html +++ b/web/help/WhatsNew215.html @@ -190,77 +190,77 @@


        The 2.1.5 release fixes a lot of bugs and brings various improvements to the prior 2.1.4a release. In addition, the SDL port has improved signficantly; completely overhauling the GTK2 GUI, fixing many sound issues, and fixing a variety of bugs.


        -

        Common 

        +

        Common 

          -
        • Fixed compatibility issue with Young Indiana Jones Chronicles
        • -
        • Fixed bug in new PPU that made some intensify bits not get applied to output (fixed flashing siren screen in Werefolf)
        • -
        • Fix many segmentation faults related to file handling
        • +
        • Fixed compatibility issue with Young Indiana Jones Chronicles
        • +
        • Fixed bug in new PPU that made some intensify bits not get applied to output (fixed flashing siren screen in Werefolf)
        • +
        • Fix many segmentation faults related to file handling
        • +
        +


        +

        Movies

        +


        +
          +
        • Slight performance increase when loading movies
        • +
        • Fixed read-only loadstate error messages and logic


        -

        Movies

        -


        +

        Lua

          -
        • Slight performance increase when loading movies
        • -
        • Fixed read-only loadstate error messages and logic
        • +
        • Lua socket added to built-in lua library
        • +
        • Fixed speed.mode() function so that normal turns off turbo
        -


        -

        Lua

        +


        +

        New Lua functions

          -
        • Lua socket added to built-in lua library
        • -
        • Fixed speed.mode() function so that normal turns off turbo
        • +
        • gui.savescreenshotas()
        • +
        • sound.get()
        -


        -

        New Lua functions

        +


        +

        Win32

          -
        • gui.savescreenshotas()
        • -
        • sound.get()
        • +
        • Fixed bug where PPU toggling toggled the Game Genie as well
        • +
        • Fixed some minor GUI issues
        • +
        • Added avi capture commandline argument and related parameters
        • +
        • Fix input selection for Famicom Expansion port
        -


        -

        Win32

        +


        +

        Debugger

        +


          -
        • Fixed bug where PPU toggling toggled the Game Genie as well
        • -
        • Fixed some minor GUI issues
        • -
        • Added avi capture commandline argument and related parameters
        • -
        • Fix input selection for Famicom Expansion port
        • +
        • Fixed Ram Search to only display valid RAM addresses (0000-07FF and 6000-7FFF)
        • +
        • Fixed crash when re-opening debugging window
        -


        -

        Debugger

        -


        +


        +

        Hex Editor

        +


          -
        • Fixed Ram Search to only display valid RAM addresses (0000-07FF and 6000-7FFF)
        • -
        • Fixed crash when re-opening debugging window
        • +
        • Added a confirmation prompt before removing all bookmarks
        -


        -

        Hex Editor

        -


        +


        +

        Ram Watch / Ram Search

        +


          -
        • Added a confirmation prompt before removing all bookmarks
        • +
        • Fixed the multiple selection of watches
        • +
        • Added support for Multiple selection of addresses in RamWatch Fixed issue with restoration of the selection range in RamWatch
        -


        -

        Ram Watch / Ram Search

        -


        +


        +

        TasEdit

        +


          -
        • Fixed the multiple selection of watches
        • -
        • Added support for Multiple selection of addresses in RamWatch Fixed issue with restoration of the selection range in RamWatch
        • +
        • General cleanup
        • +
        • Fixed crash when truncating while turbo was enabled
        • +
        • Invalidate greenzone when re-recording earlier portions of a movie
        -


        -

        TasEdit

        -


        +


        +

        GUI

        +


          -
        • General cleanup
        • -
        • Fixed crash when truncating while turbo was enabled
        • -
        • Invalidate greenzone when re-recording earlier portions of a movie
        • +
        • Added "SaveStateAs" menu item
        • +
        • Display movie name at the top of the main window
        -


        -

        GUI

        -


        -
          -
        • Added "SaveStateAs" menu item
        • -
        • Display movie name at the top of the main window
        • -
        -


        -


        -

        +


        +


        +

        Created with the Personal Edition of HelpNDoc: iPhone web sites made easy

        diff --git a/web/help/WhatsNew220.html b/web/help/WhatsNew220.html index 394a6fb2..aa5e83f0 100644 --- a/web/help/WhatsNew220.html +++ b/web/help/WhatsNew220.html @@ -188,183 +188,183 @@

        Released -- 27 November 2012



        -

        The 2.2.0 release fixes a lot of bugs and adds many new features to prior releases, increasing game compatibility and enhancing usability of both Windows and SDL ports. The Windows version also includes major improvement of debugging tools and introduces the new powerful toolset – TAS Editor v1.0 – created to boost efficiency and ease of Tool-Assisted Speedrunning.

        -


        -

        Common 

        +

        The 2.2.0 release fixes a lot of bugs and adds many new features to prior releases, increasing game compatibility and enhancing usability of both Windows and SDL ports. The Windows version also includes major improvement of debugging tools and introduces the new powerful toolset – TAS Editor v1.0 – created to boost efficiency and ease of Tool-Assisted Speedrunning.

        +


        +

        Common 

          -
        • Fixed crash when using machine with no sound card
        • -
        • Fixed long savestate messages containing path
        • -
        • Soft reset and power switch messages
        • -
        • All onscreen messages are now logged to Message Log
        • -
        • Fixed wrong default palette entry
        • -
        • Fixed bug when loading UNIF games
        • -
        • Improved HUD text rendering wrapping
        • -
        • "Display FPS" option
        • +
        • Fixed crash when using machine with no sound card
        • +
        • Fixed long savestate messages containing path
        • +
        • Soft reset and power switch messages
        • +
        • All onscreen messages are now logged to Message Log
        • +
        • Fixed wrong default palette entry
        • +
        • Fixed bug when loading UNIF games
        • +
        • Improved HUD text rendering wrapping
        • +
        • "Display FPS" option
        • +
        +


        +

        Emulation

        +
          +
        • PAL/NTSC noise channel bug fixed
        • +
        • All latest mapper changes from fceu-mm
        • +
        • Also added mappers 176, 116, 156, 252, 28
        • +
        • Fixed mappers 242, 227, 115, 248, 12, 164, 15, 253, 23, 178, 90, 73 and many others
        • +
        • Straighten out bandai m159/m016 handling and add valid null-EEPROM emulation to get those games booting.
        • +
        • Add ability for CNROM games to choose whether they have bus conflicts (fixes Colorful Dragon (Unl) (Sachen), since it flakes out if bus conflicts are emulated)
        • +
        • Fixed bus conflict emulation, no kage no densetsu bug anymore
        • +
        • Fixed newppu bug which prevented metroid from booting, CHR RAM was not getting initialized to anything
        • +
        • Newppu - fix bug in scroll reg logic causing mis-scrolls in p'radikus conflict
        • +
        +


        +

        Movies

        +
          +
        • Fixed old bug in "Play Movie From Beginning"
        • +
        • Fixed replay engine bug that doubles the last input of the movie
        • +
        • Fixed movie savestates logic, loading post-movie savestates from different timeline is not allowed in read-only
        • +
        • Fixed savestates filenaming bug when working with a movie
        • +
        • Added support for HUD recording in AVI dumping
        • +
        • Rerecords counter display
        • +
        • Config->Movie options->Always suggest Read-Only replay (for Replay dialog). No more accidental rewrites!
        • +
        • Removed "Lag Counter Reset" hotkey, as it was obsolete since FCEUX 2.0.2
        • +
        +


        +

        Lua

        +
          +
        • Fixed lua drawing alpha blending
        • +
        • Auto-clearing previous frame drawings (same behaviour as other emulators)
        • +
        • New library: taseditor (Windows-only) - contains 24 functions, see taseditor.chm


        -

        Emulation

        +

        New Lua functions:

          -
        • PAL/NTSC noise channel bug fixed
        • -
        • All latest mapper changes from fceu-mm
        • -
        • Also added mappers 176, 116, 156, 252, 28
        • -
        • Fixed mappers 242, 227, 115, 248, 12, 164, 15, 253, 23, 178, 90, 73 and many others
        • -
        • Straighten out bandai m159/m016 handling and add valid null-EEPROM emulation to get those games booting.
        • -
        • Add ability for CNROM games to choose whether they have bus conflicts (fixes Colorful Dragon (Unl) (Sachen), since it flakes out if bus conflicts are emulated)
        • -
        • Fixed bus conflict emulation, no kage no densetsu bug anymore
        • -
        • Fixed newppu bug which prevented metroid from booting, CHR RAM was not getting initialized to anything
        • -
        • Newppu - fix bug in scroll reg logic causing mis-scrolls in p'radikus conflict
        • +
        • emu.paused()
        • +
        • emu.setlagflag()
        • +
        • joypad.getimmediate()


        -

        Movies

        +

        New scripts:

          -
        • Fixed old bug in "Play Movie From Beginning"
        • -
        • Fixed replay engine bug that doubles the last input of the movie
        • -
        • Fixed movie savestates logic, loading post-movie savestates from different timeline is not allowed in read-only
        • -
        • Fixed savestates filenaming bug when working with a movie
        • -
        • Added support for HUD recording in AVI dumping
        • -
        • Rerecords counter display
        • -
        • Config->Movie options->Always suggest Read-Only replay (for Replay dialog). No more accidental rewrites!
        • -
        • Removed "Lag Counter Reset" hotkey, as it was obsolete since FCEUX 2.0.2
        • +
        • BoulderDash_AmoebaAI.lua
        • +
        • ButtonCount.lua
        • +
        • CustomLagIndicator_RvT.lua
        • +
        • RBIBaseball.lua
        • +
        • SoundDisplay.lua
        • +
        • SoundDisplay2.lua
        • +
        • taseditor\InputDisplay_for_Selection.lua
        • +
        • taseditor\InvertSelection.lua
        • +
        • taseditor\RecordBackwards.lua
        • +
        • taseditor\ShowNotes.lua
        • +
        • taseditor\Swap1P2P.lua
        • +
        • taseditor\TrackNoise.lua
        • +
        +


        +

        Win32

        +
          +
        • Total revamp of fulscreen support
        • +
        • Fixed graphic tearing with vertical sync enabled
        • +
        • Added "Maintain aspect ratio" option to Video config
        • +
        • Added "Hide mouse cursor" and "Use console BG color for empty areas" options to Video config
        • +
        • Added "Switch fullscreen by double-click" option to GUI config
        • +
        • Added "Force Grayscale" option to Palette config
        • +
        • Fixed crashes and bugs caused by 2.1.5 allowing hotkeys without ROM loaded
        • +
        • Lua console now gets proper file path when selecting a file from the recent menu
        • +
        • Fixed context menus to use rightclicks in context menus correctly
        • +
        • Reload hotkey now also supports removing invalid filenames in Recent ROMs
        • +
        • Replay dialog speedup, it doesn't search for movies in fceux root folder anymore
        • +
        • Support multibyte languages for opening files through drag&drop (except for Lua files)
        • +
        • Loading TAS Editor projects (*.fm3) by drag&drop
        • +
        • Fixed bug with Input Config not displaying some key names
        • +
        • Launch tools hotkeys shown in menu; general cleanup of menu/settings, changed some checkboxes to radiobuttons
        • +
        • Added "Clear" button to Message Log
        • +
        +


        +

        TAS Editor

        +
          +
        • Completely rewritten tool with brand new architecture and design. Too many changes to enlist, see taseditor.chm
        • +
        +


        +

        Debugger

        +
          +
        • General window layout cleanup; different font; ".DEB files" can be switched off; etc
        • +
        • Deleting a breakpoint/bookmark leaves selection in the list
        • +
        • Fixed mysterious out of bounds condition while editing breakpoints
        • +
        • Fixed RAM peek by a rightclick on left pane
        • +
        • Allow Frame Advancing when Debugger is in breakpoint state
        • +
        • Disabled breakpoints now don't impose slowdown
        • +
        • When a breakpoint is hit, it becomes highlighed (selected) in the breakpoints list
        • +
        • Show the number of breakpoints (enabled and total) above the breakpoints list
        • +
        • ">" points at current line in disassembly
        • +
        • Improved stack display
        • +
        • Added "CPU cycles" and "Instructions" counters (cumulative and delta)
        • +
        • Added "Cycles counter exceeds N" and "Instructions counter exceeds N" type of breakpoints
        • +
        • Single click on any address copies this address to the "Seek To" field and "Bookmark Add" field
        • +
        • Double-click on any address prompts "Add Breakpoint here" dialog
        • +
        • "ROM offsets" option displays real ROM addresses in the Disassembly window
        • +
        • Fixed conditional breakpoints bug: the error message didn't appear when editing a breakpoint
        • +
        • Fixed and improved Symbolic debug (Names and Comments display)
        • +
        • Added Bookmarks naming
        • +
        • Cleaned up and vastly improved debugging documentation
        • +
        +


        +

        Trace Logger

        +
          +
        • Added "Symbolic trace" option
        • +
        • "RTS" instructions now output the subroutine address/name
        • +
        • Added "Use Stack Pointer for code tabbing (nesting visualization)" option
        • +
        • Added "To the left from disassembly text" option for log format customization
        • +
        • Added "Log current Frame number" option
        • +
        • Added "Log emulator messages" option
        • +
        • Added "Log breakpoint hits" option
        • +
        • Fixed bug with trying to log to file without choosing a filename
        • +
        • Tracer now also updates its window when user pauses the game, not just when Debugger snaps
        • +
        +


        +

        Code/Data Logger

        +
          +
        • Now can log data access from RAM code
        • +
        • "Save Unused Data" button complements "Save Stripped iNes Rom" feature
        • +
        • Now can log VROM access (CHR banks of the ROM) when NewPPU is enabled
        • +
        +


        +

        Hex Editor

        +
          +
        • Display 0x5000-0x5FFF contents
        • +
        • Ctrl+F opens Find dialog
        • +
        +


        +

        RAM Watch / RAM Search

        +
          +
        • Updating list when emulator is paused (on Power or when resetting search)
        • +
        • Fixed loading Data Size and Data Type from a .wch, now corrupted .wch won't crash
        • +
        +


        +

        Cheats

        +
          +
        • Added Compare box to the Cheats window
        • +
        • Don't lose cheat compare value when toggle cheat enables through UI
        • +
        • Parse cheat files with non-ASCII characters properly
        • +
        +


        +

        SDL

        +
          +
        • gtk 2.24 now recommended
        • +
        • added gtk hotkey configuration dialog
        • +
        • updated/added various gui elements for options
        • +
        • new option: SDL.ShowFPS
        • +
        • new option: SDL.Input..EnableOppositeDirectional - allow/disallow simultaneous right+left/up+down input
        • +
        • fixed various build issues
        • +
        • fixed segfault occuring during particular sequences in the cheat menu
        • +
        • fixed potential segfault with gui
        • +
        • fixed segfault issue on debian/ubuntu with proprietary nvidia drivers
        • +
        • now compatible with llvm/clang++ 
        • +
        • added build option to dynamically link lua
        • +
        • updated default server configuration file to "fceux-server.conf" (from "fceu-server.conf")
        • +
        • updated manpage and documentation


        -

        Lua

        -
          -
        • Fixed lua drawing alpha blending
        • -
        • Auto-clearing previous frame drawings (same behaviour as other emulators)
        • -
        • New library: taseditor (Windows-only) - contains 24 functions, see taseditor.chm
        • -
        -


        -

        New Lua functions:

        -
          -
        • emu.paused()
        • -
        • emu.setlagflag()
        • -
        • joypad.getimmediate()
        • -
        -


        -

        New scripts:

        -
          -
        • BoulderDash_AmoebaAI.lua
        • -
        • ButtonCount.lua
        • -
        • CustomLagIndicator_RvT.lua
        • -
        • RBIBaseball.lua
        • -
        • SoundDisplay.lua
        • -
        • SoundDisplay2.lua
        • -
        • taseditor\InputDisplay_for_Selection.lua
        • -
        • taseditor\InvertSelection.lua
        • -
        • taseditor\RecordBackwards.lua
        • -
        • taseditor\ShowNotes.lua
        • -
        • taseditor\Swap1P2P.lua
        • -
        • taseditor\TrackNoise.lua
        • -


        -

        Win32

        -
          -
        • Total revamp of fulscreen support
        • -
        • Fixed graphic tearing with vertical sync enabled
        • -
        • Added "Maintain aspect ratio" option to Video config
        • -
        • Added "Hide mouse cursor" and "Use console BG color for empty areas" options to Video config
        • -
        • Added "Switch fullscreen by double-click" option to GUI config
        • -
        • Added "Force Grayscale" option to Palette config
        • -
        • Fixed crashes and bugs caused by 2.1.5 allowing hotkeys without ROM loaded
        • -
        • Lua console now gets proper file path when selecting a file from the recent menu
        • -
        • Fixed context menus to use rightclicks in context menus correctly
        • -
        • Reload hotkey now also supports removing invalid filenames in Recent ROMs
        • -
        • Replay dialog speedup, it doesn't search for movies in fceux root folder anymore
        • -
        • Support multibyte languages for opening files through drag&drop (except for Lua files)
        • -
        • Loading TAS Editor projects (*.fm3) by drag&drop
        • -
        • Fixed bug with Input Config not displaying some key names
        • -
        • Launch tools hotkeys shown in menu; general cleanup of menu/settings, changed some checkboxes to radiobuttons
        • -
        • Added "Clear" button to Message Log
        • -


        -

        TAS Editor

        -
          -
        • Completely rewritten tool with brand new architecture and design. Too many changes to enlist, see taseditor.chm
        • -


        -

        Debugger

        -
          -
        • General window layout cleanup; different font; ".DEB files" can be switched off; etc
        • -
        • Deleting a breakpoint/bookmark leaves selection in the list
        • -
        • Fixed mysterious out of bounds condition while editing breakpoints
        • -
        • Fixed RAM peek by a rightclick on left pane
        • -
        • Allow Frame Advancing when Debugger is in breakpoint state
        • -
        • Disabled breakpoints now don't impose slowdown
        • -
        • When a breakpoint is hit, it becomes highlighed (selected) in the breakpoints list
        • -
        • Show the number of breakpoints (enabled and total) above the breakpoints list
        • -
        • ">" points at current line in disassembly
        • -
        • Improved stack display
        • -
        • Added "CPU cycles" and "Instructions" counters (cumulative and delta)
        • -
        • Added "Cycles counter exceeds N" and "Instructions counter exceeds N" type of breakpoints
        • -
        • Single click on any address copies this address to the "Seek To" field and "Bookmark Add" field
        • -
        • Double-click on any address prompts "Add Breakpoint here" dialog
        • -
        • "ROM offsets" option displays real ROM addresses in the Disassembly window
        • -
        • Fixed conditional breakpoints bug: the error message didn't appear when editing a breakpoint
        • -
        • Fixed and improved Symbolic debug (Names and Comments display)
        • -
        • Added Bookmarks naming
        • -
        • Cleaned up and vastly improved debugging documentation
        • -
        -


        -

        Trace Logger

        -
          -
        • Added "Symbolic trace" option
        • -
        • "RTS" instructions now output the subroutine address/name
        • -
        • Added "Use Stack Pointer for code tabbing (nesting visualization)" option
        • -
        • Added "To the left from disassembly text" option for log format customization
        • -
        • Added "Log current Frame number" option
        • -
        • Added "Log emulator messages" option
        • -
        • Added "Log breakpoint hits" option
        • -
        • Fixed bug with trying to log to file without choosing a filename
        • -
        • Tracer now also updates its window when user pauses the game, not just when Debugger snaps
        • -
        -


        -

        Code/Data Logger

        -
          -
        • Now can log data access from RAM code
        • -
        • "Save Unused Data" button complements "Save Stripped iNes Rom" feature
        • -
        • Now can log VROM access (CHR banks of the ROM) when NewPPU is enabled
        • -
        -


        -

        Hex Editor

        -
          -
        • Display 0x5000-0x5FFF contents
        • -
        • Ctrl+F opens Find dialog
        • -
        -


        -

        RAM Watch / RAM Search

        -
          -
        • Updating list when emulator is paused (on Power or when resetting search)
        • -
        • Fixed loading Data Size and Data Type from a .wch, now corrupted .wch won't crash
        • -
        -


        -

        Cheats

        -
          -
        • Added Compare box to the Cheats window
        • -
        • Don't lose cheat compare value when toggle cheat enables through UI
        • -
        • Parse cheat files with non-ASCII characters properly
        • -
        -


        -

        SDL

        -
          -
        • gtk 2.24 now recommended
        • -
        • added gtk hotkey configuration dialog
        • -
        • updated/added various gui elements for options
        • -
        • new option: SDL.ShowFPS
        • -
        • new option: SDL.Input..EnableOppositeDirectional - allow/disallow simultaneous right+left/up+down input
        • -
        • fixed various build issues
        • -
        • fixed segfault occuring during particular sequences in the cheat menu
        • -
        • fixed potential segfault with gui
        • -
        • fixed segfault issue on debian/ubuntu with proprietary nvidia drivers
        • -
        • now compatible with llvm/clang++ 
        • -
        • added build option to dynamically link lua
        • -
        • updated default server configuration file to "fceux-server.conf" (from "fceu-server.conf")
        • -
        • updated manpage and documentation
        • -
        -


        -


        -


        -


        -

        +

        Created with the Personal Edition of HelpNDoc: Free HTML Help documentation generator

        diff --git a/web/help/WhatsNew221.html b/web/help/WhatsNew221.html index 7aef8bd1..d0f48521 100644 --- a/web/help/WhatsNew221.html +++ b/web/help/WhatsNew221.html @@ -189,116 +189,116 @@



        The 2.2.1 release fixes many bugs and adds a couple of new features. The most notable feature is "Auto-resume old play session", which is similar to "Suspending Play". Enable this option in the Config menu and now you can close ROMs or emulator anytime, next time the game state will be resumed from the closing point.

        -


        -

        Common 

        +


        +

        Common 

          -
        • Speed up HUD text drawing
        • +
        • Speed up HUD text drawing
        • +
        +


        +

        Emulation

        +
          +
        • Finished mappers to boards conversion
        • +
        • Fixed mappers 99, 228, 18, 198, 24, 26, 69, 19
        • +
        • Mapper 115 - redesign according to the hardware tests
        • +
        • Fixed "you ling xing dong" by assigning to mapper 192
        • +
        • Fixed crash when four-screen bit is set after CRC check
        • +
        • UNIF: verbose/safe chunk loading, fixes some crashes
        • +
        +


        +

        Lua

        +
          +
        • removed "shadow pixels" from gui.text()


        -

        Emulation

        +

        New Lua functions:

          -
        • Finished mappers to boards conversion
        • -
        • Fixed mappers 99, 228, 18, 198, 24, 26, 69, 19
        • -
        • Mapper 115 - redesign according to the hardware tests
        • -
        • Fixed "you ling xing dong" by assigning to mapper 192
        • -
        • Fixed crash when four-screen bit is set after CRC check
        • -
        • UNIF: verbose/safe chunk loading, fixes some crashes
        • +
        • gui.parsecolor()


        -

        Lua

        +

        New scripts:

          -
        • removed "shadow pixels" from gui.text()
        • +
        • JumpingFCEUXWindow.lua
        -


        -

        New Lua functions:

        +


        +

        Win32

          -
        • gui.parsecolor()
        • +
        • Fixed "Enter New Input" dialog (Hotkeys mapping)
        • +
        • Fixed zapper and mouse positioning in fullscreen
        • +
        • Remodel "Video config" dialog
        • +
        • Added "TV Aspect (4:3)"
        • +
        • Holding Shift when resizing FCEUX window inverts "Force integral factors" meaning
        • +
        • Fixed window regions redrawing
        • +
        • Added the option to define custom emulation speed (NES->Emulation Speed->Set Custom Speed)
        • +
        • Now Frame Advance timings (initial delay and speed) can be tweaked by user
        • +
        • Added Config->Enable->Auto-resume old play session
        • +
        • Moved "Config->Game Genie" to "Config->Enable->Game Genie ROM"
        • +
        • Play movie dialog shows New PPU in red if the required setting does not match
        • +
        • Fixed NameTable Viewer crash when the corresponding nametable RAM is not available on the cart
        • +
        • The number of active cheats is displayed on screen when a ROM is loaded
        • +
        • PPU/PAL/Input type changing is disabled when a movie is playing
        -


        -

        New scripts:

        +


        +

        TAS Editor

          -
        • JumpingFCEUXWindow.lua
        • +
        • Fixed keyboard accelerators when editing Notes
        • +
        • Fixed Greenzone saving while emulator is unpaused
        • +
        • Fixed drawing bugs when the Playback cursor moves more than once within one update
        • +
        • Changed "Compact save" dialog, added 4 options of Greenzone saving
        • +
        • Added "Config->Project file saving options"
        • +
        • Changed "Follow cursor" logic, now the Piano Roll doesn't follow Playback cursor while seeking
        • +
        • No "Autopause at the end of the Movie" when Recording
        • +
        • Fixed bug when adding new item to History Log
        • +
        • Fixed Bookmarks List height on Windows 7
        -


        -

        Win32

        +


        +

        Trace Logger

          -
        • Fixed "Enter New Input" dialog (Hotkeys mapping)
        • -
        • Fixed zapper and mouse positioning in fullscreen
        • -
        • Remodel "Video config" dialog
        • -
        • Added "TV Aspect (4:3)"
        • -
        • Holding Shift when resizing FCEUX window inverts "Force integral factors" meaning
        • -
        • Fixed window regions redrawing
        • -
        • Added the option to define custom emulation speed (NES->Emulation Speed->Set Custom Speed)
        • -
        • Now Frame Advance timings (initial delay and speed) can be tweaked by user
        • -
        • Added Config->Enable->Auto-resume old play session
        • -
        • Moved "Config->Game Genie" to "Config->Enable->Game Genie ROM"
        • -
        • Play movie dialog shows New PPU in red if the required setting does not match
        • -
        • Fixed NameTable Viewer crash when the corresponding nametable RAM is not available on the cart
        • -
        • The number of active cheats is displayed on screen when a ROM is loaded
        • -
        • PPU/PAL/Input type changing is disabled when a movie is playing
        • +
        • Fixed RAM-located code logging when CDLogger options are enabled
        • +
        • Fixed automatic window update when a breakpoint is hit
        • +
        • Fixed RTS padding
        -


        -

        TAS Editor

        +


        +

        Code/Data Logger

          -
        • Fixed keyboard accelerators when editing Notes
        • -
        • Fixed Greenzone saving while emulator is unpaused
        • -
        • Fixed drawing bugs when the Playback cursor moves more than once within one update
        • -
        • Changed "Compact save" dialog, added 4 options of Greenzone saving
        • -
        • Added "Config->Project file saving options"
        • -
        • Changed "Follow cursor" logic, now the Piano Roll doesn't follow Playback cursor while seeking
        • -
        • No "Autopause at the end of the Movie" when Recording
        • -
        • Fixed bug when adding new item to History Log
        • -
        • Fixed Bookmarks List height on Windows 7
        • +
        • Added current CDL filename field and default CDL naming
        • +
        • Added "Auto-save .CDL when closing ROMs" option
        • +
        • Added "Auto-load .CDL when opening the window" option
        • +
        • Added "Auto-resume logging when loading ROMs" option
        • +
        • Improved CHR logging, now it also logs the data when using Old PPU
        -


        -

        Trace Logger

        +


        +

        Hex Editor

          -
        • Fixed RAM-located code logging when CDLogger options are enabled
        • -
        • Fixed automatic window update when a breakpoint is hit
        • -
        • Fixed RTS padding
        • +
        • Show symbolic names in the window caption when "Symbolic debug" is enabled
        • +
        • Fixed crash when trying to save ROM to an invalid path
        • +
        • Fixed ROM coloring when using CDLogger data
        -


        -

        Code/Data Logger

        +


        +

        RAM Search

          -
        • Added current CDL filename field and default CDL naming
        • -
        • Added "Auto-save .CDL when closing ROMs" option
        • -
        • Added "Auto-load .CDL when opening the window" option
        • -
        • Added "Auto-resume logging when loading ROMs" option
        • -
        • Improved CHR logging, now it also logs the data when using Old PPU
        • +
        • Added "Search ROM" option
        -


        -

        Hex Editor

        +


        +

        Cheats

          -
        • Show symbolic names in the window caption when "Symbolic debug" is enabled
        • -
        • Fixed crash when trying to save ROM to an invalid path
        • -
        • Fixed ROM coloring when using CDLogger data
        • +
        • Added "Add from CHT file..." button
        • +
        • Update the list of cheats when ROM is changed
        -


        -

        RAM Search

        +


        +

        SDL

          -
        • Added "Search ROM" option
        • +
        • Use desktop resolution for fullscreen by setting SDL.XResolution and SDL.YResolution to 0 (new default is 0)
        • +
        • Fixed bug where "quit" hotkey would do nothing in '--nogui' mode
        • +
        • Fixed fullscreen zapper issues
        • +
        • Display a message dialog on errors in addition to printing to stderr
        • +
        • Added "Options->Auto-Resume Play"
        • +
        • Fixed build issues on various versions of OS X
        -


        -

        Cheats

        -
          -
        • Added "Add from CHT file..." button
        • -
        • Update the list of cheats when ROM is changed
        • -
        -


        -

        SDL

        -
          -
        • Use desktop resolution for fullscreen by setting SDL.XResolution and SDL.YResolution to 0 (new default is 0)
        • -
        • Fixed bug where "quit" hotkey would do nothing in '--nogui' mode
        • -
        • Fixed fullscreen zapper issues
        • -
        • Display a message dialog on errors in addition to printing to stderr
        • -
        • Added "Options->Auto-Resume Play"
        • -
        • Fixed build issues on various versions of OS X
        • -
        -


        -


        -


        -


        -

        +


        +


        +


        +


        +

        Created with the Personal Edition of HelpNDoc: Full-featured EBook editor

        diff --git a/web/help/WhatsNew222.html b/web/help/WhatsNew222.html index b6264048..91a00b64 100644 --- a/web/help/WhatsNew222.html +++ b/web/help/WhatsNew222.html @@ -189,16 +189,16 @@



        The 2.2.2 release fixes a number of emulation bugs and adds many new features, most of which are related to debugging and reverse engineering.

        -


        -

        Common 

        +


        +

        Common 

        • Properly savestate NSF files
        • "Auto-resume old play session" now also works with NSFs
        -


        -

        Emulation

        +


        +

        Emulation

          -
        • Fixed mappers 178, 28, 53, 154, 43, 253, 19, 2
        • +
        • Fixed mappers 178, 28, 53, 154, 43, 253, 19, 2
        • Mapper 012 - added hardware dip for language select
        • UNIF PEC-586 - fixed render, added 512K cartridges suppport
        • Fixed UNIF 8157, UNIF T-262, UNIF DANCE2000
        • @@ -206,25 +206,25 @@
        • Bring some improvements to New PPU from BizHawk, fix vtoggle5/6 back to vtoggle
        • Fixed mmc5 savestates
        -


        -

        Lua

        +


        +

        Lua

        • Fix wrong frequency calculation in sound.get() function
        -


        -

        New Lua functions:

        -
          -
        • tobitstring()
        • -
        • memory.readword()
        • -
        • memory.readwordsigned()
        • -
        • debugger.hitbreakpoint()
        • -
        • debugger.getcyclescount()
        • -
        • debugger.getinstructionscount()
        • -
        • debugger.resetcyclescount()
        • -
        • debugger.resetinstructionscount()
        • -


        -

        Win32

        +

        New Lua functions:

        +
          +
        • tobitstring()
        • +
        • memory.readword()
        • +
        • memory.readwordsigned()
        • +
        • debugger.hitbreakpoint()
        • +
        • debugger.getcyclescount()
        • +
        • debugger.getinstructionscount()
        • +
        • debugger.resetcyclescount()
        • +
        • debugger.resetinstructionscount()
        • +
        +


        +

        Win32

        • Added "Square pixels" option to Video Config
        • "TV Aspect" ratio can be customized, by default it's 4:3
        • @@ -238,14 +238,14 @@
        • Auto-disable "Game Genie ROM" feature when no "gg.rom" file is found
        • Fixed "Single Instance Mode"
        -


        -

        TAS Editor

        +


        +

        TAS Editor

        • Comply with Lua movie.rerecordcounting() setting
        • Fixed workflow with "Auto-adjust Input according to Lag" disabled
        -


        -

        Debugger

        +


        +

        Debugger

        • Smart scrolling up/down by whole instructions - ported from an obscure version of FCEUXD 1.1
        • Scrolling maintains relative position of the ">" pointer inside the Disassembly window
        • @@ -259,8 +259,8 @@
        • Added CDL data column to the left from Disassembly, to distinguish executed branches of code from not executed
        • Added 'T' condition for breakpoints (it checks the bank of the accessed data, see docs)
        -


        -

        Trace Logger

        +


        +

        Trace Logger

        • The dialog window can be resized
        • Do not clear window log when stopping the logging
        • @@ -269,16 +269,16 @@
        • Clicking any address select the address
        • Double-clicking any address brings Debugger at the address
        • Added mouse wheel support
        • -
        • Only output "from $XXXX" when the subroutine was called by JSR
        • +
        • Only output "from $XXXX" when the subroutine was called by JSR
        -


        -

        PPU Viewer

        +


        +

        PPU Viewer

          -
        • Added "Mask unused graphics" feature (needs Code/Data Logger running)
        • -
        • Fixed window layout when using big fonts
        • +
        • Added "Mask unused graphics" feature (needs Code/Data Logger running)
        • +
        • Fixed window layout when using big fonts
        -


        -

        Hex Editor

        +


        +

        Hex Editor

        • Added "Highlighting" submenu and "Highlight Activity" feature
        • Added Symbolic Debug naming by right-clicking any address
        • @@ -286,14 +286,14 @@
        • Fixed bugs when saving files while working with ROMs in archives
        • hexeditorFontSize can be specified in fceux.cfg
        -


        -

        RAM Search/RAM Watch

        +


        +

        RAM Search/RAM Watch

          -
        • Added "Hex Editor" button to RAM Search (right-clicking an address works as well)
        • -
        • Fixed RAM Watch bug when contents of old .wch file were mixed with the newly saved data
        • +
        • Added "Hex Editor" button to RAM Search (right-clicking an address works as well)
        • +
        • Fixed RAM Watch bug when contents of old .wch file were mixed with the newly saved data
        -


        -

        SDL

        +


        +

        SDL

        • "--periodicsaves" command line option
        • "--4buttonexit" command line option
        • @@ -303,11 +303,11 @@
        • Fix issue where battery backup save was not being saved when using "Quit" hotkey
        • Fixed bug where FCEUX would take exclusive grab of input in windowed mode when resuming from pause
        -


        -


        -


        -


        -

        +


        +


        +


        +


        +

        Created with the Personal Edition of HelpNDoc: Easily create EBooks

        diff --git a/web/help/WhatsNew223.html b/web/help/WhatsNew223.html index 9ac4edce..e2a6987c 100644 --- a/web/help/WhatsNew223.html +++ b/web/help/WhatsNew223.html @@ -189,138 +189,138 @@



        The 2.2.3 release fixes a number of emulation bugs, features overclocking (for lag reduction) and Dendy mode, and adds support for a bunch of new ROM dumps (mostly unlicensed). Reverse engineering tools and Lua scripting have got some updates, new input devices are supported, new palette files have beed added. The SDL port has been fixed and updated as well.

        -


        -

        Common

        +


        +

        Common

        • Customizable overclocking
        • Dendy mode
        • -
        • Fixed rerecord counting broken outside taseditor
        • +
        • Fixed rerecord counting broken outside taseditor
        • +
        +


        +

        Emulation

        +
          +
        • Added mappers: 29, 30, 
        • +
        • Fixed mappers: 225, 119, 4, 35, 31, 69, 212, 45, 
        • +
        • Fixed mmc5 IRQ handling
        • +
        • Fixed mmc1 reg#3 masking
        • +
        • Fixed vrc7 sound savestates
        • +
        • Added CoolBoy, KS7010, SB200, UNIF 158B, UNIF DRAGONFIGHTER, UNIF BMC-10-24-C-A1, UNIF EH8813A, UNIF HP898F, UNIF F-15, UNIF RT-01, UNIF UNL-KS7017, UNIF BMC-81-01-31-C, UNIF UNL-8-IN-1
        • +
        • NES 2.0 support
        • +
        • Fixed UNIF BMC 12 IN 1, UNIF OneBus


        -

        Emulation

        +

        Movies

          -
        • Added mappers: 29, 30, 
        • -
        • Fixed mappers: 225, 119, 4, 35, 31, 69, 212, 45, 
        • -
        • Fixed mmc5 IRQ handling
        • -
        • Fixed mmc1 reg#3 masking
        • -
        • Fixed vrc7 sound savestates
        • -
        • Added CoolBoy, KS7010, SB200, UNIF 158B, UNIF DRAGONFIGHTER, UNIF BMC-10-24-C-A1, UNIF EH8813A, UNIF HP898F, UNIF F-15, UNIF RT-01, UNIF UNL-KS7017, UNIF BMC-81-01-31-C, UNIF UNL-8-IN-1
        • -
        • NES 2.0 support
        • -
        • Fixed UNIF BMC 12 IN 1, UNIF OneBus
        • +
        • Fixed a bug with FDS flag being always set when converting a FCM
        -


        -

        Movies

        +


        +

        Video

          -
        • Fixed a bug with FDS flag being always set when converting a FCM
        • +
        • Prescale filter for 2x, 3x and 4x resolutions
        • +
        • Made NTSC filter internal resolution closer to 4:3
        -


        -

        Video

        +


        +

        Palette

          -
        • Prescale filter for 2x, 3x and 4x resolutions
        • -
        • Made NTSC filter internal resolution closer to 4:3
        • -
        -


        -

        Palette

        -
          -
        • Support 512 color palettes
        • +
        • Support 512 color palettes
        • Added external palettes: SONY_CXA2025AS_US.pal, RP2C03.pal (and its versions), Unsaturated-V6.pal
        • -
        • Option to swap deemphasis bits
        • +
        • Option to swap deemphasis bits
        -


        -

        Sound

        +


        +

        Sound

        • Option to swap duty cycles
        • -
        • NSF can be set to Dendy mode
        • -
        -


        -

        Input

        -
          -
        • Fix Mouse input implementation
        • -
        • Support for SNES mouse
        • -
        • PEC-586 russian keyboard support
        • +
        • NSF can be set to Dendy mode


        -

        Lua

        +

        Input

          -
        • Removed speed notification per script reload, if it remained 100%
        • -
        • Fixed lua drawings in NSF
        • -
        • Proper halo for lua font
        • -
        • Fixes to sound.get() region consistency and frequency/midikey detection for Noise and DPCM channels
        • +
        • Fix Mouse input implementation
        • +
        • Support for SNES mouse
        • +
        • PEC-586 russian keyboard support
        -


        -

        New Lua functions:

        +


        +

        Lua

          -
        • emu.getpath()
        • -
        • emu.loadrom()
        • -
        • rom.writebyte()
        • -
        • gethash()
        • +
        • Removed speed notification per script reload, if it remained 100%
        • +
        • Fixed lua drawings in NSF
        • +
        • Proper halo for lua font
        • +
        • Fixes to sound.get() region consistency and frequency/midikey detection for Noise and DPCM channels


        -

        Win32

        +

        New Lua functions:

          -
        • Added -dumpinput and -playinput functions
        • -
        • Support for SNES pad
        • -
        • Added onscreen messages when region changes
        • +
        • emu.getpath()
        • +
        • emu.loadrom()
        • +
        • rom.writebyte()
        • +
        • gethash()
        -


        -

        Debugger

        +


        +

        Win32

          -
        • Added debuggerPageSize config variable which lets you pick whether 8KB physical PRG pages are used, or 16KB (the original). It defaults to 14 (1<<14 == 16KB).
        • -
        • Set symbolic debugger name entry dialog text limits when creating a new label
        • -
        • Fixed new-PPU debug information (address and pixel)
        • -
        • Step Into hotkey
        • -
        • More granular accounting of scanline and dot
        • +
        • Added -dumpinput and -playinput functions
        • +
        • Support for SNES pad
        • +
        • Added onscreen messages when region changes
        -


        -

        Trace Logger

        +


        +

        Debugger

          -
        • Fixed incorrect display of resolved address for (FF,x)
        • +
        • Added debuggerPageSize config variable which lets you pick whether 8KB physical PRG pages are used, or 16KB (the original). It defaults to 14 (1<<14 == 16KB).
        • +
        • Set symbolic debugger name entry dialog text limits when creating a new label
        • +
        • Fixed new-PPU debug information (address and pixel)
        • +
        • Step Into hotkey
        • +
        • More granular accounting of scanline and dot
        -


        -

        Symbolic debugging

        +


        +

        Trace Logger

          -
        • Optionally display register names
        • +
        • Fixed incorrect display of resolved address for (FF,x)
        -


        -

        CDLogger

        +


        +

        Symbolic debugging

          -
        • Fix crash when attempting to open file picked as target for Save Stripped ROM operation
        • +
        • Optionally display register names
        -


        -

        PPU Viewer

        +


        +

        CDLogger

          -
        • 8x16 sprite display mode
        • +
        • Fix crash when attempting to open file picked as target for Save Stripped ROM operation
        -


        -

        Hex Editor

        +


        +

        PPU Viewer

          -
        • Added option to dump entire 64k memory space
        • -
        • Don't forget to load the symbols, when hex editor is first launched before debugger
        • -
        • Show values for registers $4000-$4017
        • +
        • 8x16 sprite display mode
        -


        -

        Cheats

        +


        +

        Hex Editor

          -
        • mmc5 Akumajou Dracula crash fix
        • -
        • More RAM available in search
        • +
        • Added option to dump entire 64k memory space
        • +
        • Don't forget to load the symbols, when hex editor is first launched before debugger
        • +
        • Show values for registers $4000-$4017
        -


        -

        SDL

        +


        +

        Cheats

          -
        • Added apply button to video config dialog
        • -
        • Added link to libgd project download page in readme
        • -
        • Noted optional libgd dependency in readme
        • -
        • SCons: Fixed logic for LOGO and CREATE_AVI options
        • -
        • Manpage updates
        • -
        • Added hotkeys for volume up/down
        • -
        • Menu toggling with the Alt key
        • -
        • Print error when opengl/scalers are both enabled
        • -
        • Fixed bug where lua open file gui would default to home directory
        • +
        • mmc5 Akumajou Dracula crash fix
        • +
        • More RAM available in search
        -


        -


        -


        -

        +


        +

        SDL

        +
          +
        • Added apply button to video config dialog
        • +
        • Added link to libgd project download page in readme
        • +
        • Noted optional libgd dependency in readme
        • +
        • SCons: Fixed logic for LOGO and CREATE_AVI options
        • +
        • Manpage updates
        • +
        • Added hotkeys for volume up/down
        • +
        • Menu toggling with the Alt key
        • +
        • Print error when opengl/scalers are both enabled
        • +
        • Fixed bug where lua open file gui would default to home directory
        • +
        +


        +


        +


        +

        Created with the Personal Edition of HelpNDoc: Benefits of a Help Authoring Tool

        diff --git a/web/help/WhatsNew230.html b/web/help/WhatsNew230.html index 15d1357e..824e0291 100644 --- a/web/help/WhatsNew230.html +++ b/web/help/WhatsNew230.html @@ -188,105 +188,105 @@

        Released -- 15 December 2020



        -

        The 2.3.0 release includes 4 years worth of improvements and bug fixes.

        -


        -

        Common

        +

        The 2.3.0 release includes 4 years worth of improvements and bug fixes.

        +


        +

        Common

          -
        • 64 bit build support
        • +
        • 64 bit build support
        -


        -

        Emulation

        +


        +

        Emulation

          -
        • Added Mapper 111 cheapocabra
        • -
        • Added Mapper 190
        • -
        • Added RAM Init Options: default (00 00 00 00 FF FF FF FF as always), all FF, all 00, random
        • -
        • New UNIF mappers
        • -
        • Mapper 30 4-screen support
        • -
        • Mapper 5 MMC5 large WRAM support
        • -
        • VRC7 patch set finalized with correct values dumped by Nuke.YKT
        • -
        • Fixed rendering and debugging of mirrored palette entries
        • -
        -


        -

        Lua

        -
          -
        • Various improvements and bug fixes to pre-existing functions
        • -
        • Fix parsing of lua colors over 0x80000000 on 32bits systems
        • -
        • Extra colors available to lua overlays
        • -
        • Lua write callbacks: adding optional third parameter to retrieve the value written
        • -
        • Added Sprites.lua script to visualize sprites
        • -
        • Zapper control
        • +
        • Added Mapper 111 cheapocabra
        • +
        • Added Mapper 190
        • +
        • Added RAM Init Options: default (00 00 00 00 FF FF FF FF as always), all FF, all 00, random
        • +
        • New UNIF mappers
        • +
        • Mapper 30 4-screen support
        • +
        • Mapper 5 MMC5 large WRAM support
        • +
        • VRC7 patch set finalized with correct values dumped by Nuke.YKT
        • +
        • Fixed rendering and debugging of mirrored palette entries


        -

        New Lua functions

        +

        Lua

          -
        • emu.exit()
        • -
        • rom.getfilename()
        • -
        • zapper.set(table input)
        • +
        • Various improvements and bug fixes to pre-existing functions
        • +
        • Fix parsing of lua colors over 0x80000000 on 32bits systems
        • +
        • Extra colors available to lua overlays
        • +
        • Lua write callbacks: adding optional third parameter to retrieve the value written
        • +
        • Added Sprites.lua script to visualize sprites
        • +
        • Zapper control
        -


        -

        Win32

        +


        +

        New Lua functions

          -
        • Various GUI improvements and bug fixes
        • -
        • Fixed font rescaling issue
        • -
        • Relative position mouse support for better fullscreen mouse capture
        • -
        • Left and right mouse buttons no longer conflict with each other
        • -
        • Virtual boy controller
        • -
        • Fixed silly quit message randomizer
        • -
        • Fixed NTSC filter null pointer crash when closing, NTSC filter now supports emphasis
        • -
        • Sound output is now 48000 Hz by default
        • -
        • Improve error message for invalid ROM file
        • -
        -


        -

        Debugger

        -
          -
        • Added memory read/write conditional breakpoint capability
        • -
        • Added illegal opcode support for breakpoints
        • -
        • Support for 'S' register in conditional debugger breakpoints
        • -
        • Syntax highlight of disassembly
        • -
        • Fixed corruption of PPU reset while debugging
        • -
        • Attribute mode for nametable viewer
        • -
        • Greyscale palettes for PPU and nametable viewers
        • -
        • Fixed transparent sprite palette display in PPU viewer
        • -
        • Fixed accidental filtering of special symbols
        • -
        -


        -

        Trace Logger

        -
          -
        • Added bank number log option
        • -
        -


        -

        CDLogger

        -
          -
        • Fix Fixed VRAM data logging glitch
        • +
        • emu.exit()
        • +
        • rom.getfilename()
        • +
        • zapper.set(table input)


        -

        Hex Editor

        +

        Win32

          -
        • Added OAM view feature
        • -
        • Added Home/End key response
        • -
        • Bookmark fixes for all view region types
        • -
        • Fixed Find dialog to be able to find the first or last byte of the memory region
        • -
        • Prevent middle mouse button from attempting to "FreezeRam" when not in RAM mode
        • -
        • Added Load from file feature
        • +
        • Various GUI improvements and bug fixes
        • +
        • Fixed font rescaling issue
        • +
        • Relative position mouse support for better fullscreen mouse capture
        • +
        • Left and right mouse buttons no longer conflict with each other
        • +
        • Virtual boy controller
        • +
        • Fixed silly quit message randomizer
        • +
        • Fixed NTSC filter null pointer crash when closing, NTSC filter now supports emphasis
        • +
        • Sound output is now 48000 Hz by default
        • +
        • Improve error message for invalid ROM file
        -


        -

        iNES Header Editor

        +


        +

        Debugger

          -
        • A new tool which can edit the iNES header of ROM files
        • +
        • Added memory read/write conditional breakpoint capability
        • +
        • Added illegal opcode support for breakpoints
        • +
        • Support for 'S' register in conditional debugger breakpoints
        • +
        • Syntax highlight of disassembly
        • +
        • Fixed corruption of PPU reset while debugging
        • +
        • Attribute mode for nametable viewer
        • +
        • Greyscale palettes for PPU and nametable viewers
        • +
        • Fixed transparent sprite palette display in PPU viewer
        • +
        • Fixed accidental filtering of special symbols
        -


        -

        TAS Editor

        +


        +

        Trace Logger

          -
        • Fixed dialog height that kept increasing
        • +
        • Added bank number log option
        -


        -

        SDL

        +


        +

        CDLogger

          -
        • GUI completely rewritten using Qt5. Replaces old GTK GUI
        • -
        • New Qt GUI now contains most of the debug tools that previously only existed in windows version
        • -
        • Build setup migrated to cmake. Replaces scons build setup
        • +
        • Fix Fixed VRAM data logging glitch
        -

        +


        +

        Hex Editor

        +
          +
        • Added OAM view feature
        • +
        • Added Home/End key response
        • +
        • Bookmark fixes for all view region types
        • +
        • Fixed Find dialog to be able to find the first or last byte of the memory region
        • +
        • Prevent middle mouse button from attempting to "FreezeRam" when not in RAM mode
        • +
        • Added Load from file feature
        • +
        +


        +

        iNES Header Editor

        +
          +
        • A new tool which can edit the iNES header of ROM files
        • +
        +


        +

        TAS Editor

        +
          +
        • Fixed dialog height that kept increasing
        • +
        +


        +

        SDL

        +
          +
        • GUI completely rewritten using Qt5. Replaces old GTK GUI
        • +
        • New Qt GUI now contains most of the debug tools that previously only existed in windows version
        • +
        • Build setup migrated to cmake. Replaces scons build setup
        • +
        +

        Created with the Personal Edition of HelpNDoc: Create help files for the Qt Help Framework

        diff --git a/web/help/WhatsNew240.html b/web/help/WhatsNew240.html index 520ed7d6..ca1f1979 100644 --- a/web/help/WhatsNew240.html +++ b/web/help/WhatsNew240.html @@ -173,7 +173,7 @@
      • Introduction
      • @@ -188,97 +188,97 @@

        Released -- 24 June 2021



        -

        The 2.4.0 release primarily focuses on improving stablity and capabilities of the Qt/SDL GUI port.

        -


        -

        Qt/SDL  Build Improvements:

        +

        The 2.4.0 release primarily focuses on improving stablity and capabilities of the Qt/SDL GUI port.

        +


        +

        Qt/SDL  Build Improvements:

          -
        • Added Windows to supported operating systems.
        • -
        • Now buildable against both Qt5 and Qt6.
        • -
        • Unix OS build fixes.
        • +
        • Added Windows to supported operating systems.
        • +
        • Now buildable against both Qt5 and Qt6.
        • +
        • Unix OS build fixes.
        -


        -

        Qt/SDL  New Tools:

        +


        +

        Qt/SDL  New Tools:

          -
        • Added a pattern table tile editor to the PPU viewer.
        • -
        • Added a sprite table viewer window.
        • -
        • Added an NES palette color editor tool. Can now edit palette RGB values in realtime.
        • +
        • Added a pattern table tile editor to the PPU viewer.
        • +
        • Added a sprite table viewer window.
        • +
        • Added an NES palette color editor tool. Can now edit palette RGB values in realtime.
        -


        -

        Qt/SDL  Nametable Viewer:

        +


        +

        Qt/SDL  Nametable Viewer:

          -
        • Added tile and attribute gridlines visibility feature.
        • -
        • Rearranged window layout.
        • -
        • Viewport now has zoom levels.
        • -
        • Viewport now has context menu functionality.
        • +
        • Added tile and attribute gridlines visibility feature.
        • +
        • Rearranged window layout.
        • +
        • Viewport now has zoom levels.
        • +
        • Viewport now has context menu functionality.
        -


        -


        -

        Qt/SDL  PPU Viewer:

        +


        +


        +

        Qt/SDL  PPU Viewer:

          -
        • Added tile gridlines visibility feature
        • -
        • Improved active palette display.
        • -
        • Added pattern table tile viewer context menu options.
        • -
        • Added a click or hover focus policy option to select tile via mouse.
        • +
        • Added tile gridlines visibility feature
        • +
        • Improved active palette display.
        • +
        • Added pattern table tile viewer context menu options.
        • +
        • Added a click or hover focus policy option to select tile via mouse.
        -


        -


        -

        Qt/SDL  Movies:

        +


        +


        +

        Qt/SDL  Movies:

          -
        • Added AVI and WAV recording capability.
        • +
        • Added AVI and WAV recording capability.
        -


        -


        -

        Qt/SDL  Trace Logger:

        +


        +


        +

        Qt/SDL  Trace Logger:

          -
        • Fixed buffer overrun issue.
        • -
        • Improved disk write performance.
        • +
        • Fixed buffer overrun issue.
        • +
        • Improved disk write performance.
        -


        -


        -

        Qt/SDL  Hex Editor:

        +


        +


        +

        Qt/SDL  Hex Editor:

          -
        • Improved editor responsiveness.
        • -
        • Added a font selection option for text customization.
        • -
        • Added row / column coloring options.
        • +
        • Improved editor responsiveness.
        • +
        • Added a font selection option for text customization.
        • +
        • Added row / column coloring options.
        -


        -


        -

        Qt/SDL GUI Improvements and Bug Fixes:

        +


        +


        +

        Qt/SDL GUI Improvements and Bug Fixes:

          -
        • Added main menu hide feature.
        • -
        • Accelerators added to main menu.
        • -
        • Hot key interface re-worked to better integrate with main menu shortcuts.
        • -
        • Added menu preset options for autofire pattern and fixed timing issues.
        • -
        • Added an quick access link to fceux online documentation.
        • -
        • Added a recent ROMs list to the main menu.
        • -
        • Added TBL support to hex editor.
        • -
        • Bug fixes for using native OS QFileDialog option.
        • -
        • Added RAM init menu options
        • -
        • Added Qt style plugin and stylesheet selection/load options to UI config window.
        • -
        • Added feature that allows the binding of gamepad buttons to key sequences that can trigger GUI shortcuts.
        • -
        • Added PPU overclocking feature to timing config window.
        • +
        • Added main menu hide feature.
        • +
        • Accelerators added to main menu.
        • +
        • Hot key interface re-worked to better integrate with main menu shortcuts.
        • +
        • Added menu preset options for autofire pattern and fixed timing issues.
        • +
        • Added an quick access link to fceux online documentation.
        • +
        • Added a recent ROMs list to the main menu.
        • +
        • Added TBL support to hex editor.
        • +
        • Bug fixes for using native OS QFileDialog option.
        • +
        • Added RAM init menu options
        • +
        • Added Qt style plugin and stylesheet selection/load options to UI config window.
        • +
        • Added feature that allows the binding of gamepad buttons to key sequences that can trigger GUI shortcuts.
        • +
        • Added PPU overclocking feature to timing config window.
        -


        -

        Qt/SDL Video Improvements and Bug Fixes:

        +


        +

        Qt/SDL Video Improvements and Bug Fixes:

          -
        • Added aspect ratio selection support.
        • -
        • Added viewport cursor and draw input aids options.
        • -
        • Added visible scanline entry fields to video config window.
        • -
        • Fixed crash issues when switching between OpenGL and SDL drivers.
        • -
        • Fixed New PPU selection via video config window.
        • -
        • Fixed image distortion issues when using various video scalers and clipping.
        • -
        • Screen shot function now captures raw window pixels to allow for higher resolution, aspect ratio and scaler effects to be seen in image.
        • -
        • Added NTSC/PAL/dendy auto detection at ROM load.
        • +
        • Added aspect ratio selection support.
        • +
        • Added viewport cursor and draw input aids options.
        • +
        • Added visible scanline entry fields to video config window.
        • +
        • Fixed crash issues when switching between OpenGL and SDL drivers.
        • +
        • Fixed New PPU selection via video config window.
        • +
        • Fixed image distortion issues when using various video scalers and clipping.
        • +
        • Screen shot function now captures raw window pixels to allow for higher resolution, aspect ratio and scaler effects to be seen in image.
        • +
        • Added NTSC/PAL/dendy auto detection at ROM load.
        -


        -


        -

        Qt/SDL Stability Fixes:

        +


        +


        +

        Qt/SDL Stability Fixes:

          -
        • Fixed various segmentation faults
        • -
        • Fixed various memory leaks caught by valgrind.
        • -
        • Cleaned up many compiler and cppcheck warnings.
        • +
        • Fixed various segmentation faults
        • +
        • Fixed various memory leaks caught by valgrind.
        • +
        • Cleaned up many compiler and cppcheck warnings.
        -

        +

        Created with the Personal Edition of HelpNDoc: Full-featured multi-format Help generator

        diff --git a/web/help/WhatsNew250.html b/web/help/WhatsNew250.html new file mode 100644 index 00000000..f69289ce --- /dev/null +++ b/web/help/WhatsNew250.html @@ -0,0 +1,351 @@ + + + + + + + + + + + + + + What's New? 2.5.0 (changelog) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + +

        FCEUX Help

        + +
        + + + +
        + +
        +
        + + + + + + +

        What's New? 2.5.0 (changelog)

        + +
        + +

        What's New? 2.5.0

        +

        Released -- 31 October 2021

        +


        +

        The 2.5.0 release features significant enhancements and improvements to the Qt/SDL port. Specifically the debug tools and AVI recording capabilities.

        +


        +

        Common

        +


        +

        Emulation Core

        +
          +
        • Fixed SYA and SXA opcodes in CPU. Blargg's NES CPU TEST #5 now passes.
        • +
        +


        +

        Qt/SDL

        +


        +

        New Tools

        +
          +
        • Added built-in AVI RIFF Tree Viewer.
        • +
        +


        +

        Debugger

        +
          +
        • Redesigned debugger layout to optimize space usage.
        • +
        • Window layout uses relocatable tabbed viewports to allow for layout customization.
        • +
        • Added a tool bar for commonly used debugger buttons.
        • +
        • Moved many configuration options to debugger window menu to save space.
        • +
        • Added syntax coloring options to assembly code viewer.
        • +
        • Added opcode description popups to assembly code viewer.
        • +
        • Added assembly code custom font selection option.
        • +
        • Added symbol tool tips and address look ahead popups for assembly code viewer.
        • +
        • Added navigate backwards/forwards line history to assembly code viewer.
        • +
        • Added breakpoint on unlogged code/data feature.
        • +
        • Added breakpoint on execution of a specified PRG-ROM address.
        • +
        • Added step back one instruction feature (experimental)
        • +
        +


        +

        Hex Editor

        +
          +
        • Fixed draw logic to ensure that highlighted text coloring takes precidence over activity coloring.
        • +
        • Fixed crash in hex editor when searching with Ctrl+A
        • +
        +


        +

        Input Control

        +
          +
        • User can now save up to 3 alternate sets of gamepad button bindings in addition to the primary set.
        • +
        • Advanced gamepad bindings (to hot key functions) are now stored for each individual gamepad by GUID.
        • +
        +


        +

        Lua

        +
          +
        • Build fix for static linking of lua. Ensure proper compiler flags are set for linux and mac OS to enable lua plugin functionality.
        • +
        +


        +

        Movies

        +
          +
        • Added optional linking of ffmpeg (libav) libraries for AVI recording. Provides full use of available encoders and options.
        • +
        • Implemented AVI 2.0 Indexing Specification. This new indexing scheme eliminates 2GB AVI file recording limitation.
        • +
        • Fixed video messages and HUD presentation AVI display options.
        • +
        +


        +

        GUI Improvements and Bug Fixes

        +
          +
        • Went through all debug tool windows and made sure that all configuration options are saved (persist on application restart).
        • +
        • The position and size of all debug/tool windows is now saved at window close and restored at window open.
        • +
        • For debug windows, if attempting to open a window that is already open, that window is raised to top and focused.
        • +
        • Bug fixes for scroll bar presentation on custom viewport widgets in debug tools windows (debugger, hex editor, trace logger).
        • +
        • Added main window context menu to Qt GUI.
        • +
        • Various color customization options for debugger and hex editor.
        • +
        • Changed hot key config window tree layout to sort keys into logical groups.
        • +
        • Added offline help documentation viewer feature. (chm viewer for windows and Qt help engine for unix)
        • +
        +


        +

        Video Improvements and Bug Fixes

        +
          +
        • Fixed video message positioning so that it is not clipped when 8 pixel side clipping is active.
        • +
        • Added integer frame rate option to better sync video with monitor refresh.
        • +
        • Changed update rate of video frames per second display so that it is more readable.
        • +
        +


        +

        Sound Improvements and Bug Fixes

        +
          +
        • Added option to mute sound when main window is not in focus.
        • +
        • Improved sound sample underflow/overflow algorithm to allow for better scaling with running the emulation at faster/slower speeds.
        • +
        • Sound sample processing efficiency updates.
        • +
        • Added an audio buffer percent usage indication and
        • +
        +

        an audio sink starve counter to sound config window for debug purposes.

        +


        +

        Build Improvements

        +
          +
        • OpenBSD OS build fixes.
        • +
        +

        Created with the Personal Edition of HelpNDoc: Create help files for the Qt Help Framework

        + +
        + + +
        +
        + +
        + +
        + +
        + + + + + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/help/_toc.json b/web/help/_toc.json index fb2ea711..eeb193dc 100644 --- a/web/help/_toc.json +++ b/web/help/_toc.json @@ -1 +1 @@ -[{ "id": "Intro", "parent" : "#", "text": "Introduction", "a_attr": {"href": "Intro.html"} },{ "id": "Introduction", "parent" : "Intro", "text": "Introduction", "a_attr": {"href": "Introduction.html"} },{ "id": "Overview", "parent" : "Intro", "text": "Overview", "a_attr": {"href": "Overview.html"} },{ "id": "FCEUltraVersionHistory", "parent" : "Intro", "text": "FCE Ultra Version History", "a_attr": {"href": "FCEUltraVersionHistory.html"} },{ "id": "WhatsNew240", "parent" : "Intro", "text": "What's New? 2.4.0 (changelog)", "a_attr": {"href": "WhatsNew240.html"} },{ "id": "WhatsNew230", "parent" : "Intro", "text": "What's New? 2.3.0 (changelog)", "a_attr": {"href": "WhatsNew230.html"} },{ "id": "WhatsNew223", "parent" : "Intro", "text": "What's New? 2.2.3 (changelog)", "a_attr": {"href": "WhatsNew223.html"} },{ "id": "WhatsNew222", "parent" : "Intro", "text": "What's New? 2.2.2 (changelog)", "a_attr": {"href": "WhatsNew222.html"} },{ "id": "WhatsNew221", "parent" : "Intro", "text": "What's New? 2.2.1 (changelog)", "a_attr": {"href": "WhatsNew221.html"} },{ "id": "WhatsNew220", "parent" : "Intro", "text": "What's New? 2.2.0 (changelog)", "a_attr": {"href": "WhatsNew220.html"} },{ "id": "WhatsNew215", "parent" : "Intro", "text": "What's New? 2.1.5 (changelog)", "a_attr": {"href": "WhatsNew215.html"} },{ "id": "WhatsNew214", "parent" : "Intro", "text": "What's New? 2.1.4 (changelog)", "a_attr": {"href": "WhatsNew214.html"} },{ "id": "WhatsNew213", "parent" : "Intro", "text": "What's New? 2.1.3 (changelog)", "a_attr": {"href": "WhatsNew213.html"} },{ "id": "WhatsNew212", "parent" : "Intro", "text": "What's New? 2.1.2 (changelog)", "a_attr": {"href": "WhatsNew212.html"} },{ "id": "WhatsNew211", "parent" : "Intro", "text": "What's New? 2.1.1 (changelog)", "a_attr": {"href": "WhatsNew211.html"} },{ "id": "WhatsNew210", "parent" : "Intro", "text": "What's New? 2.1 (changelog)", "a_attr": {"href": "WhatsNew210.html"} },{ "id": "WhatsNew203", "parent" : "Intro", "text": "What's New? 2.0.3 (changelog)", "a_attr": {"href": "WhatsNew203.html"} },{ "id": "WhatsNew202", "parent" : "Intro", "text": "What's New? 2.0.2 (changelog)", "a_attr": {"href": "WhatsNew202.html"} },{ "id": "WhatsNew201", "parent" : "Intro", "text": "What's New? 2.0.1 (changelog)", "a_attr": {"href": "WhatsNew201.html"} },{ "id": "WhatsNew200", "parent" : "Intro", "text": "What's New? 2.0.0", "a_attr": {"href": "WhatsNew200.html"} },{ "id": "General", "parent" : "#", "text": "General", "a_attr": {"href": "General.html"} },{ "id": "Gettingstarted", "parent" : "General", "text": "Getting Started", "a_attr": {"href": "Gettingstarted.html"} },{ "id": "Gamefilecompatibility", "parent" : "General", "text": "Game file compatibility", "a_attr": {"href": "Gamefilecompatibility.html"} },{ "id": "CommandLineOptions", "parent" : "General", "text": "Command Line Options", "a_attr": {"href": "CommandLineOptions.html"} },{ "id": "CustomizingthroughtheConfigFil", "parent" : "General", "text": "Customizing through the Config File", "a_attr": {"href": "CustomizingthroughtheConfigFil.html"} },{ "id": "FamicomDiskSystem", "parent" : "General", "text": "Famicom Disk System", "a_attr": {"href": "FamicomDiskSystem.html"} },{ "id": "AVICapturing", "parent" : "General", "text": "AVI Capturing", "a_attr": {"href": "AVICapturing.html"} },{ "id": "MovieRecording", "parent" : "General", "text": "Movie Recording", "a_attr": {"href": "MovieRecording.html"} },{ "id": "NES", "parent" : "General", "text": "NES Menu", "a_attr": {"href": "NES.html"} },{ "id": "PaletteOptions", "parent" : "General", "text": "Palette Options", "a_attr": {"href": "PaletteOptions.html"} },{ "id": "Config", "parent" : "#", "text": "Config", "a_attr": {"href": "Config.html"} },{ "id": "ToggleSwitchesHideMenuetc", "parent" : "Config", "text": "Menu Items & Submenus", "a_attr": {"href": "ToggleSwitchesHideMenuetc.html"} },{ "id": "Directories", "parent" : "Config", "text": "Directories", "a_attr": {"href": "Directories.html"} },{ "id": "GUI", "parent" : "Config", "text": "GUI", "a_attr": {"href": "GUI.html"} },{ "id": "Input", "parent" : "Config", "text": "Input", "a_attr": {"href": "Input.html"} },{ "id": "NetworkPlay", "parent" : "Config", "text": "Network Play", "a_attr": {"href": "NetworkPlay.html"} },{ "id": "Palette", "parent" : "Config", "text": "Palette", "a_attr": {"href": "Palette.html"} },{ "id": "SoundOptions", "parent" : "Config", "text": "Sound", "a_attr": {"href": "SoundOptions.html"} },{ "id": "Timing", "parent" : "Config", "text": "Timing", "a_attr": {"href": "Timing.html"} },{ "id": "Video", "parent" : "Config", "text": "Video", "a_attr": {"href": "Video.html"} },{ "id": "MovieOptions", "parent" : "Config", "text": "Movie Options", "a_attr": {"href": "MovieOptions.html"} },{ "id": "MapHotkeys", "parent" : "Config", "text": "Map Hotkeys", "a_attr": {"href": "MapHotkeys.html"} },{ "id": "ContextMenuItems", "parent" : "Config", "text": "Context Menu Items", "a_attr": {"href": "ContextMenuItems.html"} },{ "id": "Tools2", "parent" : "#", "text": "Tools", "a_attr": {"href": "Tools2.html"} },{ "id": "CheatSearch", "parent" : "Tools2", "text": "Cheat Search", "a_attr": {"href": "CheatSearch.html"} },{ "id": "RAMSearch", "parent" : "Tools2", "text": "RAM Search", "a_attr": {"href": "RAMSearch.html"} },{ "id": "RAMWatch", "parent" : "Tools2", "text": "RAM Watch", "a_attr": {"href": "RAMWatch.html"} },{ "id": "MemoryWatch", "parent" : "Tools2", "text": "Memory Watch", "a_attr": {"href": "MemoryWatch.html"} },{ "id": "TASEditor", "parent" : "Tools2", "text": "TAS Editor", "a_attr": {"href": "TASEditor.html"} },{ "id": "Covertfcm", "parent" : "Tools2", "text": "Convert fcm", "a_attr": {"href": "Covertfcm.html"} },{ "id": "AutoFireConfigurations", "parent" : "Tools2", "text": "Auto Fire Settings", "a_attr": {"href": "AutoFireConfigurations.html"} },{ "id": "TextHooker", "parent" : "Tools2", "text": "Text Hooker", "a_attr": {"href": "TextHooker.html"} },{ "id": "Debug", "parent" : "#", "text": "Debug", "a_attr": {"href": "Debug.html"} },{ "id": "Debugger", "parent" : "Debug", "text": "Debugger", "a_attr": {"href": "Debugger.html"} },{ "id": "PPUViewer", "parent" : "Debug", "text": "PPU Viewer", "a_attr": {"href": "PPUViewer.html"} },{ "id": "NameTableViewer", "parent" : "Debug", "text": "Name Table Viewer", "a_attr": {"href": "NameTableViewer.html"} },{ "id": "HexEditor", "parent" : "Debug", "text": "Hex Editor", "a_attr": {"href": "HexEditor.html"} },{ "id": "TraceLogger", "parent" : "Debug", "text": "Trace Logger", "a_attr": {"href": "TraceLogger.html"} },{ "id": "CodeDataLogger", "parent" : "Debug", "text": "Code/Data Logger", "a_attr": {"href": "CodeDataLogger.html"} },{ "id": "GameGenieEncoderDecoder", "parent" : "Debug", "text": "Game Genie Encoder/Decoder", "a_attr": {"href": "GameGenieEncoderDecoder.html"} },{ "id": "InesHeaderEditor", "parent" : "Debug", "text": "iNES Header Editor", "a_attr": {"href": "InesHeaderEditor.html"} },{ "id": "LuaScripting", "parent" : "#", "text": "Lua Scripting", "a_attr": {"href": "LuaScripting.html"} },{ "id": "LuaGettingStarted", "parent" : "LuaScripting", "text": "Getting Started", "a_attr": {"href": "LuaGettingStarted.html"} },{ "id": "Commands", "parent" : "LuaScripting", "text": "Using Lua", "a_attr": {"href": "Commands.html"} },{ "id": "LuaFunctionsList", "parent" : "LuaScripting", "text": "Lua Functions List", "a_attr": {"href": "LuaFunctionsList.html"} },{ "id": "LuaPerks", "parent" : "LuaScripting", "text": "LuaPerks", "a_attr": {"href": "LuaPerks.html"} },{ "id": "LuaBot", "parent" : "LuaScripting", "text": "Lua Bot", "a_attr": {"href": "LuaBot.html"} },{ "id": "OverviewofIncludedScripts", "parent" : "LuaScripting", "text": "Overview of Included Scripts", "a_attr": {"href": "OverviewofIncludedScripts.html"} },{ "id": "FAQGuides", "parent" : "#", "text": "FAQ / Guides", "a_attr": {"href": "FAQGuides.html"} },{ "id": "Troubleshooting", "parent" : "FAQGuides", "text": "Troubleshooting", "a_attr": {"href": "Troubleshooting.html"} },{ "id": "ToolAssistedSpeedruns", "parent" : "FAQGuides", "text": "Tool Assisted Speedruns", "a_attr": {"href": "ToolAssistedSpeedruns.html"} },{ "id": "ROMHacking", "parent" : "FAQGuides", "text": "ROM Hacking", "a_attr": {"href": "ROMHacking.html"} },{ "id": "NESRAMMappingFindingValues", "parent" : "FAQGuides", "text": "NES RAM (Mapping/Finding Values)", "a_attr": {"href": "NESRAMMappingFindingValues.html"} },{ "id": "Technicalinformation", "parent" : "#", "text": "Technical Information", "a_attr": {"href": "Technicalinformation.html"} },{ "id": "Movieformats", "parent" : "Technicalinformation", "text": "Movie & Savestate formats", "a_attr": {"href": "Movieformats.html"} },{ "id": "fm2", "parent" : "Movieformats", "text": ".fm2", "a_attr": {"href": "fm2.html"} },{ "id": "fcm", "parent" : "Movieformats", "text": ".fcm", "a_attr": {"href": "fcm.html"} },{ "id": "fcs", "parent" : "Movieformats", "text": "Savestate (.fcs)", "a_attr": {"href": "fcs.html"} },{ "id": "Sound", "parent" : "Technicalinformation", "text": "Sound", "a_attr": {"href": "Sound.html"} },{ "id": "NSFFormat", "parent" : "Sound", "text": "NSF Format", "a_attr": {"href": "NSFFormat.html"} },{ "id": "NESSound", "parent" : "Sound", "text": "NES Sound", "a_attr": {"href": "NESSound.html"} },{ "id": "NESProcessor", "parent" : "Technicalinformation", "text": "NES Processing", "a_attr": {"href": "NESProcessor.html"} },{ "id": "6502CPU", "parent" : "NESProcessor", "text": "CPU - 6502", "a_attr": {"href": "6502CPU.html"} },{ "id": "PPU", "parent" : "NESProcessor", "text": "PPU - 2C02", "a_attr": {"href": "PPU.html"} },{ "id": "NESScrolling1", "parent" : "NESProcessor", "text": "NES Scrolling 1", "a_attr": {"href": "NESScrolling1.html"} },{ "id": "NESScrolling2", "parent" : "NESProcessor", "text": "NES Scrolling 2", "a_attr": {"href": "NESScrolling2.html"} },{ "id": "NLFilesFormat", "parent" : "Technicalinformation", "text": ".nl files format", "a_attr": {"href": "NLFilesFormat.html"} }] \ No newline at end of file +[{ "id": "Intro", "parent" : "#", "text": "Introduction", "a_attr": {"href": "Intro.html"} },{ "id": "Introduction", "parent" : "Intro", "text": "Introduction", "a_attr": {"href": "Introduction.html"} },{ "id": "Overview", "parent" : "Intro", "text": "Overview", "a_attr": {"href": "Overview.html"} },{ "id": "FCEUltraVersionHistory", "parent" : "Intro", "text": "FCE Ultra Version History", "a_attr": {"href": "FCEUltraVersionHistory.html"} },{ "id": "WhatsNew250", "parent" : "Intro", "text": "What's New? 2.5.0 (changelog)", "a_attr": {"href": "WhatsNew250.html"} },{ "id": "WhatsNew240", "parent" : "Intro", "text": "What's New? 2.4.0 (changelog)", "a_attr": {"href": "WhatsNew240.html"} },{ "id": "WhatsNew230", "parent" : "Intro", "text": "What's New? 2.3.0 (changelog)", "a_attr": {"href": "WhatsNew230.html"} },{ "id": "WhatsNew223", "parent" : "Intro", "text": "What's New? 2.2.3 (changelog)", "a_attr": {"href": "WhatsNew223.html"} },{ "id": "WhatsNew222", "parent" : "Intro", "text": "What's New? 2.2.2 (changelog)", "a_attr": {"href": "WhatsNew222.html"} },{ "id": "WhatsNew221", "parent" : "Intro", "text": "What's New? 2.2.1 (changelog)", "a_attr": {"href": "WhatsNew221.html"} },{ "id": "WhatsNew220", "parent" : "Intro", "text": "What's New? 2.2.0 (changelog)", "a_attr": {"href": "WhatsNew220.html"} },{ "id": "WhatsNew215", "parent" : "Intro", "text": "What's New? 2.1.5 (changelog)", "a_attr": {"href": "WhatsNew215.html"} },{ "id": "WhatsNew214", "parent" : "Intro", "text": "What's New? 2.1.4 (changelog)", "a_attr": {"href": "WhatsNew214.html"} },{ "id": "WhatsNew213", "parent" : "Intro", "text": "What's New? 2.1.3 (changelog)", "a_attr": {"href": "WhatsNew213.html"} },{ "id": "WhatsNew212", "parent" : "Intro", "text": "What's New? 2.1.2 (changelog)", "a_attr": {"href": "WhatsNew212.html"} },{ "id": "WhatsNew211", "parent" : "Intro", "text": "What's New? 2.1.1 (changelog)", "a_attr": {"href": "WhatsNew211.html"} },{ "id": "WhatsNew210", "parent" : "Intro", "text": "What's New? 2.1 (changelog)", "a_attr": {"href": "WhatsNew210.html"} },{ "id": "WhatsNew203", "parent" : "Intro", "text": "What's New? 2.0.3 (changelog)", "a_attr": {"href": "WhatsNew203.html"} },{ "id": "WhatsNew202", "parent" : "Intro", "text": "What's New? 2.0.2 (changelog)", "a_attr": {"href": "WhatsNew202.html"} },{ "id": "WhatsNew201", "parent" : "Intro", "text": "What's New? 2.0.1 (changelog)", "a_attr": {"href": "WhatsNew201.html"} },{ "id": "WhatsNew200", "parent" : "Intro", "text": "What's New? 2.0.0", "a_attr": {"href": "WhatsNew200.html"} },{ "id": "General", "parent" : "#", "text": "General", "a_attr": {"href": "General.html"} },{ "id": "Gettingstarted", "parent" : "General", "text": "Getting Started", "a_attr": {"href": "Gettingstarted.html"} },{ "id": "Gamefilecompatibility", "parent" : "General", "text": "Game file compatibility", "a_attr": {"href": "Gamefilecompatibility.html"} },{ "id": "CommandLineOptions", "parent" : "General", "text": "Command Line Options", "a_attr": {"href": "CommandLineOptions.html"} },{ "id": "CustomizingthroughtheConfigFil", "parent" : "General", "text": "Customizing through the Config File", "a_attr": {"href": "CustomizingthroughtheConfigFil.html"} },{ "id": "FamicomDiskSystem", "parent" : "General", "text": "Famicom Disk System", "a_attr": {"href": "FamicomDiskSystem.html"} },{ "id": "AVICapturing", "parent" : "General", "text": "AVI Capturing", "a_attr": {"href": "AVICapturing.html"} },{ "id": "MovieRecording", "parent" : "General", "text": "Movie Recording", "a_attr": {"href": "MovieRecording.html"} },{ "id": "NES", "parent" : "General", "text": "NES Menu", "a_attr": {"href": "NES.html"} },{ "id": "PaletteOptions", "parent" : "General", "text": "Palette Options", "a_attr": {"href": "PaletteOptions.html"} },{ "id": "Config", "parent" : "#", "text": "Config", "a_attr": {"href": "Config.html"} },{ "id": "ToggleSwitchesHideMenuetc", "parent" : "Config", "text": "Menu Items & Submenus", "a_attr": {"href": "ToggleSwitchesHideMenuetc.html"} },{ "id": "Directories", "parent" : "Config", "text": "Directories", "a_attr": {"href": "Directories.html"} },{ "id": "GUI", "parent" : "Config", "text": "GUI", "a_attr": {"href": "GUI.html"} },{ "id": "Input", "parent" : "Config", "text": "Input", "a_attr": {"href": "Input.html"} },{ "id": "NetworkPlay", "parent" : "Config", "text": "Network Play", "a_attr": {"href": "NetworkPlay.html"} },{ "id": "Palette", "parent" : "Config", "text": "Palette", "a_attr": {"href": "Palette.html"} },{ "id": "SoundOptions", "parent" : "Config", "text": "Sound", "a_attr": {"href": "SoundOptions.html"} },{ "id": "Timing", "parent" : "Config", "text": "Timing", "a_attr": {"href": "Timing.html"} },{ "id": "Video", "parent" : "Config", "text": "Video", "a_attr": {"href": "Video.html"} },{ "id": "MovieOptions", "parent" : "Config", "text": "Movie Options", "a_attr": {"href": "MovieOptions.html"} },{ "id": "MapHotkeys", "parent" : "Config", "text": "Map Hotkeys", "a_attr": {"href": "MapHotkeys.html"} },{ "id": "ContextMenuItems", "parent" : "Config", "text": "Context Menu Items", "a_attr": {"href": "ContextMenuItems.html"} },{ "id": "Tools2", "parent" : "#", "text": "Tools", "a_attr": {"href": "Tools2.html"} },{ "id": "CheatSearch", "parent" : "Tools2", "text": "Cheat Search", "a_attr": {"href": "CheatSearch.html"} },{ "id": "RAMSearch", "parent" : "Tools2", "text": "RAM Search", "a_attr": {"href": "RAMSearch.html"} },{ "id": "RAMWatch", "parent" : "Tools2", "text": "RAM Watch", "a_attr": {"href": "RAMWatch.html"} },{ "id": "MemoryWatch", "parent" : "Tools2", "text": "Memory Watch", "a_attr": {"href": "MemoryWatch.html"} },{ "id": "TASEditor", "parent" : "Tools2", "text": "TAS Editor", "a_attr": {"href": "TASEditor.html"} },{ "id": "Covertfcm", "parent" : "Tools2", "text": "Convert fcm", "a_attr": {"href": "Covertfcm.html"} },{ "id": "AutoFireConfigurations", "parent" : "Tools2", "text": "Auto Fire Settings", "a_attr": {"href": "AutoFireConfigurations.html"} },{ "id": "TextHooker", "parent" : "Tools2", "text": "Text Hooker", "a_attr": {"href": "TextHooker.html"} },{ "id": "Debug", "parent" : "#", "text": "Debug", "a_attr": {"href": "Debug.html"} },{ "id": "Debugger", "parent" : "Debug", "text": "Debugger", "a_attr": {"href": "Debugger.html"} },{ "id": "PPUViewer", "parent" : "Debug", "text": "PPU Viewer", "a_attr": {"href": "PPUViewer.html"} },{ "id": "NameTableViewer", "parent" : "Debug", "text": "Name Table Viewer", "a_attr": {"href": "NameTableViewer.html"} },{ "id": "HexEditor", "parent" : "Debug", "text": "Hex Editor", "a_attr": {"href": "HexEditor.html"} },{ "id": "TraceLogger", "parent" : "Debug", "text": "Trace Logger", "a_attr": {"href": "TraceLogger.html"} },{ "id": "CodeDataLogger", "parent" : "Debug", "text": "Code/Data Logger", "a_attr": {"href": "CodeDataLogger.html"} },{ "id": "GameGenieEncoderDecoder", "parent" : "Debug", "text": "Game Genie Encoder/Decoder", "a_attr": {"href": "GameGenieEncoderDecoder.html"} },{ "id": "InesHeaderEditor", "parent" : "Debug", "text": "iNES Header Editor", "a_attr": {"href": "InesHeaderEditor.html"} },{ "id": "LuaScripting", "parent" : "#", "text": "Lua Scripting", "a_attr": {"href": "LuaScripting.html"} },{ "id": "LuaGettingStarted", "parent" : "LuaScripting", "text": "Getting Started", "a_attr": {"href": "LuaGettingStarted.html"} },{ "id": "Commands", "parent" : "LuaScripting", "text": "Using Lua", "a_attr": {"href": "Commands.html"} },{ "id": "LuaFunctionsList", "parent" : "LuaScripting", "text": "Lua Functions List", "a_attr": {"href": "LuaFunctionsList.html"} },{ "id": "LuaPerks", "parent" : "LuaScripting", "text": "LuaPerks", "a_attr": {"href": "LuaPerks.html"} },{ "id": "LuaBot", "parent" : "LuaScripting", "text": "Lua Bot", "a_attr": {"href": "LuaBot.html"} },{ "id": "OverviewofIncludedScripts", "parent" : "LuaScripting", "text": "Overview of Included Scripts", "a_attr": {"href": "OverviewofIncludedScripts.html"} },{ "id": "FAQGuides", "parent" : "#", "text": "FAQ / Guides", "a_attr": {"href": "FAQGuides.html"} },{ "id": "Troubleshooting", "parent" : "FAQGuides", "text": "Troubleshooting", "a_attr": {"href": "Troubleshooting.html"} },{ "id": "ToolAssistedSpeedruns", "parent" : "FAQGuides", "text": "Tool Assisted Speedruns", "a_attr": {"href": "ToolAssistedSpeedruns.html"} },{ "id": "ROMHacking", "parent" : "FAQGuides", "text": "ROM Hacking", "a_attr": {"href": "ROMHacking.html"} },{ "id": "NESRAMMappingFindingValues", "parent" : "FAQGuides", "text": "NES RAM (Mapping/Finding Values)", "a_attr": {"href": "NESRAMMappingFindingValues.html"} },{ "id": "Technicalinformation", "parent" : "#", "text": "Technical Information", "a_attr": {"href": "Technicalinformation.html"} },{ "id": "Movieformats", "parent" : "Technicalinformation", "text": "Movie & Savestate formats", "a_attr": {"href": "Movieformats.html"} },{ "id": "fm2", "parent" : "Movieformats", "text": ".fm2", "a_attr": {"href": "fm2.html"} },{ "id": "fcm", "parent" : "Movieformats", "text": ".fcm", "a_attr": {"href": "fcm.html"} },{ "id": "fcs", "parent" : "Movieformats", "text": "Savestate (.fcs)", "a_attr": {"href": "fcs.html"} },{ "id": "Sound", "parent" : "Technicalinformation", "text": "Sound", "a_attr": {"href": "Sound.html"} },{ "id": "NSFFormat", "parent" : "Sound", "text": "NSF Format", "a_attr": {"href": "NSFFormat.html"} },{ "id": "NESSound", "parent" : "Sound", "text": "NES Sound", "a_attr": {"href": "NESSound.html"} },{ "id": "NESProcessor", "parent" : "Technicalinformation", "text": "NES Processing", "a_attr": {"href": "NESProcessor.html"} },{ "id": "6502CPU", "parent" : "NESProcessor", "text": "CPU - 6502", "a_attr": {"href": "6502CPU.html"} },{ "id": "PPU", "parent" : "NESProcessor", "text": "PPU - 2C02", "a_attr": {"href": "PPU.html"} },{ "id": "NESScrolling1", "parent" : "NESProcessor", "text": "NES Scrolling 1", "a_attr": {"href": "NESScrolling1.html"} },{ "id": "NESScrolling2", "parent" : "NESProcessor", "text": "NES Scrolling 2", "a_attr": {"href": "NESScrolling2.html"} },{ "id": "NLFilesFormat", "parent" : "Technicalinformation", "text": ".nl files format", "a_attr": {"href": "NLFilesFormat.html"} }] \ No newline at end of file diff --git a/web/help/context/87.html b/web/help/context/87.html new file mode 100644 index 00000000..cf61f6db --- /dev/null +++ b/web/help/context/87.html @@ -0,0 +1,14 @@ + + + + + + Redirecting to "What's New? 2.5.0 (changelog)" + + + + + + + + diff --git a/web/help/css/hnd.content.css b/web/help/css/hnd.content.css index 1c43f5f5..9e18d202 100644 --- a/web/help/css/hnd.content.css +++ b/web/help/css/hnd.content.css @@ -152,62 +152,59 @@ span.rvts26 } span.rvts27 { - color: #000000; + font-size: 20pt; + font-weight: bold; } span.rvts28 { font-size: 16pt; - color: #000000; + font-weight: bold; } span.rvts29 { - font-size: 14pt; color: #000000; } span.rvts30 { - font-size: 12pt; + font-size: 16pt; color: #000000; } span.rvts31 +{ + font-size: 14pt; + color: #000000; +} +span.rvts32 +{ + font-size: 12pt; + color: #000000; +} +span.rvts33 { font-size: 12pt; font-family: 'Times New Roman', 'Times', serif; color: #000000; } -span.rvts32 +span.rvts34 { } -span.rvts33 +span.rvts35 { font-size: 14pt; } -span.rvts34 +span.rvts36 { font-size: 16pt; } -a.rvts35, span.rvts35 +a.rvts37, span.rvts37 { color: #0000ff; text-decoration: underline; } -a.rvts35:hover +a.rvts37:hover { color: #0000ff; } -a.rvts36, span.rvts36 -{ - color: #0000ff; - text-decoration: underline; -} -a.rvts36:hover -{ - color: #0000ff; -} -span.rvts37 -{ - font-size: 16pt; -} a.rvts38, span.rvts38 { color: #0000ff; @@ -219,42 +216,42 @@ a.rvts38:hover } span.rvts39 { - font-family: 'Lucida Console', 'Monaco', monospace; + font-size: 16pt; } -span.rvts40 -{ - font-style: italic; -} -a.rvts41, span.rvts41 +a.rvts40, span.rvts40 { color: #0000ff; text-decoration: underline; } -a.rvts41:hover +a.rvts40:hover { color: #0000ff; } +span.rvts41 +{ + font-family: 'Lucida Console', 'Monaco', monospace; +} span.rvts42 { - font-family: 'Times New Roman', 'Times', serif; + font-style: italic; } -span.rvts43 -{ - font-size: 11pt; - font-family: 'Courier New', 'Courier', monospace; -} -a.rvts44, span.rvts44 +a.rvts43, span.rvts43 { color: #0000ff; text-decoration: underline; } -a.rvts44:hover +a.rvts43:hover { color: #0000ff; } +span.rvts44 +{ + font-family: 'Times New Roman', 'Times', serif; +} span.rvts45 { - font-weight: bold; + font-size: 11pt; + font-family: 'Courier New', 'Courier', monospace; } a.rvts46, span.rvts46 { @@ -265,20 +262,19 @@ a.rvts46:hover { color: #0000ff; } -a.rvts47, span.rvts47 +span.rvts47 +{ + font-weight: bold; +} +a.rvts48, span.rvts48 { color: #0000ff; text-decoration: underline; } -a.rvts47:hover +a.rvts48:hover { color: #0000ff; } -span.rvts48 -{ - font-size: 16pt; - text-decoration: underline; -} a.rvts49, span.rvts49 { color: #0000ff; @@ -290,7 +286,8 @@ a.rvts49:hover } span.rvts50 { - font-size: 24pt; + font-size: 16pt; + text-decoration: underline; } a.rvts51, span.rvts51 { @@ -303,33 +300,33 @@ a.rvts51:hover } span.rvts52 { - font-size: 14pt; + font-size: 24pt; +} +a.rvts53, span.rvts53 +{ + color: #0000ff; text-decoration: underline; } -span.rvts53 +a.rvts53:hover { - font-family: 'Courier New', 'Courier', monospace; + color: #0000ff; } span.rvts54 { - font-size: 9pt; -} -a.rvts55, span.rvts55 -{ - font-size: 9pt; - color: #0000ff; + font-size: 14pt; text-decoration: underline; } -a.rvts55:hover -{ - color: #0000ff; -} -span.rvts56 +span.rvts55 { font-family: 'Courier New', 'Courier', monospace; } +span.rvts56 +{ + font-size: 9pt; +} a.rvts57, span.rvts57 { + font-size: 9pt; color: #0000ff; text-decoration: underline; } @@ -337,14 +334,9 @@ a.rvts57:hover { color: #0000ff; } -a.rvts58, span.rvts58 +span.rvts58 { - color: #0000ff; - text-decoration: underline; -} -a.rvts58:hover -{ - color: #0000ff; + font-family: 'Courier New', 'Courier', monospace; } a.rvts59, span.rvts59 { @@ -355,10 +347,14 @@ a.rvts59:hover { color: #0000ff; } -span.rvts60 +a.rvts60, span.rvts60 { - font-size: 12pt; - font-weight: bold; + color: #0000ff; + text-decoration: underline; +} +a.rvts60:hover +{ + color: #0000ff; } a.rvts61, span.rvts61 { @@ -369,14 +365,10 @@ a.rvts61:hover { color: #0000ff; } -a.rvts62, span.rvts62 +span.rvts62 { - color: #0000ff; - text-decoration: underline; -} -a.rvts62:hover -{ - color: #0000ff; + font-size: 12pt; + font-weight: bold; } a.rvts63, span.rvts63 { @@ -401,6 +393,10 @@ a.rvts65, span.rvts65 color: #0000ff; text-decoration: underline; } +a.rvts65:hover +{ + color: #0000ff; +} a.rvts66, span.rvts66 { color: #0000ff; @@ -415,10 +411,6 @@ a.rvts67, span.rvts67 color: #0000ff; text-decoration: underline; } -a.rvts67:hover -{ - color: #0000ff; -} a.rvts68, span.rvts68 { color: #0000ff; @@ -428,12 +420,15 @@ a.rvts68:hover { color: #0000ff; } -span.rvts69 +a.rvts69, span.rvts69 { - font-size: 12pt; - font-weight: bold; + color: #0000ff; text-decoration: underline; } +a.rvts69:hover +{ + color: #0000ff; +} a.rvts70, span.rvts70 { color: #0000ff; @@ -443,15 +438,12 @@ a.rvts70:hover { color: #0000ff; } -a.rvts71, span.rvts71 +span.rvts71 { - color: #0000ff; + font-size: 12pt; + font-weight: bold; text-decoration: underline; } -a.rvts71:hover -{ - color: #0000ff; -} a.rvts72, span.rvts72 { color: #0000ff; @@ -461,100 +453,100 @@ a.rvts72:hover { color: #0000ff; } -span.rvts73 +a.rvts73, span.rvts73 +{ + color: #0000ff; + text-decoration: underline; +} +a.rvts73:hover +{ + color: #0000ff; +} +a.rvts74, span.rvts74 +{ + color: #0000ff; + text-decoration: underline; +} +a.rvts74:hover +{ + color: #0000ff; +} +span.rvts75 { font-size: 11pt; font-weight: bold; } -span.rvts74 +span.rvts76 { font-size: 8pt; } -span.rvts75 +span.rvts77 { color: #000000; } -a.rvts76, span.rvts76 +a.rvts78, span.rvts78 { color: #0000ff; text-decoration: underline; } -a.rvts76:hover +a.rvts78:hover { color: #0000ff; } -a.rvts77, span.rvts77 +a.rvts79, span.rvts79 { color: #0000ff; text-decoration: underline; } -a.rvts77:hover +a.rvts79:hover { color: #0000ff; } -span.rvts78 -{ - color: #0000ff; -} -span.rvts79 -{ - color: #00cc00; -} span.rvts80 { - color: #ff0000; + color: #0000ff; } span.rvts81 { - color: #00be00; + color: #00cc00; } span.rvts82 { - color: #a08c00; + color: #ff0000; } span.rvts83 { - color: #0000c3; + color: #00be00; } span.rvts84 { - color: #0082a0; + color: #a08c00; } span.rvts85 { - color: #d2be00; + color: #0000c3; } span.rvts86 { - color: #0a0aff; + color: #0082a0; } span.rvts87 { - color: #05ff05; + color: #d2be00; } span.rvts88 +{ + color: #0a0aff; +} +span.rvts89 +{ + color: #05ff05; +} +span.rvts90 { font-size: 22pt; text-decoration: underline; } -a.rvts89, span.rvts89 -{ - color: #0000ff; - text-decoration: underline; -} -a.rvts89:hover -{ - color: #0000ff; -} -a.rvts90, span.rvts90 -{ - color: #0000ff; - text-decoration: underline; -} -a.rvts90:hover -{ - color: #0000ff; -} a.rvts91, span.rvts91 { color: #0000ff; @@ -564,163 +556,181 @@ a.rvts91:hover { color: #0000ff; } -span.rvts92 +a.rvts92, span.rvts92 +{ + color: #0000ff; + text-decoration: underline; +} +a.rvts92:hover +{ + color: #0000ff; +} +a.rvts93, span.rvts93 +{ + color: #0000ff; + text-decoration: underline; +} +a.rvts93:hover +{ + color: #0000ff; +} +span.rvts94 { font-weight: bold; color: #ff0000; } -span.rvts93 +span.rvts95 { font-weight: bold; color: #ff0000; background-color: #ffffff; } -span.rvts94 +span.rvts96 { font-size: 18pt; font-weight: bold; } -a.rvts95, span.rvts95 +a.rvts97, span.rvts97 { color: #0000ff; text-decoration: underline; } -a.rvts95:hover +a.rvts97:hover { color: #0000ff; } -a.rvts96, span.rvts96 +a.rvts98, span.rvts98 { color: #0000ff; text-decoration: underline; } -a.rvts96:hover +a.rvts98:hover { color: #0000ff; } -span.rvts97 -{ - font-size: 12pt; - font-family: 'Courier New', 'Courier', monospace; - font-weight: bold; -} -span.rvts98 -{ - font-size: 14pt; - font-weight: bold; -} span.rvts99 { font-size: 12pt; font-family: 'Courier New', 'Courier', monospace; - color: #000080; + font-weight: bold; } span.rvts100 { - font-size: 12pt; - font-family: 'Courier New', 'Courier', monospace; - color: #333399; + font-size: 14pt; + font-weight: bold; } span.rvts101 { + font-size: 12pt; font-family: 'Courier New', 'Courier', monospace; color: #000080; } span.rvts102 { - font-size: 16pt; + font-size: 12pt; font-family: 'Courier New', 'Courier', monospace; - font-weight: bold; + color: #333399; } span.rvts103 { - font-size: 11pt; font-family: 'Courier New', 'Courier', monospace; - font-weight: bold; + color: #000080; } span.rvts104 { + font-size: 16pt; font-family: 'Courier New', 'Courier', monospace; font-weight: bold; } span.rvts105 +{ + font-size: 11pt; + font-family: 'Courier New', 'Courier', monospace; + font-weight: bold; +} +span.rvts106 +{ + font-family: 'Courier New', 'Courier', monospace; + font-weight: bold; +} +span.rvts107 { font-size: 12pt; font-family: 'Courier New', 'Courier', monospace; color: #000080; } -a.rvts106, span.rvts106 +a.rvts108, span.rvts108 { font-family: 'Courier New', 'Courier', monospace; color: #0000ff; text-decoration: underline; } -a.rvts106:hover +a.rvts108:hover { color: #0000ff; } -span.rvts107 -{ - font-size: 14pt; - font-weight: bold; -} -span.rvts108 -{ - font-family: 'Courier New', 'Courier', monospace; - font-weight: bold; - text-decoration: underline; -} span.rvts109 { - font-size: 12pt; - font-family: 'Courier New', 'Courier', monospace; - color: #00007f; + font-size: 14pt; + font-weight: bold; } span.rvts110 { - font-size: 14pt; font-family: 'Courier New', 'Courier', monospace; + font-weight: bold; + text-decoration: underline; } span.rvts111 { font-size: 12pt; font-family: 'Courier New', 'Courier', monospace; + color: #00007f; } span.rvts112 +{ + font-size: 14pt; + font-family: 'Courier New', 'Courier', monospace; +} +span.rvts113 +{ + font-size: 12pt; + font-family: 'Courier New', 'Courier', monospace; +} +span.rvts114 { font-size: 12pt; font-family: 'Courier New', 'Courier', monospace; color: #00007f; } -span.rvts113 +span.rvts115 { font-family: 'Courier New', 'Courier', monospace; color: ; } -span.rvts114 +span.rvts116 { color: ; } -span.rvts115 +span.rvts117 { font-family: 'Lucida Console', 'Monaco', monospace; text-decoration: underline; } -span.rvts116 +span.rvts118 { font-weight: bold; text-decoration: underline; } -span.rvts117 +span.rvts119 { font-size: 11pt; text-decoration: underline; } -span.rvts118 +span.rvts120 { font-size: 5pt; } -span.rvts119 +span.rvts121 { font-size: 5pt; font-weight: bold; @@ -770,10 +780,10 @@ p,ul,ol /* Paragraph Style */ } /* ========== Lists ========== */ .list0 {text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;} -.list1 {text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: circle;} -.list2 {text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: square;} -.list3 {text-indent: 0px; padding: 0; margin: 0 0 0 48px; list-style-position: outside; list-style-type: circle;} -.list4 {text-indent: 0px; padding: 0; margin: 0 0 0 48px; list-style-position: outside; list-style-type: square;} -.list5 {text-indent: 0px; padding: 0; margin: 0 0 0 48px; list-style-position: outside; list-style-type: disc;} +.list1 {text-indent: 0px; padding: 0; margin: 0 0 0 48px; list-style-position: outside; list-style-type: circle;} +.list2 {text-indent: 0px; padding: 0; margin: 0 0 0 48px; list-style-position: outside; list-style-type: square;} +.list3 {text-indent: 0px; padding: 0; margin: 0 0 0 48px; list-style-position: outside; list-style-type: disc;} +.list4 {text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: circle;} +.list5 {text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: square;} .list6 {text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside;} .list7 {text-indent: 0px; padding: 0; margin: 0 0 0 36px; list-style-position: outside; list-style-type: circle;} diff --git a/web/help/fceux.html b/web/help/fceux.html index ea17f666..9bf45cd5 100644 --- a/web/help/fceux.html +++ b/web/help/fceux.html @@ -119,7 +119,7 @@ data-openlvl="1" > - + diff --git a/web/help/fm2.html b/web/help/fm2.html index 889dd1a9..31127d10 100644 --- a/web/help/fm2.html +++ b/web/help/fm2.html @@ -204,7 +204,7 @@

        The header is always in ASCII plain text format. It consists of several key-value pairs.

        The input log section can be identified by it starting with a | (pipe).

        The input log section can be either in ASCII plain text format or in binary format.

        -

        The input log section terminates at EOF, unless the length key is specified in header.

        +

        The input log section terminates at EOF, unless the length key is specified in header.

        Newlines may be \r\n or \n.



        @@ -217,54 +217,54 @@


        Integer keys (also used for booleans, with a 1 for true and 0 for false) must have a value that can be stored as int32:


        -

         - version (required) - the version of the movie file format; for now it is always 3

        -


        -

         - emuVersion (required) - the version of the emulator used to produce the movie

        -


        -

         - rerecordCount (optional) - the rerecord count

        -


        -

         - palFlag (bool) (optional) - true if the movie uses PAL timing

        -


        -

         - NewPPU (bool) (optional) - true if the movie uses New PPU

        -


        -

         - FDS (bool) (optional) - true if movie was recorded on a Famicom Disk System (FDS) game

        -


        -

         - fourscore (bool) - true if a fourscore was used. If fourscore is not used, then port0 and port1 are required

        -


        -

         - port0 - indicates the type of input device attached to the port 0. Supported values are:

        +

         - version (required) - the version of the movie file format; for now it is always 3

        +


        +

         - emuVersion (required) - the version of the emulator used to produce the movie

        +


        +

         - rerecordCount (optional) - the rerecord count

        +


        +

         - palFlag (bool) (optional) - true if the movie uses PAL timing

        +


        +

         - NewPPU (bool) (optional) - true if the movie uses New PPU

        +


        +

         - FDS (bool) (optional) - true if movie was recorded on a Famicom Disk System (FDS) game

        +


        +

         - fourscore (bool) - true if a fourscore was used. If fourscore is not used, then port0 and port1 are required

        +


        +

         - port0 - indicates the type of input device attached to the port 0. Supported values are:

             SI_NONE = 0

             SI_GAMEPAD = 1

             SI_ZAPPER = 2

        -


        -

         - port1 - indicates the type of input device attached to the port 1. Supported values are:

        +


        +

         - port1 - indicates the type of input device attached to the port 1. Supported values are:

             SI_NONE = 0

             SI_GAMEPAD = 1

             SI_ZAPPER = 2

        -


        -

         - port2 (required) - indicates the type of the FCExp port device which was attached. Supported values are:

        +


        +

         - port2 (required) - indicates the type of the FCExp port device which was attached. Supported values are:

             SIFC_NONE = 0

        -


        -

         - binary (bool) (optional) - true if input log is stored in binary format

        -


        -

         - length (optional) - movie size (number of frames in the input log). If this key is specified and the number is >= 0, the input log ends after specified number of records, and any remaining data should not be parsed. This key is used in fm3 format to allow storing extra data after the end of input log

        +


        +

         - binary (bool) (optional) - true if input log is stored in binary format

        +


        +

         - length (optional) - movie size (number of frames in the input log). If this key is specified and the number is >= 0, the input log ends after specified number of records, and any remaining data should not be parsed. This key is used in fm3 format to allow storing extra data after the end of input log



        String keys have values that consist of the remainder of the key-value pair line. As a consequence, string values cannot contain newlines.


        -

         - romFilename (required) - the name of the file used to record the movie

        -


        -

         - comment (optional) - simply a memo

        +

         - romFilename (required) - the name of the file used to record the movie

        +


        +

         - comment (optional) - simply a memo

        • by convention, the first token in the comment value is the subject of the comment
        • by convention, subsequent comments with the same subject should have their ordering preserved and may be used to approximate multi-line comments
        • -
        • by convention, the author of the movie should be stored in comment(s) with a subject of: author
        • +
        • by convention, the author of the movie should be stored in comment(s) with a subject of: author

        Example:

        • comment author adelikat
        -


        -

         - subtitle (optional) - a message that will be displayed on screen when movie is played back (unless Subtitles are turned off, see Movie options)

        +


        +

         - subtitle (optional) - a message that will be displayed on screen when movie is played back (unless Subtitles are turned off, see Movie options)

        • by convention, subtitles begin with the word "subtitle"
        • by convention, an integer value following the word "subtitle" indicates the frame that the subtitle will be displayed
        • @@ -275,13 +275,13 @@
        • subtitle 1000 Level Two

        At frame 1000 the words "Level Two" will be displayed on the screen

        -


        -

         - guid (required) - a unique identifier for a movie, generated when the movie is created, which is used when loading a savestate to make sure it belongs to the current movie

        +


        +

         - guid (required) - a unique identifier for a movie, generated when the movie is created, which is used when loading a savestate to make sure it belongs to the current movie

        GUID keys have a value which is in the standard guide format: 452DE2C3-EF43-2FA9-77AC-0677FC51543B

        -


        -

         - romChecksum (required) - the base64 of the hexified MD5 hash of the ROM which was used to record the movie

        -


        -

         - savestate (optional) - a fcs savestate blob, in case a movie was recorded from savestate  

        +


        +

         - romChecksum (required) - the base64 of the hexified MD5 hash of the ROM which was used to record the movie

        +


        +

         - savestate (optional) - a fcs savestate blob, in case a movie was recorded from savestate  

        Hex string keys (used for binary blobs) have a value that is like 0x0123456789ABCDEF...



        @@ -290,13 +290,13 @@

        The input log section consists of movie records either in the form of text lines or in the form of binary data.



        -

        Text format (default format):

        +

        Text format (default format):


        Every frame of the movie is represented by line of text beginning and ending with a | (pipe).

        The fields in the line are as follows, except when fourscore is used.

        -

        |commands|port0|port1|port2|

        +

        |commands|port0|port1|port2|


        -

        Field commands is a variable length decimal integer which is interpreted as a bit field corresponding to miscellaneous input states which are valid at the start of the frame. Current values for this are:

        +

        Field commands is a variable length decimal integer which is interpreted as a bit field corresponding to miscellaneous input states which are valid at the start of the frame. Current values for this are:

        • 1 = Soft Reset
        • 2 = Hard Reset (Power)
        • @@ -311,31 +311,31 @@
          • the field consists of eight characters which constitute a bit field
          • any character other than ' ' or '.' means that the button was pressed
          • -
          • by convention, the following mnemonics are used in a column to remind us of which button corresponds to which column: RLDUTSBA (Right, Left, Down, Up, sTart, Select, B, A)
          • +
          • by convention, the following mnemonics are used in a column to remind us of which button corresponds to which column: RLDUTSBA (Right, Left, Down, Up, sTart, Select, B, A)


          SI_ZAPPER:

            -
          • XXX YYY B Q Z
          • +
          • XXX YYY B Q Z
          -

          XXX: %03d, the x position of the mouse

          -

          YYY: %03d, the y position of the mouse

          -

          B: %1d, 1 if the mouse button is pressed; 0 if not

          -

          Q: %1d, an internal value used by the emulator's zapper code

          -

          Z: %d, a variable-length decimal integer; an internal value used by the emulator's zapper code

          +

          XXX: %03d, the x position of the mouse

          +

          YYY: %03d, the y position of the mouse

          +

          B: %1d, 1 if the mouse button is pressed; 0 if not

          +

          Q: %1d, an internal value used by the emulator's zapper code

          +

          Z: %d, a variable-length decimal integer; an internal value used by the emulator's zapper code


          SI_NONE:

          • the field must be empty


          -

          If a fourscore is used, then port0 and port1 are irrelevant and ignored.

          +

          If a fourscore is used, then port0 and port1 are irrelevant and ignored.

          The input types must all be gamepads, and each input log record must be in the following format:

          -

          |commands|RLDUTSBA|RLDUTSBA|RLDUTSBA|RLDUTSBA|port2|

          +

          |commands|RLDUTSBA|RLDUTSBA|RLDUTSBA|RLDUTSBA|port2|

          {commands, player1, player2, player3, player4, port2}



          -

          Binary format:

          +

          Binary format:


          Input log section starts with a | (pipe).

          Every frame of the movie is represented by a record of a fixed length which can be determined by the devices on port0 and port1.

          @@ -372,12 +372,12 @@
        • 0 bytes added to the size of record


        -

        If a fourscore is used, then port0 and port1 are irrelevant and ignored. 4 bytes are added to the size of record. The bits of the 1st byte represent the state of buttons of the 1st joypad (bit0 = A, bit1 = B, bit2 = Select, bit3 = sTart, bit4 = Up, bit5 = Down, bit6 = Left, bit7 = Right); bits of the 2nd byte represent the state of buttons of the 2nd joypad, and so on.

        +

        If a fourscore is used, then port0 and port1 are irrelevant and ignored. 4 bytes are added to the size of record. The bits of the 1st byte represent the state of buttons of the 1st joypad (bit0 = A, bit1 = B, bit2 = Select, bit3 = sTart, bit4 = Up, bit5 = Down, bit6 = Left, bit7 = Right); bits of the 2nd byte represent the state of buttons of the 2nd joypad, and so on.




        -

        Notes:

        -


        +

        Notes:

        +


        A. All movies start from power-on, unless a savestate key-value is present.


        B. The emulator uses these framerate constants

        diff --git a/web/help/js/hndsd.min.js b/web/help/js/hndsd.min.js index 35dace4f..d4fc4076 100644 --- a/web/help/js/hndsd.min.js +++ b/web/help/js/hndsd.min.js @@ -1 +1 @@ -var aTl=[['Intro.html','Introduction'],['Introduction.html','Introduction'],['Overview.html','Overview'],['FCEUltraVersionHistory.html','FCE%20Ultra%20Version%20History'],['WhatsNew240.html','What%27s%20New%3F%202%2E4%2E0%20%28changelog%29'],['WhatsNew230.html','What%27s%20New%3F%202%2E3%2E0%20%28changelog%29'],['WhatsNew223.html','What%27s%20New%3F%202%2E2%2E3%20%28changelog%29'],['WhatsNew222.html','What%27s%20New%3F%202%2E2%2E2%20%28changelog%29'],['WhatsNew221.html','What%27s%20New%3F%202%2E2%2E1%20%28changelog%29'],['WhatsNew220.html','What%27s%20New%3F%202%2E2%2E0%20%28changelog%29'],['WhatsNew215.html','What%27s%20New%3F%202%2E1%2E5%20%28changelog%29'],['WhatsNew214.html','What%27s%20New%3F%202%2E1%2E4%20%28changelog%29'],['WhatsNew213.html','What%27s%20New%3F%202%2E1%2E3%20%28changelog%29'],['WhatsNew212.html','What%27s%20New%3F%202%2E1%2E2%20%28changelog%29'],['WhatsNew211.html','What%27s%20New%3F%202%2E1%2E1%20%28changelog%29'],['WhatsNew210.html','What%27s%20New%3F%202%2E1%20%28changelog%29'],['WhatsNew203.html','What%27s%20New%3F%202%2E0%2E3%20%28changelog%29'],['WhatsNew202.html','What%27s%20New%3F%202%2E0%2E2%20%28changelog%29'],['WhatsNew201.html','What%27s%20New%3F%202%2E0%2E1%20%28changelog%29'],['WhatsNew200.html','What%27s%20New%3F%202%2E0%2E0'],['General.html','General'],['Gettingstarted.html','Getting%20Started'],['Gamefilecompatibility.html','Game%20file%20compatibility'],['CommandLineOptions.html','Command%20Line%20Options'],['CustomizingthroughtheConfigFil.html','Customizing%20through%20the%20Config%20File'],['FamicomDiskSystem.html','Famicom%20Disk%20System'],['AVICapturing.html','AVI%20Capturing'],['MovieRecording.html','Movie%20Recording'],['NES.html','NES%20Menu'],['PaletteOptions.html','Palette%20Options'],['Config.html','Config'],['ToggleSwitchesHideMenuetc.html','Menu%20Items%20%26amp%3B%20Submenus'],['Directories.html','Directories'],['GUI.html','GUI'],['Input.html','Input'],['NetworkPlay.html','Network%20Play'],['Palette.html','Palette'],['SoundOptions.html','Sound'],['Timing.html','Timing'],['Video.html','Video'],['MovieOptions.html','Movie%20Options'],['MapHotkeys.html','Map%20Hotkeys'],['ContextMenuItems.html','Context%20Menu%20Items'],['Tools2.html','Tools'],['CheatSearch.html','Cheat%20Search'],['RAMSearch.html','RAM%20Search'],['RAMWatch.html','RAM%20Watch'],['MemoryWatch.html','Memory%20Watch'],['TASEditor.html','TAS%20Editor'],['Covertfcm.html','Convert%20fcm'],['AutoFireConfigurations.html','Auto%20Fire%20Settings'],['TextHooker.html','Text%20Hooker'],['Debug.html','Debug'],['Debugger.html','Debugger'],['PPUViewer.html','PPU%20Viewer'],['NameTableViewer.html','Name%20Table%20Viewer'],['HexEditor.html','Hex%20Editor'],['TraceLogger.html','Trace%20Logger'],['CodeDataLogger.html','Code/Data%20Logger'],['GameGenieEncoderDecoder.html','Game%20Genie%20Encoder/Decoder'],['InesHeaderEditor.html','iNES%20Header%20Editor'],['LuaScripting.html','Lua%20Scripting'],['LuaGettingStarted.html','Getting%20Started'],['Commands.html','Using%20Lua'],['LuaFunctionsList.html','Lua%20Functions%20List'],['LuaPerks.html','LuaPerks'],['LuaBot.html','Lua%20Bot'],['OverviewofIncludedScripts.html','Overview%20of%20Included%20Scripts'],['FAQGuides.html','FAQ%20/%20Guides'],['Troubleshooting.html','Troubleshooting'],['ToolAssistedSpeedruns.html','Tool%20Assisted%20Speedruns'],['ROMHacking.html','ROM%20Hacking'],['NESRAMMappingFindingValues.html','NES%20RAM%20%28Mapping/Finding%20Values%29'],['Technicalinformation.html','Technical%20Information'],['Movieformats.html','Movie%20%26amp%3B%20Savestate%20formats'],['fm2.html','%2Efm2'],['fcm.html','%2Efcm'],['fcs.html','Savestate%20%28%2Efcs%29'],['Sound.html','Sound'],['NSFFormat.html','NSF%20Format'],['NESSound.html','NES%20Sound'],['NESProcessor.html','NES%20Processing'],['6502CPU.html','CPU%20%2D%206502'],['PPU.html','PPU%20%2D%202C02'],['NESScrolling1.html','NES%20Scrolling%201'],['NESScrolling2.html','NES%20Scrolling%202'],['NLFilesFormat.html','%2Enl%20files%20format']];var oWl=['pointer',[[53,1],[57,1],[83,1],[77,1],[5,1],[7,2],[82,18],[12,1],[9,1]],' e0',[[82,1]],'community',[[71,1],[68,2],[2,2]],'cheating',[[44,2]],'really',[[80,1],[64,1],[58,1],[83,1],[51,4],[84,1],[82,3],[66,1]],' chrominance',[[83,1]],'sconsruct',[[17,1]],'z80',[[83,1]],'max',[[15,1],[39,1]],'develop',[[83,1]],'base64',[[64,2],[75,1]],'addhealthpoints',[[53,2]],'1400h',[[79,1]],'cli',[[82,1],[80,2]],'defines',[[77,1],[28,2],[86,3]],'init',[[53,2],[4,1],[79,12],[5,1]],'mapper#',[[60,1]],'fix',[[11,6],[18,2],[60,1],[16,6],[15,3],[17,3],[39,2],[82,6],[9,1],[52,1],[79,1],[10,2],[29,1],[83,1],[5,1],[7,4],[13,1],[14,1],[12,4],[6,3]],'intensive',[[63,1]],'accelerators',[[8,1],[4,1]],'tar',[[22,1]],'commonly',[[42,1],[70,1],[65,1],[15,1],[51,1]],'presskeyx',[[66,3]],'mexr',[[77,1]],'executable',[[3,1],[65,1],[82,2],[72,2]],'highlight',[[5,1],[51,1],[56,1],[7,2],[49,1]],'control',[[34,1],[79,2],[37,2],[80,5],[61,1],[64,6],[15,3],[5,1],[83,1],[14,1],[82,1],[63,6]],'handling',[[19,2],[10,1],[58,1],[9,1],[6,1]],'gun',[[34,1],[67,1]],'reduce',[[83,2],[37,1],[39,1]],'autofire',[[19,1],[4,1],[18,2],[50,12]],'identically',[[64,1]],'moving',[[54,1],[64,1],[66,1]],'0500',[[72,1]],'video',[[54,2],[69,1],[21,1],[15,2],[17,1],[39,3],[8,1],[9,2],[66,1],[82,2],[4,4],[30,2],[71,2],[83,11],[23,2],[26,5],[7,1],[6,2]],'lagged',[[64,1],[15,1]],'opacity',[[64,2]],'c64',[[79,1],[82,3]],'needle',[[80,1]],'lead',[[80,2]],'references',[[83,1],[82,1],[86,1]],'realtime',[[4,1]],'nsfs',[[36,1],[7,1]],'anyway',[[80,1],[67,1]],'immed',[[82,2]],'iny',[[82,1]],'phases',[[83,4]],'everytime',[[83,1]],'|extra',[[83,1]],'0111000000000000',[[84,1]],'microprocessors',[[82,2]],'md5',[[64,3],[75,1]],'introduction',[[54,1],[44,1],[27,1],[53,1],[57,1],[58,1],[80,1],[0,3],[26,1],[55,1],[1,2],[63,1]],'cycling',[[54,1],[83,2]],'overcome',[[70,2]],'resolved',[[69,2],[35,1],[6,1]],'dumb',[[51,1]],'ease',[[64,1],[9,1],[20,1]],'spot',[[56,1],[27,1],[83,1],[72,1]],'hides',[[31,1]],'4010h',[[79,1]],'rol',[[82,11]],'keeps',[[64,2],[58,2],[51,1]],'messagebox',[[63,1]],'drastic',[[64,1]],'king',[[34,1]],'completely',[[10,1],[27,1],[64,4],[83,1],[15,1],[5,1],[48,1],[66,1],[9,1],[82,2]],'f19',[[64,1]],'#100',[[53,1]],'manners',[[63,1]],'reset',[[53,3],[27,3],[16,2],[15,2],[58,3],[75,4],[28,4],[47,2],[9,2],[72,1],[82,7],[44,5],[80,9],[64,4],[83,2],[5,1],[19,2],[76,1],[7,1],[13,1],[11,1]],'uncheck',[[34,1],[51,1],[39,2],[36,1]],'0000001111100000',[[84,1]],'dpad',[[12,1]],' left',[[32,1]],'desired',[[34,1],[59,3],[79,4],[80,1],[52,1]],' after',[[76,1],[80,1],[83,4],[82,1]],'visualization',[[65,1],[9,1],[57,1]],'trainer',[[34,1]],'before',[[53,4],[33,1],[60,2],[21,1],[58,2],[42,1],[66,5],[63,2],[40,1],[3,1],[44,1],[10,1],[57,2],[64,12],[79,1],[25,1],[51,2],[70,2],[80,5],[82,9],[83,5],[12,1],[6,1]],'normal',[[62,1],[44,1],[37,1],[10,1],[50,1],[58,1],[64,2],[28,1],[63,2]],'false',[[83,1],[75,1],[13,1],[64,30],[63,2],[66,5]],'continuously',[[53,1]],'fixes',[[6,2],[18,1],[16,3],[15,6],[17,4],[8,2],[9,2],[4,5],[10,1],[5,4],[19,1],[14,6],[7,2],[13,3],[11,3],[12,4]],'change',[[54,1],[53,2],[27,1],[60,1],[11,1],[36,1],[15,2],[42,4],[82,5],[72,1],[80,5],[25,1],[51,1],[76,1],[55,1],[34,2],[41,1],[17,2],[31,3],[39,4],[47,6],[24,1],[79,3],[64,4],[83,1],[59,3],[14,1],[12,1],[56,2]],'scale2x',[[39,4]],'04ff',[[72,1]],'cracle',[[69,1]],' bit1',[[82,1]],'unmodified',[[82,2]],'redirecting',[[82,1]],'patent',[[83,1]],'including',[[3,2],[80,1],[64,1],[69,1],[77,1],[83,1],[17,1],[19,1],[14,1],[55,1]],'timeline',[[9,1]],'unpause',[[26,1],[44,1],[53,1],[13,1],[64,1],[51,1]],'sony',[[29,1]],'dmcseed',[[64,1]],'controls',[[34,4],[53,1],[79,4],[80,6],[64,1],[15,1],[14,2],[63,1],[20,1]],'subroutine',[[53,2],[57,1],[7,1],[82,2],[9,1]],'hit',[[66,1],[44,1],[53,3],[57,1],[64,1],[72,1],[7,1],[8,1],[9,1],[12,1]],'anothervalue',[[63,1]],'restarting',[[64,1]],'greenzone',[[8,2],[10,1]],' __________________________________________',[[72,1]],' 40',[[82,1]],'shinydoofy',[[16,1]],'slash',[[64,1],[31,1]],'recently',[[42,5]],'cancelled',[[70,1]],'visual',[[33,2],[39,1],[58,1],[11,1],[72,1]],'fix fixed',[[5,1]],' |08',[[80,2]],'int8',[[77,1]],'slo',[[82,2]],' lsr',[[82,2]],'yield',[[83,2]],'driven',[[83,1]],'after',[[53,3],[60,1],[58,1],[17,1],[75,3],[39,1],[8,1],[63,4],[40,3],[66,4],[44,1],[79,4],[80,4],[64,4],[77,1],[25,1],[23,2],[51,1],[26,1],[76,1],[82,18],[83,10]],'predictable',[[83,1],[27,1]],'impulse',[[83,1]],'redundancy',[[3,1]],'sq1',[[80,10]],'having',[[22,1],[34,1],[15,1],[67,1],[66,1],[82,1],[44,1],[80,1],[64,2],[83,2],[51,1],[19,1],[11,1]],' 3f9',[[80,1]],'whitespaces',[[53,1]],'elimination',[[44,1]],'lda',[[53,1],[58,1],[82,45]],'drawrect',[[64,1]],'latest',[[17,1],[19,2],[9,1],[15,1]],' before',[[82,1]],'lock',[[17,1]],'pauseframe',[[64,2],[14,1]],'truecolor',[[64,1]],'msb',[[83,1],[80,4]],'counter|',[[83,1]],'huge',[[83,1]],'anew',[[3,1]],'rockwell',[[82,1]],'brothers',[[72,2]],' shs',[[82,1]],'https',[[65,1]],'thru',[[83,5],[79,2],[84,1]],'00111111',[[84,1]],'planes',[[64,1]],'extent',[[64,1]],' zero',[[72,3]],'frontend',[[3,1],[62,1],[66,1]],'timings',[[83,1],[8,1],[38,1]],'wish',[[62,1],[53,2],[57,1],[41,1],[49,1],[26,1],[59,1],[67,1],[56,1]],'indicate',[[62,1],[83,1]],'raised',[[83,2],[66,2]],'assumes',[[83,1]],'opened',[[22,1],[24,1],[53,2],[32,1],[17,1],[19,2],[12,1]],'edited',[[44,1],[27,1],[53,1],[1,1]],'information',[[53,3],[27,2],[60,2],[68,3],[58,3],[15,1],[81,1],[66,1],[82,1],[72,1],[3,1],[44,1],[62,1],[80,8],[61,1],[71,1],[51,2],[1,6],[84,1],[73,2],[74,1],[69,1],[21,2],[17,1],[31,1],[52,3],[79,3],[64,7],[83,8],[0,1],[6,1]],'poll',[[64,2],[31,1]],'frequency',[[79,4],[80,19],[64,10],[83,1],[7,1],[82,2],[6,1]],'mid',[[54,1],[12,1]],'170th',[[83,1]],'jetpack',[[67,1]],'secrets',[[58,1]],'silly',[[22,1],[5,1]],'registerexec',[[64,1]],'fdsr',[[77,1]],'extracted',[[83,1]],'changed',[[16,1],[15,1],[17,1],[86,1],[47,1],[8,3],[9,1],[82,1],[44,3],[83,1],[25,1],[7,1],[14,2],[12,2],[56,1]],'potentially',[[64,1]],' vram',[[77,1]],'pressed',[[44,2],[27,1],[37,1],[50,1],[64,2],[15,1],[75,5],[66,7],[11,1],[63,1]],'existed',[[64,1],[5,1]],'listing',[[17,1]],'major',[[79,1],[83,1],[16,1],[15,5],[19,1],[14,1],[9,1],[56,1]],'description ',[[44,1]],' emu',[[62,1]],'enable',[[34,1],[53,2],[33,1],[69,3],[58,1],[17,3],[31,1],[39,1],[8,3],[82,3],[80,9],[83,1],[23,2],[59,1],[12,2]],'kanji',[[51,5]],'bfff',[[58,1]],' lua',[[61,1]],'already',[[57,1],[60,1],[64,3],[83,4],[25,1],[51,1],[70,1],[59,1],[67,1],[72,1]],'content',[[63,1]],'cursor',[[54,2],[44,1],[4,1],[39,2],[55,1],[8,3],[9,1]],'haystack',[[80,1]],'hacked',[[22,1]],'notebook',[[51,1]],'young',[[10,1]],'taps',[[80,1]],'asr',[[82,1]],'160',[[83,1]],'tue',[[84,1],[85,1]],'troubleshooting',[[69,2],[68,1]],'incrementally',[[86,1]],'x_functions',[[67,1]],'tbl',[[56,1],[4,1],[51,1]],'obsoletes',[[56,1]],'schemes',[[83,1]],'stores',[[75,1],[79,1],[82,3],[11,1]],'solaris',[[3,1]],'tatakai',[[12,1]],'experience',[[68,1],[67,1],[69,1],[52,1]],'resolution',[[4,1],[39,2],[80,2],[8,1],[6,1]],'have',[[56,3],[53,3],[18,1],[37,1],[6,2],[15,1],[75,6],[86,2],[66,9],[9,1],[63,6],[62,2],[44,6],[72,1],[80,10],[82,13],[25,3],[51,16],[70,1],[76,1],[34,4],[50,3],[69,1],[21,2],[31,1],[67,1],[79,2],[57,1],[64,5],[83,10],[23,1],[19,1],[49,2],[59,1],[14,1],[11,3],[36,1]],'rp2c04_0002',[[29,1]],'commontricks',[[70,1]],'auxiliary',[[67,1]],'accidental',[[9,1],[5,1]],'thinks',[[83,1]],'improvement',[[9,1]],'botting',[[66,1]],'context',[[44,2],[4,2],[27,1],[33,3],[61,1],[15,5],[42,4],[7,1],[14,2],[31,2],[9,2],[11,2]],'prints',[[17,1],[82,2],[12,1]],'restriction',[[83,1]],'gtk2',[[3,1],[10,1]],'finalized',[[5,1]],' 11',[[58,1],[80,2]],'00xx',[[72,1]],'assembled',[[53,2]],' 2kb',[[77,1]],'40000h',[[79,1]],'steps',[[83,2],[80,2]],'top',[[44,1],[10,1],[53,2],[30,1],[64,4],[83,1],[31,1],[63,1]],'mappable',[[15,4],[27,1]],'chart',[[80,1]],'sine',[[83,1],[44,1]],'rar',[[22,1]],'required',[[44,1],[32,1],[80,1],[58,1],[83,5],[23,1],[75,7],[13,1],[8,1]],'snaps',[[9,1]],' |0d',[[80,2]],'although',[[53,1],[83,2],[71,1],[82,3]],'corrupt',[[58,1]],'forcing',[[64,1]],'specifications',[[81,1],[78,1],[73,1]],'ripsubs',[[14,1]],'features',[[6,1],[46,1],[27,1],[16,1],[15,4],[17,2],[8,1],[9,1],[82,2],[3,5],[45,1],[80,2],[83,1],[71,2],[70,4],[51,5],[19,3],[0,1],[14,1],[13,1],[7,1],[11,2],[1,1]],' count',[[80,2]],'overlap',[[82,1]],' regardless',[[83,1]],'9003',[[79,1]],'006e',[[79,2]],'monitored',[[47,1]],'opaque',[[64,4]],'7fff ',[[79,1],[72,1]],'enter',[[53,2],[64,1],[69,1],[15,1],[83,1],[59,5],[28,1],[14,1],[39,5],[8,1],[66,1],[56,1]],'colors',[[56,1],[63,1],[29,1],[64,16],[69,1],[15,1],[5,2],[83,1],[14,1],[11,3],[36,4]],'f16',[[64,1]],'seeking',[[8,1]],'tests',[[80,1],[84,1],[8,1],[82,7]],' 01',[[58,1],[82,1]],'canvas',[[65,1]],'incomplete',[[77,2]],'conditions',[[53,4],[80,5]],'pcl',[[82,15]],' interrupted',[[82,1]],'endless',[[64,2],[83,1],[63,1]],'65c02',[[82,1]],'stability',[[4,1]],' upon',[[21,1]],'mail',[[79,1]],'0011111100000000',[[84,1]],'detection',[[34,1],[4,1],[6,1]],'resizing',[[8,1],[39,2]],'separator',[[75,1]],'namelist',[[86,1]],'restart',[[33,1],[64,1],[21,1],[66,1]],'definite',[[80,1]],' unusual',[[82,1]],'skip',[[50,1],[64,1],[15,2],[17,2],[19,1],[31,2],[67,1]],'bmf',[[29,3]],'issegmentend',[[66,3]],'hover',[[4,1],[67,1]],'alter',[[54,1],[71,1]],'v%_0ah',[[82,2]],'extensive',[[20,1]],'curly',[[63,1]],'subtitles',[[27,5],[15,2],[42,6],[75,2],[14,2],[67,1],[40,4]],'glory',[[51,1]],'2021',[[4,1]],' 8kb',[[77,2]],'made',[[34,1],[11,7],[27,5],[69,1],[16,1],[21,2],[3,2],[10,2],[80,1],[83,7],[51,3],[19,3],[14,3],[13,1],[84,1],[12,2],[6,1]],'76h',[[79,1]],'specially',[[62,1]],'constitute',[[75,1]],'relivant',[[83,1]],'playern',[[63,2]],'seemed',[[51,1]],'00a5#mic',[[86,1]],'hexforecolorb',[[24,1]],'ranges',[[83,3],[53,1],[28,1]],'2007',[[84,1],[83,3],[58,1],[77,1],[72,1]],'description',[[53,2],[79,2],[80,3],[61,1],[64,1],[77,4],[47,1],[82,35]],'consistently',[[12,1]],'stateful',[[64,1]],'10000',[[23,1]],'translator',[[51,3]],' interrupt',[[82,2]],'alive',[[64,1]],'ntsc',[[6,1],[27,1],[75,1],[2,1],[31,3],[39,7],[9,1],[79,12],[4,1],[64,1],[83,8],[5,2],[11,1],[36,5]],'04xx',[[79,1],[72,1]],'bne',[[82,4]],'distortion',[[83,1],[4,1]],'expand',[[72,1]],'same',[[22,1],[53,4],[27,1],[36,1],[58,2],[42,11],[75,1],[86,2],[66,4],[9,1],[63,5],[62,1],[44,4],[29,1],[72,4],[80,2],[82,11],[70,1],[51,4],[76,2],[7,1],[13,1],[55,1],[34,2],[28,1],[39,1],[67,1],[79,2],[57,1],[64,12],[83,8],[49,1],[11,1],[56,1]],'described',[[83,4],[59,1],[80,2]],'compose',[[64,1]],'emphasize',[[54,1]],'400e',[[80,3]],' disk',[[77,1]],'bero',[[3,1]],'parsecolor',[[64,2],[8,1],[12,1]],'sed',[[82,1],[72,1]],'offsets',[[22,1],[53,2],[79,3],[86,1],[83,1],[9,1]],'incremented',[[83,1],[82,4],[85,1]],'dcfc',[[82,3]],'aspect',[[4,2],[80,1],[15,1],[7,1],[39,6],[8,1],[9,1]],'batteries',[[25,1]],' volume',[[80,2]],'8kb',[[77,1],[18,1],[6,1]],'april',[[12,1]],'results',[[44,1],[57,1],[80,9],[64,1],[58,1],[83,1],[67,2],[82,3]],'408',[[83,1]],'influence',[[82,1]],'layers',[[65,1]],'coordinate',[[64,4],[83,6],[63,2]],'iphone',[[82,1],[10,1]],'mЉkelЉ',[[82,1]],'ejects',[[28,1]],'vic',[[82,4]],' non',[[17,1],[77,2]],'via',[[34,1],[53,1],[27,1],[4,2],[54,1],[74,1],[25,1],[80,3],[83,6],[31,1]],'snapshot',[[21,1],[27,1]],'260',[[83,1],[53,1]],'emulation',[[6,2],[53,2],[27,5],[37,1],[81,1],[42,2],[8,3],[9,3],[38,1],[40,1],[44,1],[63,2],[80,1],[25,1],[70,1],[7,2],[1,1],[69,1],[21,2],[17,2],[28,13],[31,1],[39,2],[30,1],[64,6],[5,1],[23,3],[26,3],[11,1],[36,2]],'static',[[66,1],[7,1]],'digital',[[65,1]],'specialized',[[71,1]],'0xff',[[82,1]],'repeated',[[83,3]],'obsolete',[[9,1]],'organized',[[72,1]],'conflict',[[9,2],[5,1]],' movies',[[4,1]],'desktop',[[8,1],[7,1]],'programs',[[61,1],[82,3],[83,1],[51,1]],'irritating',[[64,1]],'uint64',[[75,1]],'toolset',[[9,1]],'any',[[54,1],[53,8],[18,1],[27,6],[12,1],[58,1],[75,4],[86,1],[66,3],[9,2],[63,4],[3,3],[44,4],[62,1],[72,2],[80,10],[82,18],[25,1],[51,2],[7,5],[55,1],[34,1],[50,1],[21,1],[31,2],[39,2],[65,1],[67,3],[24,1],[79,1],[57,3],[64,10],[83,12],[19,2],[26,1],[11,2],[56,2]],'accurate',[[82,1],[80,1]],' flubba',[[80,1]],'decrease',[[80,3]],'rumored',[[83,1]],'limitations',[[70,2],[51,1]],'skill',[[70,3]],'clicking',[[34,2],[53,7],[27,2],[54,1],[21,1],[86,1],[39,1],[44,4],[57,2],[64,1],[19,2],[59,1],[7,6],[13,1],[56,2]],'observe',[[53,1],[58,1]],'drop',[[34,2],[44,1],[15,2],[14,1],[7,1],[47,1],[11,1]],'consists',[[44,1],[75,4],[76,1],[64,1],[83,4],[56,1]],' pull',[[82,6]],'extreme',[[66,1]],'hits',[[57,1],[83,1],[9,1],[12,1]],'appeared',[[3,1],[83,1],[85,1]],' if',[[22,1],[34,1],[27,7],[33,1],[37,1],[50,1],[31,2],[39,1],[82,5],[40,1],[72,1],[79,8],[32,1],[64,1],[77,1],[25,2],[80,1],[19,1],[11,1],[56,1]],'hexadecimal',[[44,1],[53,5],[86,1],[82,1],[72,1]],'blacker',[[83,1]],'instruction',[[53,11],[57,4],[58,2],[82,62],[72,1]],'scan',[[16,1],[39,2]],'ef43',[[75,1]],'unnecessary',[[82,1]],'specification',[[62,1],[79,1]],'vrcvii',[[79,3]],'deactivating',[[82,1]],'dehacked',[[63,3]],'who',[[66,1],[63,1],[80,2]],'contained',[[80,1]],'savescreenshotas',[[64,1],[10,1]],'ontop',[[83,1]],'drawing',[[54,1],[84,1],[64,9],[83,2],[15,1],[39,1],[55,1],[8,2],[9,1],[67,1]],'botloop',[[66,3]],'breakpoints',[[17,2],[53,21],[7,1],[64,1],[9,7],[5,2]],'capturing',[[26,6],[15,1],[20,2]],' scanline',[[83,1]],'atx',[[14,1]],'many',[[46,1],[53,1],[33,1],[56,1],[11,1],[58,2],[15,3],[2,1],[8,1],[9,3],[63,1],[3,2],[44,1],[45,1],[66,1],[72,1],[82,5],[25,2],[51,1],[7,1],[13,1],[55,1],[67,1],[47,2],[79,1],[4,1],[10,2],[57,1],[77,1],[83,1],[19,2],[12,1],[36,1]],'describes',[[60,1],[29,1],[69,1],[83,2],[42,1]],'replace',[[34,2],[80,1],[64,1],[83,1],[51,1]],' accumulator',[[77,1]],'raster',[[53,1],[82,4]],'initialized',[[82,1],[9,1],[80,1]],'narrow',[[53,1]],' 1fc',[[80,1]],'separated',[[54,1],[58,1],[2,1]],'overridden',[[32,1]],'lacking',[[46,1],[45,1]],'changing',[[40,1],[53,1],[83,1],[15,1],[13,1],[8,1],[82,4],[56,1]],'notepad',[[86,1]],'xxx1',[[79,1]],'compete',[[83,1]],' |30',[[80,1]],'0000000011111111',[[84,1]],'books',[[24,1],[2,1],[32,1],[11,1]],'quiche',[[82,1]],' for',[[62,1],[44,1],[27,1],[50,3],[64,1],[67,1],[11,2],[72,6]],'j0`zgx',[[82,1]],'size',[[46,1],[53,7],[60,2],[69,1],[58,1],[15,3],[17,1],[75,5],[86,4],[39,7],[9,1],[72,1],[24,2],[79,2],[45,1],[64,11],[77,5],[25,1]],' |14',[[80,1]],'flop',[[83,1]],'xh8',[[82,1]],'configured',[[15,1]],'17ff',[[72,1]],'matt',[[80,1]],'checked',[[53,1],[37,3],[16,1],[39,6],[38,1],[40,6],[44,2],[80,1],[64,3],[51,1],[19,2],[26,1],[14,1]],'digit',[[82,1],[72,1]],'places',[[79,1]],'savestate',[[27,15],[74,4],[16,4],[15,3],[21,12],[17,2],[42,23],[75,7],[31,5],[9,1],[40,6],[63,10],[32,1],[64,29],[77,1],[70,3],[23,1],[19,7],[7,3],[13,6],[14,1],[12,2],[11,10]],'valid',[[22,2],[44,1],[10,1],[64,2],[83,4],[15,1],[23,1],[19,1],[75,1],[76,1],[82,1],[9,1]],'individual',[[53,1],[37,3],[80,2],[64,3],[83,2],[15,1]],'savestates',[[12,2],[27,2],[69,3],[16,2],[15,1],[21,1],[17,3],[42,2],[31,6],[9,3],[40,2],[63,3],[61,1],[64,3],[19,2],[7,1],[14,1],[11,1],[6,1]],'240',[[53,1],[80,3],[83,1],[85,1]],'ripper',[[58,2],[79,1]],'sits',[[79,1]],'heard',[[80,1]],' increment',[[82,9]],'previously',[[56,1],[64,3],[5,1]],'amoung',[[80,1]],'indirectly',[[58,2],[80,1]],'coin',[[75,2],[28,2],[7,1]],' disksys',[[32,1]],'theme',[[33,1]],'null',[[17,1],[63,1],[79,4],[77,2],[9,1],[5,1]],'executing',[[64,1],[53,1],[82,4]],'emrwxf',[[53,2]],'reassemblable',[[58,1]],'parses',[[60,1]],'hardly',[[83,1],[35,1],[38,1]],'former',[[82,1]],'fly',[[55,1]],'less',[[44,3],[53,1],[79,1],[64,2],[77,1],[80,4],[51,2],[17,1],[83,2],[82,3],[11,1],[12,1]],'sdl ',[[16,1],[15,1]],'specify',[[53,1],[79,1],[7,1],[64,1],[47,1],[36,1]],' dmc',[[77,3],[80,2]],'disappear',[[17,1],[82,1],[15,2]],'254',[[64,1]],'historical',[[60,1]],'sounds',[[79,1]],'call',[[79,5],[80,1],[64,4],[83,1],[84,1],[66,2],[63,2]],'hexified',[[75,1]],'09ff',[[72,1]],'123',[[82,4]],'bot',[[19,2],[61,2],[64,2],[66,22],[70,1]],'had',[[79,1],[29,1],[80,1],[64,1],[16,1],[69,1],[83,3],[2,1],[82,1]],'throw',[[83,1],[82,6]],'publically',[[80,1]],'work',[[50,1],[16,1],[58,1],[17,1],[31,1],[39,1],[67,2],[63,1],[82,3],[3,1],[44,2],[57,2],[80,2],[64,2],[77,2],[83,2],[23,2],[51,4],[14,1],[13,1]],'atop',[[83,1]],'saner',[[17,1]],'commercially',[[3,1]],' various',[[3,1]],'function',[[21,2],[42,2],[17,1],[66,13],[63,11],[52,1],[79,1],[10,1],[4,1],[64,69],[51,1],[7,1],[13,1],[11,1],[12,1]],'doubly',[[64,1]],'contained ',[[77,1]],'related',[[18,1],[33,1],[15,2],[42,1],[82,1],[38,1],[40,1],[52,1],[72,1],[10,2],[29,1],[30,4],[19,1],[7,1],[1,1],[14,1],[84,1],[36,1]],'corrupts',[[58,1]],'than',[[22,1],[34,1],[53,2],[50,1],[16,1],[15,2],[75,1],[31,3],[39,8],[8,1],[47,2],[66,2],[82,14],[44,5],[79,2],[80,5],[61,1],[64,7],[77,1],[23,2],[19,3],[51,2],[83,6]],'radd',[[77,1]],'dey',[[82,1]],'switches',[[31,1],[28,1],[23,2]],'autopause',[[8,1]],'encoder',[[3,1],[53,1],[59,7],[31,1],[71,1],[52,1]],'environment',[[17,1],[62,1],[13,1],[73,1]],'cyan',[[64,1],[58,1],[56,1]],'certainly',[[61,1]],' si_gamepad',[[75,2]],' 4th',[[80,1]],'parasyte',[[3,1]],'excess',[[51,1]],' |24',[[80,1]],'pull',[[34,1],[37,1],[41,1],[80,1]],'&bh',[[82,2]],'rearranged',[[4,1]],'256bytes',[[72,1]],'bpl',[[82,10]],'keep',[[22,1],[34,1],[53,1],[58,1],[82,1],[47,1],[38,1],[62,1],[66,1],[57,1],[80,1],[64,3],[83,2]],' essentially',[[83,1]],'attempts',[[58,1],[66,10],[39,1]],'rolledback',[[66,1]],'filters',[[17,1],[64,1],[57,1]],'vbuf',[[77,1]],'back',[[27,6],[60,1],[21,1],[42,1],[75,1],[31,1],[66,3],[63,1],[82,9],[79,2],[64,1],[83,2],[25,1],[70,1],[7,1]],'equals',[[80,1],[83,3],[63,1],[51,3]],'t2p',[[82,1]],'exwram',[[18,1]],'programming',[[62,1],[67,2],[61,1],[63,1],[72,1]],'cover',[[83,1]],'spanned',[[25,1]],'228',[[8,1]],'introduces',[[9,1]],'websites',[[51,2]],'outside',[[6,1],[83,1],[11,1],[72,1]],'saveram',[[64,1]],'pgen',[[77,1]],'frames',[[27,1],[50,2],[16,1],[15,1],[17,1],[75,1],[31,4],[47,1],[66,5],[80,1],[64,10],[83,3],[51,1],[19,1],[76,1]],' enabling',[[38,1]],'feeding',[[64,1]],'shame',[[83,1]],'blurry',[[39,1]],' action',[[80,1]],'ijc',[[82,8]],'slowdown',[[9,1],[27,1]],'distribute',[[58,1]],'declare',[[62,1]],'fed',[[83,3],[80,5]],'speedrunning',[[9,1],[70,1]],'hexi',[[47,1]],'8x16',[[6,1]],'eh8813a',[[6,1]],'115',[[8,1],[9,1]],' luabot',[[66,2]],'yellow',[[64,1],[58,2],[56,2]],'deemed',[[66,4]],'invalidate',[[10,1]],'precision',[[83,1],[27,2],[70,1]],'subdirectory',[[44,1]],'hitting',[[44,1]],'command',[[27,1],[16,1],[15,2],[21,1],[82,4],[3,1],[44,1],[25,4],[23,6],[19,1],[76,2],[7,4],[11,1],[20,3]],'siren',[[10,1]],'ispoweron',[[64,2],[11,1]],'laptop',[[15,1]],'whole',[[39,2],[7,1],[82,1],[83,3]],'zeros',[[58,1]],'experienced',[[63,1]],'sample',[[37,1],[80,1],[64,3],[58,1],[38,1]],'doesn',[[36,1],[50,1],[67,1],[39,1],[8,1],[9,1],[82,1],[80,1],[64,2],[77,1],[83,1],[51,1],[14,2],[11,3],[12,1]],'never',[[62,1],[83,4],[58,1],[25,1],[82,2]],' duty',[[80,2]],'icon',[[31,1],[64,5],[23,3]],'providing',[[83,1],[12,1]],'inspecting',[[54,1],[53,1]],'power',[[34,4],[44,1],[27,2],[64,2],[16,2],[17,1],[75,4],[28,4],[66,1],[9,2],[72,1]],'antony',[[13,1]],'hard',[[27,1],[58,2],[15,1],[51,1],[19,1],[75,2],[28,1]],'parodius',[[71,1],[73,1]],'adequately',[[13,1]],'isolate',[[52,1]],'rightbracket',[[64,1]],'desyncing',[[66,1]],'170',[[83,3]],'fm2',[[12,2],[27,9],[74,1],[69,3],[16,2],[15,4],[42,2],[17,3],[75,3],[67,1],[40,3],[43,1],[32,1],[23,12],[19,5],[26,2],[49,4],[14,3],[20,1],[11,1]],'5206',[[79,4]],'rule',[[82,1]],'no8lim',[[17,1],[23,2]],'nesdev@onelist',[[84,2],[85,2]],'ddt',[[77,1]],'suggest',[[64,1],[9,1],[40,1]],'strmode',[[63,1]],'encountered',[[64,1],[82,1]],'customization',[[4,1],[9,1]],'generic',[[66,2]],'phase',[[83,11],[82,1]],'tapanim',[[82,1]],'rmw',[[82,2]],'ddfd',[[82,2]],'ampl',[[77,1]],'obscure',[[3,1],[7,1]],'over',[[54,2],[35,1],[53,2],[50,1],[15,1],[42,3],[31,1],[67,1],[66,1],[63,2],[82,1],[30,1],[77,1],[70,2],[5,1],[19,1],[51,2],[83,3],[55,1]],'serves',[[83,1],[66,1]],' current',[[77,1]],'conf',[[9,2]],'happening',[[17,1],[64,1],[83,1]],'good',[[83,4],[44,1],[66,1]],'triggered',[[64,1],[80,1]],'timed',[[70,1]],'weapon',[[72,2],[50,1]],'1800',[[72,2]],' 043x',[[72,1]],'rips',[[79,2]],'fans',[[71,1]],'oversights',[[18,1]],'formats',[[19,1],[22,5],[65,1],[1,1],[74,2]],' uint16',[[77,4]],' |07',[[80,2]],'dragging',[[39,2]],'receives',[[64,1],[63,1]],'0&&4ka',[[82,1]],'entirely',[[64,1]],'rgp',[[82,2]],'scaler',[[39,2],[4,1],[11,1]],'kh%61',[[82,1]],'msmakela@kruuna',[[82,1]],'j1rb',[[77,1]],'fill',[[17,1],[59,1],[39,2]],'experiments',[[80,1]],'cartridge',[[34,1],[44,1],[83,2],[25,2],[72,1]],'terminated',[[75,1],[77,1],[79,3]],'return',[[34,1],[53,2],[27,1],[62,1],[64,7],[80,2],[15,2],[82,2],[66,11],[63,3],[56,2]],'looks',[[54,1],[44,1],[55,1],[63,2]],'myself',[[63,1]],'highlights',[[67,1],[56,1]],' prehaps',[[83,1]],'begin',[[53,2],[27,4],[64,1],[58,1],[70,1],[26,1],[75,1],[82,9]],'2002',[[3,2],[83,5],[84,1]],'indexing',[[82,3]],'yet',[[44,2],[53,1],[64,1],[58,1],[83,1],[14,1],[82,1],[63,1],[72,2]],'inversion',[[83,4]],' instead',[[11,1]],'agree',[[84,1]],'directory',[[22,1],[36,2],[69,4],[16,2],[15,3],[21,1],[17,1],[86,1],[31,2],[47,1],[66,1],[44,1],[32,6],[30,1],[64,2],[25,5],[23,1],[19,1],[13,1],[6,1]],' updated',[[77,1]],'stx',[[82,11]],'key',[[56,2],[27,10],[33,1],[41,1],[16,1],[50,1],[75,11],[28,2],[31,9],[9,1],[63,1],[4,2],[57,1],[64,1],[80,3],[70,2],[5,1],[19,1],[26,1],[6,1]],'source',[[3,3],[80,2],[58,2],[75,1],[86,2],[39,1],[82,1]],'continue',[[83,1],[31,3],[80,1],[66,1],[70,1],[36,1]],'sweeping',[[80,4]],'likely',[[57,1],[67,1],[80,1],[51,1]],'stopped',[[19,1],[80,1],[64,2],[82,2]],'smallest',[[64,1],[83,1],[80,2]],'attr',[[17,1]],'long',[[3,1],[34,1],[57,1],[80,6],[69,1],[83,2],[70,1],[51,1],[19,1],[82,1],[9,1]],'onfinish',[[66,1]],'ldy',[[82,8]],'rla',[[82,6]],'gens',[[46,1],[45,1],[14,1],[13,2],[11,1],[12,1]],'right',[[54,1],[53,9],[27,1],[33,2],[15,2],[75,3],[86,3],[66,3],[9,1],[63,1],[82,6],[44,8],[80,2],[51,3],[7,4],[34,5],[69,2],[21,2],[31,3],[39,1],[47,1],[57,2],[64,6],[83,2],[23,2],[5,1],[59,1],[56,4]],'locations',[[79,1]],'dcfa',[[82,3]],'people',[[44,1],[68,1],[80,1],[64,1],[58,1],[83,1],[51,1]],'standard',[[79,2],[80,1],[64,3],[25,1],[51,2],[42,1],[75,1],[47,1],[63,1]],'advances',[[63,1],[70,1]],'xxxx',[[7,1]],'|__________________________________________|',[[72,9]],'cht',[[8,1],[44,4],[32,2]],'fme',[[79,2]],'fetches',[[83,10],[82,7]],'fullscreen',[[33,2],[5,1],[17,1],[14,1],[39,2],[8,3],[9,1]],'cdlogger',[[5,1],[8,2],[11,1],[6,1]],'complete',[[26,1],[79,2],[64,1],[58,1],[70,2],[84,1]],'sony_cxa2025as_us',[[29,1],[6,1]],'microphone',[[34,4],[11,3]],'okay',[[51,1]],'reduced',[[47,1]],'official',[[62,1],[79,1],[82,2]],'006fh',[[79,2]],'tone',[[79,3]],' 008',[[80,1]],'leaks',[[4,1]],'resetting',[[9,1],[80,1]],'enhancements|',[[83,1]],'substraction',[[82,1]],'serial',[[83,1]],'meta',[[27,1]],' slo',[[82,11]],'textual',[[71,1]],' inside',[[83,1]],'released',[[6,1],[18,1],[16,1],[15,1],[17,1],[31,1],[8,1],[9,1],[66,2],[3,10],[4,1],[10,1],[83,1],[25,2],[5,1],[19,1],[14,1],[7,1],[13,1],[11,2],[12,1]],'skipfirst',[[64,4]],'halves',[[82,1]],'transparency',[[64,8],[83,2]],' reading',[[84,1]],'unzipping',[[17,1]],'hexrowheightborder',[[24,1]],'figured',[[53,1],[51,1]],'browse',[[62,1],[27,1],[57,1]],'backcolor',[[64,3]],'00a2',[[44,1]],'transport',[[65,1]],'complain',[[66,1]],'universally',[[69,1]],' later',[[82,1]],'megamanii',[[67,1]],'dffe',[[53,1]],'readwordsigned',[[64,1],[7,1]],'cleanup',[[17,2],[10,1],[66,1],[15,1],[9,2]],'easy',[[22,1],[60,1],[21,1],[58,1],[75,1],[28,1],[47,1],[63,1],[72,1],[79,1],[10,1],[29,1],[83,1],[23,1],[55,1],[1,1],[84,1],[56,2]],'development',[[3,1],[82,1],[70,1]],'especially',[[77,1]],'filenames',[[19,1],[9,1],[12,1]],'ports',[[3,1],[34,2],[54,1],[9,1]],'mysterious',[[9,1],[14,1]],'yelling',[[34,1]],' 27th',[[83,1]],'c0a8',[[53,1]],' |18',[[80,1]],'off',[[34,1],[27,1],[37,1],[50,8],[15,6],[75,1],[28,1],[31,5],[66,1],[38,1],[9,1],[72,1],[44,3],[10,1],[80,2],[64,4],[77,2],[82,2],[23,8],[51,1],[83,3],[14,2],[11,3],[56,1]],'not ',[[79,1]],'truncate',[[11,1],[40,1]],'exp',[[82,1]],'which',[[6,1],[53,12],[27,1],[56,7],[60,1],[58,15],[15,1],[75,13],[86,4],[8,1],[9,1],[63,2],[3,3],[44,1],[62,6],[32,1],[66,5],[71,1],[25,2],[51,1],[72,3],[76,3],[80,15],[7,2],[1,1],[55,3],[82,16],[84,1],[34,1],[16,1],[17,4],[28,1],[31,1],[47,1],[52,1],[79,3],[57,6],[64,8],[83,28],[5,1],[59,2],[11,5],[36,1]],'overlays',[[5,1]],'scanning',[[16,1]],' arr',[[82,1]],'transferred',[[80,1],[52,1]],'airman',[[83,1]],'avi',[[40,2],[10,1],[4,1],[32,2],[16,1],[15,2],[17,1],[19,3],[26,9],[65,1],[9,1],[20,2]],'similar',[[72,2],[44,1],[79,2],[82,2],[64,2],[61,1],[69,1],[83,1],[8,1],[11,2],[40,1]],'preserved',[[75,1],[70,2]],'0x100',[[77,1]],' 19',[[82,1]],'japanese',[[51,16]],'price',[[83,1]],'totally',[[82,1]],'loopy',[[84,2],[85,2]],'subroutines',[[58,1]],'illustrates',[[82,1]],'controllers',[[30,1],[34,4],[31,1]],'relation',[[44,1],[51,1]],'web',[[10,1],[28,1],[48,1],[69,1]],'unavailable',[[70,1]],'tiff',[[65,1]],'port',[[34,7],[11,1],[58,1],[75,3],[3,3],[79,4],[4,1],[10,2],[80,1],[83,2],[25,1],[14,1],[13,1],[12,2],[6,1]],'contexts',[[11,1]],'enabling',[[31,1],[39,1],[80,2],[11,1],[15,1]],'preferred',[[44,1],[31,1],[64,1],[83,1]],'square',[[37,3],[80,24],[83,1],[14,2],[7,1],[39,1],[63,1]],'damn',[[83,1]],'sufficient',[[84,1]],'range ',[[72,1]],'clarify',[[82,1]],'alternatively',[[54,1],[44,1],[53,1],[39,1],[21,1],[58,1]],'ever',[[83,3],[80,1]],'jpeg',[[65,1]],'1000',[[75,2],[28,2],[72,2]],'following',[[53,2],[74,1],[21,1],[75,4],[86,1],[39,1],[65,1],[82,10],[63,2],[72,1],[79,1],[80,2],[64,5],[83,3],[25,1],[1,1]],'developed',[[82,2],[29,1]],'readbyte',[[64,3],[15,2],[63,2]],'simulates',[[39,1],[64,1],[36,1]],'generate',[[79,1],[80,7],[64,2],[58,1],[83,1],[66,1],[20,1],[38,1]],'positive',[[80,1],[64,3],[47,1],[82,2],[51,1]],'far',[[80,1],[83,1],[82,1],[51,1]],'numpad4',[[64,1]],'ejecting',[[25,1]],'verification',[[64,1]],' expansion',[[72,1]],'d2n@3y',[[82,1]],'mmc3',[[83,4]],'presettable',[[80,2]],'optional',[[63,2],[44,1],[53,2],[79,1],[64,4],[16,1],[5,1],[75,9],[86,2],[14,2],[12,1],[6,1]],'anymore',[[9,2]],'metroid',[[79,2],[9,1]],'wider',[[39,1]],'approprite',[[83,1]],'archived',[[7,1]],'proprietary',[[9,1],[25,1]],'reading',[[82,1],[84,1],[80,2],[83,2],[58,1],[14,2],[31,1],[7,1],[63,1],[52,1]],'furthermore',[[58,2],[55,1]],'pec',[[7,1],[6,1]],'yesno',[[64,3]],'split',[[83,1],[72,1]],'rotate',[[82,2]],'exclamationmark',[[63,1]],'slader',[[51,1]],'serialized',[[83,1]],'zxcvzxcv@netzero',[[84,2],[85,2]],' ppu',[[77,3],[4,1]],'occur',[[80,1],[31,1],[47,1],[82,5],[83,3]],'updated',[[44,2],[79,3],[80,4],[83,3],[15,1],[51,3],[76,1],[7,1],[1,1],[14,2],[9,3],[6,1]],'windowed',[[33,1],[7,1],[39,2],[16,1]],'problem',[[79,2],[83,1],[16,1],[82,2]],'fired',[[83,1]],'significant',[[64,2],[44,1],[77,1]],'shown',[[54,1],[44,1],[86,4],[9,1],[63,1]],'weed',[[44,1]],'tie',[[66,5]],'calculating',[[82,1]],'left',[[34,4],[53,10],[15,2],[75,3],[31,1],[39,3],[47,1],[9,3],[63,2],[66,1],[44,4],[57,2],[79,1],[64,12],[82,4],[5,1],[19,1],[23,2],[7,1],[14,1]],'subtract',[[82,2]],'grab',[[7,1]],'just',[[46,1],[53,5],[60,1],[58,1],[17,1],[86,1],[31,1],[39,1],[47,1],[9,1],[52,1],[24,1],[44,1],[45,1],[57,1],[63,4],[64,5],[66,3],[51,3],[67,2],[77,1],[80,1],[82,11],[83,6]],'tbl1',[[63,3]],'cpuc',[[77,2]],'contents',[[54,1],[53,3],[27,1],[68,1],[86,1],[66,3],[9,1],[72,1],[52,3],[44,1],[79,1],[80,1],[83,3],[7,1],[84,1],[56,1]],'poking',[[52,1]],'port0',[[75,7]],'ordering',[[75,1]],'miscellanious',[[83,1],[80,2]],'c100',[[82,1]],'configfile',[[17,2]],'prerender',[[53,1]],'newtext',[[64,1]],'dcfd',[[82,2]],'unl',[[15,1],[9,1],[6,2]],' immediate',[[82,1]],'rp2c04_0004',[[29,1]],'optimal',[[64,1]],'comparisons',[[82,2]],'movement',[[55,1]],'revert',[[44,1],[14,1]],'worlds',[[2,1]],'dependency',[[6,1]],'different',[[56,2],[27,1],[69,2],[21,1],[86,1],[31,2],[39,2],[82,9],[38,1],[9,2],[72,1],[44,1],[79,1],[80,3],[64,3],[83,2],[85,1],[51,2],[19,2],[76,1],[13,1],[11,2],[36,1]],'inserts',[[28,1]],'say',[[44,2],[33,1],[79,1],[64,1],[83,1],[51,1],[47,1]],'ending',[[75,1]],'distorted',[[83,1]],'smb2u',[[67,1]],'later',[[3,1],[44,1],[57,1],[62,1],[64,1],[21,1],[83,2],[51,1],[82,1]],'fceu_setrenderplanes',[[15,1]],'3w@`',[[82,1]],'quirk|',[[83,1]],'remains',[[83,2],[82,3]],'buttons',[[34,3],[53,3],[27,1],[50,1],[15,2],[75,3],[66,2],[63,1],[44,2],[4,1],[30,1],[64,4],[5,1],[76,1],[13,1],[11,3]],'record',[[27,9],[64,5],[15,1],[42,2],[17,1],[26,2],[75,10],[7,1],[13,1],[31,2],[40,1]],'encompasses',[[79,1]],'gameinfo',[[36,1]],'bigger',[[39,4],[66,7],[82,3],[51,1]],'arrayname',[[53,4]],'someone',[[58,2]],'bbitmaster',[[3,1]],'will',[[22,4],[11,1],[27,23],[33,7],[75,3],[8,1],[38,2],[63,16],[66,13],[72,13],[82,45],[32,15],[61,1],[76,1],[13,1],[34,8],[47,8],[57,5],[64,53],[83,22],[49,2],[19,4],[26,1],[59,9],[36,5],[54,4],[35,1],[37,4],[53,37],[60,3],[58,3],[15,1],[42,2],[86,2],[85,1],[40,11],[43,1],[44,22],[62,10],[80,68],[25,9],[51,17],[70,2],[55,5],[84,1],[41,1],[50,3],[16,1],[21,3],[69,3],[17,3],[28,2],[31,22],[39,9],[67,2],[79,9],[77,1],[23,8],[12,1],[56,5]],'systems',[[22,1],[4,1],[69,1],[83,1],[5,1]],'stated',[[3,1]],'object',[[72,4],[64,10],[83,51],[11,1],[63,2]],'0600',[[84,1],[85,1],[72,1]],'your',[[34,2],[53,3],[27,1],[33,1],[60,1],[69,2],[86,3],[65,1],[67,1],[47,1],[63,4],[66,4],[62,2],[72,4],[79,1],[82,8],[64,18],[83,4],[51,19],[59,1],[56,3]],'rgb',[[24,1],[4,1],[29,1],[64,2],[14,1],[11,1],[36,1]],'resizable',[[56,1]],'rdy',[[82,1]],'blurred',[[69,1]],'whereby',[[56,1]],'clock',[[83,26],[82,2],[80,28]],'pads',[[34,2]],'registerexit',[[64,1]],'arrives',[[83,1],[80,1]],'#256',[[83,1]],'rpgs',[[51,1]],'six',[[25,1]],'colorful',[[9,1]],'throttling',[[38,3],[15,2],[23,3]],'default_nitsuja',[[29,1]],'adjustment',[[29,1],[80,1]],'modifying',[[24,1],[60,1],[80,1],[71,1],[14,1],[82,1],[56,1]],'funny',[[79,1],[82,1]],'64k',[[86,1],[6,1]],'world',[[34,1],[63,3]],'plp',[[82,4]],'setmarker',[[64,1]],'needing',[[51,1]],'multiplexer',[[83,7]],'continuing',[[70,2]],'bit3',[[75,2]],'theory',[[82,2]],'shifted',[[83,1],[80,1]],'kj0',[[82,1]],'1986',[[25,1]],'forward',[[77,1]],'these',[[22,1],[46,1],[27,2],[53,3],[60,1],[42,1],[75,1],[86,2],[66,6],[63,2],[72,6],[82,5],[44,1],[29,2],[45,1],[80,7],[70,1],[51,2],[73,2],[34,3],[50,1],[28,1],[31,1],[39,4],[67,8],[24,1],[79,3],[30,1],[64,4],[83,5],[14,1],[11,1]],'been',[[46,1],[66,4],[63,1],[82,4],[3,3],[44,2],[45,1],[57,2],[64,1],[79,1],[70,1],[80,6],[19,2],[83,7],[14,1],[6,1]],'7000',[[79,1]],'running',[[54,1],[53,4],[33,2],[20,1],[58,1],[39,2],[66,2],[38,1],[63,2],[62,2],[82,3],[64,5],[25,1],[7,2],[12,1],[56,3]],'things',[[79,1],[33,1],[80,2],[64,1],[58,3],[83,1],[67,1],[63,1],[56,1]],'constantly',[[77,1],[80,1]],'heavy',[[80,1],[64,2],[11,1],[38,1]],'jump',[[83,2],[82,7]],' logging',[[57,1]],'03ff',[[72,1]],'74ls373',[[83,1]],'signed',[[46,1],[79,2],[45,1],[64,4],[77,3],[82,2],[63,1]],'kh%r1',[[82,1]],'newname4',[[86,4]],'mygame',[[86,6]],'upon',[[33,1],[80,5],[64,1],[58,1],[70,1],[83,1]],'sight',[[82,1]],'getrecordermode',[[64,1]],'elements',[[71,1],[9,1],[2,1]],'mis',[[9,1]],'111',[[5,1]],'useability',[[14,1]],' mirror',[[72,4]],'libgd',[[6,2]],'around',[[52,1],[79,1],[80,2],[64,2],[82,1],[72,1]],'folders',[[32,1]],' decimal',[[82,1]],'0000h',[[79,3]],'tay',[[82,1]],'wait',[[69,1],[82,2],[15,1],[63,2]],'place',[[22,1],[34,2],[79,1],[80,2],[64,1],[83,3],[51,1],[17,1],[19,1],[14,1],[66,1],[82,4]],'win98',[[51,1]],'pipe',[[75,3]],'picked',[[3,1],[6,1]],'core',[[62,1],[31,1],[13,1],[14,2],[65,1],[73,1]],'rldutsba',[[75,1]],'hereon',[[83,1],[80,1]],'ends',[[53,1],[75,1],[66,2],[11,1],[82,2]],'comprised',[[51,1]],'gone',[[80,1]],'values',[[46,1],[53,2],[6,1],[15,3],[75,6],[82,6],[63,7],[72,19],[44,11],[45,1],[80,4],[70,1],[51,1],[41,1],[39,2],[47,6],[52,1],[24,3],[79,4],[4,1],[64,14],[77,1],[83,4],[5,1],[14,4],[12,2],[56,3]],'space',[[34,1],[44,3],[53,1],[6,1],[64,3],[77,1],[79,6],[59,2],[75,1],[66,1],[56,2]],'04dx',[[72,1]],'transfers',[[83,1]],' |0f',[[80,1]],'proves',[[82,5]],' normally',[[31,1]],'disassembly',[[53,12],[57,3],[58,1],[5,1],[86,5],[7,2],[9,3]],'triplet',[[36,1]],'computers',[[69,1],[82,1],[38,1]],' program',[[77,1]],'merge',[[3,1],[2,1]],'homebrew',[[17,1],[18,1],[86,1]],'capture',[[19,1],[26,6],[10,1],[29,1],[58,2],[5,1]],'mechanism',[[64,1],[66,1]],'exception',[[82,1],[72,1]],'loss',[[15,1],[63,1]],'9010',[[79,1]],'personal',[[22,1],[46,1],[27,1],[33,1],[12,1],[20,1],[56,1],[68,1],[75,1],[48,1],[8,1],[9,1],[38,1],[63,1],[66,1],[72,1],[32,1],[61,1],[71,1],[78,1],[82,1],[76,1],[7,1],[1,1],[13,1],[34,1],[74,1],[47,1],[52,1],[4,1],[57,1],[64,1],[83,1],[5,1],[19,1],[0,1],[26,1],[14,1],[49,1],[59,1],[36,1],[54,1],[35,1],[18,1],[37,1],[53,1],[58,1],[15,1],[42,1],[60,1],[81,1],[86,1],[2,1],[85,1],[40,1],[3,1],[43,1],[29,1],[44,1],[45,1],[62,1],[25,1],[51,1],[70,1],[80,1],[55,1],[84,1],[73,1],[41,1],[50,1],[16,1],[21,1],[69,1],[17,1],[28,1],[31,1],[39,1],[65,1],[67,1],[24,1],[79,1],[10,1],[30,1],[77,1],[23,1],[11,1],[6,1]],'sizes',[[16,1]],'envelope',[[80,27]],'bd2ox',[[82,1]],'backed',[[32,1],[12,1],[15,1]],'154',[[7,1]],'shifting',[[83,1],[82,1],[14,1]],'rewritten',[[48,1],[9,1],[5,1]],'stack',[[9,2],[53,5],[57,3],[79,1],[82,27],[11,1],[12,1]],'turned',[[44,1],[75,1],[31,1],[64,1]],'performs',[[64,2],[82,3]],'tecgraf',[[65,3]],'solutions',[[66,1]],'booleans',[[75,1]],'syntax',[[62,1],[61,1],[63,2],[5,1]],'layout',[[4,1],[7,1],[68,1],[9,1],[72,2]],'regular',[[17,1],[70,1]],'bfff ',[[72,1]],' tile',[[83,1],[77,1]],'mv#b@3',[[82,1]],'a13',[[83,7]],'m3y',[[82,1]],'triply',[[64,1]],'finally',[[53,1],[82,3],[56,1]],'uses',[[69,1],[58,1],[15,1],[75,4],[86,1],[47,1],[63,2],[66,2],[3,1],[44,2],[29,1],[72,1],[64,4],[79,13],[80,2],[49,1],[19,3],[51,1],[82,3],[83,2],[1,1],[84,1],[20,1],[11,1]],'2009',[[13,1],[15,1],[14,1]],'executes',[[64,2],[57,1]],'jan',[[83,1]],'commandline',[[10,1],[14,2]],'dmc',[[80,11],[14,1]],'disassembled',[[53,1],[58,1],[86,1]],'consume',[[57,1]],'lxa',[[82,3]],'bxj',[[82,1]],'improve',[[5,1]],'jumpingfceuxwindow',[[8,1],[65,1]],' to',[[34,2],[79,2],[33,1],[41,1],[50,1],[80,1],[26,1],[31,1],[67,1],[47,1],[66,1],[82,1]],'greatly',[[15,1],[37,1]],'buzzers',[[34,1]],'processors',[[82,7],[15,1]],'portion',[[80,1],[44,1],[72,1]],' fire',[[64,1]],'disables',[[80,1],[44,1],[23,2]],'sub',[[28,1],[31,3],[30,2],[32,1]],' is',[[77,1],[82,1]],' |0b',[[80,1]],'snow',[[67,1]],'fourth',[[82,1]],' last',[[77,2]],'onscreen',[[64,1],[9,1],[6,1]],'divided',[[83,1]],'conveniently',[[53,1]],'item',[[44,2],[10,1],[58,1],[15,3],[42,7],[17,1],[51,2],[14,7],[13,2],[8,1],[12,1]],'drive',[[25,1]],'direct',[[61,1],[82,1],[29,1]],'0319',[[82,1]],' very',[[79,1]],'days',[[63,1]],'duty',[[37,2],[80,9],[64,2],[6,1]],' used',[[76,1]],'advancing',[[19,1],[9,1]],'pipelining',[[82,2]],'north',[[25,1]],'approved',[[66,1]],'grammar',[[53,1]],'ch2',[[79,2]],'dynamically',[[9,1]],'makedata',[[58,1]],'0310',[[72,2]],' each',[[77,1],[79,1],[80,1]],' |0c',[[80,2]],' |01',[[80,1]],'ips',[[17,1],[22,9]],'m159',[[9,1]],'fba',[[46,1],[45,1]],' pc',[[82,60]],'wrapper',[[17,1]],'internal',[[75,4],[80,7],[64,3],[82,2],[83,3],[6,1]],'ddr',[[82,1]],'156',[[9,1]],'reads',[[64,2],[82,5],[11,1]],'uuencoded',[[82,1]],' jams',[[82,1]],' write',[[82,24]],'largely',[[67,1]],'mnemonics',[[75,1]],'making',[[27,3],[68,1],[58,1],[31,1],[48,1],[82,1],[40,1],[43,1],[44,2],[72,4],[80,1],[64,1],[71,2],[70,7],[51,1],[19,2],[59,1],[83,2]],'warnings',[[4,1]],'1900',[[72,1]],'#ce_2gpl',[[82,1]],'palflag',[[17,1],[75,1]],'hexforecolorr',[[24,1]],'implement',[[83,3]],'setreadonly',[[64,4],[15,1]],'search',[[46,4],[56,2],[31,1],[8,2],[9,3],[43,2],[66,1],[44,28],[10,2],[32,1],[45,8],[57,1],[70,2],[51,1],[19,2],[59,1],[71,2],[7,2],[13,3],[72,6],[11,4],[6,1]],'marko',[[82,4]],'through',[[53,1],[27,2],[16,1],[58,4],[9,2],[63,1],[24,2],[44,2],[57,1],[62,1],[61,1],[64,1],[70,1],[51,1],[71,1],[72,1],[77,1],[79,2],[80,2],[83,5]],'maximize',[[15,1]],'hexforecolorg',[[24,1]],'november',[[3,3],[13,1],[16,1],[9,1]],'okcancel',[[64,1]],'seems',[[80,1],[14,1],[82,4],[83,3]],'unchecked',[[39,1],[40,3],[32,1]],'accesses',[[54,1],[83,2]],'xxx0',[[72,1]],'it ',[[79,1]],'operators',[[53,1],[63,3]],'tons',[[79,1]],' total',[[79,1]],'sbc',[[82,26]],' performing',[[82,1]],'end',[[53,1],[75,1],[66,6],[8,1],[63,11],[3,1],[62,3],[82,8],[80,1],[64,6],[83,2],[25,1],[51,2],[5,1],[11,1]],'taken',[[3,1],[80,3],[82,3],[15,1]],'series',[[53,1],[80,1],[21,1],[82,6]],'corner',[[64,5],[53,3],[31,2]],'shadow',[[34,1],[8,1]],'fixedfontheight',[[14,1]],'solid',[[64,2]],'port1',[[75,7]],'scons',[[6,1],[5,1]],'starts',[[38,1],[79,1],[27,2],[33,1],[64,1],[82,1],[83,4],[75,1],[28,1],[66,3],[63,1],[11,1]],'and',[[22,10],[46,2],[27,15],[33,2],[12,10],[20,1],[56,16],[68,4],[75,16],[48,1],[8,6],[9,21],[38,2],[63,25],[66,31],[72,18],[32,1],[61,6],[71,7],[82,167],[7,6],[1,6],[13,9],[34,15],[74,1],[47,3],[52,10],[4,13],[57,4],[64,81],[83,61],[5,6],[19,10],[0,1],[26,5],[14,9],[49,1],[59,14],[36,5],[54,2],[35,1],[37,3],[53,33],[60,5],[58,31],[15,16],[42,7],[81,3],[86,6],[2,4],[85,3],[40,2],[3,31],[43,3],[29,6],[44,28],[45,2],[62,6],[25,5],[51,42],[70,11],[80,58],[55,2],[84,5],[73,2],[50,7],[69,7],[16,6],[21,7],[17,7],[28,3],[31,12],[39,14],[65,11],[67,3],[24,2],[79,56],[10,5],[30,1],[77,9],[23,3],[11,23],[6,12]],'find',[[54,1],[27,1],[69,1],[58,2],[47,2],[9,1],[52,2],[62,2],[44,3],[57,1],[32,1],[63,2],[64,1],[72,4],[5,2],[51,2],[59,1],[79,1],[80,1],[82,2],[56,1]],'lagcounter',[[17,1]],'borders',[[39,1]],'next',[[34,1],[53,5],[31,1],[66,5],[63,3],[8,1],[72,2],[44,3],[82,16],[80,4],[64,5],[77,2],[83,15],[51,2],[59,1],[11,1],[12,1]],'user',[[34,1],[16,2],[15,3],[17,1],[86,1],[31,3],[65,2],[8,1],[63,2],[9,1],[3,1],[64,18],[83,1],[25,1],[14,2],[12,1]],'holds',[[34,2],[80,1],[83,1],[66,2]],'tilde',[[64,1],[63,1]],'weird',[[64,1],[82,2]],'died',[[66,2]],'smbconfig',[[23,1]],'jukka',[[82,1]],'color',[[34,1],[36,7],[54,1],[56,3],[69,2],[58,1],[17,2],[31,2],[39,3],[9,1],[63,4],[24,6],[44,1],[4,1],[29,1],[64,23],[83,15],[14,1],[11,4],[6,1]],'hashes',[[51,4]],'oneshot',[[64,1]],'opening',[[44,1],[10,1],[64,2],[17,1],[8,1],[9,1],[66,1]],'creating',[[3,1],[7,1],[48,2],[64,3],[70,2],[6,1]],'overwrite',[[21,1],[53,1],[63,1]],'old',[[69,4],[17,1],[31,5],[8,3],[38,1],[9,1],[82,2],[57,1],[80,3],[64,1],[71,2],[83,1],[5,1],[7,3],[14,1]],'brackets',[[44,1],[53,1]],'token',[[75,1]],'debug',[[52,3],[53,2],[57,2],[5,1],[17,1],[86,1],[7,3],[1,2],[8,1],[9,1],[6,1]],'pcm',[[26,1],[37,1],[58,4],[56,1]],'bar',[[3,1],[54,1],[83,6],[19,1],[14,1],[55,3],[72,1]],'tinker',[[56,1]],'rightclick',[[64,1],[9,1]],'test',[[27,1],[83,1],[21,1],[51,2],[86,4],[14,3],[82,10]],'writable',[[79,2]],' clc',[[82,1]],'ouch',[[44,1]],'getlostplayback',[[64,1]],' affect',[[82,1]],' sources',[[82,1]],'2016',[[6,1]],'speeds',[[17,1],[28,1]],'project',[[3,2],[8,1],[6,1]],'outputting',[[26,1],[36,1]],' 21',[[83,1]],'carry',[[64,1],[82,17],[80,3]],'known',[[3,1],[44,2],[27,1],[54,1],[64,1],[69,2],[25,1],[79,2],[80,3],[47,1],[63,1]],'tab',[[19,1],[64,1]],'sebastian',[[3,1]],'scans',[[58,1]],' rather',[[47,1]],'properties',[[64,1],[82,1]],'directdraw',[[69,1],[39,2]],'luminance',[[83,3]],'relate',[[83,1]],'tricks',[[83,1]],'rotation',[[83,2]],'cause',[[44,1],[60,1],[80,2],[83,1],[17,1],[31,1],[67,1],[82,4],[38,1],[56,1]],'effect',[[34,1],[53,1],[80,3],[83,1],[42,3],[59,3],[31,1],[82,1],[11,1]],'noconfig',[[15,1]],'2kb',[[77,1]],'framedisplay',[[23,3]],'tabbed',[[57,1]],'sometime',[[42,1]],'middle',[[5,1],[53,2],[59,1],[83,1],[56,1]],'tostring',[[64,1]],'autostart',[[82,1]],'symbols',[[6,1],[53,2],[5,1]],'attached',[[75,5],[25,1]],'volumes',[[37,1]],'evaluations',[[83,1]],'noted',[[44,1],[83,1],[58,1],[6,1]],'%02x',[[64,1]],'setplayback',[[64,1]],'si_zapper',[[75,2]],'isfromsavestate',[[64,2],[11,1]],'serialize',[[83,1]],'loaded ',[[12,1]],'timer',[[80,11],[82,8],[72,1]],'difficulty',[[62,1],[70,1]],'p`ne',[[82,1]],'note',[[34,2],[53,3],[37,1],[50,1],[54,1],[56,1],[58,1],[17,1],[31,4],[66,3],[63,5],[82,8],[44,2],[57,1],[79,4],[64,11],[77,1],[80,1],[23,3],[51,3],[83,1],[55,1],[84,2],[36,1]],'replayed',[[11,1]],'imbedded',[[75,1],[40,1]],'expect',[[34,2],[82,1]],'assumed',[[79,1]],'semicolon',[[64,1]],'pipeline',[[83,5]],'modulate',[[64,1]],'portability',[[3,1]],'225',[[6,1]],'games',[[22,1],[54,2],[18,1],[56,1],[12,1],[58,1],[15,2],[66,2],[9,3],[63,2],[72,7],[44,4],[32,2],[80,4],[71,3],[25,5],[51,4],[70,1],[7,1],[55,1],[84,1],[34,4],[50,2],[69,1],[21,2],[17,1],[31,2],[39,2],[67,1],[79,2],[57,1],[64,4],[77,2],[83,4],[20,2],[36,1]],'ppu',[[36,1],[53,5],[54,10],[56,4],[11,3],[58,2],[15,3],[81,2],[75,1],[8,3],[38,2],[72,5],[3,1],[85,2],[29,1],[80,1],[71,2],[51,1],[55,4],[7,3],[13,5],[84,1],[69,4],[31,9],[52,6],[4,3],[10,2],[64,4],[77,6],[83,95],[5,3],[14,5],[12,1],[6,2]],'initialrawdalatch',[[64,1]],'sb#0',[[82,1]],'proceed',[[16,1],[25,1]],'saves',[[32,1],[64,4],[31,1]],'0800',[[72,2]],'8000',[[72,1],[59,2],[79,4],[58,1],[77,2],[56,5]],'checkboxes',[[9,1]],'relatively',[[44,1]],'inserted',[[19,1],[25,1]],'pin',[[83,5],[80,4]],'john@ucc',[[82,1]],'vrcvi',[[79,3]],'cxi',[[82,2]],'2fa9',[[75,1]],'00ff',[[44,1],[53,1],[72,2]],'get',[[6,1],[33,1],[58,1],[15,3],[66,3],[9,1],[63,3],[82,1],[80,2],[61,1],[70,1],[51,4],[7,1],[69,1],[16,2],[21,1],[17,1],[67,1],[79,2],[10,2],[57,1],[64,14],[83,2],[12,2],[11,1]],'wanting',[[72,1]],' compatible',[[22,1]],'eor',[[82,15]],'overrun',[[4,1]],'palettes',[[54,2],[6,2],[29,5],[69,1],[83,1],[5,1],[36,5]],'tht',[[15,1],[51,3]],'gdimage',[[64,1]],'relating',[[1,1],[32,1]],'guaranteed',[[77,1]],'iiii',[[53,1]],'searchspace',[[66,1]],'reload',[[17,1],[42,1],[53,2],[14,1],[9,1],[6,1]],'target',[[64,1],[83,1],[70,1],[6,1]],'somewhat',[[44,1],[79,2],[80,1],[83,3],[77,2],[76,1],[63,1]],'ties',[[80,1]],'dincsbc',[[82,4]],'demo',[[58,2]],'shownotes',[[9,1]],'corresponds',[[83,2],[75,1],[72,1]],'240p@50fps',[[31,1]],'patch',[[52,1],[44,2],[53,6],[16,1],[5,1]],'every',[[53,1],[50,3],[69,1],[16,2],[15,1],[42,2],[58,4],[75,2],[86,1],[31,5],[66,2],[82,5],[79,1],[57,4],[80,3],[64,4],[77,1],[83,13],[51,2],[36,1]],'pepper',[[3,1]],'familiar',[[62,1],[79,1],[80,1],[63,1]],'qwerty',[[64,1]],'readonly',[[64,4],[23,7]],'emulate',[[34,1],[79,2],[29,1],[31,1],[25,1]],' also',[[16,1],[12,1],[15,2]],'198',[[8,1]],'preset',[[34,3],[4,1],[64,1],[82,1]],'marked',[[44,1]],'switchy',[[64,1]],'lasereyes',[[67,1]],' 80',[[82,1]],'remainder',[[75,1]],'collector',[[82,1]],'machrider',[[67,1]],'doings',[[83,1]],'surface',[[65,2]],' 1024',[[72,3]],'_will_',[[66,1]],'labeling',[[53,1]],' alot',[[83,1]],'1984',[[82,1]],'jamm',[[77,1]],'bmp',[[65,1]],'accumulator',[[79,2],[82,27]],'of_',[[82,1]],'routines',[[57,1],[58,1],[82,1],[52,1]],'explanation',[[59,1],[82,1]],'progress',[[64,1]],'flicker',[[83,2]],'aforementioned',[[83,1],[53,1],[80,1]],'adventure',[[72,1]],'design',[[48,1],[9,1],[80,1]],'prompt',[[10,1],[13,1],[11,1],[63,1]],'4bit',[[79,4]],'acknowledged',[[80,1]],'clipsides',[[23,2]],'deviation',[[72,1]],'xnor',[[80,4]],'dynamic',[[61,1],[7,1]],'19th',[[80,1]],'according',[[62,1],[64,1],[83,1],[39,1],[7,1],[8,1],[82,3]],'comment',[[53,2],[27,2],[75,5],[86,9],[82,2],[63,1]],'169',[[83,1]],'dream',[[11,1],[12,1]],'stops',[[80,1],[64,4],[11,1],[63,1]],'z`_d2n@09',[[82,1]],'addressed',[[59,1]],'automation',[[53,1]],'sending',[[65,1]],' dec',[[82,2]],'thus',[[82,1],[83,1],[64,2],[58,1],[63,1],[40,1]],'updates',[[3,1],[9,1],[6,2],[50,1],[15,3],[51,1],[84,1],[82,1],[11,1],[12,2]],'identical',[[64,1],[83,1],[80,1]],'produces',[[80,3],[83,1],[66,1],[15,2]],'together',[[80,2],[39,1],[66,1],[82,1]],'manipulating',[[53,1],[66,1]],'customlagindicator_rvt',[[9,1]],'hhhhllll',[[79,1]],' every',[[80,1]],'recommended',[[64,3],[53,1],[9,1]],'ejected',[[25,2]],'categories',[[41,1]],'jsr',[[53,3],[86,2],[7,1],[82,1]],'planning',[[83,1]],'essentially',[[62,1],[80,2],[61,1],[58,1],[71,1],[51,1],[83,3]],'reader',[[34,1]],'hexfreezecolorr',[[24,1]],'chosenjo',[[34,1]],'vbl',[[53,1]],'%h21cp`ea@',[[82,1]],'logo',[[6,1]],'help',[[56,1],[27,1],[68,1],[75,1],[48,2],[66,1],[9,1],[38,1],[63,2],[82,1],[61,1],[71,1],[76,1],[1,2],[13,1],[34,1],[4,1],[64,1],[83,1],[5,2],[19,2],[26,1],[14,2],[36,2],[54,1],[35,1],[37,1],[53,1],[60,1],[58,2],[15,2],[42,7],[81,1],[86,1],[43,1],[3,1],[62,2],[80,2],[25,2],[84,1],[73,1],[41,1],[69,1],[21,1],[17,1],[28,2],[31,1],[39,2],[65,1],[79,2],[30,1],[77,1],[12,1],[6,1]],'besides',[[63,1],[67,1]],' additionally',[[64,1]],'persist',[[64,1]],'graphics',[[24,2],[54,1],[30,1],[58,3],[71,1],[83,5],[7,1],[31,2],[39,1],[65,1]],'dmcloop',[[64,1]],'gif',[[65,1]],'unaffected',[[64,1]],'positions',[[17,1],[83,1],[12,2],[72,3]],'responsiveness',[[4,1]],'bit5',[[75,2],[82,1]],'05ff8h',[[79,3]],'fps',[[26,1],[9,1],[31,2]],'thing',[[44,2],[80,1],[69,1],[83,2],[70,1],[51,5]],'999',[[38,1]],'subtitler',[[67,1]],'sections',[[83,2],[77,1],[51,1]],'4001',[[80,2]],'therefore',[[80,2],[83,1],[31,1]],' size',[[72,1]],'@```',[[82,5]],'frame',[[54,1],[53,6],[27,18],[37,2],[15,7],[42,2],[75,5],[8,1],[9,3],[38,1],[40,4],[44,1],[62,1],[63,6],[66,6],[71,1],[70,5],[80,19],[76,2],[84,1],[50,4],[16,2],[17,2],[28,5],[31,10],[47,1],[57,2],[64,33],[83,8],[23,4],[19,1],[26,1],[49,1],[14,3],[11,5],[56,1]],'loaded',[[56,1],[53,1],[27,4],[33,2],[12,1],[60,1],[15,4],[42,10],[8,1],[9,1],[40,4],[66,2],[44,2],[72,5],[32,4],[80,4],[82,7],[25,2],[17,2],[31,1],[39,2],[47,2],[67,1],[52,1],[79,8],[57,1],[64,26],[83,6],[23,1],[19,1],[14,2],[11,2],[36,3]],'header',[[22,1],[79,4],[60,10],[64,4],[77,7],[25,2],[5,2],[75,4],[12,1]],'boat',[[22,5]],'bankswitch',[[56,1]],'comparison',[[59,1],[83,3],[82,1],[63,1]],'purposes',[[60,1],[80,1],[83,1],[82,1],[72,1]],'songs',[[79,2]],'hold',[[19,2],[34,8],[39,1],[83,1],[84,1],[70,1]],'periods',[[83,1]],'gtk',[[12,2],[9,2],[5,1]],' 16384',[[72,2]],'unlicensed',[[3,1],[6,1]],'excitingbike',[[67,2]],'multiply',[[79,1]],' includes',[[15,1]],'256x224',[[64,1]],'jajamaru',[[12,1]],'manage',[[66,1]],'comes',[[44,1],[29,1],[69,1],[83,1],[51,1],[31,1],[66,1],[82,3],[36,1]],'knobs',[[36,1]],'base',[[3,1],[44,1],[32,2],[64,2],[16,1],[25,2],[23,1],[80,1],[83,4],[31,1],[82,1]],'4092',[[79,1]],'inverts',[[8,1]],'nor',[[82,1],[70,1]],'times',[[82,1],[79,2],[80,1],[64,1],[83,7],[70,2],[39,4],[47,1],[66,1],[72,1]],'mhz',[[83,12],[82,3],[80,2]],'shape',[[67,1]],'bit4',[[75,2],[82,1]],'6500',[[82,5]],'brief',[[61,1],[47,1],[82,2]],'hasn',[[14,1]],'associated',[[64,1],[44,1],[83,3]],'config',[[1,2],[6,2],[27,1],[34,1],[69,5],[16,3],[15,3],[17,4],[31,3],[8,6],[9,6],[24,4],[4,4],[29,1],[30,3],[32,1],[23,7],[26,1],[14,4],[13,3],[7,1],[11,2],[12,2]],'constant',[[17,1],[14,1],[83,1],[82,2]],'shx',[[82,4]],' 4800',[[79,1]],'predecrement',[[82,1]],'problematic',[[44,1]],'numlock',[[64,1]],'disrupt',[[79,1]],'operation|',[[80,2]],'exe',[[62,1],[31,1],[64,1],[69,2]],'annoying',[[64,1],[83,1]],'modern',[[3,1]],'unknown',[[83,1],[80,2]],'maxsegments',[[66,1]],'dialog',[[22,1],[46,4],[27,4],[33,2],[53,1],[6,2],[15,12],[42,4],[56,1],[8,5],[9,5],[40,2],[62,2],[44,1],[45,4],[7,1],[13,4],[41,1],[69,1],[16,3],[17,6],[47,5],[64,7],[5,2],[19,4],[14,3],[11,4],[12,3]],'fails',[[31,1]],'17ff ',[[72,1]],' block',[[72,2]],'effects',[[53,1],[4,1],[83,2],[85,1]],'pulling',[[34,1],[82,1]],'readdown',[[64,1]],'multiplied',[[79,1]],'dac',[[80,8]],'when',[[11,6],[6,6],[27,4],[33,1],[75,4],[8,19],[9,13],[38,1],[63,12],[66,12],[72,2],[32,3],[82,24],[76,1],[7,14],[13,2],[47,3],[4,2],[57,6],[64,16],[83,20],[5,2],[19,4],[26,1],[14,4],[54,2],[53,17],[37,3],[60,1],[58,4],[15,10],[42,4],[86,3],[85,1],[40,5],[3,1],[44,6],[80,15],[25,1],[51,4],[70,1],[55,2],[69,3],[16,3],[17,9],[28,1],[31,10],[39,6],[24,3],[10,4],[77,3],[23,1],[12,2],[56,4]],'wrapping',[[85,2],[9,1],[72,1]],'188',[[82,1]],'cias',[[82,2]],'fceux',[[22,5],[46,1],[27,4],[33,9],[75,3],[48,2],[8,1],[9,3],[63,2],[66,1],[32,2],[61,6],[71,2],[7,3],[13,1],[1,12],[34,3],[74,2],[47,1],[52,1],[4,1],[64,23],[49,1],[19,4],[0,2],[26,2],[14,2],[36,1],[53,1],[37,1],[60,1],[15,4],[42,2],[86,3],[2,3],[40,5],[3,10],[43,1],[29,3],[44,3],[45,1],[62,9],[25,2],[70,2],[41,1],[69,10],[16,2],[21,3],[17,9],[28,1],[31,16],[39,7],[65,2],[67,5],[24,1],[30,1],[23,60],[20,2],[11,1]],'logs',[[54,1],[57,3],[8,1],[12,1],[58,1]],'exiting',[[63,1]],' nametable',[[4,1]],'mirrored',[[83,1],[5,1]],'controller',[[34,9],[54,1],[61,1],[64,2],[5,1],[31,1],[11,2],[72,1]],'improper',[[27,1]],'nestopia',[[29,1]],'count',[[82,1],[80,31],[64,5],[83,3],[23,1],[75,1],[7,2],[47,3],[12,1],[11,2]],'across',[[64,2],[66,1],[82,1]],' prg',[[72,2]],'visit',[[27,1]],'pay',[[83,1]],'#0t',[[82,8]],'sweet',[[72,1]],'zbq',[[82,1]],'04ax',[[72,1]],'don',[[56,2],[53,2],[16,1],[58,1],[86,1],[67,4],[66,3],[63,2],[38,1],[9,2],[82,1],[80,3],[64,3],[83,2],[25,1],[51,3],[14,1],[84,1],[6,1]],' see',[[19,1],[77,1],[15,1]],'outline',[[64,1]],'flashing',[[10,1]],'match',[[17,1],[44,2],[39,1],[64,2],[8,1],[12,1]],'restores',[[37,1],[42,6]],'bit1|bit0',[[82,1]],'multibyte',[[9,1]],'0070',[[79,2]],'retrieve',[[64,4],[5,1]],'also',[[46,1],[53,13],[27,8],[33,1],[37,1],[54,1],[58,3],[42,1],[60,1],[75,1],[86,5],[48,1],[8,1],[9,4],[63,2],[3,2],[44,3],[45,1],[32,1],[62,1],[66,4],[70,1],[51,1],[72,4],[76,1],[80,3],[7,1],[55,1],[82,10],[34,3],[69,3],[21,1],[17,1],[31,7],[39,1],[65,1],[52,1],[57,1],[64,11],[77,1],[83,7],[19,1],[59,1],[14,2],[11,1],[56,5]],'designed',[[46,1],[27,1],[29,1],[45,1],[77,1],[1,1],[47,1],[72,1]],'the',[[22,11],[46,3],[27,88],[33,10],[12,15],[20,1],[56,66],[68,4],[75,112],[48,5],[8,20],[9,20],[38,10],[63,86],[66,130],[72,64],[32,16],[61,6],[71,8],[78,3],[82,551],[76,12],[7,15],[1,5],[13,10],[34,78],[74,4],[47,46],[52,11],[4,6],[57,42],[64,422],[83,420],[5,8],[19,21],[0,1],[26,14],[14,42],[49,4],[59,49],[36,17],[54,15],[35,3],[18,3],[37,19],[53,208],[58,73],[15,28],[42,52],[60,21],[81,4],[86,45],[2,10],[85,8],[40,17],[3,28],[43,7],[29,11],[44,145],[45,4],[62,25],[25,45],[51,118],[70,35],[80,335],[55,28],[84,16],[73,3],[41,11],[50,16],[16,7],[21,22],[69,22],[17,13],[28,23],[31,75],[39,41],[65,9],[67,11],[24,14],[79,115],[10,10],[30,7],[77,29],[23,20],[11,39],[6,6]],'corners',[[39,1]],'chance',[[64,2],[66,1],[83,1],[51,1]],'somethingglobal',[[63,1]],'_____',[[72,2]],'remind',[[75,1]],'4011',[[80,4]],'uud',[[82,1]],'announced',[[25,1]],' basic',[[66,2]],'multiples',[[80,1],[39,1]],' vector',[[82,1]],' than',[[82,1]],'falling',[[83,2]],'unconditionally',[[83,1]],'map',[[34,1],[27,4],[37,1],[41,3],[21,1],[28,1],[31,4],[66,1],[52,1],[72,15],[80,1],[30,1],[25,2],[19,1],[13,1],[56,1]],'linux',[[3,4],[64,2]],'accessing',[[53,1],[82,1]],'display',[[54,2],[53,3],[18,1],[27,4],[58,1],[15,1],[8,1],[9,5],[40,1],[82,2],[51,1],[55,9],[50,1],[16,1],[17,2],[31,14],[39,1],[47,4],[67,1],[24,1],[4,1],[10,2],[64,1],[83,1],[5,1],[23,2],[11,6],[6,3]],'regarding',[[68,3],[74,1],[1,1],[21,1],[82,1]],'int',[[64,145]],'07ff ',[[72,2]],'retrieves',[[83,2]],'increased',[[3,1],[19,1],[37,1],[44,1],[83,1],[15,1]],'peek',[[9,1]],' just',[[76,1]],'loads',[[27,1],[60,1],[16,1],[15,1],[42,2],[31,1],[82,3],[79,1],[80,1],[64,7],[83,1],[23,2],[7,1]],'16777216',[[82,2]],'occasionally',[[71,1],[82,2]],'not',[[22,1],[53,5],[27,5],[33,2],[54,1],[58,4],[15,5],[42,1],[75,6],[86,1],[8,2],[9,4],[38,1],[40,3],[44,11],[62,1],[32,1],[61,1],[63,14],[25,1],[51,16],[66,7],[70,4],[72,6],[7,3],[55,2],[80,13],[82,54],[50,2],[69,2],[16,1],[17,4],[31,8],[39,1],[47,1],[67,3],[79,13],[10,1],[57,1],[64,32],[77,2],[83,13],[5,1],[19,3],[23,5],[26,1],[59,1],[56,2]],'none',[[64,1]],'normally',[[53,2],[57,2],[60,1],[80,2],[82,2],[51,1]],'0x8000',[[77,2]],'mapper',[[9,1],[53,2],[56,1],[15,1],[5,4],[17,1],[7,1],[13,2],[8,2],[11,1],[12,1]],'5ff5',[[79,2]],'anonymous',[[64,3],[63,2]],'scientific',[[65,1]],'title',[[64,1],[66,1],[25,2],[51,1]],'realize',[[51,1]],'scripting',[[62,1],[32,1],[61,4],[70,1],[19,2],[67,1],[66,4],[63,1],[6,1]],'sdl',[[6,2],[16,17],[15,12],[17,22],[8,3],[9,4],[3,1],[4,12],[10,1],[5,1],[7,1],[14,2],[11,1],[12,3]],'mac',[[3,1],[69,1]],'videolog',[[16,1]],'filtering',[[5,1]],'score',[[34,2],[66,3],[14,1]],'alternate',[[50,3],[82,1],[43,1]],'surprise',[[51,1]],'cfg',[[24,2],[18,1],[16,1],[15,2],[23,4],[17,3],[14,2],[7,2],[31,2],[11,1]],'assembly',[[53,4],[52,2]],'statically',[[3,1],[65,1],[7,1]],'worry',[[83,1],[61,1],[64,1],[63,2],[51,1]],'slower',[[31,1],[69,1],[38,1],[51,1]],'dcp',[[82,10]],'reliably',[[82,1]],'2000|',[[72,1]],'loadstate',[[10,1],[27,1],[64,1],[21,7],[15,1],[23,3],[19,2],[42,6],[7,1],[31,1],[11,3]],'5ff6',[[79,1]],'measurements',[[82,1]],'dot',[[82,2],[6,1]],'maintain',[[9,1],[39,1]],'val',[[82,5],[80,2]],'try',[[57,1],[64,6],[58,1],[69,2],[51,2],[59,1],[55,1],[66,1],[63,1],[82,2]],'industry',[[83,1]],'latched',[[83,1]],'fastest',[[66,1],[28,1],[82,1]],'gdstr',[[64,3]],'040x',[[72,1]],'associative',[[63,3]],'decent',[[83,1],[59,1],[39,1]],'colored',[[56,2],[83,1],[39,1]],'import',[[44,1]],'rio',[[65,3]],'3000|',[[72,1]],'si_gamepad',[[75,2]],'bitmaps',[[83,3]],'debugged',[[53,1],[86,1]],'compatibility',[[22,1],[10,1],[64,4],[21,1],[31,2],[13,2],[12,2],[9,1]],'ask',[[33,3],[25,1],[14,1]],'paddle',[[34,3],[64,1],[75,1]],'tracing',[[57,1]],'thread',[[38,1]],'absolutely',[[66,1]],'60fps',[[69,1],[38,1]],'0x800',[[77,3]],' |bit7',[[80,2]],'120hz',[[80,1]],'meaningful',[[64,1]],'prevents',[[19,1],[27,1]],'handlers',[[64,1]],'markedframe',[[64,1]],'2nd',[[75,3],[79,1],[13,1],[83,1],[15,1],[72,1]],'rare',[[82,1],[72,2]],'returned',[[83,2],[80,1],[64,3],[66,6],[77,2],[82,1]],'create',[[53,2],[58,3],[86,1],[66,2],[63,5],[82,1],[62,1],[44,1],[61,1],[25,1],[76,1],[7,1],[41,1],[69,1],[16,1],[28,1],[65,1],[67,1],[52,1],[24,1],[30,1],[64,7],[83,1],[5,1],[19,2],[59,2],[14,1],[11,1],[36,1]],'pageup',[[64,1]],'pseudo',[[66,1],[82,1],[80,5]],'0700',[[72,1]],' input',[[72,2]],'thanks',[[79,3],[80,1],[16,1],[12,1]],'increasing',[[5,1],[37,1],[80,1],[15,1],[9,1]],' sweep',[[80,2]],'1976',[[82,1]],'began',[[3,2]],'determining',[[83,1],[82,1]],'requested',[[83,2]],' notes',[[80,1],[82,9],[72,1]],'adjacent',[[86,1],[39,1]],'ubuntu',[[9,1]],'easter',[[58,1]],'posted',[[80,1]],'documentation',[[22,1],[46,1],[27,1],[60,1],[15,3],[82,4],[9,3],[38,1],[40,1],[44,1],[29,1],[45,1],[62,1],[72,1],[70,1],[51,1],[80,1],[55,1],[1,2],[84,1],[73,2],[74,1],[16,1],[21,1],[47,1],[4,1],[64,1],[83,2],[23,1],[19,1],[49,1],[56,1]],'padding',[[8,1]],'saver',[[33,2],[14,1]],'green',[[36,2],[64,8],[58,2],[63,1],[56,3]],'goemon',[[12,2]],'applyinputchanges',[[64,1]],'coming',[[80,1]],'cancel',[[62,1],[15,1],[38,1]],'carrying',[[83,1]],'visibility',[[4,2]],'figure',[[83,1],[51,4]],' chibi',[[80,1]],'implies',[[34,1],[2,1]],'gnu',[[3,1]],'listed',[[34,3],[44,1],[53,1],[59,1],[77,1],[15,1]],'hexbackcolorg',[[24,1]],'radiobuttons',[[9,1]],'exponentially',[[66,1]],'int16',[[77,1]],'each',[[36,3],[53,3],[37,1],[60,1],[58,4],[42,1],[75,2],[86,1],[66,2],[63,1],[40,1],[72,8],[44,3],[29,1],[80,8],[61,1],[82,8],[34,2],[39,2],[47,1],[24,1],[79,1],[57,1],[64,7],[83,7],[5,1],[56,1]],' rti',[[82,3]],'boulderdash_amoebaai',[[9,1]],'rp2c04_0001',[[29,1]],'splicing',[[75,1],[70,1]],'moment',[[64,1],[21,1],[28,2]],'occurrence',[[82,1]],'getpixel',[[64,2],[11,1],[63,1]],'applying',[[53,1]],'variety',[[10,1],[15,1]],'amounts',[[39,1]],'bios',[[79,1],[32,1],[69,2],[12,1],[25,2]],'trouble',[[22,1]],'pairs',[[75,3],[63,2],[79,1]],'exhausts',[[66,1]],'recent',[[11,2],[47,2],[4,1],[64,1],[15,1],[42,2],[19,1],[7,1],[13,1],[14,2],[12,1],[9,2]],'vrom',[[77,1],[9,1]],' any',[[31,1]],'suffice',[[44,1]],'ikari',[[72,1]],'cpx',[[82,3]],'randomness',[[82,1]],'sourceforge',[[3,2]],'fcuex',[[23,1]],'possibly',[[63,1],[53,1],[66,1],[58,1],[11,1],[51,1]],'p17',[[77,1]],' writes',[[80,1]],' cycle',[[77,1]],'issues',[[4,3],[10,2],[29,1],[16,2],[15,1],[69,2],[8,2],[9,1]],'0071h',[[79,1]],'bother',[[80,1],[56,1]],'issue',[[35,1],[37,1],[69,2],[16,3],[15,1],[17,1],[82,1],[9,1],[4,1],[10,2],[5,1],[7,1],[14,3]],'tablet',[[34,1]],'greater',[[44,2],[27,1],[31,1],[64,1],[47,1],[82,3]],'various',[[33,1],[41,2],[60,1],[68,1],[42,1],[31,1],[39,1],[8,1],[9,2],[40,1],[3,2],[66,1],[4,3],[10,1],[30,1],[32,1],[64,1],[5,2],[19,1],[71,1],[80,2],[1,1]],'confirmed',[[64,1],[80,2]],'claims',[[82,1]],'since',[[58,1],[15,1],[82,4],[38,1],[9,2],[3,1],[44,6],[57,1],[79,4],[64,7],[80,1],[83,8],[51,6],[76,1],[14,1],[56,2]],'lose',[[82,2],[9,1]],' then',[[27,2],[41,1],[47,1],[49,2]],'coded',[[82,1],[15,1]],'grows',[[79,1]],'requiring',[[25,1]],'encounters',[[63,1]],'dsiplay',[[14,1]],'cycles',[[6,1],[53,3],[37,2],[57,1],[64,4],[80,7],[83,9],[7,2],[82,12],[38,2],[9,2]],'regretted',[[60,1]],'separate',[[27,1],[64,5],[58,1],[51,1],[86,1],[2,1],[82,1]],'ideas',[[48,1]],'informing',[[63,1]],'amazing',[[82,1],[67,1]],' multi',[[70,1],[86,1]],'rp2a03e',[[80,1]],'jammed',[[77,1],[82,1]],'int32',[[75,1],[77,1]],'played',[[34,1],[79,2],[58,2],[70,1],[23,1],[75,1],[31,2],[38,1]],'luau',[[61,1]],'aimlessly',[[19,1]],'mamiya',[[79,3]],' clear',[[82,1]],'misrepresented',[[83,1]],'suppport',[[7,1]],'c006#newname3#multilinecomment',[[86,1]],'titlebar',[[17,1]],'terminate',[[82,1]],'mapped',[[72,1],[53,1],[27,2],[80,1],[21,1],[25,2],[58,1],[28,1],[31,4],[56,1]],'bankswitching',[[83,1],[58,1],[79,5]],'freeware',[[3,1]],'1fff',[[77,2],[72,1]],'idea',[[58,1],[79,2],[51,1]],'isattemptok',[[66,2]],'collected',[[1,1]],'asm',[[59,1]],'intended',[[64,1],[82,1]],'converted',[[27,1],[80,1],[69,1],[49,1]],'05ff',[[72,1]],'getname',[[64,1],[15,1]],'nestopia_yuv',[[29,1]],'gfce',[[3,1]],'0005',[[53,2],[79,1]],'obtain',[[58,1]],'periodic',[[44,1],[79,1],[31,1]],'buggy',[[52,1]],'movies',[[27,3],[69,2],[16,1],[17,3],[75,2],[48,1],[9,2],[40,3],[43,1],[72,1],[10,2],[32,1],[64,6],[70,5],[23,1],[19,4],[13,1],[11,7],[6,1]],'pins',[[83,3]],'details|',[[83,2]],'regions',[[17,1],[8,1]],'zelda',[[34,1],[58,1],[83,1]],'obj',[[83,1],[31,1]],'fall',[[83,1],[66,1]],'xxx000x1',[[82,1]],'completing',[[70,1]],'hexeditor',[[63,1]],'1999',[[84,1],[79,4],[85,1]],'unlike',[[64,1],[82,2]],'tri',[[80,8]],'blargg',[[14,3]],'compressed',[[19,1],[22,2]],'detrimental',[[58,1]],'inherited',[[82,2]],'four',[[34,3],[72,1],[82,2],[77,3],[25,1],[51,1],[76,1],[14,1],[8,1],[11,1],[56,1]],'imaging',[[65,1]],'speedometeronly',[[67,1]],'nothing',[[8,1],[83,2],[58,1],[51,1],[66,7],[63,1],[72,1]],'yesnocancel',[[64,1]],' int32',[[77,2]],'vrc7',[[6,1],[79,1],[5,1]],'mistakes',[[27,1],[70,1]],'columns',[[44,1],[72,2]],'rts',[[53,2],[79,1],[8,1],[9,1],[82,3]],' because',[[79,1]],'down',[[36,1],[53,1],[27,5],[37,2],[75,3],[66,1],[38,1],[9,1],[3,1],[44,2],[63,1],[72,4],[80,9],[82,1],[7,2],[34,9],[41,1],[28,2],[31,1],[47,1],[79,1],[64,3],[83,5],[19,1],[6,1]],' old',[[80,1]],'double',[[53,4],[33,2],[41,1],[50,1],[31,2],[39,2],[9,2],[44,3],[57,1],[32,1],[80,1],[83,1],[25,1],[19,2],[59,1],[7,1]],'turning',[[44,1],[28,1],[31,2],[83,1],[15,1]],'something',[[62,1],[79,2],[57,1],[64,2],[16,1],[70,1],[51,1],[84,1],[66,3],[63,6],[82,3]],' pressing',[[34,1],[27,1]],'stay',[[80,3],[27,1],[39,1]],'extensively',[[70,1]],'namco',[[79,4]],'compromised',[[83,1]],'logged',[[53,1],[57,3],[58,4],[9,1],[56,1]],'mega',[[44,4]],'158b',[[6,1]],'scroll',[[53,1],[83,8],[15,1],[55,5],[85,4],[9,1],[72,1]],'numbered',[[79,1]],' but',[[50,1],[83,1],[47,1],[84,1]],'www',[[62,1],[63,1],[65,4]],'implemented',[[3,3],[14,3],[13,1],[83,2],[11,2],[15,3]],'00698089599609375',[[75,1]],'republik',[[82,1]],'hikari',[[34,1]],'11111111',[[84,1]],'4017',[[80,16],[77,1],[6,1]],'takes',[[82,4],[53,1],[79,1],[80,1],[64,2],[83,3],[17,1],[39,1],[48,1],[66,1],[63,1],[56,1]],'titler',[[29,1]],'esc',[[33,1],[31,1]],'desync',[[11,1]],'gracefully',[[16,1],[11,1]],'preventing',[[11,1],[38,1]],'definition',[[86,1],[51,1]],'submitinsertframes',[[64,1]],'advance',[[53,2],[27,9],[37,2],[15,1],[28,5],[31,3],[8,1],[66,1],[62,1],[44,2],[57,1],[64,5],[71,1],[70,4]],'usefully',[[67,1]],'4011h',[[79,1]],'abbreviations',[[82,1]],'failed',[[66,1],[70,2]],'languages',[[61,2],[9,1]],'take',[[34,1],[27,2],[31,1],[67,1],[82,4],[72,1],[44,1],[79,1],[80,2],[64,2],[83,2],[59,1],[7,1],[56,2]],'banking',[[64,1]],'cleared',[[80,2],[66,2],[11,1],[82,9]],'defaulting',[[13,1]],'remove',[[17,1],[53,1],[41,1],[14,1],[51,1]],'mangling',[[51,1]],'european',[[82,1],[31,1]],'e000',[[58,1],[79,3]],' blocks',[[72,1]],'recognized',[[11,1]],'0100',[[53,2],[82,20],[72,2]],'functions',[[12,1],[58,1],[15,1],[42,2],[8,1],[9,2],[63,5],[3,1],[44,2],[62,4],[66,14],[61,2],[82,1],[85,1],[7,1],[13,1],[65,1],[67,2],[47,1],[10,1],[64,12],[5,2],[19,1],[14,1],[11,2],[6,2]],'producer',[[18,1],[33,1],[45,1],[58,1],[67,1],[85,1],[40,1]],'cleaner',[[58,1]],'coloring',[[8,1],[4,1],[58,1]],'1000|',[[72,1]],'japanophile',[[51,1]],'generation',[[83,3],[80,4]],'hacking',[[60,1],[2,1],[1,1],[68,3],[71,11]],' nmi',[[82,1]],'nybbles',[[82,1]],'filehandle',[[63,3]],'blob',[[75,1]],'nuke',[[5,1]],'suggested',[[64,1]],'4013h',[[79,1]],'2406',[[83,1]],'infamous',[[83,1]],'txs',[[82,3]],'combined',[[83,1],[0,1],[1,1],[58,1],[66,2],[82,1]],'counts',[[64,1]],'initialization',[[58,1],[15,1]],'decides',[[83,1],[63,1]],'upward',[[80,1]],'practical',[[82,2]],' depending',[[80,1]],'avoided',[[83,1]],'those',[[34,1],[58,1],[39,1],[66,1],[9,1],[38,1],[24,1],[44,1],[57,1],[79,2],[64,6],[80,2],[83,1]],'windows98',[[33,1]],'brad',[[83,1],[80,1]],'lua51',[[7,2]],' processing',[[82,1]],' |04',[[80,1]],'received',[[66,1]],'2001',[[77,1],[36,1]],'getnote',[[64,1]],'recording',[[27,14],[42,3],[75,1],[48,1],[8,1],[9,1],[40,1],[3,2],[32,1],[70,16],[7,2],[13,2],[69,1],[16,2],[17,1],[31,3],[47,1],[4,1],[10,1],[30,1],[64,4],[19,3],[26,1],[20,2],[11,2]],'rewinding',[[13,1],[42,2]],'marginal',[[82,1]],'protections',[[82,1]],'dumps',[[42,1],[6,1]],'usable',[[16,1]],'0300',[[72,4]],'techniques',[[82,1]],'iql2',[[77,1]],'framenumber',[[23,1]],'0078',[[79,1]],'dungeon',[[83,1]],'sequentially',[[83,1],[79,1]],'oe_',[[82,2]],'erroneous',[[11,1],[15,1]],'3d2n@8',[[82,1]],'traditionally',[[82,1],[70,1]],'objpri',[[83,1]],'barely',[[69,1]],'appearing',[[83,1],[80,1]],'sachen',[[9,1]],' lower',[[37,1]],'cherished',[[71,1]],'isa',[[83,1]],'8157',[[7,1]],'floppy',[[25,2]],'subsection',[[77,6]],'32k',[[80,2]],'bankswitchable',[[79,1]],'breakpoint',[[53,12],[57,2],[64,2],[5,1],[7,2],[8,1],[9,6],[56,2]],'exec_time',[[64,1]],'johnson',[[83,2]],'hellraiser',[[83,1]],'0000110000000000',[[84,1]],'nutant',[[64,2]],'mainly',[[80,1]],'svgalib',[[3,3]],'decoded',[[64,2],[80,1]],' starting',[[64,1],[79,1],[83,1]],'invertselection',[[9,1]],'essence',[[70,1]],'booting',[[9,2]],'generally',[[83,1],[80,2],[64,1],[71,2],[82,2],[72,3]],'big_time_software@hotmail',[[83,1],[80,1]],'131072',[[82,1]],'examiners',[[82,1]],'aspects',[[73,1]],'increase',[[26,1],[10,1],[27,1],[13,1],[80,4]],'edu',[[82,1]],'registerrun',[[64,1]],'likelihood',[[25,1]],'cia2',[[82,1]],'periodicsaves',[[7,1]],'decode',[[52,1]],' |0a',[[80,2]],'de0d',[[82,1]],'hackers',[[71,1]],'#34053d',[[63,1]],'only ',[[79,1]],'start_address',[[79,1]],'more',[[22,1],[46,1],[27,2],[53,7],[6,2],[58,3],[15,4],[8,1],[9,1],[38,1],[3,1],[44,3],[29,1],[45,1],[61,1],[63,3],[66,1],[51,4],[70,2],[71,2],[72,2],[80,2],[82,6],[84,1],[85,1],[73,1],[69,1],[16,2],[17,2],[39,3],[65,1],[79,1],[57,3],[64,4],[83,3],[23,1],[19,4],[14,1],[12,1],[11,2]],'li#',[[82,2]],'events',[[83,1],[66,2]],'widely',[[22,1]],'quickly',[[19,1],[34,1],[27,1],[53,2],[72,1],[56,1]],' ram',[[72,4]],' octave',[[80,2]],'particularly',[[64,1]],'breaking',[[53,2]],'registerexecute',[[64,2]],'extension',[[22,1],[56,1],[36,1],[51,2],[17,2],[65,1],[40,1]],'bring',[[53,1],[57,1],[7,1]],'square2',[[64,1]],'continuous',[[28,2]],'clicks',[[64,1],[53,1],[86,1]],'playinput',[[6,1]],'navigate',[[26,1],[27,1],[53,1]],'inv',[[64,1]],'luascripts',[[67,2],[66,1],[65,2]],'misplaced',[[64,1]],'friends',[[64,1]],'playfields',[[83,3]],'push',[[66,1],[70,1],[82,1]],'dracula',[[6,1]],' sax',[[82,4]],'2a03',[[80,13],[72,4]],'ca65',[[86,1]],'octave',[[80,1]],'flawed',[[16,1]],'behind',[[2,1],[64,3],[58,1],[63,1],[83,2]],'&b%_3bxi',[[82,1]],'accumulate',[[83,1]],'rerecord',[[75,1],[31,3],[64,3],[6,1]],'#byte',[[82,4]],'spaces',[[11,1]],'programmed',[[62,1],[67,1],[83,2],[66,1]],'hud',[[8,1],[9,2]],'case',[[53,1],[50,2],[16,1],[58,1],[75,1],[86,1],[67,1],[66,5],[63,2],[82,3],[44,2],[64,4],[83,1],[23,1],[7,1]],'2j1t892n%',[[82,1]],'smart',[[58,1],[7,1]],'lagcount',[[64,1],[15,1]],'eeprom',[[9,1]],'dimensions',[[64,1]],'out',[[12,2],[53,2],[27,1],[31,1],[39,3],[82,3],[9,3],[52,1],[63,1],[44,1],[79,1],[80,6],[64,2],[77,1],[83,8],[51,7],[59,2],[14,1],[11,1],[36,1]],'transmission',[[65,1]],'verify',[[84,1],[82,1]],'plus',[[79,1],[64,1],[83,3],[56,1]],'variables',[[62,2],[79,2],[57,1],[64,1],[77,1],[14,1],[66,6],[63,3]],'punchouttraining',[[67,1]],'snes',[[6,2]],'fwnes',[[25,1]],'execute',[[62,1],[53,5],[57,1],[80,1],[82,1]],'disable',[[34,2],[53,3],[33,2],[15,1],[39,1],[82,4],[38,1],[24,1],[44,1],[80,13],[64,1],[23,2],[59,1],[7,2],[14,1],[12,1],[11,2]],'detecting',[[64,1]],'names',[[53,3],[57,1],[32,1],[51,2],[86,2],[7,1],[13,1],[8,1],[9,2],[6,1]],'desmume',[[46,1],[11,1],[45,1]],'presets',[[19,1],[34,3],[32,3],[70,1]],'implied',[[82,4]],'sort',[[44,1],[83,1],[82,2],[63,1]],'debugging',[[53,9],[16,1],[58,1],[17,1],[86,1],[67,1],[9,2],[52,1],[3,3],[63,1],[10,1],[71,2],[5,2],[7,1],[11,1],[6,1]],'2000',[[3,1],[79,3],[83,8],[77,2],[84,2],[72,3]],'returning',[[64,2]],'knowledge',[[72,1],[59,1],[61,1],[82,1],[83,1],[51,2]],'pushed',[[82,4]],'resumed',[[8,1]],'plot',[[63,2]],'65c816',[[82,1]],'large',[[17,1],[53,1],[64,1],[66,1],[83,1],[5,1]],'remappable',[[14,1]],'indices',[[82,1]],'somthing',[[83,2]],'info|',[[83,1]],'objctr',[[64,3]],'identifier',[[75,2]],'exram',[[83,1],[79,3]],'saturation',[[83,1]],'substitute',[[44,2]],' |03',[[80,1]],'lowest',[[66,1],[82,1],[72,1]],'irqc',[[77,2]],'indeterminate',[[82,1]],' note',[[17,1],[19,1],[80,6],[83,1],[82,6],[72,1]],'reach',[[70,1]],'tens',[[70,1]],'compiling',[[15,1]],'inspect',[[53,1],[67,1]],'classics',[[83,1]],'bypass',[[83,1]],'sync',[[39,4],[69,1],[9,1],[15,1]],'onto',[[83,2],[72,5]],'posting',[[80,1]],'silence',[[80,1]],'g8r',[[82,1]],'vsprintf',[[17,1]],'alongside',[[53,1]],'forces',[[64,5]],'mask',[[54,2],[58,2],[7,1]],'shared',[[83,1],[80,1]],'revolutionizes',[[19,1]],'coder',[[83,1]],' outside',[[79,1]],'clearing',[[9,1],[80,1]],'persistent',[[64,6]],'4015',[[80,9]],'dc0d',[[82,4]],'0000',[[56,1],[44,1],[10,1],[53,1],[79,1],[77,2],[72,7]],' watching',[[72,1]],'shorthand',[[84,1]],'tint',[[83,1],[36,1]],'crashes',[[17,3],[63,1],[64,1],[8,1],[9,1],[15,2]],'strict',[[53,1]],'competitionrecorder',[[67,1]],'soon',[[82,1],[51,2]],'woes',[[17,1]],'disksys',[[69,2],[25,2],[32,1]],' sram',[[72,1]],'cool',[[51,2]],' 010',[[80,1]],'traditional',[[34,1]],'naming',[[15,1],[42,1],[86,1],[7,3],[8,1],[9,1],[40,1]],'sum',[[53,3]],'misinformed',[[60,1]],'omitted',[[64,1]],'onattemptend',[[66,1]],'illustration',[[82,1]],'log',[[53,1],[57,9],[58,6],[15,2],[5,1],[75,12],[7,3],[8,1],[9,9],[82,2]],'maxframes',[[66,4]],' jopi',[[82,7]],'powersave',[[14,1]],'joystick',[[34,1],[76,3],[77,2]],'solely',[[72,1]],' during',[[80,1]],'nospritelim',[[17,1]],'230',[[64,1]],'definitions',[[77,3],[51,1]],'saved',[[53,1],[21,1],[42,3],[17,1],[31,1],[66,3],[40,1],[44,1],[32,5],[64,2],[77,1],[51,5],[14,1],[7,2]],'60th',[[27,1]],'ntar',[[77,1]],'decreasing',[[80,2]],'correct',[[64,6],[5,1],[17,1],[14,4],[39,2],[82,1],[11,1]],'lavelle',[[13,1]],'uwa',[[82,1]],' 2048',[[72,3]],'entry',[[6,1],[44,1],[4,1],[79,2],[64,4],[83,4],[51,1],[31,1],[82,1],[9,1],[36,1]],'arr',[[82,5]],'tweaked',[[8,1],[29,1]],'online',[[37,1],[4,1],[27,1],[68,1],[63,1],[72,1]],'hq3x',[[39,2]],'assigns',[[30,1]],'poorly',[[35,1],[39,2]],'taller',[[39,1]],' dcp',[[82,4]],'navigation',[[3,1],[53,2]],'random',[[5,1],[72,1],[80,13],[66,13],[82,2],[51,1]],'ling',[[8,1]],'nesm',[[79,1]],'certain',[[34,1],[53,1],[50,1],[69,1],[58,3],[67,1],[66,4],[52,1],[57,1],[80,4],[61,1],[64,1],[56,1]],'launch',[[9,1]],'didn',[[17,1],[44,2],[64,1],[83,1],[9,1],[51,1]],'configurations',[[19,1],[73,1]],'opcodes',[[53,1],[82,5]],'useable',[[61,1],[35,1],[15,1]],'noisey',[[80,1]],'blank',[[51,1]],'smb3',[[67,1]],'512',[[6,1],[29,1],[83,1],[36,2]],'mess',[[83,1],[66,1]],'truth',[[82,1]],'amd',[[15,1]],'07ff',[[53,1],[10,1],[72,6]],'compress',[[12,1],[31,1]],'directories',[[30,1],[32,1]],'drawpixel',[[64,1]],'psin',[[77,1]],'nes_basecycles',[[79,2]],'jmp',[[58,1],[82,8]],'block',[[17,1],[51,1],[83,1],[72,22]],'257',[[64,2]],'newline',[[75,1]],'dual',[[79,3]],'implements',[[86,1]],'tied',[[80,1]],'damage',[[44,1]],'crashing',[[17,1],[67,1],[16,2],[12,1]],'becomes',[[80,1],[58,2],[9,1],[51,1]],'stopframe',[[23,2]],'corruptor',[[58,2]],'numpad6',[[64,1]],'would',[[22,1],[6,1],[50,1],[16,2],[58,5],[17,3],[86,1],[31,1],[8,1],[82,4],[72,6],[44,1],[79,1],[80,2],[64,2],[83,19],[51,3],[7,1],[14,1],[36,1]],'elseif',[[63,1]],'scheme',[[24,1],[76,1],[14,1],[83,1]],'helpndoc',[[22,1],[46,1],[27,1],[33,1],[12,1],[20,1],[56,1],[68,1],[75,1],[48,1],[8,1],[9,1],[38,1],[63,1],[66,1],[72,1],[32,1],[61,1],[71,1],[78,1],[82,1],[76,1],[7,1],[1,1],[13,1],[34,1],[74,1],[47,1],[52,1],[4,1],[57,1],[64,1],[83,1],[5,1],[19,1],[0,1],[26,1],[14,1],[49,1],[59,1],[36,1],[54,1],[35,1],[18,1],[37,1],[53,1],[58,1],[15,1],[42,1],[60,1],[81,1],[86,1],[2,1],[85,1],[40,1],[3,1],[43,1],[29,1],[44,1],[45,1],[62,1],[25,1],[51,1],[70,1],[80,1],[55,1],[84,1],[73,1],[41,1],[50,1],[16,1],[21,1],[69,1],[17,1],[28,1],[31,1],[39,1],[65,1],[67,1],[24,1],[79,1],[10,1],[30,1],[77,1],[23,1],[11,1],[6,1]],'clang',[[9,1]],'toggled',[[19,1],[10,1],[31,4],[40,1]],'looping',[[80,4]],'setselection',[[64,1]],'340',[[83,1]],'iup',[[65,3]],'read',[[54,1],[53,8],[27,12],[12,2],[58,6],[15,1],[42,13],[66,1],[9,2],[40,4],[3,1],[44,4],[63,6],[72,1],[80,5],[82,17],[50,1],[16,1],[17,2],[79,3],[10,1],[64,20],[77,4],[83,12],[5,1],[19,1],[23,5],[14,3],[11,4],[56,4]],'increases',[[13,1],[12,1],[80,2]],'udp',[[65,1]],' binary',[[82,1]],'lowmost',[[82,3]],'indeed',[[67,1]],'hl2n@',[[82,1]],'kevin',[[79,1]],'fortunate',[[82,1]],'ch8',[[79,2]],'offset',[[56,2],[79,1],[50,3],[83,5],[77,1],[86,1],[84,2],[82,1],[63,1],[43,1]],'copying',[[82,1],[51,1]],'n@3',[[82,1]],'&z0',[[82,1]],'isb',[[82,9]],'translate',[[51,3]],'bulletproof',[[11,1]],'courier',[[24,2]],'street',[[15,1]],'joypad',[[9,1],[63,3],[30,1],[16,1],[15,3],[25,2],[64,15],[75,2],[28,1],[13,1],[11,1],[12,3]],'event',[[76,1],[70,1],[56,1]],'using',[[54,1],[53,2],[27,1],[37,2],[11,1],[58,3],[86,2],[8,2],[9,1],[43,4],[62,1],[44,3],[29,1],[32,1],[61,2],[63,5],[66,1],[51,3],[71,1],[72,1],[80,2],[7,2],[13,1],[55,2],[82,5],[69,3],[21,3],[39,2],[65,1],[47,2],[67,1],[4,2],[57,2],[64,14],[83,3],[5,1],[49,1],[59,3],[12,1],[56,3]],'instead',[[53,4],[18,1],[37,1],[50,1],[58,2],[86,1],[31,1],[66,1],[63,1],[82,5],[85,1],[80,2],[64,4],[83,3],[51,2],[7,2],[13,2],[14,4],[11,1],[56,2]],'emulua',[[17,1],[63,1]],'television',[[34,1],[29,1],[25,1],[36,1]],' resetting',[[44,1]],'241',[[83,1],[53,1]],'interpreter',[[63,1]],' which',[[79,1],[82,1]],'begins',[[51,2],[76,1],[14,1]],'flakes',[[9,1]],'audio',[[26,7],[37,1],[79,2],[80,1],[58,2],[56,1]],'separately',[[13,1]],'inconvenience',[[80,1]],'years',[[3,1],[83,1],[5,1]],'resurrected',[[3,1]],'affected',[[59,1],[82,6],[50,1]],'officially',[[51,1]],'|commands|rldutsba|rldutsba|rldutsba|rldutsba|port2|',[[75,1]],'allow',[[34,3],[53,2],[4,1],[64,1],[83,2],[15,1],[23,3],[75,1],[39,2],[66,1],[11,1],[9,2]],'kiji',[[12,1]],'alias',[[64,5]],' 1000000',[[79,1]],'hop',[[80,1]],'conclusion',[[80,1]],'connection',[[82,1]],'playfield',[[83,28]],'nogui',[[8,1]],'experiment',[[83,1]],'task',[[14,1]],' file',[[36,1]],' type',[[77,6]],'maru',[[51,4]],'worth',[[83,2],[5,1]],' sprite',[[67,1]],'displaced',[[70,1]],'swapped',[[37,1],[36,1]],'per',[[6,1],[15,2],[31,2],[39,1],[63,1],[38,1],[79,2],[80,1],[64,6],[83,8],[25,1],[23,2],[51,1],[36,1]],'inspection',[[53,1]],'r65c00',[[82,2]],'perfectly',[[83,1]],'collision',[[83,1]],'gyp#8',[[82,1]],'invisible',[[83,1]],'dozens',[[83,1]],'profit',[[83,1]],'original',[[3,2],[44,2],[29,1],[53,2],[60,2],[80,1],[15,1],[59,1],[2,1],[6,1]],'2013',[[8,1],[7,1]],'fourscore',[[17,1],[75,6]],'instance',[[33,2],[50,1],[21,1],[86,1],[31,1],[82,2],[66,3],[72,3],[63,2],[44,1],[79,1],[83,1],[7,1],[11,1]],'maintains',[[7,1]],'bigbad',[[36,2]],'composition',[[83,1]],'kid',[[72,1]],'dump',[[6,1],[57,1],[15,2],[42,1]],'canceling',[[15,1]],'older',[[3,1],[62,1],[37,1],[80,1],[64,3]],'vram',[[72,1],[5,1],[84,4],[85,1],[56,1]],'cycle',[[44,1],[80,14],[64,1],[77,1],[83,24],[17,1],[28,1],[82,20],[63,2]],'empty',[[53,3],[19,1],[75,1],[39,1],[82,1],[9,1],[63,3]],'accessed',[[54,1],[56,1],[57,2],[83,5],[58,5],[77,1],[7,1],[72,1]],'memwatch',[[23,1],[11,1],[15,2]],'recovery',[[17,1],[16,1]],'contain',[[72,2],[53,1],[27,3],[32,1],[80,2],[58,1],[77,2],[17,1],[75,1],[76,1],[63,1],[36,1]],'adv',[[17,2],[31,1]],'current',[[54,1],[53,5],[27,2],[37,1],[36,1],[58,1],[15,3],[60,1],[75,2],[8,1],[9,2],[40,1],[3,1],[44,6],[29,1],[66,9],[72,1],[71,1],[25,1],[70,2],[80,12],[82,4],[55,2],[84,1],[34,3],[16,1],[28,2],[31,1],[39,2],[52,2],[79,1],[57,1],[64,20],[83,3],[11,1],[56,1]],'show',[[54,2],[53,1],[15,1],[17,1],[39,1],[67,1],[47,1],[8,1],[9,1],[63,1],[82,2],[57,1],[80,1],[64,2],[83,1],[51,1],[55,1],[12,1],[6,1]],'fc0',[[23,2]],'anytime',[[8,1],[27,1]],'inputdisplay',[[23,3]],'allowing',[[40,1],[75,1],[39,1],[64,1],[9,1],[15,1]],'but',[[22,2],[53,2],[58,4],[42,1],[86,1],[66,5],[63,4],[72,1],[3,1],[44,2],[62,1],[80,4],[61,2],[82,15],[25,1],[51,12],[70,2],[85,1],[84,1],[34,2],[50,1],[69,1],[28,1],[39,1],[47,1],[79,2],[57,3],[64,13],[83,10],[14,2]],'weren',[[54,1],[53,1],[80,1],[58,2]],'modify',[[59,1],[60,1],[64,1],[82,8],[56,3]],'ungzipping',[[17,1]],'precise',[[83,1],[82,1],[63,1]],'adds',[[3,2],[6,1],[12,2],[14,1],[32,1],[64,1],[82,2],[7,1],[13,1],[8,1],[11,2],[9,1]],'romchecksum',[[64,1],[75,1]],' 1536 ',[[72,1]],'0000|',[[72,1]],'screens',[[83,1],[72,2]],'symbolic',[[53,7],[57,2],[86,2],[7,5],[8,2],[9,2],[6,2]],'xoff',[[77,1]],'patchlevel',[[82,1]],'joysticks',[[76,1]],' easily',[[82,1]],'eaters',[[82,1]],'diagrams',[[83,1]],'motherboard',[[83,1]],'compiler',[[4,1]],'0x0000',[[64,2],[86,1]],'serializers',[[83,2]],'march',[[3,1],[76,1],[8,1],[15,1]],'hooker',[[3,1],[51,18],[15,1],[43,1]],'irqs',[[77,1]],'rate',[[79,2],[37,2],[80,14],[83,2],[38,1]],'xdsp',[[3,1]],'gfceux',[[16,4]],' lda',[[82,1]],'vd`d2n0q',[[82,1]],'listening',[[58,1]],'launched',[[6,1]],'0123456789abcdef',[[53,2]],'home',[[5,1],[65,1],[64,1],[6,1]],'onattemptstart',[[66,2]],'gives',[[34,1],[33,1],[64,1],[83,1],[14,1],[38,1],[72,4]],'simultaneously',[[50,1],[82,3],[31,1]],'throws',[[64,6],[82,1]],'memo',[[75,1]],'253',[[7,1],[13,1],[12,1],[9,1]],'wram',[[17,1],[77,2],[5,1]],'densetsu',[[9,1]],'level',[[44,4],[37,1],[80,3],[61,1],[83,3],[75,2],[86,1],[39,1],[55,3]],'iql1',[[77,2]],'artist',[[79,3]],'forced',[[83,1],[80,1]],'probability',[[66,1]],'0400fh',[[79,1]],'float',[[64,3]],'easily',[[46,1],[53,3],[41,1],[69,1],[16,1],[86,1],[65,1],[66,3],[82,1],[24,1],[45,1],[32,1],[30,1],[64,1],[83,3],[19,1],[7,1],[11,1],[56,2]],'fully',[[19,1],[79,1],[64,2],[11,2]],'compile',[[61,1],[66,1]],'copy',[[56,3],[40,1],[33,1],[64,1],[51,6],[82,3],[11,1],[52,1]],'nreg',[[77,1]],'bcd',[[82,16]],'resolutions',[[6,1]],'latches',[[83,1],[82,2]],' hex',[[4,1]],'states',[[75,1],[32,1],[64,4],[82,2]],'unf',[[22,1]],'border',[[39,1]],'lines',[[53,1],[57,4],[79,1],[83,3],[58,1],[15,3],[51,1],[75,1],[86,5],[55,1],[82,1],[72,1]],'mmc',[[83,3]],'remain',[[83,1],[47,1],[82,1]],'aspiring',[[51,1]],'3f00',[[72,1]],' processor',[[77,1]],'happen',[[82,1],[85,1],[80,1]],'sax',[[82,6]],'processed',[[82,1],[63,1]],'considering',[[83,1]],'046x',[[72,1]],'pointed',[[34,1]],'scrolling',[[81,2],[83,4],[39,1],[55,2],[7,2],[84,3],[85,2]],'integrate',[[4,1]],'tbl3',[[63,2]],'0x0200',[[64,2]],'yes',[[66,4]],' it',[[46,1],[69,1],[42,3],[31,2],[47,1],[66,1],[72,1],[82,1],[44,1],[29,1],[32,1],[45,1],[61,1],[64,1],[70,1],[71,1],[76,1],[77,2],[55,1],[83,4],[85,1],[56,1]],'reverse',[[6,1],[80,3],[58,1],[71,1],[86,1],[7,1],[72,1]],'abs',[[53,1]],'adequate',[[51,1]],'closely',[[17,1],[44,1],[57,1]],'replay',[[40,1],[44,1],[27,2],[64,1],[16,2],[42,1],[17,1],[26,1],[14,1],[9,4],[11,3]],'0x0263',[[64,1]],'0677fc51543b',[[75,1]],'corruption',[[72,1],[5,1]],'nrom',[[15,2]],'pha',[[53,1],[82,1]],'guard',[[64,1]],'5fff ',[[72,1]],' odd',[[82,2]],'employs',[[66,1],[15,2]],'reminding',[[17,1]],'readbyterange',[[17,1],[64,2]],'represent',[[80,3],[75,3],[56,1]],'fact',[[82,1],[67,1]],'gray',[[64,1]],'acceptable',[[64,1]],'time',[[53,5],[37,1],[15,1],[2,1],[8,1],[82,14],[40,1],[3,1],[44,3],[62,1],[72,3],[80,7],[70,1],[51,2],[76,1],[55,2],[13,1],[34,2],[69,1],[31,4],[67,1],[79,1],[57,5],[64,11],[83,23],[12,1],[56,2]],'characteristic',[[72,1]],'outputted',[[80,1]],'slow',[[44,1],[27,2],[69,5],[70,3],[51,1],[28,1],[82,2],[63,1],[38,1]],'autohold',[[11,4]],' php',[[82,2]],'warned',[[63,1]],'our',[[82,1],[67,1]],'strobe',[[80,3]],'explaination',[[79,1]],'comecon',[[82,1]],'f12',[[64,1]],'containers',[[42,1]],'medium',[[64,2]],' 002',[[80,1]],'bandwith',[[83,1]],'latching',[[80,2]],'eliminate',[[72,1]],' from',[[44,1],[82,1]],'kicked',[[64,2]],' amplitude',[[77,1]],'tod',[[82,5]],'d`h#v1',[[82,1]],'jones',[[10,1]],'detected',[[22,1],[34,1]],' since',[[83,4]],'adelikat',[[3,2],[75,1],[1,2],[72,1]],'ppc',[[16,1]],'lags',[[47,2]],'248',[[9,1]],'taseditor',[[48,2],[64,25],[9,9],[6,1]],' boat',[[22,3]],'subpix',[[72,2]],'sec',[[79,2],[82,1]],' some',[[82,1],[37,1]],'0a00',[[72,1]],'cpy',[[82,3]],'ml`',[[82,1]],'sav',[[32,1],[58,1],[15,1],[25,1]],'asq_realityb',[[29,1]],'sbx',[[82,13]],'borrow',[[82,1]],'perform',[[44,1],[79,1],[64,2],[58,5],[66,1],[82,4]],'engineering',[[86,1],[7,1],[80,3],[71,1],[6,1]],'machines',[[79,1],[37,1],[14,1],[21,1]],'enhancing',[[9,1]],'redrawing',[[8,1]],'savestateas',[[10,1]],'third',[[86,2],[64,1],[82,1],[5,1]],'freeze',[[82,2],[14,1],[64,2],[21,2],[63,1],[56,2]],'mappers',[[3,5],[12,3],[56,2],[15,1],[5,1],[17,1],[7,1],[8,2],[9,2],[6,2]],'keyboard',[[34,1],[64,3],[16,1],[25,2],[15,1],[28,1],[8,1],[6,1]],'chirps',[[15,1]],'cmake',[[5,1]],'listings',[[41,1]],'invoked',[[12,1]],'engineer',[[58,1]],'filling',[[59,1]],'hence',[[64,1],[79,1],[63,1]],'speedmode',[[62,1],[64,1],[15,1],[63,1]],'converting',[[14,1],[49,1],[6,1]],'commenting',[[63,1]],'modifies',[[64,1]],'key1',[[66,3]],'pipelined',[[83,1]],'deletes',[[11,1]],'image',[[27,1],[69,1],[39,10],[65,4],[82,2],[63,2],[4,2],[64,9],[71,1],[25,5],[51,1],[83,5],[55,1]],'successful',[[82,1]],'bypasses',[[15,1]],'conte',[[80,1]],'play',[[35,3],[27,4],[53,2],[58,5],[15,1],[42,8],[8,5],[9,1],[40,1],[66,3],[71,1],[25,1],[51,2],[70,1],[7,1],[13,1],[21,2],[31,3],[79,6],[57,1],[30,1],[64,3],[83,1],[23,1],[14,1]],'syncronous',[[80,1]],'blur',[[39,1]],' additional',[[3,1]],'interesting',[[58,1]],'smearing',[[39,1]],'automate',[[61,1]],'2b8',[[82,1]],'d019',[[82,5]],'zero',[[44,1],[53,2],[80,4],[83,1],[77,2],[28,1],[55,1],[82,29],[72,2]],'smaller',[[64,1],[82,9],[51,1]],'found',[[34,1],[46,1],[45,1],[62,1],[80,7],[83,5],[59,1],[7,1],[73,1]],'phenomenon',[[80,1]],'preexisting',[[27,1]],'dffc',[[53,1]],'lae',[[82,1]],'gethash',[[64,1],[6,1]],'mixed',[[80,1],[7,1],[83,2],[63,1]],'enlist',[[9,1]],' preset',[[34,1]],'scales',[[64,2]],' 20',[[83,1],[82,1]],'loop',[[80,1],[64,4],[82,4],[38,1],[63,3]],'u%_',[[82,1]],'attempt',[[3,1],[53,1],[33,1],[80,1],[64,1],[69,1],[66,23]],'activate',[[69,1],[44,2],[59,1]],'specificness',[[77,1]],'signal',[[80,4],[83,12],[82,4],[36,1]],'4800',[[79,2]],'maxvalue',[[66,12]],'optionally',[[86,1],[64,3],[16,1],[6,1]],'nitsujrehtona',[[3,2]],' added',[[15,1]],'instantly',[[83,1]],'works',[[54,1],[53,1],[50,1],[58,1],[15,2],[17,1],[86,1],[82,1],[79,1],[64,3],[83,3],[51,2],[7,2],[56,3]],'point',[[44,2],[27,3],[80,3],[83,1],[21,1],[25,1],[42,1],[70,2],[76,1],[84,1],[8,1],[52,1]],'attention',[[83,1],[56,1]],'rollback',[[66,3]],'messages',[[9,4],[6,1],[10,1],[57,1],[64,1],[15,1],[17,1],[11,1],[12,1]],'monitor',[[44,1],[69,1],[83,5],[15,1],[14,1],[47,2],[82,1]],'upscales',[[39,1]],'shops',[[51,1]],'decoder',[[3,1],[59,7],[31,1],[83,1],[71,1],[52,1]],'external',[[36,1],[80,1],[64,1],[58,4],[69,1],[83,5],[7,1],[66,1],[6,1]],'contributed',[[80,1]],'human',[[35,1],[53,1],[60,1],[70,2]],'earlier',[[10,1],[7,1],[29,1],[64,1],[11,1],[70,1]],'m#nd',[[82,2]],'expose',[[83,1]],'wrote',[[3,1],[83,1],[42,3]],'purpose',[[3,1],[67,3],[64,1],[80,1]],'116',[[9,1]],'second',[[27,1],[33,1],[16,1],[17,1],[86,2],[66,1],[82,2],[79,3],[57,1],[64,4],[77,1],[70,1],[83,3],[84,3],[11,1]],'anyways',[[66,1]],'isrunend',[[66,1]],'resource',[[19,1],[61,1]],'shortcuts',[[4,2],[15,1]],'vsnprintf',[[17,1]],'arrow',[[34,2],[47,1]],'099822938442230224609375',[[75,1]],' read',[[82,42]],'still',[[15,1],[31,1],[82,1],[63,1],[40,1],[85,1],[44,2],[79,1],[80,3],[64,4],[51,2],[26,1],[14,2]],'latter',[[82,3]],'exceeds',[[9,2]],'choppy',[[17,1]],'unified',[[3,1]],'manpage',[[9,1],[6,1]],'bad',[[53,2],[79,1],[69,1],[66,1],[51,2]],'customize',[[56,1],[57,1],[14,1]],'watched',[[47,1]],'half',[[80,2],[83,4],[82,2],[63,1],[72,1]],'renders',[[83,3],[80,1]],'multiplexed',[[83,1]],'tested',[[3,1],[80,1],[83,1],[58,1],[51,3],[14,1],[82,1]],'jl`@h',[[82,1]],' uses',[[42,1]],'understanding',[[83,1],[84,1]],'could',[[79,1],[69,1],[64,2],[58,3],[51,2],[70,1],[83,7],[47,1],[82,4],[56,1]],'relocated',[[79,2]],'deselected',[[51,1]],'c000#newname1#comment1',[[86,1]],'addresses',[[53,8],[15,4],[86,4],[47,3],[9,1],[52,1],[72,5],[44,12],[10,2],[79,1],[64,2],[80,1],[83,1],[59,1],[55,1],[7,1],[14,2],[56,4]],'elapsed',[[64,1]],'prompted',[[51,1],[25,1],[27,2]],'workflow',[[86,1],[7,1]],' reset',[[76,1],[82,1]],'hot',[[4,1]],'arcade',[[79,1],[28,1]],'delay',[[28,2],[50,1],[64,1],[8,1],[80,4],[83,1]],'ninja',[[72,1],[50,1]],'parsed',[[75,2]],'registerwrite',[[64,1]],'viewer',[[54,4],[56,1],[58,4],[15,1],[17,1],[8,1],[52,3],[3,2],[4,5],[71,1],[5,2],[7,1],[55,4],[12,1],[6,1]],'deeper',[[63,1]],'setrenderplanes',[[64,1]],'micro',[[14,1]],'referenced',[[53,1]],'steady',[[38,1]],'refills',[[44,1],[53,1]],'referencing',[[53,1],[86,1]],'c00e',[[53,2]],'input3',[[17,1]],'luabot_front',[[66,1]],'tasing',[[70,1]],'rules',[[62,1]],'called',[[60,1],[21,1],[15,1],[42,4],[86,2],[31,1],[66,14],[63,3],[82,4],[3,1],[62,1],[64,10],[83,2],[70,1],[7,1]],'preview',[[46,1],[45,1]],'parameters',[[64,2],[44,2],[10,1]],'reopen',[[64,2]],' sifc_none',[[75,1]],'252',[[9,1]],'lost',[[17,2],[19,1],[27,1],[56,1],[51,1]],' be',[[79,2]],'viewer ',[[15,1]],'truly',[[82,1]],'katakana',[[51,1]],'x0p',[[82,1]],'|miscellanious',[[83,1]],'simutaneously',[[53,1]],'send',[[44,1],[82,1]],'order',[[54,1],[53,1],[27,2],[58,2],[75,1],[67,1],[66,1],[72,1],[32,1],[64,1],[80,2],[25,1],[49,1],[51,2],[70,2],[83,7],[36,2]],'removes',[[64,1],[44,1]],'draws',[[64,5],[83,1],[85,1]],'invalid',[[64,1],[16,1],[15,1],[5,1],[8,1],[9,1],[82,13]],'docs',[[7,1]],'suspending',[[8,1]],'extra',[[34,1],[75,1],[86,1],[82,2],[38,2],[79,1],[57,1],[80,1],[64,2],[77,3],[83,7],[23,1],[5,1],[14,1],[11,1]],'registered',[[64,10]],'presskeya1',[[66,1]],'sp`0',[[82,1]],'japenese',[[51,1]],'kept',[[53,1],[83,1],[66,2],[5,1]],'047x',[[72,1]],'anywhere',[[82,2],[80,1]],' 1994',[[82,4]],'xodnizel',[[3,2]],' 2005',[[84,1]],'regression',[[14,1]],'corrected',[[11,1],[29,1]],'nicely',[[50,1]],'commodore',[[82,5]],'beat',[[72,2]],'zd#',[[82,1]],'readability',[[64,1]],'trigger',[[34,3],[4,1],[64,4],[82,1],[56,2]],'explosion',[[15,1]],'dc0c',[[82,1]],'bilinear',[[69,1]],'timing|',[[83,1]],'decoration',[[53,1]],'disposal',[[51,1]],'villigust',[[79,1]],'parameterstack',[[63,1]],'assignments',[[34,2],[41,1],[30,2],[80,4]],'crackling',[[37,1]],'parentheses',[[53,1]],'width',[[15,1],[39,2]],'inputcfg',[[16,1],[12,1]],'stop',[[53,1],[42,6],[66,4],[82,3],[3,1],[62,2],[80,1],[64,6],[83,1],[23,2],[51,1],[26,3],[14,2],[11,1]],'cable',[[25,1]],'04015h',[[79,1]],'dead',[[64,1],[66,1],[83,2]],' all',[[24,1],[80,1],[83,2],[82,1],[84,1],[49,1]],'best',[[57,2],[39,1],[2,1],[66,5],[83,1]],'writeable',[[64,2]],'5c00',[[79,2]],' unknown',[[80,2]],'appliciable',[[83,1]],'nmi3',[[53,1]],'list',[[22,1],[53,6],[56,1],[12,1],[15,1],[8,2],[9,4],[63,2],[82,1],[44,9],[80,1],[61,2],[25,2],[51,1],[7,1],[34,2],[41,2],[69,1],[4,1],[64,1],[77,1],[19,1],[59,4],[14,1],[11,4],[36,2]],'fceu',[[73,1],[35,2],[33,1],[74,1],[69,4],[21,1],[15,8],[17,1],[2,5],[47,1],[9,2],[63,1],[3,12],[66,1],[29,6],[32,5],[30,1],[64,4],[25,1],[19,6],[26,1],[13,2],[56,1]],'upgrades',[[19,1]],'kinds',[[82,2],[63,1],[51,1]],'headerless',[[25,1]],'schematics',[[83,1]],'segments',[[66,6]],'die',[[72,1]],'icarus',[[72,1]],' 8192',[[72,1]],' quietust',[[80,1]],'warrior',[[32,1]],'flipped',[[79,1]],'effectively',[[34,1],[80,2],[83,1],[82,3],[56,1]],'enters',[[64,2],[86,1]],' and',[[79,1],[15,1],[82,8]],'unity',[[7,1]],'put',[[40,1],[72,1],[57,2],[64,4],[83,4],[25,1],[23,1],[19,1],[51,4],[47,3],[66,1],[36,1]],'flaws',[[29,1]],'numpad2',[[64,1]],'convert',[[74,1],[64,2],[80,1],[49,4],[17,2],[19,1],[11,1],[43,2]],'local',[[64,4],[63,9],[65,1]],'loadstates',[[11,1]],'generator',[[22,1],[60,1],[15,1],[42,1],[48,1],[38,1],[9,1],[72,2],[44,1],[29,1],[80,16],[70,1],[51,1],[55,1],[31,1],[79,1],[4,1],[57,1],[83,2],[23,1],[49,1],[26,1],[59,1],[12,1],[56,1]],'squeeze',[[51,1]],'048x',[[72,1]],'port2',[[75,3]],'inx',[[82,2]],'rising',[[83,1]],'00fh',[[79,1]],'rowheightborder',[[14,1]],'pasting',[[66,1],[51,1]],'dosomething',[[63,1]],'shs',[[82,2]],'eight',[[66,1],[75,1],[39,2]],'deals',[[74,1]],'lazy',[[83,1],[15,1]],'shift',[[80,11],[64,1],[21,1],[15,1],[49,1],[17,1],[83,13],[7,1],[39,1],[8,1],[82,1]],'getselection',[[64,1]],'trim',[[51,1]],'composed',[[77,1],[65,1]],'stage',[[83,8],[82,1],[80,1]],'tale',[[82,1]],'squares',[[52,1]],'setlagflag',[[64,1],[9,1]],'18ff',[[72,1]],' false',[[15,1]],'paste',[[52,1],[56,3],[51,2]],'coordinates',[[64,2],[83,1],[72,5]],'one',[[22,1],[53,8],[33,1],[54,1],[86,1],[8,1],[63,8],[66,5],[3,1],[44,3],[29,1],[62,3],[72,4],[80,5],[70,2],[51,3],[82,20],[34,6],[69,1],[16,1],[31,1],[47,3],[52,1],[79,4],[64,20],[83,9],[19,1],[26,1],[14,2],[11,1],[36,1]],'holding',[[27,1],[28,2],[61,1],[8,1]],'appendix',[[64,1]],'#rrggbbaa',[[64,1]],'cross',[[76,1],[2,1],[61,1],[82,1]],'decided',[[79,1],[70,1],[51,2]],'whyandhow',[[70,1]],'bryan',[[82,1]],' list',[[77,2]],'counters',[[53,5],[14,1],[80,9],[83,3],[15,1],[9,1]],'tsx',[[82,2]],'initalizing',[[79,1]],'locate',[[59,1]],'stumble',[[58,1]],'bullethell',[[67,1]],'ignored',[[75,2],[28,1],[80,2],[82,5],[63,1],[51,1]],'switching',[[85,1],[59,1],[4,1],[16,1],[25,2],[58,1]],'missed',[[64,1]],' on',[[83,2],[82,1],[80,4]],'picture',[[54,1],[69,1],[39,1]],'narrowed',[[72,1]],'translations',[[51,1]],'undo',[[46,1],[53,1],[27,1],[45,1],[21,6],[15,2],[42,8],[70,2],[59,1],[31,1],[82,1],[56,2]],'exits',[[64,1],[66,1]],'self',[[82,1],[63,1]],'happily',[[82,1]],'willing',[[79,1]],'statistical',[[66,2]],'qbe',[[82,1]],'discussed',[[83,1]],'xh%&q',[[82,1]],'xxx2',[[79,1]],'dpcm',[[13,1],[64,1],[6,1]],'program',[[53,6],[79,2],[80,1],[64,2],[69,1],[71,1],[83,1],[67,5],[66,2],[63,1],[82,14]],'sites',[[69,1],[10,1],[28,1]],'x00fd',[[47,1]],'grayed',[[15,1],[14,2]],'single',[[53,3],[27,2],[33,1],[75,1],[2,1],[82,1],[9,1],[52,1],[79,2],[80,2],[64,2],[83,4],[70,1],[7,2],[14,1],[11,1]],'directly',[[19,3],[24,1],[53,2],[80,3],[83,1],[56,6]],'cell',[[25,1]],'nulled',[[77,1]],'click',[[53,17],[33,4],[41,1],[60,1],[21,1],[15,3],[31,1],[39,2],[9,3],[62,2],[44,6],[4,1],[64,1],[49,2],[51,3],[59,4],[56,3]],'june',[[3,1],[4,1],[10,1],[82,1],[11,1]],'pictures',[[31,1]],'tracer',[[9,1],[57,2]],'hexeditorfontsize',[[24,1],[7,1]],'llvm',[[9,1]],'dlljjbbb',[[76,1]],'04000',[[79,1]],' probably',[[82,2]],'new',[[12,4],[18,2],[27,1],[60,2],[58,1],[15,8],[75,2],[86,1],[48,2],[8,9],[9,10],[43,1],[3,3],[44,1],[29,1],[63,2],[66,8],[71,2],[25,2],[51,2],[80,8],[82,7],[7,6],[13,8],[69,1],[16,3],[17,7],[31,6],[47,2],[79,1],[4,3],[10,4],[57,1],[64,2],[83,5],[5,6],[19,10],[49,1],[59,1],[14,6],[11,8],[6,8]],'though',[[54,1],[44,1],[80,1],[64,1],[58,1],[83,1],[82,2],[63,2],[56,1]],'pain',[[77,1]],'laws',[[11,1]],'turtles',[[72,1],[50,1]],'scale3x',[[39,2]],'from',[[22,3],[20,1],[27,12],[12,1],[75,4],[48,1],[8,3],[9,9],[38,2],[63,5],[66,2],[72,2],[32,1],[82,74],[76,1],[7,6],[13,5],[34,3],[74,1],[57,2],[64,35],[83,17],[5,2],[19,8],[26,1],[59,2],[14,5],[36,2],[54,1],[53,8],[18,1],[58,3],[15,6],[42,7],[2,1],[85,9],[3,4],[44,3],[62,2],[80,17],[25,2],[51,6],[70,4],[84,2],[69,1],[16,2],[21,1],[17,5],[28,3],[31,2],[39,1],[79,5],[77,4],[11,4],[56,5]],'assume',[[79,2],[64,1],[82,1],[63,1]],'numpad9',[[64,1]],' bits',[[79,2],[80,3],[83,1],[84,2]],'automagically',[[82,1]],'calculation',[[80,1],[53,1],[7,1]],'internet',[[19,1],[35,1],[62,2],[65,1],[30,1],[71,1]],'much',[[62,1],[80,1],[61,2],[58,3],[64,3],[51,3],[83,2],[39,1],[31,2],[82,5],[11,1],[63,1]],'method',[[44,2],[80,1],[64,3],[83,2],[39,2],[31,1],[82,2],[38,1]],'farcry',[[63,1]],'blocking',[[64,1]],' w1',[[72,1]],'buffing',[[37,1]],'blobs',[[75,1]],'otion',[[7,1]],'ported',[[3,3],[46,2],[45,2],[7,1],[13,1],[12,1]],' press',[[31,1]],'choices',[[19,1],[22,1],[11,1],[36,1]],' windows',[[13,1]],'shoddy',[[51,1]],'index',[[83,6],[53,2],[64,2],[77,3],[63,1],[82,15]],'blitting',[[64,1]],'341',[[83,4]],'turns',[[10,1],[82,2],[15,1],[23,6]],'castlevania',[[79,1]],'initial',[[8,1],[82,2]],'studying',[[80,1]],'scope',[[62,1],[63,2]],'enabled',[[34,1],[36,1],[33,8],[37,1],[53,2],[56,1],[15,1],[42,6],[31,9],[39,2],[8,2],[9,3],[66,1],[79,1],[10,1],[80,7],[83,1],[23,5],[51,1],[14,2],[84,2],[11,3],[6,1]],'crashed',[[56,1]],'prepared',[[64,1]],' snowbro',[[80,1]],'strange',[[82,1]],'documents',[[53,1],[41,1],[30,1],[19,1],[86,1],[65,1],[66,1]],'226',[[12,1]],'sends',[[19,2],[27,1]],'monitors',[[83,2],[47,2]],'critical',[[66,1],[27,1]],'ninth',[[54,1]],' bit',[[79,10],[80,3],[77,2],[82,2]],'`c`',[[82,1]],'smb0',[[23,15]],'radikus',[[9,1]],'1000000th',[[79,2]],'temporary',[[3,1],[64,1],[82,1],[83,8]],'altering',[[82,1]],'request',[[83,1]],'manual',[[48,1],[64,2],[63,1]],'imagine',[[83,1]],'turbo ',[[11,1]],'segment',[[27,1],[64,1],[66,27],[70,4],[56,2]],'10#newname4#',[[86,1]],'successfully',[[82,2]],'actions',[[27,1]],'registerload',[[13,2],[64,1]],'intruction',[[82,1]],'programmatically',[[58,3],[56,2]],' an',[[83,2]],'lame',[[83,1]],'replaces',[[59,1],[5,2]],'joe',[[51,1]],'5000',[[79,1]],'producing',[[80,2]],'accel',[[15,1]],'headers',[[77,1],[11,1]],'followings',[[22,1]],' pha',[[82,1]],'junk',[[64,1]],'r0j0',[[82,1]],' trace',[[4,1]],'opposed',[[83,4],[44,1],[51,1]],'vic20',[[82,2]],'playing',[[22,2],[27,6],[21,1],[15,1],[58,2],[31,2],[8,1],[66,1],[72,1],[44,1],[79,1],[30,2],[64,2],[70,6],[19,3],[26,1],[13,1],[20,2],[12,1]],'else',[[44,1],[67,1],[64,3],[66,3],[63,3],[70,1]],'punchoutchallenge',[[67,1]],'substitutions',[[51,1]],'characters',[[56,1],[79,1],[17,1],[19,1],[75,1],[86,1],[9,1],[72,1]],'confirmation',[[10,1],[33,1]],'upper',[[53,1],[31,1],[83,1],[82,6],[72,1]],'cld',[[82,1],[72,1]],'menu',[[12,3],[56,2],[18,1],[27,8],[33,4],[37,2],[15,18],[42,20],[60,1],[8,1],[9,4],[43,1],[44,5],[32,1],[25,2],[51,2],[7,1],[1,6],[13,2],[34,1],[41,1],[69,1],[16,1],[21,3],[17,2],[28,4],[31,16],[47,3],[52,2],[4,8],[10,1],[30,6],[64,2],[19,7],[26,4],[14,6],[11,4],[6,1]],'intention',[[61,1]],'supply',[[63,1]],' bankswitch',[[79,1]],' absolute',[[82,4]],'going',[[64,1],[83,2],[51,4]],' 040x',[[72,1]],' 10',[[80,3]],'nmos',[[82,9]],'mapping',[[3,1],[68,2],[15,2],[17,1],[1,1],[8,1],[72,3]],'religion_mode_on',[[82,1]],'macros',[[70,1]],'appropriate',[[80,4],[64,3],[82,1],[83,7]],'august',[[3,4],[17,1],[18,1],[19,1]],'0070h',[[79,3]],'visualize',[[5,1]],'acquired',[[80,1]],'boards',[[8,1]],'others',[[82,1],[50,1],[80,2],[58,1],[9,1],[71,1]],' among',[[46,1],[45,1]],'whatever',[[55,1],[64,2],[58,1],[66,2],[80,2]],'emulator',[[12,2],[53,6],[27,2],[33,2],[60,1],[75,6],[2,3],[8,2],[9,2],[63,9],[3,3],[62,3],[82,1],[61,1],[71,1],[70,4],[51,4],[16,2],[21,2],[31,1],[39,2],[24,1],[79,1],[57,2],[30,1],[64,19],[77,6],[83,1],[26,3],[11,1],[36,2]],'necessarily',[[82,1]],'seven',[[82,1]],'interprets',[[64,1],[83,1]],'paiting',[[63,1]],'resistors',[[80,1]],'n#bm#l',[[82,1]],'prescale3x',[[39,2]],'reg#3',[[6,1]],'deemphasis',[[6,1]],'lastkey3',[[66,1]],'wikipedia',[[70,1],[72,1]],'readbytesigned',[[64,2],[15,1],[63,1]],'slows',[[28,1]],'romfilename',[[75,1]],'conjunction',[[58,1],[57,1],[23,1]],'left ',[[77,1]],'booklet',[[82,1]],'ticks',[[79,2]],'actually',[[82,1],[80,3],[64,7],[58,1],[83,5],[67,1],[66,1],[38,1],[72,1]],'0080',[[79,2]],' length',[[80,11]],'kh#f1',[[82,1]],'clockline',[[83,1]],'regulate',[[80,1]],'0x10',[[86,1]],'registerafter',[[64,1]],'finds',[[51,1]],'that',[[22,1],[46,1],[27,9],[33,1],[11,7],[75,7],[48,1],[66,19],[9,1],[63,12],[72,12],[82,43],[32,1],[61,3],[13,3],[34,3],[47,1],[52,2],[4,2],[57,7],[64,50],[83,40],[5,2],[19,3],[59,1],[14,5],[36,3],[54,5],[53,18],[18,1],[37,1],[58,13],[15,9],[42,8],[86,7],[2,2],[85,1],[43,1],[3,5],[44,25],[29,1],[45,1],[62,2],[80,29],[25,1],[51,19],[70,9],[55,3],[84,3],[50,1],[69,2],[21,3],[17,2],[31,4],[39,3],[65,4],[67,7],[24,2],[79,8],[10,2],[77,2],[23,1],[12,1],[56,12]],'document',[[80,4],[83,6],[77,2],[82,2],[42,3]],'presses',[[15,1],[70,2]],'family',[[34,2],[82,2],[25,2]],'opcode',[[53,1],[14,1],[82,59],[5,1]],'key3',[[66,1]],'playmoviefrombeginning',[[11,1]],'prescale4x',[[39,2]],'region',[[23,2],[5,2],[60,1],[31,2],[6,2]],'f11',[[64,1]],'customizable',[[6,1]],'3f00|',[[72,1]],'4009',[[80,1]],'fatratknight',[[1,1],[13,1],[67,1]],'unsaturated',[[29,1],[6,1]],'variable',[[64,8],[77,3],[83,1],[75,2],[66,7],[63,1],[6,1]],' f7',[[64,1]],'bugsbunnybirthdayblowout',[[67,1]],'8192',[[69,1]],'while',[[36,1],[53,4],[27,3],[33,2],[58,6],[15,2],[42,1],[86,2],[8,2],[9,1],[38,2],[40,1],[62,1],[45,1],[63,5],[80,3],[82,11],[70,1],[51,4],[7,1],[34,2],[69,1],[28,1],[31,3],[39,1],[67,1],[79,4],[10,1],[57,3],[64,7],[83,2],[5,1],[19,1],[12,1],[56,3]],'invert',[[13,1],[64,6],[39,1]],'broad',[[62,1]],'win32',[[6,1],[16,12],[15,1],[17,2],[65,1],[8,1],[9,1],[10,1],[5,1],[14,1],[7,1],[13,1],[11,3],[12,2]],'goroh',[[80,1]],'pal',[[36,6],[75,2],[31,3],[2,1],[8,1],[9,1],[39,4],[79,11],[4,1],[29,16],[23,8],[14,3],[13,1],[11,1],[6,3]],'sf_',[[82,1]],'triangle',[[64,1],[37,1],[80,28]],'criterion',[[70,2]],'reduces',[[72,1]],'pfpixel',[[83,1]],'skinny',[[84,1]],'playstation',[[3,1]],'move',[[64,1],[58,4],[66,1],[72,1]],'audible',[[80,4]],'madara',[[79,1]],'2020',[[22,1],[46,1],[27,1],[33,1],[12,1],[20,1],[56,1],[68,1],[75,1],[48,1],[8,1],[9,1],[38,1],[63,1],[66,1],[72,1],[32,1],[61,1],[71,1],[78,1],[82,1],[76,1],[7,1],[1,1],[13,1],[34,1],[74,1],[47,1],[52,1],[4,1],[57,1],[64,1],[83,1],[5,2],[19,1],[0,1],[26,1],[14,1],[49,1],[59,1],[36,1],[54,1],[35,1],[18,1],[37,1],[53,1],[58,1],[15,1],[42,1],[60,1],[81,1],[86,1],[2,1],[85,1],[40,1],[3,1],[43,1],[29,1],[44,1],[45,1],[62,1],[25,1],[51,1],[70,1],[80,1],[55,1],[84,1],[73,1],[41,1],[50,1],[16,1],[21,1],[69,1],[17,1],[28,1],[31,1],[39,1],[65,1],[67,1],[24,1],[79,1],[10,1],[30,1],[77,1],[23,1],[11,1],[6,1]],'fine',[[83,5],[28,2]],'hex',[[46,1],[53,3],[6,2],[58,3],[15,3],[75,1],[86,1],[8,1],[9,1],[63,2],[3,1],[44,12],[45,1],[72,3],[71,3],[70,2],[51,1],[7,2],[47,4],[52,1],[24,4],[4,1],[10,1],[64,3],[5,1],[59,2],[14,5],[11,3],[56,11]],'reporting',[[11,1]],'focus',[[4,1],[31,3]],'biggest',[[51,1]],'scoring',[[66,1]],'00h',[[79,7]],'behaving',[[40,1]],'machine',[[53,1],[9,1],[82,5]],'produce',[[46,1],[27,1],[32,1],[37,2],[57,2],[68,1],[80,4],[83,1],[59,2],[75,1],[14,1],[11,1]],' this',[[34,2],[35,1],[27,6],[33,1],[46,1],[50,2],[42,8],[31,2],[47,1],[82,1],[72,5],[3,1],[44,1],[45,1],[62,1],[64,1],[77,3],[80,7],[83,6],[19,1],[26,1],[85,2],[14,1],[20,1]],'c022',[[53,2]],'#l&',[[82,1]],'2010',[[11,2],[12,1]],'anded',[[82,1]],'inital',[[79,2]],'crossings',[[82,3]],'giorgio',[[3,1]],'5th',[[82,1]],'bitmap',[[83,13]],' e000',[[79,1]],' otherwise',[[82,1]],'arithmetic',[[82,8]],'pad',[[3,1],[34,6],[6,1]],' four',[[82,1]],'example',[[53,4],[50,1],[58,4],[75,2],[86,6],[65,2],[47,2],[82,5],[72,5],[62,1],[44,3],[79,1],[64,10],[77,1],[83,1],[51,3],[55,2],[11,1]],'zoom',[[4,1]],'bginput',[[23,3]],'p7f',[[64,1]],' same',[[42,5]],'msg',[[64,1]],'deselect',[[11,1],[51,1]],'exceptions',[[82,2]],'icoa',[[77,1]],'only',[[22,2],[11,2],[18,1],[27,10],[33,1],[53,8],[15,1],[42,7],[54,4],[56,1],[58,6],[86,3],[48,1],[66,3],[9,3],[38,1],[3,4],[40,4],[44,2],[63,8],[80,18],[82,22],[70,2],[51,3],[76,1],[7,1],[34,1],[41,1],[16,3],[17,2],[39,2],[24,1],[79,12],[10,2],[57,5],[64,30],[77,1],[83,14],[5,1],[19,1],[23,3],[26,3],[14,2],[12,1],[36,2]],'negative',[[80,3],[64,2],[82,12],[85,1]],'potential',[[69,1],[9,1],[11,1]],'coolboy',[[6,1]],'c150',[[82,1]],'c002##comment2',[[86,1]],'zeromus',[[3,1]],'appear',[[53,5],[21,1],[15,2],[42,2],[9,1],[57,1],[32,1],[64,2],[80,1],[25,3],[83,2],[59,2],[12,1]],'nnnn',[[53,4],[58,1]],'complicated',[[82,3]],'coincides',[[83,1]],'around ',[[79,1]],'files',[[22,5],[20,1],[27,5],[6,1],[53,4],[56,2],[15,4],[42,2],[58,5],[86,11],[9,4],[43,1],[62,2],[44,3],[29,1],[32,13],[61,1],[25,1],[51,3],[76,1],[7,3],[13,1],[34,1],[74,1],[16,1],[17,3],[28,1],[65,2],[67,1],[47,3],[30,1],[5,2],[19,4],[26,4],[49,5],[14,3],[11,3],[36,2]],'008',[[80,1]],'correction',[[80,1],[15,1],[39,1]],'grapical',[[39,1]],'plugged',[[34,2]],'polling',[[31,1]],'surrounding',[[83,1]],'512k',[[7,1]],' indexed',[[82,2]],'op`b@`',[[82,1]],'focuses',[[4,1]],'processtable',[[63,2]],'jeopardy',[[72,1]],' will',[[17,2]],'tasks',[[61,1],[66,1]],'allowudlr',[[23,3]],'latch',[[80,1],[83,5],[77,4],[82,2]],' scale',[[80,1]],'writepixel',[[64,1]],'ongoing',[[64,1]],'maximus',[[3,2]],'filter',[[46,2],[36,1],[41,1],[69,1],[47,1],[43,2],[3,1],[72,2],[45,2],[57,3],[71,1],[70,1],[5,2],[19,1],[13,1],[6,2]],' stack',[[77,1],[72,4]],'exnr',[[77,1]],'snapshots',[[29,1]],'complements',[[9,1]],'poweron',[[64,3],[15,1]],'sorta',[[79,1]],'lacked',[[80,1]],'644',[[82,6]],' occurs',[[82,1]],'shot',[[64,2],[4,1],[63,1]],'selections',[[51,4]],'speedrun',[[66,1],[70,2],[2,1]],'decreased',[[44,2]],'broken',[[6,1],[53,1],[83,1],[16,1],[58,1],[13,1],[72,2]],'5015',[[79,1]],'sweep',[[80,22]],'pulses',[[83,2],[80,1]],'equally',[[66,1]],'applicable',[[83,2]],'buffering',[[37,3]],'400c',[[80,4]],'nybble',[[82,34]],'fcm',[[27,2],[74,2],[69,2],[16,1],[15,1],[17,4],[75,1],[43,2],[49,6],[19,2],[76,6],[14,1],[11,2],[6,1]],'launches',[[13,1]],'warcraft',[[63,1]],'hotkeys',[[12,1],[34,2],[27,4],[37,2],[41,5],[21,1],[15,4],[17,1],[28,1],[31,3],[8,1],[9,2],[45,2],[30,1],[25,2],[19,2],[13,1],[11,1],[6,1]],'generation|',[[83,1]],'policy',[[4,1]],'readimmediate',[[64,1]],'128',[[53,2],[83,2],[82,7],[15,2]],'previous',[[27,1],[74,1],[21,1],[15,1],[42,9],[75,1],[47,1],[9,1],[66,5],[72,1],[44,4],[80,1],[61,1],[64,1],[49,1],[19,2],[11,1],[12,1]],'requests',[[64,1]],'brute',[[64,1]],' fceux',[[34,1]],' 030',[[80,1]],'accuracy',[[31,1],[64,1],[14,1]],'8ch',[[79,1]],'minimize',[[19,1],[15,1]],'emulators',[[12,1],[9,1],[27,1],[60,1],[64,1],[13,2],[11,1],[40,1]],'python',[[3,3],[61,1]],'getscreenpixel',[[64,4],[11,1]],'sunsoft',[[79,4]],'4002',[[80,5]],'compresses',[[31,1]],'swap1p2p',[[9,1]],'poke',[[44,3],[11,1]],' 17d',[[80,1]],'result',[[56,1],[44,1],[79,1],[80,4],[64,4],[83,5],[70,1],[82,22],[36,1]],'future',[[35,1],[79,1],[67,1],[69,2],[82,1],[51,1]],'suitable',[[58,1]],'combines',[[58,1]],'l&xj8',[[82,1]],'ratio',[[4,2],[7,1],[39,5],[80,1],[9,1],[15,1]],'adjusted',[[82,1]],' ah',[[82,3]],'playingbest',[[66,1]],'receive',[[51,1],[64,2],[31,1]],'print',[[64,1],[82,1],[63,1],[6,1]],'hq2x',[[39,4]],'tetris',[[67,1]],'within',[[53,1],[64,1],[58,1],[77,1],[83,1],[39,2],[55,1],[8,1]],'linking',[[7,1]],'differing',[[79,1],[29,1]],'01ah',[[79,1]],'quit',[[7,1],[8,1],[63,1],[5,1]],' txs',[[82,1]],'vsbx',[[82,3]],' internal',[[82,1]],'bitwise',[[64,1],[63,3]],'disassembler',[[58,5]],'possible',[[27,1],[21,1],[58,2],[42,2],[86,1],[66,3],[82,4],[72,1],[29,1],[64,1],[77,1],[70,2],[51,1],[83,1],[59,2],[11,1]],' flags',[[79,1]],' jmp',[[82,1]],'getfilename',[[64,2],[11,1],[5,1]],'030f',[[72,1]],'displaying',[[83,1],[31,1],[61,1],[64,2],[9,1],[52,2]],'handy',[[72,1],[63,1],[51,1]],'feos',[[3,1]],'clearinputchanges',[[64,1]],'depends',[[75,1],[64,1],[82,2],[38,1]],'abbr',[[83,1]],'lagging',[[31,2]],'functional',[[3,1],[19,1],[13,1],[12,1]],'consistency',[[13,1],[15,1],[6,1]],'recieve',[[80,1]],'components',[[44,1],[53,1],[80,1],[64,4]],'lag',[[38,1],[50,1],[64,11],[16,2],[15,2],[17,1],[19,3],[7,1],[31,8],[47,2],[9,1],[6,1]],'action',[[13,1],[44,2],[80,5]],'affect',[[44,2],[39,1],[64,1],[82,2],[15,1]],'unpauses',[[64,1],[12,1]],'neg',[[80,1]],'modes',[[44,1],[80,1],[39,2],[31,1],[82,6],[63,1],[72,1]],'75%',[[64,2]],'forbid',[[17,1],[53,2]],'eraser',[[51,1]],'equivelant',[[83,1]],'reference',[[53,1],[63,6],[51,3]],'gradius',[[67,1]],'remained',[[3,2],[6,1]],'tables',[[54,1],[83,2],[51,3],[14,1],[55,2],[82,2],[63,2],[85,1]],' both',[[27,2]],'luaperks',[[61,1],[65,2]],'3f1f',[[72,1]],'explains',[[28,1],[31,1],[30,1],[85,1],[20,1],[72,1]],'animation',[[44,1],[72,1]],'playmovie',[[23,12]],'indicating',[[64,1],[83,1]],'taple',[[64,1]],' sequence',[[82,1],[80,1]],'snap',[[17,1],[59,1],[51,3]],'maximum',[[38,1],[79,1],[82,1],[80,2],[64,1],[76,1],[66,1],[63,1],[36,1]],'differrences',[[80,1]],'binary',[[3,1],[75,6],[60,1],[64,3],[58,1],[82,9]],'indexes',[[83,1]],'coinciding',[[83,1]],'2005',[[84,2],[77,1],[85,2]],'programmer',[[61,1],[83,2],[80,1]],'frkfunctions',[[67,1]],'breathe',[[71,1]],'technique',[[70,2]],'trying',[[66,1],[72,1],[82,2],[80,1],[64,1],[58,1],[17,1],[39,2],[8,1],[9,1],[11,1]],'oldversion',[[77,2]],' writable',[[79,2]],'rti',[[82,8],[80,1]],'done',[[69,1],[58,1],[31,1],[66,1],[63,3],[38,1],[3,1],[24,1],[44,2],[79,4],[80,1],[71,1],[70,2],[82,1],[19,1],[83,8],[56,1]],'intend',[[26,1]],' memblers',[[80,1]],'gameplay',[[71,2],[25,1],[38,1]],'acts',[[83,1],[82,1]],'rippers',[[58,1]],'getting',[[62,1],[61,1],[21,2],[15,2],[42,1],[64,1],[55,1],[66,1],[20,1],[9,1]],'bit',[[53,4],[37,2],[58,2],[75,10],[39,1],[8,1],[63,2],[38,2],[82,36],[44,2],[79,4],[80,70],[61,1],[64,5],[77,5],[5,1],[51,1],[76,1],[83,30],[85,3],[36,3]],'halted',[[80,2]],'plugging',[[25,1]],'cah4e3',[[3,2],[17,1]],'getreadonly',[[64,2],[15,1]],'analog',[[80,3],[39,1]],'retain',[[57,1]],'arithmetical',[[58,1]],'addresslow',[[64,5]],'dakuten',[[51,5]],' 8184',[[72,1]],'vectors',[[11,1]],' adds',[[15,1]],'recovering',[[16,1]],'seeing',[[83,3],[82,1],[27,1]],'messageboards',[[80,1]],'undefined',[[82,3]],'bmc',[[6,3]],'clouds',[[83,3]],' well',[[83,1]],'aids',[[4,1]],'opponent',[[35,1]],'01xx',[[72,1]],' except',[[79,1]],'branch',[[3,4],[82,9],[2,1]],'goto',[[44,4],[11,2]],'8_47',[[82,1]],'basic',[[21,1],[58,1],[65,1],[66,1],[63,1],[72,2],[62,2],[79,1],[80,1],[30,1],[61,2],[70,4],[51,1],[19,1],[0,1],[1,1],[12,1]],'statement',[[53,2],[82,1]],'module',[[64,1],[65,1]],'pram',[[77,1]],'65500',[[77,1]],'esper2',[[79,1]],'conditionally',[[80,1]],'dmcaddress',[[64,1]],'editor',[[56,12],[53,4],[27,1],[60,2],[58,3],[15,3],[86,1],[48,4],[8,3],[9,4],[43,1],[3,1],[44,8],[62,1],[63,1],[72,4],[71,3],[70,4],[51,1],[7,3],[1,1],[50,1],[74,1],[47,3],[52,2],[24,5],[4,5],[10,1],[64,4],[5,3],[19,1],[0,1],[59,2],[14,5],[11,3],[6,2]],' byte',[[82,2]],'textcolor',[[64,3]],'element',[[64,2],[53,1],[83,5]],'subsequent',[[64,2],[75,1]],'holder',[[79,1]],'argument',[[10,1],[64,9],[16,1],[23,1],[17,1],[82,8],[63,1]],'multi',[[4,1],[70,1],[42,1],[75,1],[86,2],[13,1],[48,1],[12,1],[11,1]],'112',[[64,4]],'bible',[[71,1]],'4bits',[[79,1]],'treated',[[82,1]],'cannot',[[64,1],[58,1],[83,1],[19,1],[75,1],[82,2],[56,1]],'rectangle',[[64,2]],' object',[[83,1]],'perhaps',[[64,1],[82,1],[51,1]],'f23',[[64,1]],' routine',[[79,1],[82,1]],'smtp',[[65,1]],'took',[[83,1],[51,1]],'globally',[[64,1]],'frozen',[[24,1],[47,2],[11,2],[15,3]],'association',[[82,1]],'indexed',[[83,1],[82,11]],'plain',[[44,1],[75,2]],'capability',[[17,2],[72,1],[4,1],[58,1],[5,1]],'signficantly',[[10,1]],'subs',[[51,2]],'v`a%_',[[82,1]],'randomly',[[83,1]],'problems',[[60,1],[68,1],[69,1],[82,1],[11,1],[15,1]],'seem',[[83,2],[82,3]],'0@9',[[82,3]],'assigning',[[8,1]],'vtoggle5',[[7,1]],'claimed',[[82,1]],'accessible',[[63,1],[53,2],[15,1],[42,2]],'specifiying',[[53,1]],'scaling',[[17,1],[39,1],[83,2],[15,1]],'waiting',[[64,1]],'part1',[[86,1]],'truthvalue',[[64,1]],'setting',[[34,2],[27,1],[50,2],[15,1],[28,2],[31,3],[8,2],[82,2],[43,1],[79,1],[57,1],[80,1],[64,1],[83,2],[55,1],[14,1],[7,1],[20,1]],'error',[[12,1],[16,1],[15,2],[17,2],[66,2],[9,1],[82,1],[10,1],[29,1],[64,13],[5,1],[19,2],[51,1],[14,1],[11,2],[6,1]],'multiplier',[[79,1],[39,1]],'cartridges',[[34,1],[7,1]],'ram',[[46,4],[53,5],[56,11],[60,2],[68,3],[58,2],[15,4],[86,5],[8,3],[9,5],[43,2],[3,1],[44,11],[45,4],[63,1],[66,1],[71,1],[25,1],[70,4],[72,22],[7,5],[13,4],[1,1],[47,4],[52,4],[79,11],[4,1],[10,4],[57,1],[64,7],[77,9],[5,2],[19,1],[83,10],[14,1],[11,3],[6,1]],'emblem',[[12,2]],'ball',[[13,1],[80,1]],'submenus',[[31,1]],'50fps',[[38,1]],'granular',[[6,1]],'createfromgdstr',[[64,1],[63,1]],'transfer',[[79,1],[82,1]],'labeled',[[34,1],[53,1],[11,2]],'how',[[53,1],[60,1],[68,1],[69,2],[58,1],[67,2],[47,2],[66,4],[72,2],[82,9],[44,1],[57,1],[32,1],[61,3],[64,1],[77,1],[51,6],[80,4],[59,2],[83,7],[85,1],[1,2],[73,1]],'printing',[[8,1]],'configable',[[12,1]],'getregister',[[13,1],[64,3]],'word',[[75,2],[79,8],[64,2],[51,8]],'hint',[[53,1]],'adresses',[[53,1]],'0xffff',[[64,2]],'sounding',[[80,3]],'see',[[54,1],[53,3],[27,3],[36,1],[58,6],[15,7],[42,1],[75,1],[48,2],[66,3],[9,2],[40,1],[3,4],[44,1],[29,1],[63,3],[72,5],[80,11],[70,1],[51,2],[82,15],[85,1],[7,1],[84,1],[41,1],[50,1],[21,1],[16,2],[69,2],[28,2],[31,2],[47,1],[79,5],[57,3],[64,8],[83,5],[23,6],[56,2]],'ultimately',[[83,1],[51,1]],'refers',[[64,1],[86,1],[72,1]],'stats',[[72,4]],'contrast',[[29,1]],'chips',[[83,1],[79,1]],'finding',[[72,5],[44,1],[57,2],[58,1],[70,2],[66,1],[52,1]],'homepage',[[3,3],[62,1]],'unhide',[[42,1],[33,1],[31,1]],'pro',[[44,1]],'esper',[[12,1]],'memw',[[47,1]],'fffa',[[53,1],[82,2],[72,1]],'must ',[[79,1]],'mirrors',[[72,1]],'tasedit',[[15,1],[10,1],[12,2]],'stopmovie',[[23,3]],'alt',[[14,3],[39,1],[64,1],[15,2],[6,1]],'createfrompng',[[64,1]],'shell',[[64,1]],'crash',[[6,2],[56,2],[18,1],[16,2],[15,3],[58,1],[17,3],[8,3],[9,2],[52,1],[4,1],[10,2],[64,2],[5,1],[7,1],[14,1],[11,3],[12,1]],'ldx',[[82,15]],'sign',[[64,2],[82,2],[51,3]],'minute',[[82,1]],'recordbackwards',[[9,1]],'ohm',[[80,1]],'b@`',[[82,1]],'dd0c',[[82,10]],'dragon',[[79,1],[32,2],[50,1],[83,1],[31,2],[13,1],[9,1]],'dependent',[[82,1]],'possibility',[[58,1]],'hooking',[[43,1]],' topics',[[83,1]],'isolated',[[83,1]],'allocated',[[72,1]],'testing',[[82,1]],'are',[[22,3],[46,2],[27,2],[56,7],[12,2],[75,13],[8,1],[9,2],[38,1],[63,16],[66,9],[72,7],[32,6],[61,1],[71,3],[82,38],[7,1],[13,1],[47,1],[57,1],[64,20],[83,39],[19,2],[14,1],[36,1],[54,1],[53,10],[37,1],[58,9],[15,9],[42,3],[86,9],[85,1],[40,1],[62,4],[44,8],[45,2],[80,27],[25,1],[51,17],[70,3],[84,5],[50,2],[69,1],[21,1],[17,2],[31,2],[39,3],[65,3],[67,4],[24,3],[79,10],[77,5],[23,1],[11,2],[6,3]],'game',[[22,2],[20,1],[27,9],[33,4],[75,1],[8,3],[9,2],[38,4],[63,1],[66,1],[72,8],[71,8],[7,1],[13,2],[34,3],[47,4],[52,9],[57,3],[64,12],[83,7],[19,1],[59,16],[36,5],[54,1],[53,8],[60,1],[58,13],[15,3],[42,7],[86,3],[3,1],[44,9],[25,3],[51,10],[70,5],[55,3],[69,9],[21,3],[17,2],[28,1],[31,20],[39,2],[67,3],[79,1],[10,1],[77,1],[23,3],[12,3],[56,9]],'fonts',[[7,1]],'press',[[34,5],[53,1],[33,1],[41,2],[60,2],[21,3],[58,2],[28,1],[31,1],[47,1],[66,3],[64,3],[51,6],[56,1]],'archive',[[22,1],[64,2],[16,2],[71,1],[51,1],[17,3],[19,2],[7,1]],'kids',[[34,1]],'f14',[[64,1]],'typically',[[42,2],[80,2],[83,1],[72,1]],'decide',[[83,1],[72,1]],'discovered',[[82,1],[80,1]],'subtracting',[[82,2],[80,1]],'migrated',[[5,1]],'bookmarked',[[53,2],[11,2],[56,1]],'x64',[[82,1]],'cmos',[[82,3]],' as',[[62,1],[2,1],[83,4],[84,1],[85,1]],'freezeram',[[5,1]],'restricting',[[64,2]],'russian',[[82,1],[6,1]],'last',[[53,2],[27,1],[58,1],[15,1],[42,11],[86,1],[82,6],[9,1],[40,3],[3,4],[44,5],[72,2],[80,2],[51,2],[76,1],[7,1],[84,1],[31,4],[39,2],[47,1],[64,6],[77,1],[83,2],[5,1],[19,4],[23,1],[14,2],[56,2]],'interfaces',[[65,1]],'situations',[[31,1],[50,1],[66,2],[15,1],[42,2]],'040h',[[80,1]],'odds',[[66,1]],'foundation',[[71,1]],'php',[[82,2]],'warn',[[66,1]],'continued',[[3,1]],'verbose',[[8,1]],' |50',[[80,1]],'condiition',[[53,1]],'starting',[[53,2],[33,1],[21,1],[75,1],[86,3],[82,1],[79,6],[80,2],[64,4],[83,1],[70,2],[14,1],[11,1]],'0x80000000',[[5,1]],'9001',[[79,1]],'reason',[[60,1],[80,1],[64,1],[58,1],[83,3],[51,1]],'qfiledialog',[[4,1]],'sb200',[[6,1]],'arrays',[[63,3]],'virtual',[[5,1]],'2c02',[[83,3],[81,1],[72,3]],'77h',[[79,1]],' gave',[[14,1]],'override',[[34,1],[37,1],[69,1],[16,1],[15,3],[31,1],[47,1],[44,1],[32,1],[30,1],[64,2],[23,1],[19,1],[11,1]],'chrominance',[[83,5]],'0x863c',[[64,1]],'anyone',[[61,1],[51,1]],'mix',[[63,1]],'attain',[[80,1]],'gridlines',[[4,2]],'into',[[56,2],[53,3],[33,1],[11,2],[58,3],[15,1],[2,2],[66,4],[63,1],[40,4],[3,1],[44,1],[62,2],[32,1],[61,2],[71,1],[25,1],[51,7],[72,5],[80,5],[82,4],[34,3],[17,1],[65,2],[47,2],[79,13],[64,4],[83,16],[49,1],[19,2],[26,2],[59,3],[20,1],[6,1]],'scrolls',[[9,1]],'dance2000',[[7,1]],'slightly',[[79,1],[80,1],[64,1],[85,1]],'replaced',[[86,1],[80,1],[83,1],[82,1],[15,1],[51,1]],'c006',[[86,1]],'multiple',[[10,2],[64,2],[58,1],[77,1],[49,1],[83,3],[86,1],[7,1],[11,1]],'located',[[72,1],[44,1],[64,1],[69,1],[51,1],[8,1],[82,2],[56,2]],'argus_',[[58,1]],'freebsd',[[3,1]],'drag&drop',[[9,2]],'resulted',[[15,1]],'matching',[[44,1],[49,1]],'somethingelseistrue',[[63,1]],' contain',[[79,1]],' rla',[[82,7]],'vrc',[[79,1]],'reorganize',[[18,1]],'comparing',[[56,1],[52,1]],'bots',[[64,1]],'papers',[[83,1]],'dll',[[62,2],[7,3],[13,1],[65,1]],'8x8',[[17,1]],'console',[[34,1],[38,1],[27,1],[29,1],[56,1],[64,1],[25,1],[70,1],[39,1],[12,2],[9,2]],'enableoppositedirectional',[[9,1]],'19ff',[[72,1]],'stream',[[83,1],[76,1]],' |02',[[80,1]],'history',[[3,2],[0,1],[1,1],[8,1]],'stuck',[[16,1],[51,1]],'excite',[[51,1]],' |28',[[80,1]],'individuals',[[80,2]],'enables',[[11,1],[44,1],[31,1],[82,3],[9,1],[23,1]],'refused',[[82,1]],'overriding',[[64,1]],' aspiringsquire',[[29,1]],'0000000000011111',[[84,1]],'b000',[[79,1]],'lax',[[82,10]],'clv',[[82,3]],'resizeable',[[17,1]],'hexfreezecolorg',[[24,1]],'030x',[[72,1]],'rightclicks',[[9,1]],'resolve',[[37,1]],'what',[[36,2],[12,2],[18,2],[27,1],[54,1],[56,1],[15,2],[58,2],[68,1],[8,2],[9,2],[66,1],[82,7],[32,1],[61,1],[71,2],[70,1],[51,13],[80,3],[7,2],[13,2],[1,1],[55,1],[34,1],[69,1],[16,3],[17,2],[52,1],[79,1],[4,2],[10,2],[57,3],[64,4],[77,1],[5,2],[19,2],[0,1],[59,1],[14,2],[83,9],[11,2],[6,2]],'quiz',[[34,1]],'7fffh',[[79,2]],'sta',[[82,42]],'d8t`2i',[[82,1]],'playable',[[13,1],[12,1]],'eggs',[[58,1]],'developing',[[51,1]],'consider',[[83,1],[82,1],[80,1]],'set',[[36,2],[11,1],[27,2],[37,1],[53,7],[58,1],[15,5],[42,1],[75,1],[8,2],[38,1],[40,1],[62,3],[44,3],[63,2],[32,1],[66,10],[80,14],[25,1],[51,2],[70,2],[76,2],[82,41],[55,2],[13,1],[85,1],[34,1],[50,4],[16,2],[21,1],[28,4],[31,2],[39,1],[47,1],[65,1],[79,16],[57,1],[64,15],[77,1],[83,6],[5,2],[23,1],[20,1],[6,3]],' pla',[[82,1]],'raw',[[22,1],[26,1],[4,1],[64,11],[52,1]],' goroh',[[80,1]],'reloading',[[80,2],[14,1]],'height',[[14,1],[39,2],[8,1],[15,2],[5,1]],'parts',[[58,2],[77,1],[51,1],[75,1],[86,2],[65,1],[66,1],[56,1]],'promptly',[[67,1]],'sre',[[82,6]],'moviefilenames',[[17,1]],' playfield',[[83,1]],'dictates',[[64,1]],'handler',[[80,1],[82,5],[72,3]],'framework',[[36,1],[14,1],[66,2],[25,1],[5,1]],'041x',[[72,1]],'because',[[22,1],[34,1],[27,3],[54,1],[69,1],[58,1],[42,1],[39,1],[82,3],[63,2],[3,1],[79,2],[80,3],[64,7],[83,7],[7,1],[55,1],[56,1]],'leftclick',[[64,1]],'counterbreak',[[64,2]],'open',[[22,1],[53,6],[27,3],[33,2],[69,1],[21,2],[15,4],[42,2],[17,4],[58,1],[31,3],[67,2],[82,1],[40,2],[44,1],[32,1],[49,1],[19,3],[51,3],[12,1],[6,2]],'snapped',[[59,1]],' unused',[[80,4]],'fairy',[[82,1]],'selector',[[83,1]],'said',[[67,1],[80,1],[55,1],[83,1]],'github',[[65,1]],'timing',[[4,2],[80,4],[30,2],[21,1],[15,1],[23,1],[83,8],[75,1],[14,1],[31,1],[82,3],[38,2]],'period',[[44,1],[27,1],[80,1],[64,1],[83,3],[31,1],[56,1]],'outputs',[[80,6],[83,3],[52,1]],' 045x',[[72,1]],' hardware',[[82,1]],'sockets',[[25,1]],'pi#x7',[[82,4]],'nes',[[22,5],[53,6],[27,1],[54,1],[6,1],[56,5],[58,6],[60,2],[68,2],[81,6],[86,13],[2,1],[8,1],[63,1],[72,10],[3,1],[44,3],[29,1],[62,1],[80,10],[71,1],[25,4],[51,2],[70,2],[78,2],[85,2],[55,1],[1,2],[84,3],[73,2],[34,3],[69,1],[21,1],[28,5],[31,3],[39,4],[79,4],[4,1],[57,1],[64,2],[83,14],[23,22],[26,1],[59,3],[14,1],[36,5]],'001f',[[53,1]],'message',[[82,2],[64,14],[15,3],[5,2],[17,1],[19,1],[25,3],[75,1],[8,1],[12,1],[9,3]],'nonsensical',[[22,1]],'modal',[[64,2]],'halt',[[53,2],[80,2]],'available',[[22,1],[6,1],[33,1],[42,4],[65,2],[48,1],[8,1],[82,4],[72,1],[57,1],[80,5],[61,1],[64,2],[70,1],[5,1],[19,1],[20,1],[36,1]],'06xx',[[72,1]],'caught',[[4,1]],'accounts',[[12,1]],'dots',[[82,2]],'lua ',[[65,1]],'activated',[[83,3]],'rests',[[83,1]],'hash',[[64,3],[75,1],[51,1]],'“cherry',[[51,1]],'48000',[[5,1]],'addgamegenie',[[64,2],[11,1]],'opengl',[[4,1],[6,1]],' 16',[[82,2]],'evaluation',[[61,1],[66,2],[83,5]],'paused',[[53,4],[64,3],[9,2],[56,1]],'rra',[[82,7]],'select',[[34,5],[53,1],[27,9],[37,1],[60,1],[21,4],[75,5],[31,1],[47,3],[63,2],[66,1],[82,1],[44,1],[4,1],[64,2],[83,8],[25,1],[49,3],[51,5],[26,6],[7,2],[11,1],[56,1]],' contains',[[67,1]],'kremer',[[82,1]],'usual',[[79,1],[7,1],[83,2],[82,1],[38,1]],'abbreviation',[[82,1]],'common',[[33,1],[68,1],[21,1],[82,3],[63,2],[44,1],[45,1],[79,1],[83,1],[70,2],[5,1],[14,1],[6,1]],'inits',[[79,1]],'support',[[6,6],[56,1],[16,1],[15,2],[17,4],[65,3],[9,3],[3,2],[44,1],[4,2],[10,1],[64,1],[79,2],[80,1],[5,6],[19,2],[51,2],[7,2],[14,2],[11,2],[12,1]],'logging',[[57,4],[58,5],[5,1],[7,1],[13,1],[8,3],[11,1]],'vtoggle',[[7,1]],'f15',[[64,1]],'sorry',[[84,1],[12,1],[14,1]],'folder',[[53,1],[69,1],[86,1],[31,2],[65,1],[47,3],[9,1],[67,2],[62,1],[44,1],[32,2],[64,2],[49,1]],'60hz',[[79,1]],'unclear',[[83,1]],'stripped',[[58,9],[9,1],[6,1]],'suited',[[83,1]],'100%',[[28,2],[6,1]],'without',[[16,2],[15,2],[17,1],[66,1],[9,2],[72,1],[62,1],[79,1],[82,1],[80,1],[64,10],[83,4],[25,1],[51,3],[70,1],[85,1],[7,1],[11,2]],'positioning',[[8,1]],'dumping',[[26,1],[9,1]],'bmf_final2',[[29,1]],'placing',[[65,1],[55,1]],'decremented',[[83,1]],'pretty',[[64,1],[79,1],[83,2]],'address',[[54,2],[53,48],[56,2],[15,1],[86,7],[47,6],[9,4],[63,5],[24,1],[44,18],[57,4],[72,3],[64,36],[77,5],[79,28],[82,169],[83,22],[59,12],[85,1],[7,8],[55,1],[84,5],[11,3],[6,2]],'requires',[[17,1],[33,1],[39,1],[60,1],[69,2],[83,1]],' 5c00',[[79,1]],'struct',[[12,1]],'sequential',[[83,4]],'rolling',[[66,1],[80,1]],'alpha',[[64,9],[9,1]],'fffb ',[[72,1]],'lastkey1',[[66,1]],'earliest',[[83,1]],'8910',[[79,2]],'reserve',[[72,1]],'peripheral',[[25,1]],'distributed',[[71,1]],'often',[[62,1],[72,3],[82,1],[70,1],[51,3]],'july',[[14,1],[6,1]],'connect',[[53,3]],'evolution',[[2,1]],'gui',[[6,1],[33,2],[21,1],[15,2],[39,1],[65,1],[8,2],[9,3],[63,9],[3,1],[62,1],[4,3],[10,4],[30,1],[64,45],[66,2],[5,4],[19,1],[14,2],[13,1],[11,5],[12,7]],'low',[[37,1],[80,1],[61,1],[64,1],[83,3],[17,1],[82,44]],'denotes',[[44,3],[79,1],[82,4],[63,1]],'feature',[[34,8],[53,1],[54,2],[56,7],[16,1],[58,1],[17,1],[31,2],[8,1],[9,1],[3,1],[4,5],[57,2],[61,1],[80,2],[5,2],[51,1],[7,3],[14,1],[12,1],[11,1]],'disks',[[34,1],[25,3]],'05xx',[[72,1]],'tearing',[[9,1],[39,2]],'differences',[[80,1],[82,1],[31,1]],'horizontal',[[55,1],[83,9],[77,1],[85,1],[72,1]],'discarding',[[57,1]],'j2x@to',[[82,1]],'representations',[[64,1]],'colorburst',[[83,6]],'percents',[[28,1]],'duration',[[34,1]],'unique',[[75,1],[27,1]],'care',[[64,1],[82,1],[80,1]],'impa',[[65,1]],'displays',[[53,3],[27,1],[64,3],[17,1],[55,1],[13,1],[47,2],[9,1],[52,1]],'code',[[54,2],[53,13],[58,38],[15,1],[75,4],[8,2],[9,3],[66,3],[3,6],[44,3],[72,2],[80,2],[82,10],[71,2],[7,2],[13,1],[69,2],[16,1],[17,1],[52,4],[79,3],[57,6],[64,16],[59,24],[14,1],[11,2],[56,4]],'007bh',[[79,1]],'believed',[[82,1]],'400f',[[80,4]],'captures',[[52,1],[4,1],[32,1]],'pack',[[62,1],[66,1]],' below',[[80,1]],'addresshigh',[[64,4]],'render',[[39,1],[7,1],[83,7],[38,1]],'abstract',[[65,1]],'jams',[[82,1]],' multiple',[[83,1]],'attrib',[[85,1]],'bit1',[[75,2]],'waits',[[11,1]],'|commands|port0|port1|port2|',[[75,1]],'rpg',[[66,1],[51,1]],'intellivision',[[79,1]],'downloading',[[65,1]],'processing',[[54,1],[81,2],[37,1],[15,1],[65,1],[38,1],[36,1]],'improves',[[15,1],[14,1]],'leftbracket',[[64,1]],'fast',[[70,2]],'feb',[[83,2]],'org',[[62,1],[63,1],[70,5]],'unchanged',[[64,3]],'lsb_first',[[16,1]],'stripping',[[58,1]],'1ch',[[79,1]],'wired',[[82,1]],'loses',[[67,1]],'for',[[22,4],[46,1],[27,10],[33,2],[56,5],[20,6],[6,12],[68,1],[75,8],[8,1],[9,10],[63,21],[66,22],[72,16],[82,38],[32,2],[61,3],[71,4],[78,2],[76,1],[7,4],[1,2],[13,4],[34,5],[52,8],[4,4],[57,14],[64,50],[83,62],[5,8],[19,6],[26,4],[59,2],[14,9],[36,7],[54,3],[53,19],[37,2],[60,3],[81,1],[58,15],[15,22],[42,4],[86,7],[2,2],[43,4],[3,9],[44,18],[29,1],[45,1],[62,3],[80,38],[25,4],[51,19],[70,7],[55,3],[84,4],[50,3],[69,4],[16,13],[21,2],[17,10],[28,1],[31,8],[39,9],[65,7],[67,6],[79,17],[10,2],[77,3],[23,2],[11,11],[12,6]],'relocate',[[79,1]],'even',[[27,1],[50,1],[60,1],[21,1],[15,3],[39,1],[66,1],[63,2],[72,1],[3,1],[79,1],[82,8],[80,2],[64,12],[83,4],[56,2]],'splitting',[[63,1]],'prioritized',[[83,4]],'revolutionary',[[19,1]],'ks7017',[[6,1]],'reached',[[53,1],[55,2],[83,1],[66,2]],'myimage',[[64,1]],'extended',[[3,2]],'recommend',[[83,1],[60,1]],'throughout',[[51,1]],'5205',[[79,4]],'reformats',[[19,1]],'swap',[[6,2],[54,1],[37,1],[59,1],[36,1]],'battletoads',[[72,1]],'jsrs',[[57,1]],'waves',[[83,2]],'resulting',[[58,1],[70,1],[36,1]],' build',[[4,1]],'oninputend',[[66,1]],'jumping',[[82,4]],'4th',[[83,2],[75,1],[50,1]],'txa',[[82,2]],'parantheses',[[63,1]],'notation',[[63,3]],'|history|',[[83,1]],'inputtable',[[63,1]],'adjust',[[83,1],[7,1]],'powerful',[[19,1],[66,2],[48,1],[58,1],[9,1],[56,1]],' represent',[[80,2]],'configuration',[[34,5],[37,2],[39,1],[30,2],[50,1],[9,2]],'makes',[[54,1],[44,1],[64,4],[58,2],[21,1],[83,2],[82,3],[11,1],[56,1]],'deb',[[53,3],[7,1],[13,1],[9,1]],'stepping',[[13,1],[70,1]],'rarely',[[82,1],[57,1],[72,1]],'simulation',[[64,1]],'blue',[[24,1],[36,1],[64,7],[58,2],[15,1],[47,1],[63,1],[56,3]],'precisely',[[72,1]],'filename',[[22,1],[16,1],[15,4],[42,1],[17,1],[8,1],[9,1],[40,1],[64,8],[23,3],[26,1],[11,1],[12,1]],'bunch',[[51,1],[83,1],[6,1]],'enemy',[[72,19]],'04x0',[[72,1]],' not',[[64,1],[82,1]],' irq',[[77,3],[80,2]],' 00',[[82,1]],'hardware',[[22,1],[53,1],[69,1],[39,6],[82,5],[8,1],[79,1],[80,23],[64,2],[83,6],[7,2],[1,1],[73,2]],'coding',[[63,1],[52,1]],'tenten',[[51,6]],'rounder',[[39,1]],'boundary',[[64,1],[82,20]],' 48',[[80,1]],'ftp',[[65,1]],'arriving',[[80,1]],'changelog',[[6,1],[18,1],[16,1],[15,1],[17,1],[8,1],[9,1],[3,5],[4,1],[10,1],[5,1],[14,1],[7,1],[13,1],[11,1],[12,1]],'|bits',[[80,2]],'128d',[[82,1]],' random',[[80,1]],'usually',[[56,2],[79,1],[80,2],[71,2],[70,3],[59,1],[82,3],[72,3]],'mc650x',[[82,1]],'r6502',[[82,1]],'backgrounds',[[24,1],[83,1],[31,2]],'adapter',[[34,1],[25,2]],'sometimes',[[60,1],[80,1],[64,1],[83,2],[51,1],[31,1],[82,3]],'|scanline',[[83,1]],'limits',[[83,2],[70,2],[6,1]],'approx',[[15,1]],' mega',[[44,1]],'hertz',[[64,5],[79,1]],'form',[[53,4],[27,1],[79,1],[64,2],[83,3],[75,2],[86,1],[63,1],[56,1]],'evaluates',[[83,1],[53,3],[66,4]],'greyscale',[[5,1]],'part',[[53,1],[81,2],[83,3],[70,3],[51,2],[59,1],[76,1],[67,1],[86,4],[66,1],[82,4],[56,1]],'argment',[[15,1]],' al',[[82,3]],'microprocessor',[[82,1]],'getcyclescount',[[64,1],[7,1]],'active',[[12,2],[53,1],[15,2],[8,1],[82,1],[44,7],[4,1],[32,1],[64,1],[80,1],[83,1],[59,1],[13,1],[11,1],[36,1]],'automatic',[[22,2],[53,1],[80,1],[64,1],[8,1],[15,1]],'shu',[[15,1]],'flattering',[[83,1]],'586',[[7,1],[6,1]],'pipelines',[[83,2]],'getplaybacktarget',[[64,1]],'synchronized',[[53,1]],'prevented',[[13,1],[9,1]],'blossom”',[[51,1]],'type',[[22,1],[53,6],[60,1],[75,4],[8,1],[63,1],[9,2],[47,1],[44,2],[80,3],[64,11],[51,1],[59,1],[14,1],[56,1]],'converter',[[17,1],[27,1],[80,4],[69,1],[15,1]],' izumi',[[80,1]],'enthusiast',[[80,1]],'oring',[[14,1]],'closed',[[17,1],[31,1]],'features ',[[70,1]],'champion',[[3,1]],'install',[[64,1]],'escape',[[64,1],[15,1]],'debugger',[[56,1],[53,15],[12,2],[58,1],[15,3],[86,2],[9,3],[3,4],[71,3],[70,1],[7,7],[13,2],[1,1],[16,3],[17,4],[47,1],[52,2],[24,2],[10,1],[57,4],[64,8],[5,2],[59,4],[14,1],[11,4],[6,3]],'wheel',[[53,1],[57,1],[7,1]],'delgamegenie',[[64,2],[11,1]],'vtog',[[77,1]],'free',[[54,1],[35,1],[18,1],[33,1],[58,1],[17,1],[67,1],[85,1],[9,1],[40,1],[3,1],[43,1],[45,1],[38,1],[62,1],[83,1],[70,1],[49,1],[51,1],[13,1],[73,1]],'helpful',[[58,1],[51,1]],'describe',[[80,3]],'researching',[[82,1]],'cycles|',[[83,1]],' generally',[[83,1]],'convience',[[83,1]],'methods',[[64,2],[82,1]],' savestates',[[19,1]],'limitation',[[39,1]],'deal',[[65,1],[7,1],[63,1],[73,1]],'represents',[[56,1],[44,2],[80,1],[64,1],[58,1],[59,1],[36,1]],'bak',[[40,1]],'pertain',[[80,1]],' sha',[[82,2]],'complimentery',[[83,1]],'resembles',[[51,1]],'hadn',[[57,1]],' description',[[77,6],[82,5]],'getemuscreen',[[64,7]],'concepts',[[1,1],[83,1],[68,1]],'newer',[[3,1]],'types',[[22,4],[50,1],[21,1],[58,1],[75,3],[65,1],[66,1],[82,2],[80,2],[64,1],[77,1],[25,2],[5,1],[11,1]],'ipad',[[2,1]],'prescale2x',[[39,3]],' triangle',[[80,3]],'distinquished',[[82,1]],'update',[[53,1],[8,3],[44,3],[57,2],[79,1],[64,1],[80,3],[70,1],[51,1],[19,1],[76,3],[14,3],[55,2],[11,1],[56,1]],'aki',[[82,1]],'simulate',[[60,1],[36,1]],'polls',[[64,1]],'disk',[[22,1],[34,1],[4,1],[32,1],[64,2],[21,1],[25,32],[75,5],[28,6],[13,1],[20,2]],'fcs',[[17,1],[75,1],[76,1],[74,1],[32,1],[77,3]],'undesired',[[67,2]],'kage',[[9,1]],'5ff7',[[79,2]],'bvs',[[82,2]],'176',[[9,1]],'whitespace',[[51,1]],'revision',[[82,11]],'copyright',[[79,3],[82,1]],'overflows',[[82,3]],'unused',[[54,1],[53,2],[72,1],[80,2],[58,6],[77,2],[7,1],[82,1],[11,1],[9,1]],' rra',[[82,7]],'dcfb',[[82,1]],'w0fvb',[[82,1]],'kind',[[53,1],[83,1],[82,2],[51,4]],' data',[[82,6]],'dd05',[[82,4]],'intact',[[83,1]],'pulled',[[83,1]],'accessable',[[83,1]],'faults',[[4,1],[10,1]],'checking',[[34,1],[64,1],[58,1],[15,1],[39,3],[66,1],[12,1]],'musical',[[80,1]],'dd08',[[82,2]],'demonstrate',[[83,1]],'passage',[[70,1]],'2007 ',[[72,1]],'with',[[22,7],[46,1],[27,6],[33,2],[12,8],[20,2],[56,5],[68,1],[75,8],[48,1],[8,1],[9,11],[38,1],[63,11],[66,6],[72,8],[32,1],[61,2],[71,1],[78,1],[82,30],[76,1],[7,9],[1,1],[13,3],[34,3],[74,3],[47,1],[52,3],[4,2],[57,6],[64,21],[83,31],[5,3],[19,2],[0,1],[26,1],[14,5],[49,1],[59,2],[36,4],[54,3],[35,1],[18,1],[37,1],[53,14],[58,11],[15,4],[42,2],[60,1],[81,1],[86,7],[2,1],[85,1],[40,2],[3,8],[43,1],[29,4],[44,12],[45,1],[62,3],[25,5],[51,7],[70,5],[80,18],[55,1],[84,3],[73,2],[41,1],[50,2],[16,2],[21,4],[69,6],[17,2],[28,2],[31,2],[39,2],[65,3],[67,5],[24,1],[79,2],[10,3],[30,1],[77,1],[23,3],[11,8],[6,3]],'arbitrary',[[44,2]],'want',[[34,1],[53,1],[50,1],[58,1],[86,1],[39,1],[47,1],[63,1],[66,3],[62,2],[44,3],[57,2],[82,2],[64,8],[83,1],[59,2],[14,1],[56,1]],'numpad3',[[64,1]],'1a00',[[72,1]],'04cx',[[72,1]],'0x7fff',[[86,1]],'ways',[[36,1],[57,1],[83,1],[58,1],[75,1],[67,1],[63,1],[38,1]],'maskable',[[80,2],[53,4],[72,1]],'getscore',[[66,1]],'reside',[[72,2]],'topmost',[[82,2]],'counting',[[53,1],[79,2],[80,5],[64,1],[83,1],[6,1]],'rp2c03',[[29,1],[6,1]],'resume',[[53,1],[27,1],[7,1],[31,1],[8,4]],'segfault',[[17,1],[9,3]],'speedruns',[[3,1],[27,2],[68,2],[48,1],[70,7],[72,1]],'stored',[[53,1],[69,2],[15,2],[75,3],[86,1],[31,1],[82,3],[72,1],[44,3],[79,1],[32,3],[64,4],[77,4],[76,1],[14,2]],'reverses',[[64,1]],' kentaro',[[80,1]],'overclock',[[38,1]],'calculated',[[53,1],[80,5],[82,1],[25,1]],'character',[[51,3],[72,3],[75,1],[86,2],[64,1],[56,1]],'readme',[[82,1],[6,2]],'alternative',[[59,1]],'ishihara',[[80,1]],'showfps',[[9,1]],'specifies',[[64,5],[23,5]],' details',[[83,1]],'ebook',[[22,1],[56,1],[29,1],[50,1],[60,1],[74,1],[23,1],[0,1],[55,1],[8,1],[38,1],[52,1]],'rename',[[17,1],[53,2],[31,1]],'2eff',[[72,1]],'tells',[[62,1],[58,1],[64,1]],'goes',[[79,2],[80,2],[64,1],[83,1],[17,1],[66,1],[82,2],[72,1]],'pbrate',[[79,2]],'t2p9d`pyd`',[[82,1]],'roms',[[4,1],[32,2],[58,1],[23,2],[17,1],[19,1],[51,1],[7,3],[31,1],[8,3],[9,1],[12,1]],'&a%_',[[82,2]],'xmouse',[[64,1]],'onsegmentend',[[66,1]],'6000h',[[79,1]],'output',[[10,1],[32,1],[37,1],[57,1],[64,1],[5,1],[80,26],[26,1],[83,5],[7,1],[9,1],[72,2]],'1st',[[75,3],[79,1],[83,1],[47,2],[72,1]],'luapack',[[62,1]],'passes',[[14,1]],'si_none',[[75,2]],'c16',[[82,2]],'treats',[[64,1]],'knowing',[[67,1]],'dwedit',[[12,1]],'bytes ',[[72,11]],'0320',[[72,1]],'refresh',[[13,1],[15,4],[80,5]],'immediately',[[40,1],[72,1],[80,4],[64,6],[83,2],[59,1],[14,1],[66,1],[11,1],[56,1]],'legal',[[82,1]],'drag',[[15,2],[44,1],[51,2],[14,1],[11,1],[12,1]],'epub',[[33,1],[58,1],[15,1],[2,1],[67,1],[40,1],[24,1],[45,1],[57,1],[64,1],[49,1],[51,1],[1,1]],'part2',[[86,1]],'007c',[[79,1]],'copied',[[49,1],[83,1],[82,5],[51,1]],'mmc1',[[6,1]],'faster',[[19,1],[26,1],[39,1],[11,1],[72,1]],'noise',[[37,1],[14,3],[64,1],[80,31],[9,1],[6,1]],'comprehend',[[64,1],[82,1]],'obviously',[[82,1],[85,1]],'unpredictable',[[83,1],[82,3],[60,1]],'numpad8',[[64,1]],'inputdisplay_for_selection',[[9,1]],'below',[[44,1],[53,5],[80,1],[77,1],[63,1],[82,7]],'keyrecording1',[[66,1]],'werefolf',[[10,1]],'tobitstring',[[7,1]],'should',[[34,1],[53,2],[36,1],[50,1],[16,2],[58,1],[75,3],[39,3],[67,1],[66,6],[63,1],[82,6],[3,1],[62,1],[79,11],[80,2],[64,4],[77,1],[83,7],[51,7],[85,1],[11,1],[56,2]],'allows',[[36,1],[35,1],[33,1],[53,3],[42,1],[66,1],[38,1],[63,1],[44,2],[61,2],[70,1],[51,1],[34,3],[41,2],[28,1],[31,3],[39,1],[47,1],[52,5],[24,1],[4,1],[57,1],[64,1],[19,1],[26,1],[56,5]],'intensify',[[10,1]],'reverted',[[14,1]],'situation',[[51,1],[33,1],[50,2],[42,1]],'equipment',[[34,1]],'redesigned',[[48,1]],'quality',[[15,1],[37,3]],'refer',[[59,1],[64,2],[63,1],[72,4]],'3fff ',[[72,1]],'clocked',[[80,11]],'resize',[[11,1]],'operating',[[3,1],[22,1],[4,1],[69,1],[38,1]],'049x',[[72,1]],'%1d',[[75,2]],'acknowledge',[[82,8]],' nop',[[82,19]],'experimental',[[48,1],[60,1],[14,2]],'wch',[[9,2],[7,1]],'chrr',[[77,2]],'sent',[[62,1],[44,1],[80,4],[83,1],[51,1]],'aaaa',[[53,4]],'aop',[[82,1]],'safe',[[44,1],[31,1],[8,1],[51,1]],'nesten',[[3,1]],'sources',[[83,1],[82,3],[80,1]],'sequences',[[80,9],[4,1],[9,1]],'wraps',[[82,1],[85,3]],' fetch',[[82,78]],' pointer',[[82,10]],'capslock',[[64,1]],'aid',[[67,1],[83,1],[71,1],[51,1]],'abandoned',[[3,1]],'truncating',[[10,1]],'adjustments',[[36,1]],'fetching',[[53,1],[83,2],[82,1],[84,1]],'technically',[[71,1]],'between',[[34,1],[33,1],[16,1],[58,1],[28,1],[31,1],[66,2],[82,9],[52,1],[24,1],[72,1],[4,1],[79,1],[64,4],[80,5],[70,1],[83,7],[85,1],[13,1],[84,1],[36,1]],'skipping',[[16,1],[15,1],[31,1]],'delete',[[64,1],[44,2],[53,4]],'pspfceultra',[[3,1]],'qfox',[[3,1],[63,1]],' |_____|_____|',[[72,2]],'utfconverter',[[14,1]],'determined',[[75,1],[79,3],[83,1],[82,1]],'typical',[[83,1],[72,1]],'2003',[[77,2]],' only',[[80,1]],' where',[[83,1],[80,2]],'mario',[[72,3]],'job',[[39,1]],'1fff ',[[72,1]],'implementation',[[61,1],[83,1],[11,2],[6,1]],'prefixes',[[47,1]],'rotated',[[82,1]],'crossing',[[82,11]],'won',[[34,1],[53,1],[17,1],[82,1],[9,1],[38,1],[85,1],[44,1],[57,1],[64,6],[51,1],[59,1],[56,1]],'`je',[[82,1]],'whether',[[40,2],[53,1],[27,1],[57,5],[64,3],[58,8],[72,1],[51,2],[23,4],[66,7],[9,1],[6,1]],'luke',[[3,1]],'horrible',[[83,1]],'7fff',[[44,1],[10,1],[79,1],[77,1]],'music',[[51,1],[79,12],[80,1],[72,3]],'rom',[[22,2],[12,3],[27,2],[33,2],[53,18],[54,2],[15,9],[42,4],[56,21],[58,27],[60,11],[2,1],[68,4],[8,6],[9,5],[63,2],[3,1],[44,2],[72,4],[32,4],[75,1],[71,12],[25,4],[51,3],[82,1],[86,6],[7,2],[1,1],[69,8],[16,1],[21,1],[17,2],[31,11],[67,1],[79,1],[4,1],[57,1],[64,15],[77,1],[83,2],[5,3],[19,2],[23,8],[59,7],[14,3],[11,1],[6,3]],'freezing',[[44,2],[15,2],[63,1]],'ideal',[[70,1],[80,1]],'guide',[[43,5],[44,1],[68,2],[70,1],[75,1],[20,5],[72,2]],'tune',[[58,1],[28,2],[79,22]],'cope',[[82,1]],'dff6',[[53,1]],'bounds',[[9,1],[12,2]],'evaluate',[[53,1],[63,2]],'failattempts',[[66,1]],'patched',[[22,1]],'circuit',[[83,1],[29,1]],'school',[[69,1]],'cheat',[[46,2],[12,1],[31,1],[9,4],[43,2],[72,3],[44,30],[45,2],[32,1],[71,2],[70,1],[19,2],[59,4],[13,1],[11,9],[56,2]],'visually',[[52,1]],' 050',[[80,1]],'enhancements',[[3,1],[83,1],[16,1],[15,2],[17,1],[19,4],[14,3],[13,1],[12,1]],'core ',[[78,1]],'bullets',[[67,1]],'perfecting',[[27,1]],'77ac',[[75,1]],'irql',[[77,1]],'cmp',[[82,21]],'currently',[[34,1],[35,1],[27,2],[53,3],[54,1],[56,1],[15,2],[42,1],[60,1],[69,1],[31,1],[66,1],[72,1],[44,2],[79,1],[80,6],[64,7],[77,1],[83,2],[76,1],[7,1],[84,1],[11,1],[36,2]],'calculate',[[83,1],[82,5]],'fade',[[80,1],[56,1]],'0318',[[82,3]],'higher',[[57,1],[4,1],[80,1],[77,1],[83,1],[66,1],[82,1],[36,1]],'104',[[83,1]],'submitdeleteframes',[[64,1]],' other',[[83,1]],'320x239',[[64,1]],' enemy',[[72,2]],'formatted',[[51,1]],'intervals',[[79,1]],'both',[[22,1],[34,3],[53,1],[50,1],[56,2],[58,2],[15,1],[39,1],[65,1],[82,9],[9,1],[44,1],[4,1],[57,2],[79,3],[80,6],[25,1],[51,1],[19,2],[83,4],[13,1],[84,1],[11,1],[6,1]],' cmos',[[82,7]],' 0be',[[80,1]],'miscellaneous',[[75,1]],'rerecording',[[3,5],[46,1],[27,2],[29,2],[45,1],[56,1],[70,1],[19,2],[2,1],[13,1],[11,1],[12,1]],'check',[[34,1],[53,3],[69,2],[15,1],[39,2],[66,1],[8,1],[40,1],[52,1],[44,1],[82,1],[64,2],[11,1],[36,1]],'doing',[[79,1],[64,4],[16,1],[15,1],[83,1],[66,2],[82,1],[56,2]],'blocks',[[80,1],[79,1],[72,3]],'big',[[7,1],[64,1],[66,2],[15,2],[51,2]],'braces',[[63,1]],'activity',[[56,1],[82,1],[7,1]],'custom',[[54,1],[64,2],[58,1],[15,1],[83,1],[28,2],[8,2],[36,4]],'important',[[60,1],[83,1],[66,1],[70,1],[56,1]],'abstraction',[[65,1]],'8bit',[[64,2]],'vars',[[66,1]],'drawn',[[54,1],[83,3],[58,2],[51,1],[14,1],[55,1],[84,1]],' 07f',[[80,1]],'mem',[[83,4]],'welcome',[[1,1]],' by',[[24,2],[79,1],[27,1]],' isb',[[82,7]],'%xh`',[[82,1]],'rerecordcount',[[64,1],[75,1],[15,1]],'amount',[[37,1],[57,2],[80,2],[83,3],[19,1],[59,1],[39,2],[82,2],[72,1]],'nesting',[[9,1],[57,1]],'bi&',[[82,4]],'ing',[[52,1]],' cpu',[[80,1]],' si_none',[[75,2]],'droradc',[[82,2]],'gamepads',[[34,1],[75,1]],'cpu',[[54,2],[53,8],[81,2],[82,6],[38,1],[72,6],[9,1],[80,8],[64,6],[77,3],[83,12],[19,1],[14,3],[11,1]],'idc',[[58,1]],'link',[[4,1],[7,1],[9,1],[6,1]],'w0dn',[[82,1]],'t%_87',[[82,2]],'~60',[[13,1]],'14915',[[80,1]],'taking',[[80,1],[61,1],[64,1],[82,2],[83,2]],'application',[[64,1],[66,1],[63,1]],' 60',[[82,1],[80,1]],'binding',[[16,1],[4,1]],'57%',[[80,1]],' again',[[72,1]],'unsigned',[[46,1],[44,2],[45,1],[53,1],[64,4],[82,3],[63,1]],'eval',[[66,3]],'assisted',[[3,1],[27,3],[68,2],[70,13],[2,1],[48,1],[66,1],[9,1],[72,1]],'room',[[64,1]],'3fff',[[83,1]],'paying',[[83,1]],'programmable',[[80,11]],'final',[[26,1],[29,1],[80,1]],'magenta',[[64,1]],'creation',[[19,1],[75,1],[80,1],[16,1],[63,1],[66,1]],'asl',[[53,1],[82,6]],'define',[[28,1],[64,1],[8,1],[77,1],[51,1]],'mpby',[[77,1]],'oddities',[[82,1]],'chosen',[[53,1]],'startup',[[58,1],[16,1],[15,1],[19,1],[23,1],[31,1],[66,1]],'choice',[[64,2],[83,1],[31,1]],' complete',[[82,1]],' 256 ',[[72,4]],'lists',[[82,1]],'entries',[[5,1],[64,1],[83,3],[36,1]],' opcode',[[82,2],[14,1]],'fd%j',[[82,1]],'build',[[3,1],[4,1],[16,3],[15,2],[5,3],[17,2],[51,1],[14,1],[8,1],[9,2]],'16k',[[53,3]],'04fx',[[72,1]],'|ppu',[[83,3]],'c001',[[53,1]],'resets',[[44,1],[53,1],[80,1],[64,2]],'feed',[[83,2]],'mails',[[65,1]],'rgb32',[[64,1]],'status',[[54,1],[53,3],[27,4],[42,4],[31,1],[82,3],[72,1],[40,1],[80,17],[64,4],[77,2],[83,3],[23,5],[55,3],[11,1]],'expertise',[[80,1]],'was',[[46,1],[53,2],[18,1],[27,1],[58,12],[15,3],[42,11],[75,6],[48,1],[66,1],[9,2],[63,1],[3,22],[44,5],[29,1],[45,1],[72,1],[80,4],[25,6],[51,1],[70,3],[82,10],[7,2],[13,1],[69,1],[21,1],[17,5],[31,1],[79,1],[10,1],[57,1],[64,6],[83,17],[19,1],[59,1],[14,2],[11,2],[56,3]],'dd0e',[[82,8]],'identified',[[75,1]],'nmi',[[53,2],[80,1],[83,2],[82,18],[72,1]],'simulated',[[64,1]],'progression',[[64,1]],'agrees',[[84,1]],'selected',[[44,5],[27,2],[45,1],[83,8],[25,1],[49,1],[51,3],[82,1],[11,2],[9,1]],'loc',[[82,3]],'zip',[[22,4],[36,1],[11,1],[23,2]],'outlet',[[71,1]],'brings',[[72,1],[44,1],[10,1],[7,1],[64,2],[42,1]],'flow',[[63,2]],'drawline',[[64,1]],'overview',[[0,1],[79,1],[2,1],[1,1],[47,1],[67,2]],' once',[[21,1],[27,1],[79,2]],'html',[[53,1],[80,1],[64,2],[70,3],[75,1],[28,1],[65,1],[9,1],[63,3]],'combinations',[[83,1],[66,1],[82,4]],'d011',[[82,2]],'divider',[[80,3]],'sq2',[[80,10]],'getpath',[[6,1]],'paint',[[64,4],[63,1],[51,1]],'everything',[[57,2],[64,1],[58,1],[70,1],[83,1],[82,1],[66,1]],'240hz',[[80,3]],'clears',[[82,3]],'ines',[[22,4],[53,4],[60,8],[77,1],[9,1],[5,2]],'website',[[51,3]],'000c',[[79,1]],'eyebrows',[[83,1]],'rip',[[58,1],[79,1]],'drivers',[[82,1],[4,1],[9,1]],'romfreezecolor',[[14,1]],'destination',[[26,1],[58,2],[82,1]],'private',[[58,1]],'fceultra',[[3,1]],'use',[[11,2],[33,1],[8,1],[9,3],[63,2],[66,5],[72,5],[82,15],[32,1],[61,3],[71,1],[7,1],[13,1],[1,2],[34,7],[47,3],[52,1],[57,4],[64,15],[83,7],[49,2],[26,1],[59,1],[14,1],[36,3],[54,2],[35,1],[37,1],[53,8],[60,1],[58,2],[15,1],[86,2],[3,2],[44,6],[62,2],[80,1],[70,4],[51,13],[50,1],[69,3],[16,1],[17,1],[28,1],[31,1],[39,1],[65,1],[67,5],[79,6],[77,1],[23,1],[12,1],[56,2]],'p40',[[64,1]],'wealth',[[71,1],[70,1]],'reserved',[[82,1],[72,2]],'visible',[[53,1],[4,1],[39,1],[86,1]],'selection',[[10,4],[4,4],[83,2],[51,19],[82,2],[9,1],[11,1]],'add',[[34,1],[53,8],[36,1],[17,3],[86,1],[65,1],[8,1],[9,4],[52,1],[82,13],[44,4],[79,1],[83,2],[51,3],[59,3],[11,1],[56,1]],'uncompressed',[[19,1]],'considered',[[75,2],[64,1],[83,3],[63,1]],'existence',[[80,1],[67,1]],'behaves',[[82,1]],'renamed',[[86,1]],'fceuxd',[[3,8],[29,1],[7,1],[2,1],[69,1]],'occurs',[[83,3],[82,9],[80,2]],'9_s8',[[82,1]],'6502_cpu',[[82,2]],'roll',[[8,1]],'pane',[[64,1],[9,1]],'gdoverlay',[[64,3]],'determine',[[79,3],[60,1],[57,1],[64,1],[80,1],[83,3],[51,4],[66,3]],'r0j0`fd%j',[[82,1]],'yresolution',[[8,1]],'customizing',[[24,2],[15,1]],'american',[[25,1]],'mmc5',[[6,2],[79,7],[18,1],[83,2],[5,1],[17,3],[7,1],[72,1]],'fatal',[[82,1]],'upgrade',[[17,1]],'player3',[[75,1]],'fractions',[[17,1],[70,1]],'portions',[[83,1],[66,1],[10,1]],'impossible',[[57,1],[51,1]],'tbl4',[[63,3]],'highly',[[66,2]],'trace',[[53,2],[58,1],[15,1],[86,1],[8,1],[9,2],[52,1],[3,1],[24,1],[57,6],[71,2],[5,1],[14,1],[7,1],[13,1],[12,2],[6,1]],'speedup',[[69,1],[9,1]],'again',[[3,2],[57,1],[64,3],[58,1],[25,1],[51,1],[83,3],[14,2],[13,1],[66,1],[63,1],[82,4]],'bugs',[[6,1],[12,1],[10,2],[14,1],[15,1],[17,1],[19,1],[7,2],[13,1],[8,2],[11,3],[9,2]],'wav',[[26,8],[4,1]],'they',[[22,1],[53,1],[60,1],[58,4],[86,1],[66,1],[9,1],[63,1],[72,2],[82,9],[45,1],[32,1],[80,1],[71,1],[70,1],[51,1],[55,2],[69,1],[17,1],[67,3],[79,2],[57,2],[64,2],[83,7],[14,1],[12,1]],'sides',[[25,6],[23,2],[51,1],[15,1],[28,1],[39,2],[72,2]],'prefix',[[47,3],[53,1],[86,1]],'basically',[[51,1],[83,3],[66,1],[56,1]],'defined',[[62,1],[51,2]],'opposite',[[64,3],[58,1],[66,1],[82,1]],'dir',[[16,1]],'07xx',[[72,1]],'lastkey2',[[66,1]],' tmnt',[[72,1]],'tya',[[82,1]],'operand',[[82,6]],'handakuten',[[51,4]],'zenity',[[17,1]],'logger',[[54,2],[53,3],[56,1],[58,15],[15,1],[86,1],[8,2],[9,2],[52,2],[3,2],[24,1],[4,1],[57,9],[71,4],[5,1],[14,1],[7,2],[13,2],[12,2],[6,1]],'resources',[[65,1],[64,1],[71,1],[70,1],[72,1]],'vector',[[53,8],[82,11],[65,1]],'viewport',[[4,3]],'present',[[75,1],[79,1],[55,1],[83,4],[58,1]],'9fff',[[58,1]],'run',[[53,7],[60,3],[50,1],[69,1],[15,2],[31,1],[39,2],[66,4],[63,2],[38,1],[3,2],[62,7],[52,1],[67,3],[64,7],[82,9],[70,2],[84,1]],'j2rb',[[77,1]],'redundant',[[13,1],[75,1]],'4006',[[80,3]],'clear',[[34,3],[53,2],[41,2],[58,2],[75,1],[82,9],[9,1],[79,4],[64,4],[83,1],[51,1],[7,1],[84,1]],'inverting',[[80,1]],'smooth',[[83,1]],' set',[[82,1]],'create_avi',[[6,1]],'xii',[[82,2]],'1100000000000000',[[84,1]],'usability',[[3,1],[13,1],[9,1],[12,1]],'packaged',[[69,1],[29,1]],'during',[[11,2],[27,3],[80,2],[83,18],[58,1],[25,2],[51,1],[17,2],[39,1],[82,5],[38,1],[9,1]],'profiling',[[53,1]],'10x1',[[82,1]],'kh%&1',[[82,1]],' xx',[[82,1],[56,1]],'hitboxes',[[67,1]],'graphical',[[3,1],[65,1],[61,1],[83,4]],'unless',[[53,2],[27,1],[32,1],[57,1],[64,5],[25,2],[51,1],[80,1],[75,3],[83,2],[31,1],[82,1]],'ror',[[82,21]],'playbeginning',[[64,1],[15,1]],'popped',[[83,1]],'followed',[[53,1],[75,2]],'forceful',[[64,1]],'127',[[64,5],[82,1]],'life',[[44,1],[71,1],[67,1]],'complex',[[83,1],[82,1]],'includes',[[54,1],[81,1],[64,2],[16,1],[15,2],[5,1],[17,1],[42,1],[78,1],[14,1],[65,1],[9,1]],'bypassed',[[37,1]],' khorton@iquest',[[79,1]],'input',[[6,3],[27,3],[37,1],[15,1],[75,17],[48,1],[8,2],[9,4],[63,7],[66,4],[72,1],[32,4],[80,3],[70,1],[76,1],[7,2],[13,2],[34,11],[50,1],[16,1],[21,1],[17,3],[31,11],[67,2],[4,1],[10,1],[30,1],[64,25],[5,1],[19,2],[23,6],[14,1],[20,1],[11,8]],' changes',[[19,1]],'particular',[[54,1],[53,1],[27,2],[79,1],[80,1],[83,3],[51,1],[9,1],[36,1]],'resetinstructionscount',[[64,1],[7,1]],'prefer',[[57,1],[39,1]],'minimal',[[19,1]],' 32',[[77,2],[79,3],[72,1]],'text',[[6,1],[53,3],[27,1],[15,3],[75,11],[86,2],[8,2],[9,2],[43,2],[3,1],[44,2],[62,1],[63,2],[70,1],[51,40],[1,1],[16,1],[17,1],[39,1],[67,2],[24,3],[79,5],[4,1],[57,3],[64,4],[19,2],[12,1],[56,3]],'playchoice',[[29,1]],'00000011',[[84,1]],'indiana',[[10,1]],' 8160',[[72,1]],'clocks',[[83,3],[80,2]],'mulitple',[[72,1]],' playback',[[80,1]],'devices',[[75,3],[6,1]],'preparations',[[82,3]],'part3',[[86,1]],' a13',[[83,1]],'codes',[[44,1],[53,1],[69,2],[71,1],[59,4],[31,2],[82,2],[52,2]],'minus',[[79,2],[80,1],[64,1],[77,1],[83,2]],' over',[[2,1]],'editing',[[24,1],[27,1],[60,1],[64,2],[71,3],[70,1],[19,1],[75,1],[67,1],[8,1],[9,2],[56,3]],'metadata',[[19,1],[27,5],[15,1],[42,4]],'management',[[19,1],[61,1],[82,1]],'5x5',[[64,2]],' bigbad',[[36,4]],'uint8',[[77,3]],'caveat',[[83,2],[79,2]],'such',[[53,4],[27,1],[60,1],[68,1],[58,2],[15,2],[42,1],[86,1],[66,3],[38,2],[63,1],[3,5],[44,3],[72,4],[32,2],[61,1],[71,2],[70,3],[51,1],[80,2],[1,1],[34,2],[69,1],[31,2],[65,1],[47,1],[67,1],[57,1],[64,6],[77,1],[83,1],[14,1],[12,3]],'quite',[[57,1],[64,1],[82,3],[83,1],[72,1]],'cur',[[80,1]],'brightness',[[83,1],[29,2],[36,1]],'report',[[82,1],[11,1]],'force',[[36,1],[37,1],[80,1],[39,2],[8,1],[63,1],[9,1]],'writes',[[82,2],[79,2],[80,3],[64,1],[83,1],[84,1],[66,1],[11,1],[56,1]],'~50',[[13,1]],'performance',[[4,1],[10,1],[38,1],[70,1]],'rescaling',[[5,1]],'efficiency',[[9,1]],'fffe',[[53,1],[82,3],[72,1]],'eliminates',[[61,1]],'assembler',[[3,1],[53,4],[86,1]],'144',[[66,1]],'164',[[9,1]],'stopping',[[64,2],[7,1]],'2xx',[[79,1]],'strobed',[[83,1],[80,1]],' |09',[[80,1]],'adc',[[82,22]],'removing',[[10,1],[83,1],[58,1],[9,1]],'8th',[[83,1],[82,2]],'ora',[[82,9]],'accurately',[[83,1]],'pix',[[72,2]],'scanlines',[[53,3],[55,1],[83,9],[15,3],[38,4]],'pattern',[[54,2],[4,3],[50,7],[18,1],[64,1],[83,21],[72,2]],' there',[[79,1],[80,1],[82,1],[85,1],[42,1]],'pick',[[17,1],[11,1],[6,1]],'numpad7',[[64,1]],'fulscreen',[[9,1]],'loading',[[22,1],[53,1],[27,5],[20,1],[15,2],[75,1],[8,2],[9,4],[40,1],[80,1],[61,1],[70,2],[7,2],[13,1],[34,1],[17,2],[31,1],[47,2],[79,1],[10,1],[64,3],[19,1],[14,1],[12,1],[11,5]],'0x60',[[82,1]],'190',[[5,1]],'numpad',[[17,1],[64,5]],'backwards',[[67,1],[64,3],[14,1],[77,1]],'construct',[[61,1]],'dualcore',[[15,1]],'stick',[[79,1],[72,1]],' enable',[[80,5]],'load',[[22,2],[12,4],[27,1],[33,3],[6,1],[53,3],[15,1],[42,3],[56,1],[58,1],[8,1],[63,11],[40,3],[66,1],[44,3],[29,1],[32,1],[80,8],[82,5],[25,1],[51,4],[69,1],[16,2],[21,4],[31,5],[67,3],[47,4],[79,11],[4,2],[64,7],[5,1],[19,3],[23,4],[14,1],[11,2],[36,2]],'slight',[[10,1],[31,1],[29,1],[39,1]],'synchronize',[[80,1]],' 1993',[[82,1]],'0900',[[72,1]],'applications',[[27,1],[37,1],[65,3],[68,1],[63,1],[82,2]],'prevent',[[53,1],[16,1],[15,2],[17,1],[82,1],[63,1],[66,1],[38,1],[64,2],[83,1],[5,1],[11,1],[56,1]],' anc',[[82,1]],'2011',[[10,1]],'combine',[[53,1],[58,8],[82,1]],'ours',[[82,1]],' whenever',[[56,1],[40,1]],'glitchy',[[37,1]],'zapper',[[34,8],[64,10],[15,3],[5,2],[75,5],[8,2],[12,1],[11,2]],'restored',[[13,2],[44,1]],'com',[[80,1],[83,1],[65,1],[84,2],[48,1],[85,2],[73,1]],'themselves',[[67,3]],' toggle',[[77,1]],'0fff',[[72,1]],'termination',[[64,1]],'tas',[[68,3],[67,1],[48,5],[8,1],[9,3],[43,2],[72,3],[64,2],[70,7],[5,1],[19,5],[7,1],[1,1],[11,1]],'errors',[[11,1],[66,1],[64,1],[16,1],[8,1],[63,2],[52,1]],'dropped',[[12,1],[14,1]],' selecting',[[27,1]],'operations',[[53,1],[65,1],[64,3],[82,10],[56,1]],'fetched',[[83,12],[82,9]],'@x&#cey',[[82,1]],' 042x',[[72,1]],'16kb',[[6,2]],' 065',[[80,1]],'average',[[31,1]],'checks',[[58,1],[12,1],[7,1]],'little',[[14,1],[64,2],[66,1],[82,1],[51,1]],'necessary',[[37,1],[50,1],[64,2],[58,1]],'position',[[44,1],[80,1],[64,8],[15,5],[51,1],[19,2],[5,1],[75,4],[7,1],[63,1],[72,4]],'comma',[[64,1],[31,1]],'getimmediate',[[64,1],[9,1]],'linear',[[79,1],[80,22],[64,1],[83,1]],'generating',[[79,1],[80,1],[64,1],[83,1]],'4020',[[72,1]],' brk',[[82,7]],'`28',[[82,1]],'postings',[[80,1]],' iiiiiiiiiiiii',[[53,1]],'clipboard',[[56,1],[65,1],[51,1]],' attempt',[[79,1]],'aborted',[[16,1]],'ymouse',[[64,1]],'west',[[82,1]],' writing',[[80,1]],'mutually',[[83,1],[80,1]],'now',[[53,1],[18,1],[27,2],[15,14],[75,1],[48,1],[8,4],[9,11],[63,4],[66,3],[44,2],[82,2],[80,7],[70,1],[51,1],[7,1],[13,6],[16,4],[17,10],[79,2],[4,5],[64,1],[77,1],[83,4],[5,3],[19,4],[14,4],[12,8],[11,4]],'sensitive',[[64,2],[66,1],[63,1],[23,1]],'outlinecolor',[[64,4]],'rewinder',[[67,1]],'built',[[3,1],[59,2],[10,1],[62,1],[67,2]],' generic',[[77,4]],'further',[[3,1],[51,1]],'latency',[[37,1]],'tutorials',[[63,1],[51,1]],'dark',[[58,1],[56,1]],'patient',[[79,1]],'prelim',[[79,1]],'depths',[[64,1]],'silenced',[[80,4]],'zeropage',[[82,6]],'makers',[[70,1]],'1536',[[83,1]],'boxes',[[44,1],[33,1],[64,1],[51,2],[19,2],[59,1],[47,1],[11,1]],'generictips',[[70,1]],' c0',[[82,1]],'ultra',[[3,18],[44,3],[27,1],[77,3],[49,1],[19,1],[0,1],[75,1],[2,3],[1,1],[76,1],[56,1]],'marks',[[86,1],[51,4]],'itself',[[80,2],[64,4],[83,1],[51,1],[86,1],[67,1],[47,1],[82,1],[56,4]],' specifically',[[66,1]],'automagical',[[82,1]],'reaction',[[21,1]],'pathname',[[23,1]],'filebase',[[32,1]],'stylesheet',[[4,1]],'away',[[34,1],[53,1],[64,1],[82,6],[83,1]],'callback',[[64,29]],'became',[[70,1]],'w_pm`',[[82,1]],'khz',[[80,3]],'working',[[3,1],[79,1],[57,1],[64,2],[58,2],[28,2],[7,2],[14,1],[65,1],[9,1]],'embedded',[[64,1]],'dex',[[82,3]],'involving',[[11,2]],'getup',[[64,1],[12,1]],'quirks',[[63,1]],'setregister',[[13,1],[64,2]],'inclined',[[71,1]],'bare',[[63,1]],'constants',[[75,1]],'ought',[[82,1]],' naturally',[[83,2]],'exists',[[19,1],[14,1],[64,1],[83,1]],'ans',[[1,2],[3,1]],' 15',[[80,1]],'decodes',[[82,1]],'ale',[[83,2]],'corrupted',[[51,1],[9,1],[11,1]],'rewind',[[67,1],[27,1],[42,2]],'m`0@9',[[82,5]],'october',[[82,1]],'fceu98',[[17,1]],'placed',[[64,1],[69,1],[72,1]],'hear',[[80,1]],'finishes',[[83,2],[82,1]],'interpolation',[[39,1]],'patterns',[[80,2],[83,1],[50,1]],'2400|',[[72,1]],'true',[[62,1],[53,1],[64,30],[83,1],[75,6],[39,1],[66,7],[63,3],[82,1]],'pbin',[[77,1]],'cpus',[[69,1]],'21477270',[[79,1]],'occurence',[[83,1]],'4040',[[79,1]],'decision',[[83,1]],'deck',[[25,1]],'compute',[[64,1]],'row',[[24,1],[72,10],[4,1],[83,1],[51,1]],'gauntlet',[[72,1]],'demos',[[82,1],[52,1]],' try',[[62,1]],'checkbox',[[34,1],[44,2],[37,2],[53,4],[51,3],[7,1],[39,1],[12,1],[40,2]],'turn',[[34,1],[33,1],[27,1],[37,1],[64,1],[31,2],[82,1]],'ane',[[82,5]],'a000',[[58,1],[79,1]],'sram',[[17,1],[44,1],[32,1]],'plugin',[[4,1]],'properly',[[44,1],[50,1],[21,1],[15,3],[58,1],[31,1],[7,1],[13,1],[9,1]],'restore',[[53,2],[37,1],[41,1],[60,1],[21,3],[15,1],[42,3],[17,4],[58,1]],'easier',[[53,1],[79,1],[61,1],[58,1],[64,1],[70,1],[71,1],[67,2],[84,1],[82,2],[72,1]],'api',[[62,1],[65,1]],'naturally',[[80,1]],'xxff',[[82,1]],'xresolution',[[8,1]],'differs',[[75,1]],'might',[[27,1],[50,2],[64,3],[51,1],[86,1],[7,1],[66,2],[82,3],[72,1]],'decrypt',[[59,1]],'mustrollback',[[66,1]],'decimal',[[82,27],[44,1],[53,1],[77,1],[75,2],[47,2],[63,1],[72,1]],'timestamp',[[76,4]],'tim',[[82,1]],'comprehension',[[83,1]],' memory',[[83,4]],'fancy',[[63,1]],'undone',[[70,1]],'warning',[[51,1],[64,3],[23,1]],'fading',[[56,1]],'fullest',[[1,1]],'li#v7',[[82,2]],'health',[[66,1]],'simply',[[53,3],[27,3],[21,1],[75,1],[47,1],[66,3],[79,4],[32,1],[83,3],[70,1],[49,1],[19,1],[56,2]],' even',[[82,1]],'deflate',[[22,1]],'utf',[[16,1]],'inservice',[[83,1]],' nsf',[[79,1]],'oam',[[56,3],[83,7],[5,1]],'style',[[3,1],[34,1],[4,1],[44,1],[64,1],[25,1],[28,1],[14,1]],'player2',[[75,1],[18,2]],'finished',[[55,1],[64,1],[8,1],[11,1],[77,1]],'manually',[[34,1],[53,5],[27,1],[64,1],[83,1],[51,1],[85,1]],'sophisticated',[[83,1]],'declaring',[[63,1]],'installation',[[51,1]],'beyond',[[26,1],[56,1]],'translating',[[51,2]],'10ff',[[72,1]],'designation',[[53,1]],'advantage',[[61,1],[27,1],[80,1]],'architecture',[[3,1],[54,1],[80,1],[83,1],[9,1]],'overrides',[[69,1],[32,2],[13,2],[21,1],[15,1],[25,2]],'007b',[[79,1]],'undocumented',[[82,7],[80,1]],'designates',[[53,1]],'tries',[[64,1]],'predefined',[[64,6],[63,2]],'redesign',[[8,1]],'scalar',[[11,1]],'113',[[83,1]],'circuitry',[[83,2]],'newname1',[[86,3]],'exec_count',[[64,1]],'puc',[[65,3]],'unit',[[54,1],[62,1],[80,14],[83,1],[82,1],[25,1]],'vd`d2n0l',[[82,1]],' simply',[[72,1]],' square',[[80,7]],'178',[[9,1],[7,1]],'possibilities',[[19,3],[44,7],[83,1],[58,1],[72,2]],'ret',[[56,1]],' asl',[[82,5]],'dumpinput',[[6,1]],'stuff',[[54,1],[79,1],[83,1],[51,1],[84,1],[66,2],[63,4]],'controlling',[[53,2]],'lesser',[[64,1]],' 04bx',[[72,1]],'inputs',[[34,1],[61,1],[21,1],[64,2],[70,1],[17,3],[83,1],[66,2]],'horton',[[79,1]],'option',[[46,1],[6,3],[53,3],[56,1],[15,5],[42,16],[8,6],[9,14],[38,1],[40,1],[45,1],[25,1],[7,3],[13,1],[55,1],[34,3],[16,3],[21,3],[17,4],[31,3],[39,5],[4,3],[57,4],[64,2],[5,1],[19,4],[14,5],[11,5],[36,1]],'handled',[[82,10],[11,1]],'lagframe',[[64,1]],'nonsense',[[67,1]],'6fff',[[79,1]],'c000',[[53,4],[79,2],[86,3],[58,1],[72,1]],'lastkey4',[[66,1]],'212',[[6,1]],'key4',[[66,1]],' still',[[79,1]],'most',[[22,1],[53,1],[27,1],[58,1],[42,2],[8,1],[66,3],[72,1],[62,1],[44,1],[82,9],[80,2],[61,1],[71,1],[70,1],[51,3],[7,2],[55,1],[84,1],[34,2],[50,1],[21,1],[47,1],[64,5],[83,2],[5,1],[56,1]],'kbfe_j',[[82,1]],'installed',[[15,1]],'does',[[54,1],[53,1],[16,2],[15,2],[58,1],[75,1],[31,2],[39,1],[8,1],[47,1],[63,2],[66,2],[44,3],[72,2],[79,1],[64,4],[77,1],[80,2],[51,2],[82,19],[59,1],[83,5],[55,1],[56,1]],'galaxian',[[67,1]],'filled',[[59,2]],' load',[[79,2],[80,2]],'redo',[[31,1],[21,2],[15,2],[42,4]],'sev',[[82,2]],'fairly',[[56,1]],'077h',[[79,1]],'slider',[[15,1]],'desyncs',[[69,1],[27,1]],'googlecode',[[3,1]],'001c',[[47,2]],'expensive',[[64,1],[63,1]],'underlaps',[[83,1]],'terminator',[[79,1]],'points',[[83,1],[64,1],[66,1],[9,1],[82,3]],'substituted',[[53,2]],'polled',[[50,1],[31,1]],'``a',[[82,2]],'2006',[[3,4],[83,2],[77,1],[84,4],[85,1]],'items',[[30,3],[71,1],[15,5],[51,1],[42,3],[31,1],[72,1]],' with',[[50,1]],'faintly',[[83,1]],'keys',[[34,2],[30,1],[21,2],[16,1],[15,2],[64,4],[75,4],[66,3],[12,2],[63,2]],'deleted',[[64,5],[53,2]],'compliment',[[80,2]],'85xx',[[82,1]],'reply',[[84,1],[85,1]],'able',[[34,1],[80,1],[64,1],[83,1],[51,2],[19,1],[5,1],[11,1]],'energy',[[83,6],[44,5],[72,4]],' you',[[24,1],[62,2],[27,4],[37,1],[79,2],[21,2],[83,1],[31,2],[13,1],[82,3],[85,1],[56,2]],'converts',[[64,1]],'rgp9',[[82,2]],'regardless',[[64,4],[83,5],[80,1]],'relevant',[[53,1],[58,1],[77,1]],'pass',[[79,1],[57,1],[64,1],[83,2],[63,1]],'ykt',[[5,1]],'approximately',[[82,1]],'waveforms',[[80,1]],'regards',[[83,1],[80,2]],' been',[[82,1]],'wins',[[83,1]],'unisystem',[[34,1],[12,1],[36,2]],'subpixel',[[72,3]],'optimizing',[[70,1]],'fillcolor',[[64,4]],'replicates',[[37,1]],'creative',[[71,1]],'organization',[[15,1]],' movie',[[19,1],[27,2],[40,1]],'mark',[[3,1],[53,1],[31,1],[51,3]],'inflating',[[64,1]],'spec',[[79,3]],'whatsoever',[[83,1]],'describing',[[86,1]],'chapters',[[1,1],[30,1],[73,1]],'appears',[[80,1],[64,1],[82,1],[42,3]],'product',[[53,3]],'once',[[34,1],[58,1],[15,2],[42,2],[31,2],[39,1],[8,1],[38,1],[40,1],[63,2],[44,1],[57,2],[79,2],[64,7],[71,1],[80,1],[51,7],[82,1],[59,1],[83,1],[14,1]],'c008',[[86,2]],'patching',[[17,1],[22,3],[44,1],[53,1],[52,1]],'quicksave',[[13,1]],'activation',[[80,1]],'misbelief',[[82,1]],'rheiny',[[3,1]],'close',[[34,1],[15,2],[42,2],[17,1],[31,1],[8,1],[82,1],[40,2],[29,1],[64,5],[83,3],[51,1],[19,1],[56,1]],'pagedown',[[64,1]],'dd0a',[[82,9]],'noticeable',[[64,1]],'`j@xn',[[82,1]],'device',[[34,5],[29,1],[80,2],[83,3],[21,1],[25,1],[75,3],[72,1]],'ch1',[[79,2]],'comply',[[7,1]],'highlighted',[[56,3],[14,1]],'follows',[[62,1],[44,1],[79,1],[80,5],[83,2],[51,1],[75,1]],'mutlitrack2',[[67,1]],'5fffh',[[79,1]],'flags',[[53,4],[79,2],[83,1],[15,1],[14,1],[82,25],[11,1]],'eject',[[25,5],[28,1]],'crossed',[[82,4]],'compression',[[22,1],[12,1]],' february',[[80,1]],'firing',[[64,4],[83,1]],' nmos',[[82,7]],'qt5',[[4,1],[5,1]],'operation',[[80,6],[64,3],[82,21],[83,5],[6,1]],'272',[[83,1]],'state',[[36,1],[53,4],[27,6],[58,1],[42,1],[75,3],[8,1],[9,1],[40,2],[63,2],[82,4],[80,5],[76,2],[55,2],[16,2],[21,8],[17,1],[31,1],[67,1],[79,3],[57,2],[64,23],[77,5],[83,1],[23,1],[11,2],[56,1]],'cheapocabra',[[5,1]],'labels',[[53,3],[86,2]],'correspond',[[72,1],[79,1],[36,1]],'damaging',[[83,1]],'indirect',[[53,1],[82,6]],'nearest',[[39,1]],'rp2a03',[[64,1]],'licensed',[[3,1]],'2004',[[3,3],[76,1],[14,1],[83,1],[82,1]],'0200',[[53,1],[72,2]],'equivalent',[[61,1],[63,3]],'switch',[[40,1],[44,1],[33,2],[56,1],[25,6],[23,2],[51,1],[28,1],[31,1],[39,1],[9,2],[36,1]],'unfreeze',[[14,1]],'xor',[[64,2],[63,1],[80,2]],'overhaul',[[19,1],[48,1],[83,1],[11,1],[15,1]],'samples',[[79,1],[38,4]],'shapedefs',[[67,1]],'patcher',[[53,1]],'2746924',[[14,1]],'rotations',[[82,2]],'ugly',[[51,1]],'translation',[[51,6]],'sty',[[53,1],[82,4]],'seen',[[19,1],[53,1],[4,1],[70,1],[72,1]],'store',[[57,1],[32,1],[60,1],[64,1],[25,1],[51,1],[86,1],[82,13]],'vastly',[[9,1]],'01ff',[[53,2],[82,3],[72,2]],'depth',[[64,1]],'dated',[[82,1]],'impose',[[9,1]],'assure',[[82,1]],'successive',[[82,1]],'reworked',[[83,1]],'autoconverts',[[14,1]],'saying',[[86,1],[51,2]],'interrupting',[[64,1]],'indir',[[82,4]],'numbers',[[82,2],[53,1],[79,1],[50,2],[67,1],[66,1],[63,2],[72,1]],'6000',[[44,1],[10,1],[79,5],[77,1],[72,1]],'serializer',[[83,1]],' zeropage',[[82,3]],'helps',[[52,1],[51,1]],'own',[[34,1],[60,1],[58,1],[86,3],[67,1],[48,1],[82,2],[44,1],[80,1],[64,1],[83,3],[19,1],[59,1],[11,1]],'blip',[[3,1]],'scalers',[[4,1],[6,1]],'leaves',[[9,1],[23,2]],'emu',[[9,2],[6,2],[62,2],[63,7],[64,49],[5,1],[13,1],[11,3],[12,1]],'equal',[[44,8],[53,2],[80,2],[66,1],[63,3],[82,1]],'location',[[44,2],[27,1],[37,1],[53,2],[64,2],[80,2],[26,1],[59,1],[82,3]],'board',[[72,2]],'transparent',[[80,1],[64,4],[83,6],[12,1],[5,1]],'106',[[83,1],[79,2]],'abilities',[[80,1]],' shy',[[82,1]],'m09',[[82,1]],'horizontally',[[83,2]],'64kb',[[17,1],[18,1]],'00000111',[[84,2]],'objpixel',[[83,1]],'groups',[[31,1],[14,1]],'767',[[80,2]],'lined',[[50,1]],'format',[[22,5],[27,2],[37,1],[60,3],[58,1],[42,1],[75,16],[86,2],[48,1],[9,1],[43,1],[44,6],[70,1],[78,2],[76,5],[74,4],[17,2],[79,5],[4,1],[57,1],[64,3],[77,3],[49,1],[19,6],[12,2],[36,1]],'sounddisplay2',[[9,1]],'recognize',[[15,1]],'authoring',[[34,1],[35,1],[54,1],[6,1],[81,1],[17,1],[63,1],[43,1],[3,1],[62,1],[71,1],[77,1],[13,1],[73,1]],'libraries',[[7,1],[61,1],[64,1],[63,1],[65,1]],'belonging',[[53,1]],'trans',[[64,3]],'pch',[[82,16]],'make',[[36,1],[53,4],[27,2],[33,1],[58,4],[42,1],[75,1],[66,1],[63,3],[82,1],[80,1],[71,1],[51,5],[21,2],[31,2],[39,4],[67,1],[52,2],[79,1],[64,7],[83,4],[26,1],[59,1],[14,1],[56,2]],' fix',[[82,7]],'9th',[[82,1]],'arred',[[82,1]],'were',[[54,1],[53,1],[27,1],[58,4],[15,1],[17,2],[75,1],[66,1],[82,1],[3,2],[29,1],[57,1],[64,2],[80,1],[25,1],[83,2],[7,1],[56,2]],'firebrandx',[[29,1]],'chip',[[83,1],[79,6],[82,2]],'jumps',[[82,4]],'populated',[[11,1]],'written',[[46,1],[53,1],[54,1],[67,1],[82,3],[63,3],[72,2],[3,2],[44,2],[45,1],[79,5],[61,1],[64,2],[25,1],[5,1],[51,2],[77,4],[80,6],[83,1],[1,1],[13,1]],'nametables',[[72,1]],'gp2x',[[3,1]],'due',[[3,1],[80,3],[64,1],[83,1],[70,1],[51,1],[15,2],[25,1],[82,1],[72,1]],'brk',[[82,21],[72,1]],'08000h',[[79,4]],'11ff',[[72,1]],'noicon',[[23,3]],'global',[[64,4],[66,1],[63,1],[36,1]],'sure',[[44,1],[79,1],[64,2],[58,1],[51,1],[26,1],[75,1],[66,1]],'tracking',[[70,1]],'collapse',[[47,1]],'1f0h',[[79,1]],'assigned',[[34,3],[27,1],[45,1],[15,1]],'onsegmentstart',[[66,2]],'article',[[82,2]],'exact',[[83,2]],'watch',[[46,3],[53,4],[58,1],[15,6],[17,1],[47,14],[9,1],[43,2],[3,1],[44,5],[10,1],[32,3],[57,2],[64,1],[70,1],[72,1],[19,8],[7,2],[13,2],[14,6],[11,1]],'can',[[22,2],[46,1],[27,22],[6,1],[75,5],[8,2],[9,3],[38,2],[63,13],[66,13],[72,8],[32,1],[61,1],[82,11],[76,1],[7,4],[13,2],[34,6],[47,2],[52,1],[4,2],[57,7],[64,39],[83,9],[5,1],[19,7],[26,2],[59,2],[36,2],[54,3],[53,26],[37,4],[60,4],[58,16],[15,4],[86,7],[85,2],[3,2],[44,11],[45,3],[62,2],[80,8],[25,4],[51,14],[84,2],[73,1],[50,1],[69,9],[16,1],[21,2],[17,1],[28,3],[31,15],[39,12],[65,2],[67,1],[24,3],[79,5],[77,1],[23,1],[11,2],[56,17]],'snapping',[[57,1]],'mapinittab',[[12,1]],'turbo',[[10,2],[37,2],[64,2],[16,1],[15,8],[23,5],[17,1],[19,4],[28,3],[63,2]],'intuitive',[[11,1],[56,1]],'messes',[[17,1]],' palette',[[36,1]],'keeping',[[53,1]],'giving',[[67,1]],' |1e',[[80,1]],'too',[[62,2],[63,1],[64,4],[83,1],[51,2],[31,1],[39,1],[82,4],[9,1],[12,1]],'nestopia_rgb',[[29,1]],'wasok',[[66,2]],' proof',[[82,1]],'stderr',[[8,1]],'notable',[[8,1]],'0x5fff',[[9,1]],'slot',[[14,2],[64,5],[21,4],[63,1],[72,5]],'slowest',[[28,1]],'unassigned',[[15,1]],'dec',[[82,9]],'newppu',[[75,1],[14,2],[13,1],[16,1],[9,3],[12,1]],'perfection',[[70,1]],'bit0',[[75,2],[82,1]],'keyword',[[63,1]],'compare',[[46,1],[44,5],[45,1],[53,3],[59,4],[9,2]],'alu',[[82,2]],'gets',[[83,1],[64,9],[82,1],[9,1],[11,2]],'bases',[[83,1]],'netplay',[[69,1],[12,1],[65,1]],'orange',[[64,3]],'primitive',[[53,3]],'version',[[34,2],[46,1],[69,2],[15,1],[75,4],[2,1],[48,1],[82,6],[9,1],[3,10],[29,1],[45,1],[61,1],[77,6],[83,1],[5,1],[19,1],[0,1],[7,1],[1,1]],'permanent',[[59,1]],'lets',[[6,1],[57,1],[55,1],[82,3],[56,2]],'sound',[[27,1],[37,22],[69,3],[16,1],[15,12],[21,1],[17,4],[9,1],[38,3],[72,3],[79,17],[10,2],[80,32],[30,2],[64,2],[78,4],[5,1],[23,1],[7,1],[14,4],[6,3]],'reaching',[[27,1],[40,2]],'mismatch',[[16,1]],'1kb',[[77,1]],'08fffh',[[79,2]],'ok#00',[[86,1]],' 12',[[80,2]],'overincreased',[[17,1]],'retained',[[3,1],[80,1]],'makecode',[[58,1]],'chr',[[54,3],[60,1],[83,2],[58,3],[77,2],[17,3],[55,1],[8,1],[9,2],[56,1]],'randomizer',[[5,1]],'par',[[44,1]],'brand',[[19,1],[9,1]],'bear',[[51,1]],'protocols',[[65,1]],'displayed',[[53,4],[27,1],[15,1],[75,4],[31,1],[47,1],[8,1],[52,1],[40,1],[44,2],[64,1],[83,1],[23,2],[59,1],[55,2],[11,1],[56,1]],'beebee',[[66,4]],'mirr',[[77,1]],'asymmetry',[[80,1]],'mos',[[82,1]],'fashion',[[83,2]],' 14',[[80,1]],'smb',[[54,1],[67,7],[15,1],[23,16]],'initalized',[[79,1]],'exit',[[63,1],[53,1],[33,2],[64,8],[11,1],[5,1]],'guess',[[83,1],[82,1]],'f18',[[64,1]],' nes',[[27,1]],'bind',[[34,1],[14,1],[16,2],[40,1]],'broke',[[14,1]],'path',[[62,1],[33,1],[64,6],[25,1],[23,4],[8,1],[9,2],[11,3]],'buildable',[[4,1]],'extraneous',[[25,1]],'vbjin',[[45,1]],'wide',[[56,1]],'9002',[[79,2]],'wrap',[[80,1]],'either',[[53,1],[57,1],[79,2],[64,5],[80,2],[83,2],[51,1],[75,2],[65,1],[82,6],[85,1],[72,1]],'mistake',[[63,2],[56,1]],'ntsccolor',[[17,1]],'past',[[69,1],[11,1],[31,1]],'post',[[13,1],[83,1],[9,1],[38,1]],'fire',[[70,1],[50,5],[64,2],[12,3],[43,3]],'accident',[[21,1]],' how',[[79,1]],'inside',[[53,1],[7,1],[64,4],[16,1],[83,2]],'library',[[3,1],[10,1],[64,28],[7,1],[13,2],[65,10],[9,1],[63,1]],'1998',[[3,1]],'screen',[[54,1],[27,1],[33,2],[58,2],[15,4],[75,2],[8,2],[63,2],[40,1],[66,1],[72,13],[29,1],[32,1],[82,1],[25,3],[51,2],[55,1],[34,1],[50,1],[31,3],[39,9],[67,1],[4,1],[10,1],[64,24],[83,17],[5,1],[19,2],[14,1],[11,2]],'plays',[[79,1],[27,1],[64,1],[58,1],[42,2],[23,2],[11,1],[72,1]],'numerous',[[19,2],[23,1]],'exist',[[83,2],[55,1],[64,1],[67,1],[80,2],[36,1]],'kirby',[[72,1]],'interpreted',[[83,1],[75,1]],'demokratische',[[82,1]],'mouse',[[34,3],[53,2],[54,1],[56,1],[15,2],[75,7],[39,2],[67,2],[8,1],[9,1],[4,1],[57,1],[64,3],[5,4],[51,2],[7,1],[55,1],[6,2]],'longer',[[62,1],[80,2],[15,2],[5,1],[17,2],[19,2],[51,1],[14,4],[13,1],[75,1],[12,2],[11,1]],'blowing',[[34,1]],'assign',[[34,4],[41,3],[23,1]],'super',[[44,1],[83,2],[47,1],[72,3]],'provide',[[44,1],[65,1],[64,3],[83,1]],'f22',[[64,1]],'accomplished',[[71,1]],'1ffh',[[79,2]],'_29_',[[85,1]],'310',[[53,1]],'insert',[[62,1],[75,4],[28,2],[7,1],[64,1],[25,5]],'quick',[[53,1],[4,1],[64,2],[21,1],[63,1]],'omit',[[64,1]],' extra',[[77,1],[79,1]],' bpl',[[82,3]],'hell',[[83,1]],'subtitle',[[75,5],[15,2],[42,1]],'referred',[[3,1],[76,1],[27,1],[77,1]],'f17',[[64,1]],'revisions',[[80,3]],'sept',[[83,2]],'2008',[[3,5],[17,1],[18,1],[19,1],[16,1],[72,1]],'#228844',[[64,1]],'deccmp',[[82,2]],' your',[[82,1]],'bmi',[[82,2]],'dendy',[[23,5],[4,1],[2,1],[31,2],[6,3]],'desire',[[57,1],[80,1]],' pal',[[79,1]],'detail',[[80,2],[44,1],[72,1]],'pet',[[82,2]],'824',[[83,1]],'viewers',[[5,1]],'conforms',[[11,1]],'012',[[7,1]],'fun',[[51,1]],' one',[[70,1]],'replacing',[[70,1],[80,1]],'discard',[[72,1]],'then',[[54,2],[53,5],[27,2],[33,1],[36,2],[58,6],[75,3],[66,9],[63,13],[40,1],[3,1],[44,2],[29,1],[62,1],[80,7],[82,7],[51,2],[69,1],[31,2],[47,2],[79,11],[57,3],[64,14],[83,5],[19,1],[59,7],[11,2],[56,1]],'why',[[85,1],[80,2],[83,5],[51,1],[82,5],[63,1],[56,2]],'dd0d',[[82,11]],'shinwa',[[34,1]],'wouldn',[[80,1],[51,1]],'judged',[[66,1]],' |06',[[80,2]],'branching',[[82,1],[63,1]],'somevalue',[[63,1]],'mind',[[3,1],[22,1],[79,1],[64,1],[83,1],[51,1]],'9810',[[77,1]],'tech',[[80,1]],'bankswitched',[[53,1],[79,2]],'assemblers',[[71,1]],' edcba9876543210',[[80,1]],'icou',[[77,1]],'nvidia',[[9,1]],'concept',[[48,1],[66,1],[2,1]],'moved',[[8,1],[15,1]],'limit',[[17,1],[39,1],[66,2],[82,2]],'bottom',[[53,1],[31,1],[64,3],[47,2],[63,2],[82,1]],' that',[[82,1]],'q_s8',[[82,1]],' although',[[83,1]],'paged',[[77,1]],'choose',[[62,2],[63,1],[57,1],[25,3],[59,1],[31,1],[9,1],[36,1]],'analyzing',[[52,1]],'tools',[[81,1],[58,1],[17,1],[65,1],[9,2],[43,4],[3,4],[44,1],[4,1],[52,1],[72,1],[71,6],[70,4],[5,1],[19,4],[51,3],[1,2],[13,2],[11,1],[6,1]],'native',[[3,1],[4,1]],'means',[[53,1],[50,1],[42,6],[75,1],[39,4],[79,3],[80,3],[61,1],[64,9],[83,5],[51,1],[19,1],[59,1]],'0007',[[79,1]],'minimized',[[12,1],[14,1]],'primary',[[83,8]],'fm3',[[75,1],[9,1]],'freq',[[64,5],[80,1]],'bcc',[[82,2]],'drawbox',[[64,1]],'_f_',[[82,1]],'toolkit',[[65,2]],'02xx',[[72,2]],'06ff',[[72,1]],'29651n52',[[82,1]],'maxattempts',[[66,1]],'recorded',[[34,1],[27,1],[64,2],[70,2],[19,1],[75,3],[31,2],[13,1],[66,1],[40,1]],'vblank',[[83,1],[53,1],[64,1],[69,1],[15,2],[38,1]],'matthew',[[80,1]],'inverter',[[83,1]],'breaks',[[53,1],[83,1],[82,1],[12,1]],'excluded',[[83,1]],'programmers',[[67,2],[83,1],[82,2],[63,1]],'anthony',[[3,1]],'toggles',[[64,1],[15,1],[23,2],[28,1],[31,4],[11,1],[40,2]],'middleclick',[[64,1]],'author',[[27,3],[64,2],[16,1],[70,1],[51,1],[17,1],[19,2],[75,3],[7,1],[83,1]],'neat',[[83,1]],'closest',[[83,1]],'asm6',[[86,1]],'images',[[22,2],[65,1],[83,2],[25,4]],'calculations',[[64,1]],'dsbc',[[82,2]],'dc9d',[[82,4]],'channels',[[79,1],[37,3],[80,17],[64,1],[15,1],[6,1]],'setup',[[83,1],[86,1],[5,2]],'popup',[[13,2],[64,10],[63,1]],'versatile',[[83,1]],'may',[[36,1],[53,9],[33,2],[37,2],[60,1],[58,1],[42,1],[75,3],[82,24],[44,1],[70,2],[51,1],[34,1],[50,1],[69,2],[21,1],[31,1],[39,1],[67,3],[79,1],[57,1],[64,8],[83,2],[11,1],[56,2]],'imported',[[13,2],[64,1],[63,1]],'detect',[[83,1],[31,1]],'reasons',[[82,1]],'stands',[[3,2],[83,1]],'alphamul',[[64,7]],'syncronization',[[83,2],[80,1]],'pages',[[72,2],[82,1],[6,1]],'dialogue',[[71,1]],'120',[[80,2]],'patches',[[44,1]],'descriptions',[[82,1],[80,1]],'168',[[83,1],[82,1]],'c004#newname2#',[[86,1]],'export',[[44,1],[86,1]],'anything',[[9,1],[79,3],[64,4],[70,1],[82,2],[11,1],[63,3]],'srt',[[42,1],[14,1]],'network',[[30,1],[35,2],[12,1]],'offers',[[29,1],[23,1]],'decryption',[[82,1]],'dmcsize',[[64,1]],'zd`92r%_',[[82,1]],'follow',[[86,1],[80,1],[8,2],[63,1]],'access',[[53,1],[4,1],[27,2],[57,2],[64,3],[83,15],[65,1],[13,2],[82,1],[9,2],[72,1]],'small',[[53,3],[79,2],[69,1],[83,2],[70,3],[51,1],[66,1],[72,1]],'course',[[80,1],[64,1],[82,1],[83,2]],'divide',[[83,1],[80,2]],'weekend',[[83,1]],'however',[[3,1],[35,1],[27,1],[44,1],[64,5],[80,1],[70,2],[51,1],[83,2],[39,1],[84,1],[82,8]],'irix',[[3,1]],'black',[[24,3],[54,1],[39,1],[64,1],[83,5],[56,1]],'representing',[[64,2]],' luabot_framework',[[66,1]],'4#p`e@`h#vq',[[82,1]],'~diego',[[65,1]],'finishing',[[82,1]],'skipped',[[82,2]],'yabause',[[46,1],[45,1]],'reaches',[[80,2]],'8500',[[82,1]],' when',[[44,1],[27,1],[31,1],[79,1],[80,5],[72,1]],'operates',[[79,1],[80,1],[58,1],[82,1]],'moves',[[8,1],[12,1]],'02ff',[[72,1]],'maintained',[[1,1],[12,1]],'dialogs',[[17,3],[14,1],[13,1],[15,1]],'distinctions',[[72,1]],'frequencies',[[80,3]],'movie',[[11,23],[27,58],[15,20],[42,29],[75,23],[48,1],[8,3],[9,6],[40,23],[3,2],[43,1],[66,1],[32,1],[72,3],[71,1],[70,14],[76,1],[7,4],[13,5],[34,2],[50,1],[69,1],[16,4],[74,5],[17,6],[31,10],[47,2],[10,2],[30,2],[64,79],[23,14],[19,7],[26,6],[49,2],[14,12],[20,3],[12,4]],' lax',[[82,3]],'benefits',[[77,1],[63,1],[6,1]],'held',[[34,3],[27,1],[80,1],[64,11],[11,1]],'ghz',[[39,1]],'mwav',[[77,1]],'tax',[[82,2]],'east',[[82,1]],' proves',[[82,1]],'parsing',[[5,1]],'about',[[53,1],[60,1],[68,1],[81,1],[15,1],[42,2],[86,1],[65,1],[82,2],[63,2],[72,1],[79,1],[80,1],[61,1],[64,4],[83,3],[51,4],[0,1],[14,1],[1,2],[73,1]],'vertical',[[44,1],[57,1],[83,6],[77,1],[9,1],[72,2]],'fixed',[[6,13],[22,1],[18,1],[54,1],[16,5],[15,12],[17,12],[75,1],[8,20],[9,27],[82,1],[79,1],[4,7],[10,12],[80,2],[83,3],[5,9],[19,1],[14,9],[7,12],[13,4],[11,4],[12,4]],'foreground',[[24,1],[83,4]],'2048',[[44,1],[80,2],[82,1],[72,1]],'03xx',[[72,1]],'informative',[[11,1]],'bit6',[[75,2]],' right',[[80,1]],'prior',[[10,1],[57,1],[80,4],[83,2],[15,1],[9,1]],'relative',[[7,1],[64,4],[82,4],[11,1],[5,1]],'users',[[67,2],[13,1],[64,1],[15,1]],'being',[[34,3],[31,2],[66,1],[47,1],[38,1],[82,7],[79,2],[57,2],[80,6],[61,1],[64,3],[25,1],[51,1],[76,1],[7,1],[84,1],[6,1]],'wordpad',[[24,1]],'transition',[[31,1]],'specifically',[[17,1],[27,1],[67,1],[61,1],[64,1],[72,2]],'pdf',[[75,1],[80,1],[30,1],[66,1],[70,1]],'30fps',[[50,1],[31,2]],'mute',[[17,1],[37,3],[16,1],[15,3]],'movie_finished',[[40,1]],'callbacks',[[64,8],[5,1]],' true',[[13,1]],'suppose',[[64,1],[51,3]],'processes',[[70,1]],' debugging',[[13,1]],' special',[[79,1]],'conducted',[[80,1]],'25th',[[83,2]],'#bxi',[[82,1]],' next',[[44,1]],'65xx',[[82,5]],'few',[[18,1],[33,1],[67,1],[63,6],[72,1],[3,1],[44,1],[79,2],[80,1],[64,1],[83,3],[25,1],[51,2],[84,1]],'combination',[[66,1],[82,2],[41,1]],'substitution',[[44,3],[51,4]],'contains',[[27,1],[75,1],[86,2],[65,1],[82,4],[9,1],[63,1],[3,2],[44,1],[80,4],[83,1],[77,2],[51,1],[5,1]],'lot',[[3,1],[72,1],[10,1],[64,1],[9,1],[51,2]],'hokeys',[[31,1]],'array',[[64,2],[53,11],[86,2]],'capable',[[83,1],[66,1],[25,1],[51,1]],'000a',[[79,1]],'119',[[6,1]],'multitude',[[15,1],[14,1]],'lastkeys',[[66,1]],'collisions',[[83,3]],'xxx',[[75,2]],'fceud',[[3,4],[29,1]],'dreams',[[83,1]],'scale',[[29,1],[80,2]],'punchoutstats',[[67,1]],'0fff ',[[72,1]],'ended',[[66,2]],'supported',[[3,1],[22,4],[4,1],[6,1],[64,3],[25,1],[75,3],[76,1],[65,1],[63,2],[56,1]],'joyhat',[[12,1]],'environments',[[22,1]],'captured',[[31,1]],'editors',[[71,1]],'findings',[[80,2]],'debuggerpagesize',[[6,1]],'regs',[[17,1],[64,5]],'designated',[[80,1]],'prompts',[[9,1]],'applies',[[55,1],[64,6],[77,2],[36,1]],'near',[[44,1],[53,2],[80,1]],'reduction',[[6,1]],'forcefully',[[64,1]],'f21',[[64,1]],'25%',[[64,2]],'delta',[[9,1]],'deterministic',[[27,1]],' make',[[79,1]],'4004',[[80,6]],'understand',[[59,1],[61,1],[82,1],[83,3]],' returns',[[15,1]],'respect',[[83,1]],' hold',[[34,1]],'401f ',[[72,1]],'255',[[24,9],[44,1],[64,7],[77,1],[83,1],[82,4],[12,1],[36,1]],'frameadvancing',[[63,1]],'wiki',[[70,1]],'draw',[[4,1],[64,8],[17,1],[65,1],[84,1],[63,1],[56,1]],'doliner',[[3,1]],'registering',[[64,6]],'moreover',[[80,1]],' si_zapper',[[75,2]],'busses',[[83,1]],'mode',[[53,1],[27,8],[33,3],[37,1],[15,2],[42,1],[8,1],[63,1],[40,3],[72,1],[82,33],[80,17],[7,2],[16,1],[17,1],[28,2],[31,2],[39,7],[79,3],[10,1],[64,9],[83,1],[5,2],[23,1],[14,1],[11,6],[6,4]],'conversion',[[80,2],[64,1],[8,1],[16,1],[69,2]],' 19th',[[83,1]],'toggle',[[18,1],[27,1],[33,1],[16,4],[15,3],[42,3],[17,1],[31,2],[9,1],[44,5],[83,1],[23,9],[19,2],[14,1],[84,1],[11,2]],'gaiden',[[12,3]],'0fffh',[[79,3]],'addr_hi',[[82,5]],'statistics',[[53,1],[72,1]],'chm',[[80,1],[75,1],[86,1],[65,1],[48,1],[47,1],[9,2],[72,1]],'channel',[[80,83],[9,1],[37,3]],'killed',[[83,1],[72,1]],'them',[[22,1],[53,3],[68,1],[16,1],[58,1],[86,1],[31,1],[39,1],[66,5],[38,1],[52,1],[67,5],[44,4],[29,1],[79,2],[64,3],[80,1],[82,5],[51,5],[83,4],[59,1],[84,1],[12,1]],'readwordunsigned',[[64,1]],'numbering',[[64,2],[11,1],[15,2]],'everywhere',[[83,1],[53,1]],' now',[[19,1],[47,1]],'body',[[53,1]],'0077h',[[79,3]],'ignores',[[16,1]],' indirect',[[82,2]],'explicitly',[[63,1]],'occupied',[[25,1]],'0x200',[[64,2]],'getmarker',[[64,1]],'originally',[[3,2],[46,1],[45,1],[80,1],[64,1]],'icons',[[31,1]],'waveform',[[77,2]],'rather',[[50,1],[64,4],[83,2],[15,1],[23,1],[19,2],[31,1],[66,1],[63,1]],'str',[[64,8],[63,2]],'crackle',[[69,2]],'rerecordcounting',[[64,1],[7,1]],' horizontal',[[83,1]],'improved',[[4,3],[10,1],[15,1],[14,1],[31,1],[8,1],[9,4]],'evaluated',[[83,2],[66,4]],'limited',[[37,1],[72,1]],'extensions',[[22,2]],'2012',[[9,1]],'edge',[[80,1],[83,1],[71,1],[70,1],[72,1]],'@x&#cfyl',[[82,1]],'respectively',[[79,1],[82,3],[80,2]],'gdscreenshot',[[64,1],[63,1]],'actual',[[56,1],[53,2],[80,2],[64,3],[58,1],[70,1],[51,2],[77,1],[83,1],[86,1],[36,3]],'hue',[[83,1],[36,1]],' these',[[32,5],[80,3],[31,1]],'graphic',[[12,1],[83,1],[9,1],[52,1]],'addressing',[[44,1],[83,1],[82,26],[72,1]],'decays',[[80,1]],'searching',[[19,1],[62,1],[57,1]],'battle',[[51,2]],'unix',[[3,2],[4,1],[12,1]],'backups',[[12,1],[40,2],[15,1],[11,1]],'cbl',[[77,1]],'nops',[[82,1]],'white',[[24,1],[64,4]],'slave',[[83,1]],'voltage',[[83,2],[80,5]],'know',[[67,2],[82,3],[66,1],[72,1],[63,1],[44,4],[79,2],[64,2],[83,2],[51,9],[59,1],[84,2],[56,1]],'player',[[34,1],[53,1],[72,12],[64,12],[25,1],[17,1],[2,1],[66,2],[11,3],[63,2]],'entire',[[6,1],[72,1],[79,1],[83,2],[77,1],[51,1],[56,1]],'useless',[[57,1]],'volume',[[34,1],[79,2],[37,8],[80,17],[64,5],[14,1],[6,1]],'8502',[[82,6]],'lua5',[[13,1]],'their',[[53,1],[37,1],[41,1],[60,1],[15,1],[75,1],[67,1],[82,2],[52,1],[72,1],[29,1],[80,2],[64,2],[83,1],[51,3],[19,1],[56,1]],'cut',[[44,1],[72,1]],'abbreviated',[[70,1]],'column',[[44,3],[4,1],[53,6],[15,1],[75,2],[7,1],[47,4],[72,3]],'tiles',[[54,2],[51,5],[83,4],[72,1]],'clean',[[51,1]],'acceleration',[[39,3],[69,1],[7,1]],'dostuff',[[63,1]],'stablity',[[4,1]],'bookmarks',[[44,1],[10,1],[7,1],[53,8],[8,1],[9,1]],'xparent',[[83,2]],'way',[[34,1],[53,2],[27,2],[54,1],[58,1],[86,1],[67,1],[48,1],[66,1],[63,1],[82,5],[62,1],[79,5],[57,1],[61,1],[64,1],[83,3],[51,1],[19,2],[59,1],[7,1],[84,1]],'nil',[[13,1],[64,17],[63,6],[66,1]],'sided',[[25,1]],'09fffh',[[79,2]],'chronicles',[[10,1]],'mahjong',[[34,1]],'specified',[[53,4],[79,3],[32,1],[64,3],[80,1],[25,1],[23,10],[75,3],[86,1],[7,2],[31,1]],'copies',[[82,1],[9,1]],'existing',[[52,1],[44,2],[7,1],[21,1],[5,1]],'0a000h',[[79,1]],'remembers',[[19,2],[15,4]],' 93',[[82,2]],'app',[[51,2]],'safety',[[60,1]],'blending',[[9,1]],'hooks',[[64,1]],'p2t0p9d`pid`',[[82,1]],'playback',[[27,6],[16,1],[15,1],[17,1],[8,2],[66,2],[40,2],[79,3],[80,3],[64,6],[23,2],[19,1],[26,1],[14,4],[11,2]],'variations',[[29,1]],'oops',[[82,1]],'creates',[[66,1],[32,1]],'reverts',[[42,4]],' so',[[44,2],[79,1],[72,3]],'improvements',[[3,1],[4,3],[7,1],[10,1],[5,3]],'somewhere',[[53,1],[51,2]],'accordingly',[[31,1]],'bros',[[72,1]],'fit',[[82,1],[39,1]],'rows',[[72,2],[51,1]],'disallow',[[9,1],[12,1]],' uint8',[[77,36]],'0ffffh',[[79,3]],'string',[[53,1],[79,2],[64,51],[77,3],[51,1],[75,4],[14,1],[63,3]],'m016',[[9,1]],'concern',[[44,1]],' copy',[[82,2]],'illegal',[[82,1],[5,1]],'enhance',[[83,2]],'bytes',[[53,4],[60,1],[69,1],[58,4],[75,5],[86,1],[82,4],[72,2],[79,6],[57,1],[64,10],[77,10],[83,2],[76,2],[56,6]],'comments',[[63,1],[75,2],[27,1],[86,5],[9,1],[42,2]],'cxa2025as',[[29,1]],'replicate',[[29,1]],'sconscripts',[[14,1]],'alteration',[[50,1]],'2k3',[[83,3],[80,1]],'nametable',[[83,1],[15,1],[5,2],[17,1],[14,1],[84,3],[8,2],[72,5]],'161',[[83,1]],'452de2c3',[[75,1]],'wasn',[[53,1],[18,1]],'authors',[[3,1]],'bandai',[[9,1]],'k0z',[[82,1]],'dragonfighter',[[6,1]],'twice',[[80,2]],'asymmetery',[[80,1]],'proof',[[3,1],[27,2],[82,2],[70,1]],'battery',[[25,1],[7,1],[32,2],[15,1],[12,1]],'happens',[[83,1],[79,1],[64,1],[82,3],[63,1],[51,2]],'taught',[[66,1]],'contra',[[72,1]],'resized',[[53,1],[15,2],[7,1]],'couple',[[8,1],[63,1],[7,1]],'connecting',[[53,1]],'uninstall',[[16,1]],'xmessage',[[64,1]],' 2048 ',[[72,1]],'irq',[[53,3],[80,16],[83,4],[77,4],[14,1],[82,17],[6,1]],'segmentation',[[4,1],[10,1]],'nice',[[57,2]],'tunes',[[79,7]],'cnrom',[[17,1],[9,1]],'need',[[53,3],[50,1],[21,1],[58,2],[67,3],[66,1],[82,3],[62,2],[79,2],[61,1],[64,5],[25,1],[49,1],[51,10],[76,1],[77,1],[83,1],[11,1],[56,2]],'punkrockguy318',[[3,1]],'sssff',[[79,1]],'checkmark',[[44,1]],'total',[[44,1],[27,1],[80,1],[64,1],[77,1],[25,1],[83,1],[82,1],[9,2]],'require',[[80,1],[31,1],[83,2],[63,1],[84,1]],'readbyteunsigned',[[64,2]],'teal',[[64,1]],'entertainment',[[3,1],[21,1],[25,1]],'writing',[[53,1],[15,1],[82,2],[66,1],[63,1],[62,1],[79,1],[85,1],[80,3],[64,5],[83,3],[25,1],[84,1],[56,2]],'apr',[[84,1],[85,1]],'dashes',[[63,1]],'edit',[[53,3],[4,1],[60,2],[5,1],[19,5],[86,1],[47,1],[56,11]],'automated',[[64,1],[70,1]],'integers',[[64,3]],'misleading',[[66,1]],'ffff ',[[72,2]],'useful',[[22,1],[53,2],[54,2],[16,1],[58,5],[31,1],[47,1],[82,1],[52,1],[62,1],[72,4],[57,3],[61,1],[64,3],[83,4],[51,1]],'denoted',[[66,1],[63,1]],'reflex',[[70,2]],'card',[[9,1]],'05fffh',[[79,3]],'browsing',[[53,1]],'gates',[[83,1],[80,4]],'cdl',[[8,4],[58,5],[7,1]],'consecutive',[[82,1],[63,1]],'xing',[[8,1]],'generated',[[75,1],[80,5],[83,4],[77,1],[82,1],[36,1]],'act',[[70,1]],'execution',[[53,12],[70,1],[82,2]],'compatible',[[22,2],[27,1],[74,1],[69,1],[21,1],[15,1],[42,1],[82,1],[9,1],[72,1],[77,1],[19,1],[13,1]],'fetch',[[83,15],[77,1],[82,31]],'basis',[[83,1],[36,1]],'emuversion',[[75,1]],'operational',[[82,6]],'replaying',[[40,1]],'banks',[[59,1],[79,4],[86,1],[77,2],[9,1]],'cia',[[82,8]],'vint',[[83,9]],' in',[[3,1],[62,1],[50,1],[61,1],[77,1],[80,1],[49,1],[19,2],[83,1],[31,1],[13,1],[11,1]],'compared',[[3,2],[19,1],[13,1],[11,1]],'incorrectly',[[15,1]],'serve',[[3,1],[64,2]],'software',[[3,1],[81,1],[65,1],[82,1]],'has',[[46,1],[53,3],[33,1],[56,1],[36,1],[58,2],[15,1],[42,3],[60,2],[86,1],[48,1],[66,5],[63,2],[40,1],[3,3],[44,6],[45,1],[72,3],[80,12],[82,17],[70,2],[55,1],[13,1],[34,1],[69,3],[31,2],[47,1],[79,5],[4,2],[10,1],[57,2],[64,7],[83,7],[19,6],[12,2],[6,1]],'incorrect',[[82,1],[60,1],[6,1]],'areas',[[56,1],[9,1],[39,2]],'interrupt',[[53,6],[80,2],[82,37],[11,1],[72,1]],'looking',[[51,1],[29,1],[57,2],[52,1]],'ebooks',[[46,1],[64,1],[16,1],[78,1],[59,1],[7,1],[39,1],[20,1]],'typing',[[44,1],[56,2]],'inserting',[[47,1],[25,1],[28,1]],'dffa',[[53,1]],'motion',[[70,2]],'download',[[6,1]],'irrelevant',[[58,1],[75,2]],'drawings',[[9,1],[6,1]],'sprites',[[54,1],[64,2],[83,2],[15,1],[5,2],[51,2],[23,3],[31,1],[39,3],[67,2],[84,2],[72,1]],'assignable',[[19,1]],'fffb',[[82,1]],'0000010000011111',[[84,2]],'qt6',[[4,1]],'otherwise',[[54,1],[33,1],[57,1],[64,6],[80,2],[83,2],[66,1],[63,1],[82,5]],'highlighting',[[56,2],[44,1],[7,1]],' |05',[[80,2]],'bpp',[[16,1]],'loopcounter',[[66,1]],'revamp',[[9,1]],'winapi',[[65,2]],'admittedly',[[51,1]],'value',[[36,1],[53,8],[15,4],[75,18],[66,6],[38,1],[9,1],[63,5],[44,39],[82,34],[80,38],[85,2],[51,1],[31,2],[47,12],[24,4],[79,2],[64,33],[77,3],[83,12],[5,1],[19,4],[59,10],[14,3],[11,2],[56,6]],' 044x',[[72,1]],'behave',[[53,1],[79,1],[7,1],[82,1],[63,1]],'harmless',[[82,1]],'realistic',[[29,1]],'0400',[[72,1]],'additionally',[[83,1],[80,1]],'religion_mode_off',[[82,1]],'strings',[[53,2],[64,1],[63,2],[51,1]],'here',[[34,1],[46,1],[53,2],[56,2],[42,1],[28,2],[39,2],[66,1],[9,1],[63,4],[24,1],[44,1],[45,1],[62,1],[64,4],[79,3],[80,5],[51,4],[82,3],[83,12],[84,1],[36,1]],'000',[[72,1]],' checked',[[32,1]],' certain',[[83,1]],'operate',[[83,1],[44,1],[80,1]],'signals',[[83,1],[82,1],[80,3]],'length',[[79,2],[80,30],[64,5],[77,4],[15,1],[83,1],[17,1],[75,5],[76,2],[14,1],[82,1],[63,1]],'`#j1@lj3b@29',[[82,1]],'incorporating',[[48,1]],'05ff9h',[[79,1]],'sprite',[[54,1],[53,2],[4,1],[56,1],[72,7],[77,1],[83,14],[5,1],[17,1],[12,1],[6,1]],'step',[[53,4],[14,1],[80,8],[82,1],[6,1]],'hexfreezecolorb',[[24,1]],'advanced',[[53,2],[83,1],[71,1],[70,1]],'subject',[[84,1],[75,3]],'setnote',[[64,1]],' 256',[[77,1],[72,4]],'scripts',[[18,2],[16,1],[65,1],[67,12],[66,1],[8,1],[9,1],[62,1],[32,2],[64,3],[19,1],[13,1],[12,2]],'changes',[[3,1],[56,2],[63,2],[80,1],[83,1],[15,1],[51,2],[13,1],[82,2],[9,2],[6,1]],'framecount',[[64,6],[15,1]],'teenage',[[72,1],[50,1]],'activates',[[11,1]],'trial',[[66,2],[51,1]],'translators',[[51,2]],'han',[[51,1]],'default',[[6,1],[36,2],[27,5],[33,2],[37,1],[15,5],[75,2],[8,2],[9,2],[66,3],[44,2],[29,2],[32,5],[25,1],[7,2],[13,1],[34,2],[41,2],[50,2],[16,4],[21,3],[17,5],[28,1],[31,7],[39,7],[47,3],[24,8],[64,6],[5,2],[19,1],[23,1],[26,1],[14,1],[11,3],[12,1]],'okattempts',[[66,1]],'consequence',[[75,1],[82,1]],'shots',[[64,1]],'consequences',[[60,1]],'zeroes',[[66,1]],'10h',[[79,1]],'milliseconds',[[64,1]],'indicates',[[53,2],[75,4],[80,1],[64,1],[83,1]],'convention',[[64,1],[75,7],[86,1]],'50%',[[64,2],[66,1]],'bus',[[53,2],[80,2],[83,7],[86,1],[82,3],[9,3],[56,1]],'looped',[[64,1],[80,1]],'words',[[75,1],[79,1],[64,1],[82,1],[83,2],[51,6]],'modified',[[3,2],[79,1],[60,1],[64,4],[25,2],[51,1],[82,1],[56,1]],'#ff',[[53,1]],'cpuregistername',[[64,2]],'examples',[[22,1],[53,1],[82,1],[66,1],[63,1],[36,1]],'assignment',[[41,2]],'1000000ths',[[79,1]],'sai`',[[82,2]],'integer',[[75,5],[64,4],[82,2],[83,1]],'#rrggbb',[[64,1]],'process',[[44,2],[27,1],[64,1],[16,1],[58,1],[51,2],[70,2],[71,2],[83,7],[31,1],[82,2]],'page',[[3,3],[44,1],[29,1],[53,1],[64,3],[72,7],[77,1],[42,1],[82,40],[63,1],[6,1]],'screwed',[[83,1]],'lastkey',[[66,1]],'dialog ',[[15,1]],'newly',[[57,2],[7,2]],'192',[[8,1],[80,3]],'9000',[[79,1]],'scanline',[[54,2],[53,4],[4,1],[83,54],[15,1],[23,2],[51,3],[39,1],[55,9],[84,1],[6,1]],'composite',[[83,1],[39,1]],'mentioned',[[64,1],[83,1],[80,1]],'tool',[[46,1],[35,1],[27,4],[53,1],[54,1],[6,1],[15,1],[60,3],[68,2],[2,1],[48,2],[66,2],[9,2],[43,7],[3,3],[63,1],[45,1],[32,1],[72,1],[71,1],[70,15],[51,4],[13,1],[34,1],[69,1],[28,1],[47,1],[52,4],[4,1],[77,1],[5,1],[19,3],[56,2]],'executed',[[53,3],[57,7],[7,2],[64,1],[58,5],[82,9]],'gamepad5',[[12,1]],'akumajou',[[6,1]],'painting',[[17,1],[64,1],[63,2]],'ready',[[71,1],[51,2]],'selectively',[[58,1]],'snd',[[77,2]],'amplitude',[[83,1],[80,1]],'soft',[[64,1],[58,2],[19,1],[75,2],[28,1],[9,1],[11,1]],'apu',[[14,1]],'framerate',[[75,1],[80,1],[69,1],[38,1]],'mirror',[[77,2],[72,1]],'deducted',[[66,1]],'obtained',[[80,1]],'anding',[[82,2]],'|graphical',[[83,1]],'wants',[[38,1],[80,1]],'adders',[[83,1]],'tell',[[62,2],[72,1],[75,1],[64,1],[66,2],[51,1]],'engine',[[69,1],[9,1]],'eof',[[75,1],[79,1],[80,1],[83,1]],'scrolllock',[[64,1]],'ctlr',[[77,2]],'banked',[[79,1]],'highlighed',[[9,1]],'physical',[[53,1],[6,1]],'0xf0',[[82,1]],'unzipped',[[62,1]],'1x1',[[39,4]],'incrementing',[[79,1]],'used',[[22,1],[36,3],[27,1],[12,1],[53,3],[54,2],[15,2],[42,7],[56,1],[58,6],[75,18],[66,5],[38,3],[63,4],[62,1],[44,4],[29,4],[32,5],[72,5],[71,2],[25,3],[51,10],[70,3],[76,1],[80,12],[82,13],[84,1],[85,1],[34,2],[16,1],[17,3],[31,3],[67,2],[52,2],[24,2],[79,11],[57,1],[64,7],[77,2],[83,18],[23,1],[19,2],[26,1],[14,2],[11,1],[6,1]],'clipping',[[4,1],[23,1]],'submenu',[[56,1],[7,1]],'4007',[[80,6]],'unpredictably',[[82,1]],'frameskip',[[17,1]],'menus',[[34,1],[33,1],[30,1],[51,3],[14,1],[13,1],[9,2]],'missing',[[16,1],[12,1]],'calls',[[57,1],[64,4],[58,1],[42,1]],' anything',[[64,1]],'2400',[[77,1]],'toggling',[[3,1],[34,2],[10,1],[27,1],[83,2],[15,2],[19,2],[14,1],[31,1],[12,1],[6,1]],'master',[[83,1],[11,1],[37,4]],'portable',[[3,1],[65,1]],'functionality',[[17,2],[4,1],[65,1],[12,1],[11,2]],'label',[[53,7],[57,1],[6,1]],'expected',[[83,1],[82,3],[70,1],[36,1]],'general',[[53,2],[2,1],[67,3],[9,2],[62,1],[10,1],[80,1],[64,1],[77,1],[83,1],[19,1],[1,2],[20,3]],' requires',[[35,1]],'png',[[64,2],[65,1],[32,6]],'snels9x',[[45,1]],'secret',[[54,1]],'aware',[[63,1]],'belongs',[[75,2]],' what',[[56,1]],'bit7',[[75,2]],'pla',[[82,1]],' rts',[[82,1]],'effected',[[83,1]],'this',[[22,2],[46,1],[27,2],[33,3],[11,3],[75,4],[8,1],[9,1],[38,2],[63,15],[66,28],[72,9],[32,1],[61,3],[71,1],[82,74],[76,2],[34,9],[47,1],[57,8],[64,63],[83,88],[19,1],[59,3],[14,2],[36,3],[54,2],[53,21],[18,1],[60,3],[58,8],[15,1],[42,16],[86,4],[85,2],[3,5],[44,13],[29,7],[45,1],[62,6],[80,45],[25,5],[51,29],[70,4],[55,3],[84,2],[50,3],[69,3],[16,1],[21,3],[17,2],[28,2],[31,13],[39,17],[65,1],[67,2],[24,4],[79,37],[77,2],[23,3],[12,1],[56,12]],'says',[[64,1],[66,1]],'emulated',[[34,8],[44,1],[30,1],[21,2],[64,5],[69,1],[9,1]],'dd9d',[[82,1]],'temporarily',[[34,1],[44,1],[39,1],[82,1]],'server',[[69,2],[35,2],[9,3]],'primarily',[[4,1]],'three',[[34,1],[53,2],[82,3],[64,2],[77,1],[83,1],[51,2],[86,2],[39,2],[66,2],[63,1],[56,1]],'acknowledgement',[[83,1]],'branches',[[3,1],[53,1],[69,1],[58,2],[19,2],[7,1],[2,1],[56,1]],'modulated',[[83,1]],'32bits',[[5,1]],'causing',[[11,2],[53,1],[67,1],[82,2],[38,1],[9,1]],'expansion',[[17,1],[22,1],[10,1],[34,2],[79,2]],'hurt',[[31,1]],'shrink',[[40,1]],'declaration',[[51,2]],'gettie1',[[66,1]],'byte',[[53,2],[58,12],[75,9],[47,2],[63,2],[82,58],[44,1],[57,1],[79,11],[64,14],[77,10],[80,1],[51,3],[5,1],[59,2],[83,12],[56,8]],'passed',[[86,2],[64,1],[83,4],[63,1]],'compensate',[[64,1]],'thrown',[[64,1],[83,1]],'algorithm',[[22,2],[82,1],[39,1]],'bits',[[36,2],[79,2],[10,1],[80,29],[64,1],[83,13],[75,3],[76,1],[84,4],[82,6],[85,2],[6,1]],'a%_',[[82,1]],'light',[[58,2],[56,2]],'remodel',[[8,1]],'dictionary',[[51,6]],'leave',[[64,1],[28,1]],'luasocket',[[65,3]],'wave',[[77,1],[80,32]],'edwin',[[82,1]],'eats',[[64,1]],' sre',[[82,7]],'fresh',[[18,1]],'configure',[[34,2],[21,1],[37,1]],'condition',[[53,4],[80,3],[83,1],[16,1],[7,2],[9,1],[36,1]],'screenshot',[[64,4],[15,1],[42,2]],'sygnal',[[39,1]],'performing',[[64,1],[82,2]],'whose',[[82,1]],'absolute',[[64,3],[66,1],[11,1],[82,12]],'dance',[[15,1]],'lsb',[[76,1],[80,3],[83,2],[77,1],[82,1]],'based',[[22,1],[53,1],[60,1],[15,1],[75,1],[31,1],[39,1],[47,1],[44,1],[29,1],[79,1],[80,1],[83,1],[70,1],[19,1],[13,1]],' at',[[83,2],[44,2]],'skips',[[63,1]],'variant',[[64,1]],'rand',[[66,8]],'let',[[44,1],[79,1],[58,2],[51,1],[67,1],[84,1],[47,1],[63,2],[82,3]],'08ff',[[72,1]],'encompassing',[[58,1],[2,1]],'provides',[[65,2],[2,1],[71,1],[70,2],[72,1]],'causes',[[53,2],[80,1],[83,2],[39,1],[14,1],[82,2],[85,1]],'silver',[[31,1]],'tbl2',[[63,3]],'totalsize',[[77,1]],'responsible',[[80,2],[58,1],[63,1],[82,1]],'criteria',[[47,2]],'representation',[[65,1],[80,1],[51,1]],'200000',[[70,1]],'semi',[[80,1]],'bvc',[[82,3]],'occuring',[[9,1]],'rows ',[[72,1]],'readup',[[64,1]],'accompanying',[[44,1]],' |frames',[[80,2]],'integrated',[[29,1],[65,1],[61,1],[80,1],[70,1],[83,1]],'archives',[[17,1],[7,1]],'midikey',[[64,5],[6,1]],'investigate',[[67,1]],'excuse',[[83,1]],'dos',[[3,3]],'dismisses',[[64,1]],'premise',[[70,2],[51,1]],'apply',[[53,3],[57,1],[64,1],[77,1],[83,1],[67,1],[6,1]],'helsinki',[[82,1]],'bandwidth',[[83,1]],'immediate',[[53,1],[11,1],[82,8]],'claim',[[82,1],[70,1]],'requirement',[[61,1],[67,1]],'another',[[34,1],[58,3],[21,1],[15,1],[67,1],[82,1],[63,1],[72,3],[44,1],[64,1],[83,3],[51,1],[84,1]],'reflects',[[80,1]],'knew',[[51,1]],'efficient',[[82,1]],'letter',[[69,2],[59,4]],' auto',[[42,2]],'loadrom',[[64,1],[6,1]],'prevention',[[15,1]],'runs',[[3,1],[35,1],[53,5],[57,1],[64,10],[15,2],[70,1],[66,1],[63,1]],'overflow',[[17,1],[82,13]],'persistently',[[52,1]],'directions',[[72,1]],'spra',[[77,1]],'usage',[[3,1],[79,1],[64,7],[58,1],[51,1],[17,1],[65,3],[47,1]],'dragged',[[12,1]],'diagram',[[80,1],[82,8],[72,2]],'named',[[3,2],[44,2],[53,2],[32,1],[69,2],[25,1],[86,2],[31,2],[82,1]],'backslash',[[64,1]],'loadscriptdata',[[13,2],[64,1]],'conflicts',[[9,2]],'hybrid',[[31,1]],'famiclones',[[37,1],[31,1]],'registers',[[56,2],[53,4],[67,1],[82,13],[72,3],[79,12],[57,2],[80,2],[64,10],[83,11],[55,2],[84,1],[11,1],[6,1]],'behavior',[[37,1],[29,1],[47,1],[36,1]],'explained',[[83,1],[63,1]],'dummy',[[83,4],[76,3],[38,2]],'taylor',[[83,1],[80,1]],' divider',[[80,1]],'getdir',[[64,1]],'nestech',[[80,1]],'caused',[[15,7],[17,1],[13,1],[82,1],[9,1],[11,1]],'b@ll7aol',[[82,1]],'hexbackcolorb',[[24,1]],'las',[[82,1]],'attempting',[[29,1],[64,1],[15,1],[5,1],[17,1],[67,1],[6,1]],'beginnign',[[11,1]],'backspace',[[64,1]],'script',[[11,1],[53,1],[16,1],[15,1],[42,4],[17,3],[58,1],[66,7],[63,8],[62,10],[64,29],[5,1],[23,2],[7,2],[13,1],[12,1],[6,1]],'simultaneous',[[82,1],[9,1]],'ensure',[[33,1],[64,2],[69,1],[82,2]],'kana',[[51,6]],'pbl',[[77,1]],'forums',[[3,1]],' x64',[[82,1]],'prepend',[[17,1]],'porst',[[3,1]],'window',[[56,2],[53,16],[33,3],[15,7],[86,4],[8,5],[9,4],[63,3],[44,11],[45,1],[32,1],[51,14],[7,4],[13,1],[34,2],[16,4],[17,2],[31,2],[39,10],[65,1],[52,1],[4,7],[10,2],[30,1],[57,9],[64,2],[19,2],[59,2],[14,2],[12,1],[11,3]],'fequency',[[80,1]],'line',[[12,1],[53,10],[27,1],[15,3],[75,4],[86,18],[82,4],[9,1],[63,4],[3,1],[44,2],[72,1],[80,1],[7,4],[55,1],[84,1],[16,1],[39,4],[57,1],[64,4],[83,10],[23,4],[19,1],[20,2],[56,1]],'akel',[[82,3]],'smb2',[[23,2]],'modification',[[60,2],[31,1]],'supplied',[[25,2],[63,1]],'nothrottle',[[64,1],[63,1],[23,2]],'temp',[[83,2],[84,1]],'instructions',[[62,2],[44,1],[53,7],[57,5],[64,4],[7,2],[82,45],[9,3],[52,2]],'drawimage',[[64,1]],'denote',[[66,1],[79,1]],'be ',[[79,1]],'65536',[[75,2],[82,2]],'you',[[22,1],[56,33],[27,13],[33,3],[8,2],[63,28],[66,29],[72,9],[82,25],[61,1],[34,15],[47,7],[52,3],[57,20],[64,63],[83,15],[49,2],[19,1],[26,3],[59,9],[36,2],[54,2],[35,1],[37,2],[53,42],[60,4],[58,21],[86,9],[85,3],[40,3],[3,1],[44,11],[62,9],[80,6],[25,8],[51,61],[55,2],[84,2],[41,3],[50,2],[21,7],[69,8],[28,7],[31,11],[39,13],[65,1],[67,11],[24,1],[79,8],[6,1]],'above',[[34,2],[86,4],[39,1],[85,1],[63,1],[82,3],[9,1],[79,4],[64,1],[83,2],[51,2],[59,1],[11,1]],'overclocking',[[38,2],[4,1],[6,2]],' 0fe',[[80,1]],'parameter',[[44,1],[64,3],[66,2],[82,10],[5,1]],' however',[[46,1],[79,1],[45,1],[31,1],[83,1]],'achieved',[[53,2],[59,2],[77,1]],'262',[[83,3],[7,1]],' loading',[[27,1]],'must',[[34,1],[53,1],[69,4],[42,2],[75,5],[86,3],[31,2],[47,1],[63,1],[66,2],[62,1],[44,1],[79,5],[80,1],[64,3],[77,1],[25,2],[23,5],[51,1],[59,1],[82,3],[83,2]],'response',[[82,1],[5,1]],'removed',[[3,1],[72,1],[83,2],[58,1],[15,1],[19,2],[39,1],[13,1],[8,1],[9,1],[6,1]],'lives&hpdisplay',[[67,1]],'piano',[[8,1]],'fixup',[[82,14]],'news',[[81,1]],'0x5000',[[9,1]],'babelfish',[[51,1]],'examined',[[80,1]],'rgba',[[64,2]],'isattemptend',[[66,3]],'look',[[53,1],[69,1],[16,2],[17,1],[39,1],[67,1],[66,1],[63,1],[82,1],[3,1],[62,1],[79,1],[32,1],[64,2],[83,5],[51,3],[11,1]],'favourite',[[82,1],[86,1]],'ascii',[[75,2],[9,1],[86,1]],'neighbor',[[39,1]],'strategies',[[27,1]],'rely',[[63,1],[39,1]],'redrawn',[[64,1]],' often',[[70,1]],'0x0123456789abcdef',[[75,1]],'``````````````',[[82,1]],'wasted',[[83,1]],'stays',[[83,1]],'discarded',[[83,2],[66,1]],'flickering',[[39,2]],'scanned',[[22,1]],'basicbot',[[19,1],[66,1]],'writebyte',[[64,2],[63,1],[6,1]],'ida',[[58,1]],'internally',[[64,2],[83,2],[63,1]],'numpad1',[[64,1]],'minvalue',[[66,12]],'salt',[[80,1]],'n#l',[[82,1]],' 2004',[[82,1]],'garbage',[[83,3]],'ctrl',[[17,1],[59,1],[21,2],[9,1],[56,4]],'notice',[[82,1]],'first',[[36,1],[53,1],[33,1],[60,1],[58,1],[75,3],[86,2],[66,2],[63,4],[72,3],[3,1],[82,13],[80,3],[25,1],[51,3],[76,2],[13,1],[84,3],[39,2],[31,1],[79,2],[57,5],[64,6],[77,4],[83,16],[5,1],[49,1],[59,2],[14,1],[11,2],[6,1]],'cumulative',[[9,1]],' nil',[[15,1]],'credit',[[80,1]],'etc',[[20,1],[53,1],[60,1],[58,1],[15,1],[86,1],[39,1],[66,1],[9,1],[72,3],[79,4],[29,1],[32,1],[64,1],[80,2],[83,1],[14,1],[12,1],[11,1]],'the ',[[64,1],[79,2]],'6400%',[[28,2]],'fixing',[[82,6],[10,2],[58,1],[11,2],[52,1]],'deleting',[[61,1],[58,1],[9,1]],'instant',[[83,1],[51,1]],'manipulate',[[63,1]],'square1',[[64,1]],'imposed',[[70,1]],'ganbare',[[12,2]],'rendering',[[17,1],[53,1],[64,1],[83,16],[9,1],[5,1]],'barcode',[[34,2]],'gnobgfillcolor',[[17,1],[24,1]],'rerecords',[[9,1],[31,1]],'debian',[[9,1]],'|frame',[[83,1],[80,1]],'d020',[[82,2]],'translates',[[72,1]],'100',[[80,1],[64,2],[66,1],[82,7],[83,1]],'regard',[[86,1]],'except',[[82,6],[44,2],[53,1],[57,1],[64,5],[80,3],[75,2],[66,2],[9,1],[63,2]],'dff8',[[53,1]],'discrete',[[83,1]],'backlash',[[27,1]],'modulus',[[46,1],[45,1]],'triggers',[[79,2]],'stopseeking',[[64,1]],'unset',[[64,1]],'initializing',[[66,1],[18,1]],'simple',[[3,1],[44,2],[72,1],[79,1],[64,2],[83,2],[51,1],[86,1],[65,1],[66,1],[36,1]],'hello',[[63,2]],'notification',[[11,2],[6,1]],'1200',[[72,1]],'gzip',[[22,1]],'thingy',[[51,6]],'joined',[[3,1],[76,1]],'09000h',[[79,2]],'modules',[[65,1]],'subtraction',[[82,11]],'numpad5',[[64,1]],'gamepad0',[[12,1]],'quote',[[64,1]],'007a',[[79,1]],'slots',[[17,2],[64,3],[15,1],[72,1]],'interact',[[62,1],[64,1]],'child',[[16,1]],'priority',[[83,18],[82,1],[38,2],[36,3]],'engineers',[[83,1],[82,1]],'sloppy',[[70,1]],' address',[[44,1],[82,55],[72,3]],'xx00',[[82,2]],'ks7010',[[6,1]],'sit',[[79,1]],'manner',[[63,1],[51,1]],' |0e',[[80,1]],'builds',[[17,1],[58,1]],'blanking',[[44,1]],'storing',[[22,1],[75,1],[7,1],[64,1]],'reconstruct',[[27,2],[86,1]],'showing',[[64,1],[40,1]],'miserabley',[[51,1]],'tweaking',[[51,1]],'specifics',[[63,1]],'calculates',[[80,1]],'modded',[[64,2]],'loops',[[64,1],[63,2]],' allows',[[13,1]],'least',[[79,1],[64,2],[58,1],[77,1],[51,1],[42,1],[76,1],[83,1],[39,1],[82,3],[63,2],[36,1]],'dfff',[[58,1],[79,2]],'1@i#zbe_',[[82,2]],'file',[[22,7],[56,6],[27,17],[33,2],[20,3],[6,2],[75,5],[48,1],[8,2],[9,4],[63,2],[66,2],[82,2],[32,4],[76,4],[7,2],[1,1],[13,3],[74,4],[47,3],[52,1],[57,2],[64,13],[5,2],[19,7],[26,11],[49,2],[14,8],[59,1],[36,6],[53,7],[60,7],[58,8],[15,7],[42,22],[86,8],[40,5],[43,1],[44,6],[29,1],[62,4],[25,4],[51,11],[70,2],[50,1],[69,1],[16,2],[21,8],[17,7],[31,5],[65,1],[24,5],[79,12],[10,1],[77,4],[23,6],[11,1],[12,3]],'december',[[5,1]],'luabot_backend',[[66,1]],' noise',[[77,1],[80,3]],' channel',[[80,1]],'vints',[[83,2]],'unminimized',[[12,1]],'infinite',[[64,2],[44,1],[80,1]],'cccc',[[53,2]],'numpad0',[[64,1]],'resides',[[83,1]],'additional',[[80,1],[69,1],[61,2],[83,1],[42,1],[86,2],[1,1],[13,1],[82,2]],'whereas',[[83,1],[82,2]],'caveats',[[64,1],[79,5]],'man',[[44,5]],'dd0b',[[82,6]],'armed',[[79,1]],'formula',[[79,1],[80,1],[64,1],[47,2],[83,1]],'overhauling',[[10,1]],'disabling',[[31,1],[69,1],[38,1],[11,1]],'dumped',[[60,1],[5,1]],'matter',[[67,1],[79,1],[36,1]],'routine',[[52,2],[79,4],[80,1],[82,10],[72,3]],'summon',[[59,1]],'featured',[[50,1],[74,1],[15,1],[42,1],[31,1],[48,1],[8,1],[52,1],[44,1],[4,1],[57,1],[79,1],[0,1],[26,1],[59,1],[12,1]],'3rd',[[83,3],[75,1]],'putting',[[54,1],[64,1]],'400b',[[80,6]],'common ',[[11,1],[10,1],[7,1],[13,1],[8,1],[12,1],[9,1]],'diagnose',[[60,1]],'colon',[[44,1],[63,1]],' carrier',[[77,1]],'pixels',[[24,1],[4,1],[64,6],[83,14],[7,1],[39,5],[8,1],[67,1]],'accounting',[[6,1]],'dictate',[[53,1]],'231',[[64,1],[39,1]],'irqa',[[77,2]],'f20',[[64,1]],' navigating',[[27,1]],'generates',[[80,3],[39,1],[83,1],[42,1]],'f800',[[79,2]],'05ff9h ',[[79,1]],'emulates',[[34,2],[28,3],[25,1],[73,1]],'wiped',[[17,1]],'chain',[[82,1]],'got',[[53,1],[80,1],[64,1],[6,1]],'turtle',[[72,1]],'sets',[[37,4],[15,1],[42,2],[28,2],[39,4],[82,3],[38,1],[44,1],[29,1],[32,3],[30,5],[64,5],[80,1],[23,26],[83,1]],'ignore',[[14,1],[64,1],[66,1],[11,1],[67,1]],'nesdev',[[80,3],[84,1],[73,1]],'ffffffff',[[79,2]],'warped',[[83,1]],'become',[[83,2],[66,2],[11,1]],'area',[[53,1],[79,3],[50,1],[64,1],[83,5],[51,1],[39,3],[72,1]],'meaning',[[8,1],[67,1]],'overhauls',[[19,1]],'attempted',[[70,1]],'direction',[[82,1],[80,1]],'attribute',[[4,1],[83,10],[77,2],[5,1]],'windows',[[33,2],[69,1],[16,1],[15,1],[17,1],[39,1],[48,1],[8,1],[9,3],[65,1],[3,3],[44,2],[4,1],[64,2],[5,1],[14,1],[13,1],[12,2],[11,1]],'very',[[35,1],[53,1],[69,1],[58,2],[67,1],[82,8],[63,1],[52,1],[72,1],[44,1],[57,1],[79,2],[83,5],[77,2],[70,1],[51,2],[56,1]],'cheats',[[9,2],[6,1],[44,20],[32,2],[47,2],[52,1],[15,5],[63,1],[64,4],[8,3],[11,1],[12,4]],'readword',[[64,1],[7,1]],'smoother',[[39,2]],'provided',[[3,1],[7,1],[64,3],[80,2]],'logic',[[82,7],[84,1],[10,1],[85,1],[83,1],[86,1],[14,3],[48,1],[8,1],[9,2],[6,1]],'sakura',[[51,2]],'convenient',[[64,1],[53,5]],'approximate',[[64,1],[75,1]],' input1',[[17,1]],'root',[[69,2],[9,1]],'info',[[79,3],[27,2],[83,1],[15,1],[70,2],[19,3],[84,1],[66,1],[72,3]],'criticised',[[70,1]],'6th',[[82,1],[29,1]],'constructed',[[62,1]],' keep',[[79,1]],' mode',[[82,1],[80,3]],'recieving',[[80,1]],'monitoring',[[70,1],[44,1],[83,1],[47,5],[15,1],[66,1]],'bi`',[[82,2]],' luminance',[[83,1]],'reversing',[[83,1]],'increments',[[64,1],[82,1],[85,1]],'opens',[[44,2],[58,1],[9,1],[42,5]],'applied',[[44,1],[10,1],[39,1],[31,2],[83,2],[63,2]],'searches',[[44,2]],'pkzip',[[22,1]],'getsuperimpose',[[64,1]],'interrupts',[[82,20],[80,2]],'p3f',[[64,1]],'sense',[[64,1],[82,1]],'pcsx',[[46,1],[45,1]],' 04ex',[[72,1]],'apparently',[[3,1]],'shouldn',[[44,1],[67,1]],'think',[[79,1],[80,1],[64,1],[83,2],[51,1],[84,1],[85,2]],'guid',[[19,1],[75,3]],'pen',[[51,1]],'4000',[[72,1],[80,6],[6,1]],'fields',[[59,2],[4,1],[39,1],[75,1],[47,1],[79,2]],'font',[[5,1],[24,2],[4,1],[51,4],[9,1],[6,1]],'gekimadden',[[12,1]],'occurred',[[76,1],[82,1]],'07ffh',[[79,2]],' a0',[[82,1]],'loved',[[82,1]],'cleans',[[64,1]],'identify',[[83,1]],'stretched',[[39,4]],'determines',[[24,3],[80,1],[64,2],[83,2]],'odd',[[79,1],[50,1],[80,1],[83,4],[14,1],[82,4],[85,1]],'proper',[[79,5],[31,1],[9,1],[6,1]],'frequencys',[[80,4]],'|video',[[83,1]],'afterwards',[[82,1]],'kindle',[[46,1],[18,1],[78,1],[59,1],[39,1],[85,1],[20,1]],'auxillary',[[64,1]],'registerbefore',[[64,4]],'exactly',[[62,1],[79,1],[86,1],[80,1],[64,2],[83,1]],'september',[[3,1],[7,1]],'resetcyclescount',[[64,1],[7,1]],'unintentional',[[15,1]],'highest',[[83,1],[36,1]],'luabitop',[[64,1]],'altered',[[27,1]],'license',[[3,1]],'switched',[[44,1],[64,1],[85,2],[9,1]],'isn',[[34,1],[59,1],[84,1],[11,1]],'tasvideos',[[46,1],[27,1],[45,1],[70,4]],' he',[[29,1]],'until',[[3,1],[44,1],[53,3],[62,1],[64,2],[79,2],[80,2],[51,1],[83,4],[59,1],[31,2],[11,1]],'239',[[64,1],[53,1],[39,1]],'depend',[[75,1],[40,1]],'unif',[[5,1],[22,4],[7,4],[8,1],[9,1],[6,12]],'faq',[[1,1],[59,1],[68,3]],'connected',[[80,2],[83,3],[82,1],[25,1]],'containing',[[82,1],[9,1],[11,1]],'buffer',[[17,1],[4,1],[83,10],[77,1],[15,1]],'processor',[[3,1],[82,27],[80,1]],'include',[[19,2],[22,1],[27,1],[75,1]],'distinguish',[[53,1],[64,1],[58,2],[7,1],[82,1],[11,1],[56,1]],'hooked',[[29,1],[51,4]],'objects',[[31,1],[61,1],[83,15],[63,1]],'onstart',[[66,5]],'interpret',[[68,1]],' furthermore',[[56,1]],'031x',[[72,1]],'pre',[[3,1],[69,1],[5,1]],'tcp',[[65,1]],'uint32',[[77,4]],' subtitles',[[27,1]],'choosing',[[69,1],[9,1]],' bit3',[[80,2]],'went',[[80,1]],'psid',[[79,1]],' sty',[[82,3]],'metafile',[[65,1]],'lsr',[[82,15]],' 020',[[80,1]],' implied',[[82,1]],'similarly',[[82,3]],'masking',[[6,1]],'#xh',[[82,1]],'prg',[[6,1],[59,5],[60,1],[58,2],[56,3]],' turns',[[42,2]],'&6&#',[[82,1]],'main',[[34,1],[54,1],[33,1],[69,1],[16,1],[42,2],[17,1],[31,1],[65,1],[66,3],[63,3],[72,2],[82,2],[4,4],[10,1],[45,1],[64,3],[77,3],[83,2],[14,1]],'ffff',[[53,1],[79,6],[58,1],[77,1],[59,2],[82,1],[56,5]],'lasts',[[82,1]],'dd09',[[82,4]],' 261',[[83,1]],'224p@60fps',[[31,1]],'deutsche',[[82,1]],'0f000h',[[79,2]],'intelligent',[[58,1]],'engaged',[[64,1]],'f13',[[64,1]],' preserves',[[82,1]],'write',[[53,5],[27,2],[58,1],[15,1],[42,3],[2,1],[39,1],[66,2],[63,4],[40,1],[72,1],[44,1],[4,1],[79,7],[64,16],[80,13],[78,1],[5,2],[23,2],[82,15],[14,2],[84,5],[11,1],[56,4]],'panels',[[54,1]],'shakes',[[14,1]],'fortunately',[[44,1]],'acknowledges',[[82,2]],'hypershot',[[34,1]],'4003',[[80,6]],'transfered',[[83,1]],'feeds',[[83,1]],'altogether',[[67,1]],'unrelated',[[80,1]],'short',[[34,1],[44,1],[57,1],[80,2],[64,1],[51,1],[63,1]],'high',[[83,1],[79,1],[64,1],[82,52],[38,1],[36,1]],'repeat',[[44,1],[59,1]],'all',[[22,2],[53,6],[27,2],[54,1],[56,2],[58,1],[15,5],[42,1],[60,1],[75,2],[86,4],[2,2],[66,3],[9,2],[38,1],[3,1],[44,9],[63,4],[32,1],[72,12],[80,9],[82,11],[51,7],[13,2],[84,1],[34,1],[41,2],[50,1],[21,1],[17,1],[28,1],[39,1],[67,3],[79,5],[10,1],[64,8],[77,2],[83,14],[5,3],[19,2],[23,1],[59,1],[14,2],[20,1],[11,1]],'lack',[[64,1]],'caption',[[8,1],[14,1]],' primary',[[83,1]],'vista',[[69,1]],'somethingistrue',[[63,4]],' sbx',[[82,1]],'releases',[[3,1],[17,1],[9,1],[11,1]],'preceding',[[82,1],[86,1]],'rainbowriding',[[67,1]],'ones',[[54,1],[14,1],[83,1],[52,1]],'selects',[[83,3],[84,1]],'platform',[[3,1],[76,1],[2,1],[61,1],[63,1]],'filenaming',[[9,1]],'vsync',[[69,1],[39,1]],'registerauto',[[64,1]],'avoid',[[64,3],[53,1],[70,1]],'range',[[72,1],[44,1],[10,1],[53,4],[64,8],[79,5],[80,3],[83,18],[86,1],[12,1],[56,2]],'4008',[[80,13]],' tracks',[[67,1]],'`@yoo0a',[[82,1]],'aborts',[[82,1]],'mmmm',[[53,2]],'0006',[[79,1]],'dropping',[[83,1],[11,1]],' the',[[54,1],[27,2],[33,1],[66,1],[82,5],[72,4],[3,2],[44,3],[62,1],[80,33],[85,1],[70,3],[76,1],[34,2],[31,7],[47,1],[24,2],[79,10],[57,1],[64,1],[77,3],[83,13],[23,1],[59,1],[36,1]],'break',[[82,2],[53,15],[55,1],[66,1],[11,1],[72,1]],'closing',[[33,1],[13,1],[8,2],[12,1],[5,1]],'inherit',[[86,1],[7,1]],'frameadvance',[[62,2],[28,2],[64,2],[66,1],[63,5]],'codec',[[26,1]],'settings',[[34,1],[53,2],[37,1],[50,2],[60,4],[21,1],[15,1],[28,1],[31,2],[39,2],[66,1],[38,1],[40,1],[9,1],[43,2],[52,1],[30,3],[36,1]],'session',[[7,1],[31,1],[8,2],[15,1],[58,1]],'debuggers',[[71,1]],' 7f2',[[80,1]],'several',[[46,1],[53,1],[69,1],[75,1],[67,1],[82,1],[3,1],[44,2],[29,1],[45,1],[79,1],[80,1],[76,1]],'duh',[[51,1]],'enough',[[51,1],[67,1],[83,2],[72,1]],'give',[[54,1],[51,1],[82,3],[72,1]],' nnn',[[79,1]],'his',[[82,2],[29,1],[80,3]],'dma',[[83,1],[82,2],[72,1]],'hundred',[[65,1]],'two',[[75,3],[86,1],[65,1],[31,1],[66,2],[39,2],[47,2],[3,1],[38,1],[57,1],[63,2],[64,4],[72,1],[25,2],[51,1],[79,1],[80,1],[82,12]],'background',[[24,3],[64,7],[83,8],[15,1],[23,2],[31,2],[39,1],[84,5]],'sharp',[[29,1]],'puts',[[64,1],[44,1]],'basics',[[62,1],[61,1],[83,1],[63,2]],'box',[[22,1],[34,2],[27,2],[41,1],[53,1],[39,2],[47,1],[9,1],[63,1],[44,3],[64,11],[51,1],[19,2],[59,8],[12,1]],'iup_example',[[65,1]],'http',[[62,1],[73,1],[65,5],[63,3],[70,5]],'computer',[[25,2],[39,1]],'minimum',[[36,1],[11,1],[15,1]],' re',[[82,2],[27,1],[70,1]],'convertible',[[16,1]],'translated',[[80,1],[51,1]],'declared',[[63,3]],'disabled',[[53,1],[37,2],[16,1],[15,2],[58,1],[17,1],[31,1],[8,1],[9,1],[38,2],[24,1],[79,1],[80,7],[23,6],[7,1]],'remaining',[[75,3],[83,1],[77,1],[72,3]],'extends',[[3,1]],'163&164',[[17,1]],'classic',[[33,1]],'quotes',[[79,1]],'overclocks',[[38,1]],' cur',[[80,1]],' like',[[82,1]],'protection',[[17,1]],'terminates',[[75,1]],'straighten',[[9,1]],'arguments',[[64,3],[23,1]],'nintendo',[[3,2],[83,6],[21,1],[25,2],[72,2]],'unofficial',[[3,1],[71,1],[14,1]],'pause',[[53,5],[27,4],[21,1],[15,2],[31,2],[63,3],[40,2],[44,1],[57,2],[64,4],[23,2],[51,2],[26,6],[7,1],[14,1],[12,1],[11,1]],'depending',[[44,1],[80,2],[64,1],[58,1],[69,1],[70,1],[83,1],[75,1]],'genie',[[53,2],[69,6],[31,9],[8,2],[52,3],[3,1],[44,2],[10,1],[64,2],[71,2],[83,1],[23,2],[59,15],[7,1]],'please',[[84,1],[82,2],[51,6]],'difference',[[80,1],[83,2],[82,1],[51,1]],'nmi1',[[53,1]],'getcurrentbranch',[[64,1]],'threshold',[[82,1]],'`&z0',[[82,1]],'fceuxdsp',[[3,9],[29,1],[15,1],[51,1],[19,2],[2,2],[13,1]],'maintenance',[[11,1],[18,1]],'savescreenshot',[[64,1]],' |7f',[[80,1]],'improbably',[[66,1]],' add',[[82,6]],'blader',[[12,1]],' envelope',[[80,3]],'partially',[[11,1],[33,1]],'yourself',[[67,1],[63,1],[51,1]],'predecessor',[[66,1]],'ki7rbp',[[82,1]],'repeating',[[83,1]],' decrease',[[80,1]],'options',[[11,2],[12,1],[18,1],[27,2],[33,2],[46,3],[15,3],[42,1],[53,1],[54,1],[75,1],[8,4],[9,3],[40,2],[43,1],[44,1],[29,2],[45,3],[51,2],[7,3],[13,1],[34,1],[69,2],[17,2],[39,7],[47,2],[24,2],[4,6],[57,2],[30,6],[64,1],[5,1],[19,6],[23,3],[20,3],[6,1]],'accu',[[82,1]],'corresponding',[[44,1],[80,1],[58,1],[51,1],[75,1],[8,1],[47,1],[82,1]],'rest',[[83,1],[80,1],[64,1],[77,1],[82,3],[51,1]],'megaman',[[83,4]],'11111000',[[84,2]],'parse',[[9,1]],'placement',[[83,1]],'purple',[[64,1]],'stevedonovan',[[65,1]],'beq',[[82,2]],'haven',[[80,1],[83,1],[51,1]],' jsr',[[82,1]],'informed',[[80,1]],'aratanaru',[[12,1]],'special',[[54,1],[53,4],[58,2],[15,1],[17,4],[31,1],[39,2],[82,4],[72,1],[79,1],[80,2],[83,1],[5,1],[11,1]],' games',[[12,1]],'save_type',[[64,2]],'mailing',[[80,1]],'fires',[[50,1]],'decrement',[[82,6],[80,2]],'watches',[[10,1]],'gate',[[80,2]],'y2k',[[83,2]],'projects',[[9,1]],'seek',[[53,3],[9,1]],'couldn',[[64,2],[16,1],[83,1]],'crc',[[8,1],[11,1]],'savestatefile',[[23,1]],'append',[[51,1]],'confirm',[[64,2],[83,1]],'register',[[6,1],[53,5],[79,8],[80,28],[64,29],[77,7],[83,5],[5,1],[84,1],[82,41],[63,1],[12,1]],'customized',[[29,1],[7,1]],'adjusting',[[62,1],[14,1]],'needs',[[53,1],[86,1],[7,1],[64,1],[63,1],[51,2]],'mkv',[[42,1]],'drastically',[[15,1]],'controlled',[[53,2],[79,1],[80,1],[83,1]],'warioland',[[15,1]],'256',[[64,2],[83,7],[15,1],[75,2],[31,1],[66,2],[82,2],[72,1]],'date',[[84,1],[85,1],[63,1]],'luabot',[[66,9]],'areascrambler',[[67,1]],'bbb',[[76,1]],'detailed',[[19,1],[53,1],[83,1],[72,1]],'release',[[6,1],[34,1],[18,2],[35,1],[69,2],[16,1],[15,1],[17,1],[48,1],[8,1],[9,1],[3,1],[4,1],[10,2],[80,1],[83,5],[5,1],[14,2],[7,1],[13,1],[11,2],[12,1]],'drawtext',[[64,1]],'maybe',[[69,1],[66,1]],'cutting',[[71,1],[63,1],[70,1]],'chunks',[[77,5]],' 5ff8',[[79,1]],'sei',[[82,2]],'txt',[[79,2],[80,6],[16,1],[15,1],[82,2]],'integral',[[8,1],[39,1]],'streams',[[83,1]],'freezed',[[56,1]],'against',[[35,1],[4,1],[64,1],[51,1]],'mean',[[44,1],[51,1]],'attach',[[34,1]],' modulator',[[77,1]],'#ce_2gpl`ki7rbp',[[82,1]],'capacity',[[25,1]],'probably',[[22,1],[34,1],[62,4],[64,2],[69,2],[83,3],[51,2],[67,1],[82,2]],'func',[[64,16]],'goal',[[66,1],[70,1],[65,1]],'1008307711',[[75,1]],'bool',[[64,31],[75,5]],'wavelength',[[80,28]],' temporary',[[77,1]],'teenagemutantninjaturtles',[[67,1]],'metal',[[51,1]],'came',[[83,2],[29,1]],'01h',[[79,1]],'button',[[6,1],[53,6],[27,1],[60,2],[58,1],[15,5],[42,2],[75,6],[8,1],[9,2],[63,1],[66,5],[44,9],[25,2],[51,11],[76,1],[7,1],[13,1],[34,11],[41,2],[28,3],[67,1],[47,1],[64,14],[5,1],[19,1],[56,1]],'calling',[[64,4]],'submitinputchange',[[64,1]],'reported',[[82,1],[14,1]],'whenever',[[53,1],[86,2],[80,1],[64,6],[82,2]],'idle',[[53,1]],'hp898f',[[6,1]],'fffd ',[[72,1]],'name',[[22,1],[53,15],[27,2],[6,1],[60,1],[15,1],[75,1],[86,6],[66,1],[9,1],[40,1],[3,3],[44,3],[62,1],[32,1],[82,1],[85,2],[51,6],[7,4],[55,7],[41,1],[17,1],[31,1],[47,1],[52,2],[79,3],[10,1],[64,8],[77,10],[83,16],[23,2],[19,1],[14,1],[12,3],[36,2]],'behaviour',[[80,2],[83,3],[82,1],[9,1]],'full',[[53,1],[58,2],[15,3],[42,1],[48,1],[8,1],[40,1],[44,1],[80,3],[25,1],[50,1],[74,1],[39,7],[31,1],[52,1],[79,1],[4,1],[57,1],[64,1],[19,1],[0,1],[26,1],[14,1],[59,1],[11,1],[12,1]],'bug',[[16,5],[15,13],[17,9],[8,2],[9,11],[4,3],[10,2],[5,3],[19,1],[14,3],[7,2],[13,4],[11,5],[6,2]],'lua',[[12,8],[53,3],[18,2],[15,4],[42,10],[8,3],[9,18],[63,29],[62,18],[66,15],[32,3],[61,11],[70,1],[7,6],[1,1],[13,6],[16,2],[17,5],[65,5],[67,30],[10,4],[64,34],[5,6],[19,4],[23,5],[14,2],[11,6],[6,6]],'documented',[[24,1],[51,1]],' they',[[77,1],[29,1]],'pirated',[[51,1]],'come',[[72,1]],'untouched',[[79,1]],'communities',[[1,1]],' |10',[[80,1]],' pick',[[26,1]],'supports',[[3,2],[22,3],[27,1],[64,1],[5,1],[31,1],[9,1]],'onebus',[[6,1]],'emphasis',[[36,4],[29,2],[5,1]],'softreset',[[64,1],[15,1]],'net',[[79,1],[84,2],[71,1],[63,2],[85,2]],'swapping',[[13,1],[86,1]],'j3c0b%a@',[[82,1]],'1100',[[72,1]],' |60',[[80,1]],'understandable',[[60,1]],'447',[[80,1]],'quicker',[[53,1],[70,1],[71,1]],'32000',[[17,1],[12,1],[15,2]],'system',[[21,2],[42,1],[75,1],[28,2],[65,1],[86,1],[82,1],[40,1],[3,2],[29,1],[32,1],[64,1],[80,4],[25,6],[70,1],[19,1],[83,1],[7,1],[20,2],[56,1]],'component',[[80,1],[52,1]],'beed',[[6,1]],'hidden',[[33,1],[42,1]],' 2002',[[82,1]],'rise',[[83,1]],'shows',[[82,3],[53,1],[57,4],[41,1],[80,3],[15,2],[14,1],[55,1],[47,1],[8,1],[11,2]],'backup',[[60,1],[69,1],[15,1],[42,3],[7,1],[31,1],[12,1],[40,4]],'rbibaseball',[[9,1]],'meant',[[3,1]],'hovering',[[53,1]],'10240',[[44,2]],'f24',[[64,1]],'glitch',[[5,1],[67,1],[58,1],[56,1]],'english',[[51,4]],'p00',[[64,1]],'commands',[[41,1],[16,1],[75,3],[28,2],[31,3],[82,4],[45,1],[61,1],[23,1],[19,2],[76,1],[1,4],[13,1],[11,1]],'rainwarrior',[[1,1],[3,1]],'bookmark',[[53,2],[9,2],[5,1]],'fce',[[3,21],[44,3],[27,1],[77,3],[49,1],[19,1],[0,1],[75,1],[2,2],[1,1],[76,1],[56,1]],'table',[[66,7],[63,18],[52,2],[3,1],[72,2],[4,3],[80,1],[64,29],[77,2],[82,2],[51,20],[5,1],[83,33],[85,1],[14,1],[55,5],[12,1],[56,2]],'tracknoise',[[9,1]],'optimized',[[19,1]],'compact',[[8,1]],'player4',[[75,1]],'decay',[[80,29]],' ldy',[[82,1]],'trade',[[82,1]],'3w@',[[82,1]],'gamecube',[[3,1]],'listbox',[[11,1]],'arkanoid',[[34,3],[64,1],[75,1]],'transparancy',[[64,1]],'edition',[[22,1],[46,1],[27,1],[33,1],[12,1],[20,1],[56,1],[68,1],[75,1],[48,1],[8,1],[9,1],[38,1],[63,1],[66,1],[72,1],[32,1],[61,1],[71,1],[78,1],[82,1],[76,1],[7,1],[1,1],[13,1],[34,1],[74,1],[47,1],[52,1],[4,1],[57,1],[64,1],[83,1],[5,1],[19,1],[0,1],[26,1],[14,1],[49,1],[59,1],[36,1],[54,1],[35,1],[18,1],[37,1],[53,1],[58,1],[15,1],[42,1],[60,1],[81,1],[86,1],[2,1],[85,1],[40,1],[3,2],[43,1],[29,1],[44,1],[45,1],[62,1],[25,1],[51,1],[70,1],[80,1],[55,1],[84,1],[73,1],[41,1],[50,1],[16,1],[21,1],[69,1],[17,1],[28,1],[31,1],[39,1],[65,1],[67,1],[24,1],[79,1],[10,1],[30,1],[77,1],[23,1],[11,1],[6,1]],'0008',[[79,1]],'002e',[[79,1]],'`rp`',[[82,1]],'%d2n@4',[[82,1]],'000e',[[79,1]],'gpa',[[82,2]],' saving',[[82,1]],'beta',[[3,1]],'section',[[53,1],[69,1],[75,5],[47,1],[82,1],[72,1],[79,1],[57,1],[32,1],[80,3],[77,15],[83,3],[51,3],[11,1]],' xxxx1',[[72,1]],'represented',[[75,2]],'easilly',[[83,1]],'frames|',[[83,1]],' mar',[[77,1]],'exotic',[[17,1]],'assistance',[[70,1]],'arise',[[69,1]],'tttttttt',[[79,1]],'asq_realitya',[[29,1]],' push',[[82,6]],'selling',[[83,1],[51,1]],'factors',[[8,1],[39,1]],'entirity',[[83,1]],'togglable',[[11,2],[12,1]],'getdown',[[64,1],[12,1]],'restoration',[[10,1]],'shifts',[[82,2]],'famicom',[[34,10],[21,1],[17,1],[75,1],[28,2],[2,1],[3,1],[44,2],[10,1],[32,1],[80,1],[25,7],[20,2],[73,1]],'increment',[[79,1],[82,62],[31,5]],'6510',[[82,13]],'abortretryignore',[[64,1]],'3f20|',[[72,1]],'song',[[79,18]],'66hl2n@',[[82,1]],'where',[[6,1],[27,3],[37,1],[58,1],[15,5],[42,1],[8,1],[63,2],[66,1],[62,2],[82,2],[32,10],[80,4],[51,2],[7,2],[50,4],[69,3],[16,5],[17,6],[31,3],[79,4],[10,1],[57,1],[64,5],[83,7],[19,1],[14,1],[56,4]],'&4la',[[82,1]],'rewrites',[[9,1]],'nez',[[22,1]],'inclusive',[[66,1],[63,1]],'boy',[[5,1]],'bizhawk',[[7,1]],'scrollbar',[[53,1],[57,1]],'save',[[6,1],[53,3],[60,3],[58,7],[15,7],[42,6],[8,3],[9,2],[63,5],[66,1],[44,1],[72,2],[32,2],[82,1],[25,1],[51,12],[76,1],[7,1],[13,5],[21,7],[17,2],[31,5],[47,2],[64,12],[77,3],[19,4],[59,1],[14,6],[12,1],[56,3]],'uploading',[[65,1]],' new',[[4,1],[80,3]],'yyy',[[75,2]],' string',[[79,3]],' xodnizel',[[82,1]],'resuming',[[27,1],[7,1]],'bcs',[[82,3]],'routed',[[34,1],[83,1]],'worked',[[4,1]],'kernal',[[82,2]],'disassemble',[[58,1]],'lehti',[[82,2]],'achieves',[[70,1]],'hbd7',[[82,2]],'retrieved',[[83,1]],'gamepad',[[4,1],[11,1]],'minimizes',[[14,1]],'data',[[22,1],[46,1],[27,5],[53,11],[54,3],[58,41],[15,3],[11,1],[75,3],[86,1],[8,3],[9,5],[63,1],[3,1],[44,2],[45,1],[72,11],[80,1],[71,3],[25,2],[82,9],[85,2],[76,3],[55,1],[7,5],[13,1],[84,2],[17,1],[65,2],[52,4],[79,23],[57,10],[64,11],[77,8],[83,52],[5,1],[14,1],[12,1],[56,14]],'f10',[[64,1],[21,2]],'buttoncount',[[9,1]],'track',[[64,1],[72,1],[13,1],[47,1],[58,3],[56,1]],'interface',[[3,2],[44,1],[4,1],[33,1],[83,1],[65,1],[12,2]],'goodtools',[[31,1]],'33554432',[[82,1]],'improving',[[4,1]],'dd04',[[82,2]],'129',[[83,1]],'4buttonexit',[[7,1]],'pixel',[[11,3],[53,1],[64,11],[83,38],[15,1],[39,1],[63,4],[6,1]],'extracts',[[82,1]],'permit',[[16,1],[80,1]],'inspired',[[83,1]],'affects',[[38,1],[84,1],[82,4],[15,1],[40,1]],'004e',[[79,1]],'400a',[[80,2]],'600',[[82,3]],'valgrind',[[4,1]],'figuring',[[36,1]],'language',[[62,1],[82,1],[61,1],[51,3],[7,1],[66,1],[63,2],[52,1]],'immaterial',[[83,1]],'capacitance',[[80,1]],'sha',[[82,7]],'bullet',[[3,1],[27,2],[70,1]],'question',[[64,3],[69,1]],'started',[[3,1],[62,1],[61,2],[21,2],[15,1],[42,1],[51,2],[64,5],[70,1],[47,1],[20,1],[66,7]],'presskeystart4',[[66,1]],'bit2',[[75,2]],'tadd',[[77,1]],'fds',[[22,5],[53,1],[12,2],[69,5],[21,1],[75,6],[28,2],[79,10],[32,2],[71,1],[25,8],[70,1],[77,1],[13,1],[20,1],[6,1]],'appended',[[86,1],[40,2]],'minor',[[10,1],[69,1],[16,1],[15,2],[17,1],[14,1],[1,1],[13,2]],'created',[[22,1],[46,1],[27,1],[33,1],[12,2],[20,1],[56,1],[68,1],[75,2],[48,1],[8,1],[9,2],[38,1],[63,2],[66,1],[72,1],[32,1],[61,1],[71,1],[78,1],[82,1],[76,1],[7,2],[1,2],[13,1],[34,1],[74,1],[47,1],[52,1],[4,1],[57,1],[64,1],[83,2],[5,1],[19,1],[0,1],[26,1],[14,1],[49,1],[59,1],[36,1],[54,1],[35,1],[18,1],[37,1],[53,1],[58,2],[15,2],[42,3],[60,1],[81,1],[86,2],[2,1],[85,1],[40,2],[3,3],[43,1],[29,1],[44,1],[45,1],[62,2],[25,1],[51,1],[70,1],[80,1],[55,1],[84,1],[73,1],[41,1],[50,1],[16,1],[21,1],[69,1],[17,1],[28,1],[31,1],[39,1],[65,1],[67,1],[24,1],[79,1],[10,1],[30,1],[77,1],[23,1],[11,1],[6,1]],'diables',[[14,1]],' ora',[[82,8]],'side',[[3,1],[44,2],[53,1],[80,1],[83,1],[77,1],[25,9],[51,2],[28,1],[39,1],[82,1],[85,1]],'yos0ffa',[[82,1]],' no',[[19,1],[15,1],[80,3]],'y#4j2x@to',[[82,1]],'prepends',[[79,1]],'getinstructionscount',[[64,1],[7,1]],'details',[[29,1],[57,1],[80,8],[83,7],[15,10],[42,1],[63,1],[72,2]],'account',[[86,1],[64,1],[66,1],[15,1],[56,1]],'freely',[[67,1]],'pops',[[62,1],[63,1]],'neccessary',[[83,1]],'wanted',[[83,1],[82,1]],'exclusive',[[80,2],[7,1],[66,1],[82,2],[83,2]],'dong',[[8,1]],'beginning',[[53,1],[27,3],[42,4],[75,1],[86,1],[66,2],[9,1],[82,1],[44,1],[64,1],[83,3],[70,2],[19,1]],'socket',[[10,1]],'grey',[[54,1],[64,1]],'adr',[[63,4]],'presumably',[[83,3]],'palette',[[36,21],[54,4],[69,4],[39,1],[9,2],[72,1],[4,3],[29,12],[30,2],[64,8],[77,1],[5,2],[83,22],[7,1],[14,3],[11,2],[6,2]],'number',[[6,1],[53,7],[27,2],[58,1],[15,2],[75,3],[86,2],[8,1],[9,2],[40,1],[63,2],[44,4],[66,33],[80,16],[82,2],[25,1],[51,2],[76,1],[7,1],[69,1],[21,2],[17,1],[28,2],[31,1],[24,1],[79,4],[57,1],[64,14],[83,4],[5,1],[14,1],[56,1]],'l8i',[[82,1]],'defeated',[[67,1]],'%03d',[[75,2]],'knows',[[16,1]],'adding',[[27,1],[86,1],[82,1],[63,1],[8,1],[3,2],[38,3],[5,1],[51,1],[59,1],[7,1],[11,1],[56,2]],'safely',[[64,1]],'zd`2',[[82,1]],'added',[[56,1],[12,4],[15,32],[75,4],[86,1],[8,12],[9,20],[82,3],[3,2],[29,2],[51,1],[7,16],[13,5],[16,7],[17,9],[31,1],[79,5],[4,25],[10,5],[64,3],[83,3],[5,10],[14,8],[11,13],[6,11]],'6502',[[54,1],[44,3],[79,6],[80,4],[64,1],[81,1],[82,6],[72,2]],'allowed',[[80,1],[64,2],[58,1],[15,1],[14,1],[63,1],[9,1]],'automatically',[[34,1],[53,5],[27,2],[33,1],[15,2],[17,1],[86,2],[31,2],[39,2],[47,1],[82,1],[40,3],[44,5],[57,2],[80,1],[64,1],[83,1],[23,3],[19,1],[59,1],[36,1]],' game',[[72,1],[31,1]],'matches',[[59,1]],'tutorial',[[62,1]],'doc',[[75,1],[79,3],[80,2],[83,1]],'counter',[[53,6],[27,3],[50,1],[16,2],[15,2],[31,14],[82,5],[9,4],[72,1],[57,2],[80,97],[64,10],[77,6],[83,15],[19,2],[7,1]],'laggy',[[50,1]],'boolean',[[53,1],[66,1]],'b002',[[79,1]],'pushing',[[82,2]],' look',[[76,1]],' linear',[[80,2]],'tile',[[54,2],[4,5],[83,11],[58,3],[71,1],[51,2],[55,3],[84,2],[52,1]],' uint32',[[77,7]],' 13',[[82,3],[80,1]],'subtractions',[[82,2]],'mention',[[83,1]],'always',[[53,1],[27,1],[60,1],[16,1],[15,1],[58,1],[17,2],[75,3],[82,22],[9,1],[40,2],[63,2],[72,2],[80,4],[64,10],[83,3],[5,1],[23,1],[51,1],[55,1],[13,1],[11,1],[6,1]],'mostly',[[29,1],[57,1],[51,1],[13,1],[66,1],[82,1],[6,1]],'bank',[[72,2],[44,1],[53,11],[79,10],[64,2],[58,1],[5,1],[59,1],[86,3],[7,2],[11,1],[56,1]],'grayscale',[[83,1],[9,1],[36,2]],'runtime',[[53,2],[58,1]],'pushes',[[82,1]],'learning',[[62,1]],'technical',[[81,1],[74,1],[1,2],[82,1],[83,2],[73,2]],'almost',[[3,1],[57,1],[72,1]],'006eh',[[79,1]],'imply',[[83,1]],'january',[[3,1]],'respective',[[53,1],[75,1]],'seconds',[[82,2],[42,2]],'gpl',[[3,1]],'town',[[51,1]],'records',[[58,1],[70,1],[75,2]],'significantly',[[44,1],[11,1],[72,1]],'clearmarker',[[64,1]],'flip',[[83,1],[79,1]],' bryan',[[82,1]],'malformed',[[60,1]],'anc',[[82,1]],'ability',[[7,1],[80,4],[16,1],[9,1],[70,1]],'robust',[[64,1]],'sequence',[[80,5],[83,1],[58,1],[82,3]],'binds',[[63,1]],'included',[[34,1],[79,1],[29,1],[64,1],[83,1],[15,1],[25,1],[67,2],[66,1],[11,2],[82,1]],'players',[[50,1],[13,1],[66,1],[83,1],[72,1]],'doubles',[[82,1],[9,1]],'chapter',[[82,2],[42,3]],'c128',[[82,1]],'dadc',[[82,1]],'registersave',[[13,2],[64,1]],'j@8n',[[82,1]],'extract',[[82,1],[52,1]],'sweeps',[[80,2]],'there',[[53,6],[27,2],[58,2],[15,1],[42,1],[86,2],[66,3],[63,5],[72,1],[3,1],[44,6],[82,4],[80,2],[51,4],[13,1],[84,2],[50,1],[69,3],[16,1],[31,1],[67,1],[24,1],[79,3],[57,2],[64,8],[83,4],[14,1],[56,3]],'4018',[[53,1]],'specific',[[34,2],[50,1],[74,1],[21,2],[86,1],[39,1],[67,1],[47,1],[63,2],[52,1],[62,1],[44,1],[57,1],[43,1],[66,2],[71,1],[72,3],[77,5],[19,1],[76,1],[80,2],[14,1],[73,1]],'auto',[[34,9],[53,1],[27,1],[50,3],[16,1],[15,5],[42,9],[17,1],[31,6],[8,6],[9,1],[40,1],[43,3],[79,2],[4,1],[64,1],[70,2],[7,3],[11,2],[12,1]],'platforms',[[64,1]],'decoding',[[83,1]],'explain',[[51,1],[67,1],[30,1],[56,1]],'along',[[3,1],[83,1]],'logical',[[61,2],[64,3],[82,2],[83,1]],'conditional',[[5,2],[53,4],[11,1],[9,1]],'screenshots',[[17,1],[64,1],[32,2]],'additions',[[82,2]],'transfering',[[82,1]],'defaults',[[17,2],[37,1],[41,1],[64,4],[6,1]],'preferably',[[64,2]],'dostuffhere',[[63,1]],'070h',[[79,2]],'mirroring',[[60,1],[55,2],[77,1],[11,1],[72,3]],'flag',[[11,2],[53,4],[79,2],[82,104],[64,2],[83,7],[23,17],[31,1],[13,1],[47,1],[12,1],[6,1]],'speed',[[27,4],[15,3],[17,1],[28,14],[31,1],[39,1],[8,5],[38,3],[63,1],[62,1],[72,6],[10,1],[79,9],[64,1],[80,2],[70,2],[23,2],[26,3],[11,1],[6,1]],' version',[[79,1]],'analyse',[[83,1]],'view',[[56,3],[53,2],[80,1],[58,1],[5,2],[17,1],[51,1],[42,2],[59,1],[52,1]],'newlines',[[75,2]],'chunk',[[22,1],[8,1],[77,8]],'updating',[[9,1],[15,1]],'reinstalled',[[15,1]],'slowing',[[27,1],[31,1]],'m#l',[[82,1]],'pair',[[75,1]],'fcexp',[[75,1]],'prehaps',[[83,2]],'getinput',[[64,1]],'unpaused',[[8,1]],'boost',[[38,1],[9,1],[15,1]],'emulating',[[64,1],[12,1]],' frame',[[80,3]],'real',[[63,1],[44,1],[79,1],[80,2],[82,6],[83,1],[84,1],[31,1],[14,1],[39,3],[9,1],[56,2]],'snes9x',[[46,1],[63,4],[64,1],[11,1],[40,1]],'spike',[[80,3]],'cleaned',[[17,1],[4,1],[9,1]],'building',[[86,1],[65,1]],'forget',[[6,1]],'selecting',[[56,2],[44,2],[27,1],[32,1],[83,2],[21,2],[51,1],[9,1],[11,1]],'ranging',[[82,1]],'sped',[[38,1]],'ramwatch',[[10,2]],'endian',[[64,1],[15,1]],'reflect',[[14,1]],'terminal',[[80,7]],'hacks',[[68,1]],'attained',[[80,1]],'cases',[[17,3],[53,1],[14,1],[64,2],[16,1],[82,1]],'gotcha',[[11,1]],'vba',[[46,1],[45,1],[11,1],[40,1]],'letting',[[64,2]],'blow',[[64,1]],'psg',[[64,1]],' 040',[[80,1]],'what ',[[77,1]],'ruined',[[82,1]],'pressing',[[34,1],[53,1],[27,2],[64,2],[21,1],[26,1],[28,1],[67,1],[63,1],[56,1]],'collapsible',[[15,1]],'early',[[64,1]],'triplets',[[36,1]],'artifacts',[[39,3]],'parser',[[53,1]],'navigating',[[21,1],[26,1],[27,2]],' or',[[21,2]],'love',[[84,1]],'411ah',[[79,1]],'effective',[[82,80]],'fills',[[83,1]],'cppcheck',[[4,1]],'oninputstart',[[66,3]],'john',[[82,1]],'sounddisplay',[[9,1]],'storage',[[25,1],[51,1]],'share',[[39,1],[83,2],[84,1],[72,1]],'read_only',[[64,2]],'pauses',[[64,2],[9,1],[63,1]],'impl',[[82,2]],'field',[[53,7],[27,1],[16,1],[17,1],[75,6],[8,1],[9,2],[47,1],[44,1],[79,2],[64,1],[77,2],[70,1],[51,1],[19,1],[59,2]],'oeka',[[34,1]],'backtrack',[[66,1]],' we',[[79,1]],'reg',[[83,1],[9,1]],'rp2c04_0003',[[29,1]],'competing',[[70,1]],' a%',[[82,1]],'well',[[22,1],[53,1],[54,1],[6,1],[69,1],[58,1],[47,1],[63,1],[66,6],[3,1],[44,1],[10,1],[32,1],[64,4],[71,1],[79,2],[51,4],[82,5],[83,2],[7,1],[56,1]],'under',[[27,2],[37,1],[31,1],[47,1],[66,2],[43,1],[3,3],[44,2],[52,1],[82,1],[30,1],[61,1],[25,2],[51,1],[19,1],[59,2],[83,1],[1,3],[11,2]],'nmi2',[[53,1]],'indicated',[[64,1],[83,2]],'400d',[[80,1]],'japan',[[25,1]],'hardwired',[[83,1]],'0x2000',[[77,3]],'consist',[[75,2],[27,1]],'inverted',[[80,2]],'tabbing',[[9,1],[57,1]],'saving',[[60,1],[32,1],[61,1],[58,1],[15,3],[51,2],[7,1],[13,1],[8,3],[14,1],[47,1]],'242',[[9,1]],'lower',[[53,2],[80,1],[83,6],[76,1],[31,1],[66,1],[82,9],[72,1]],'takeshi',[[34,1]],'setpixel',[[64,1]],'measured',[[82,1],[80,2]],'040e',[[44,1]],'downs',[[70,1]],'cart',[[86,3],[83,5],[8,1],[72,2]],'inline',[[3,1],[53,4]],'earth',[[82,1]],'did',[[79,2],[64,1],[69,1],[83,1],[67,1],[82,2],[11,1]],'0xf',[[53,2],[82,1]],'optimize',[[70,1]],'wrong',[[19,1],[14,1],[7,1],[9,1],[51,1]],'hands',[[63,1]],'halo',[[6,1]],'assisted_speedrun',[[70,1]],'bmf_final3',[[29,1]],'hide',[[22,1],[4,1],[33,1],[83,1],[42,1],[31,1],[39,3],[9,1]],'clicked',[[64,1]],'capabilities',[[4,1],[64,1],[83,2],[72,1]],'versions',[[27,2],[60,1],[69,1],[74,1],[8,1],[3,1],[62,2],[80,1],[64,2],[49,1],[19,1],[13,1],[6,1]],'0x00fa',[[63,1]],'pausing',[[11,1]],'vezj',[[82,1]],'thinking',[[48,1]],'fffc',[[53,1],[72,1]],'rst',[[53,2]],'occurring',[[53,1]],'definetely',[[83,1]],'addition',[[3,1],[34,1],[10,1],[80,1],[64,1],[69,2],[19,1],[31,1],[13,1],[8,1],[11,1],[82,9]],'shy',[[82,3]],'undoes',[[70,1]],' loadstate',[[21,1]],'non',[[53,4],[16,1],[15,1],[17,1],[31,1],[66,1],[9,1],[72,1],[3,1],[44,1],[80,4],[61,1],[64,3],[70,2],[71,1],[83,6],[14,1],[12,1]],'legend',[[82,1]],'guides',[[52,1],[68,2],[1,2],[20,1],[43,1]],'returns',[[15,1],[64,61],[66,11],[63,4],[11,1]],'characteristics',[[80,1],[72,3]],'stupid',[[14,1]],'closer',[[82,1],[6,1]],'themes',[[11,1],[33,1]],'bat',[[20,1]],'lfsr',[[77,1]],'autosearch',[[46,1],[45,1]],'227',[[9,1]],'start',[[34,3],[53,1],[27,1],[33,1],[58,2],[75,6],[86,1],[47,2],[63,2],[66,7],[62,1],[44,1],[79,1],[80,4],[64,5],[82,3],[83,4],[51,2],[19,1],[84,2],[11,1],[56,1]],'2800|',[[72,1]],'stationary',[[83,1]],'rates',[[83,1]],'pcejin',[[46,1],[45,1]],'romname',[[23,3]],'handle',[[17,1],[82,2],[16,1],[63,2],[66,1]],'quirk',[[83,1],[80,1]],'rb`xh8',[[82,1]],'nop',[[82,16]],' 9000',[[79,1]],'layer',[[83,1]],'entering',[[53,3],[28,1],[39,1],[83,1],[51,1]],'difficult',[[82,1],[36,1]],'readable',[[53,1],[57,1],[79,1]],' instructions',[[86,1]],'registermanual',[[64,1]],'remember',[[79,1],[83,2],[70,1],[51,2],[17,2],[31,1],[7,1],[82,3],[63,1],[56,1]],' power',[[76,1]],'a002',[[79,1]],'grain',[[80,1]],'memory',[[54,4],[53,21],[27,1],[6,1],[15,7],[82,7],[63,5],[43,2],[3,1],[44,7],[72,16],[32,3],[80,2],[71,1],[70,1],[55,1],[7,2],[13,3],[17,2],[47,17],[52,1],[79,1],[4,1],[64,32],[83,29],[5,2],[19,8],[59,1],[14,4],[11,1],[56,11]],'x11x',[[82,1]],'0x16',[[64,1]],'don’t',[[27,1]],'debuggerfontsize',[[24,1],[7,1]],'varying',[[77,1]],'unexpectingly',[[63,1]],'o&_',[[82,1]],'some',[[22,2],[12,1],[33,1],[37,1],[53,1],[58,1],[15,1],[42,1],[60,3],[8,1],[9,2],[63,3],[3,1],[44,1],[29,1],[32,1],[66,5],[72,2],[25,1],[51,6],[80,2],[82,8],[85,1],[7,2],[13,1],[69,2],[16,2],[17,2],[31,2],[39,2],[67,1],[24,1],[79,2],[10,2],[64,10],[83,9],[14,2],[11,1],[6,1]],'briefly',[[44,1]],'0afffh',[[79,1]],'md5_asciistr',[[14,1]],'kilobytes',[[25,1]],'initialize',[[83,2],[82,1]],'hand',[[82,1],[63,2]],'discovering',[[58,1]],'hotkey',[[34,5],[53,3],[27,1],[41,4],[16,3],[15,7],[21,4],[17,3],[42,2],[31,5],[39,1],[8,1],[9,3],[3,1],[57,1],[30,1],[64,1],[19,2],[26,1],[7,1],[14,1],[6,1]],'other',[[53,5],[27,2],[33,1],[60,1],[58,1],[75,1],[66,1],[9,1],[63,3],[3,2],[72,2],[82,13],[80,3],[71,1],[51,5],[13,1],[34,1],[50,1],[16,1],[31,1],[65,2],[67,1],[79,3],[64,5],[83,6],[5,1],[19,2],[14,1],[11,1],[12,1]],' hence',[[64,4]],'margin',[[83,1]],'like',[[46,1],[53,3],[54,2],[58,3],[75,1],[86,4],[66,3],[63,7],[82,14],[3,2],[44,4],[45,1],[62,1],[61,2],[71,1],[80,1],[51,3],[55,1],[34,2],[69,1],[17,1],[31,1],[67,2],[79,2],[64,13],[83,6],[11,1]],'bound',[[34,1],[63,1]],'cccvvvv',[[79,1]],'nitsuja',[[3,1],[29,3]],'comparator',[[83,2]],'rendered',[[83,8],[58,3],[56,2]],'red',[[36,2],[64,7],[31,1],[14,1],[8,1],[63,1],[56,1]],'conditioned',[[83,1]],'given',[[53,3],[33,1],[80,1],[64,39],[21,1],[70,1],[83,1],[59,1],[86,2],[55,1],[66,1],[63,5]],'rect',[[64,1]],'scenario',[[80,1]],'structure',[[62,1]],'symmetry',[[80,1]],'inc',[[82,10]],'_ok',[[82,1]],'sporting',[[83,1]],'hexbackcolorr',[[24,1]],'gnobgfillcolor ',[[31,1]],'4005',[[80,2]],' has',[[42,1]],'met',[[53,1],[80,1]],'needed',[[62,2],[27,2],[64,1],[83,1],[51,2],[19,1],[86,1],[65,1],[67,1],[82,1]],'player1',[[75,1]],'better',[[4,1],[64,1],[5,1],[19,1],[51,2],[39,1],[13,1],[66,1],[36,2]],'mutant',[[72,1],[50,1]],'fail',[[17,1],[60,2],[58,1],[82,1],[51,1]],'correctly',[[17,1],[55,1],[64,1],[16,1],[9,1],[82,1]],'levels',[[4,1],[37,1],[80,1],[58,1],[71,2],[82,1]],'produced',[[53,1],[59,1],[39,1],[80,3],[70,1]],'linked',[[3,1],[65,1],[7,1]],'dip',[[7,1]],'hitbreakpoint',[[64,2],[7,1]],'clip',[[39,1],[67,1],[15,1],[23,2]],'prescale',[[6,1]],'electronic',[[11,1],[32,1]],'risk',[[60,1]],'closes',[[64,1]],'iterate',[[63,1]],'key2',[[66,1]],'perl',[[61,1]],'2c00|',[[72,1]],'dancing',[[72,1]],'838977920',[[75,1]],'notes',[[75,1],[80,1],[64,6],[8,1],[82,1],[85,1]],'affiliated',[[80,1]],'overhauled',[[19,1]],'front',[[66,1],[63,2],[80,1]],' 004',[[80,1]],'9030',[[79,1]],'confuse',[[82,2]],'edits',[[1,2]],'simultaniously',[[83,1]],'terms',[[64,1],[53,1],[70,1]],'|the',[[83,1]],' ideally',[[83,1]],'multilinecomment',[[86,2]],'nsf',[[22,3],[52,1],[6,2],[53,6],[79,3],[58,10],[78,2],[7,1],[13,3],[36,1]],'differently',[[75,1],[82,5]],'its',[[56,1],[53,2],[6,1],[68,1],[15,3],[86,2],[48,1],[66,2],[9,1],[40,3],[3,1],[44,2],[63,1],[82,9],[61,1],[70,1],[1,3],[34,1],[28,1],[39,1],[65,1],[47,1],[79,2],[64,6],[19,2],[0,1],[59,1],[11,1],[36,1]],'viewing',[[56,1],[71,1],[51,2]]];window.bSearchDataLoaded=true; \ No newline at end of file +var aTl=[['Intro.html','Introduction'],['Introduction.html','Introduction'],['Overview.html','Overview'],['FCEUltraVersionHistory.html','FCE%20Ultra%20Version%20History'],['WhatsNew250.html','What%27s%20New%3F%202%2E5%2E0%20%28changelog%29'],['WhatsNew240.html','What%27s%20New%3F%202%2E4%2E0%20%28changelog%29'],['WhatsNew230.html','What%27s%20New%3F%202%2E3%2E0%20%28changelog%29'],['WhatsNew223.html','What%27s%20New%3F%202%2E2%2E3%20%28changelog%29'],['WhatsNew222.html','What%27s%20New%3F%202%2E2%2E2%20%28changelog%29'],['WhatsNew221.html','What%27s%20New%3F%202%2E2%2E1%20%28changelog%29'],['WhatsNew220.html','What%27s%20New%3F%202%2E2%2E0%20%28changelog%29'],['WhatsNew215.html','What%27s%20New%3F%202%2E1%2E5%20%28changelog%29'],['WhatsNew214.html','What%27s%20New%3F%202%2E1%2E4%20%28changelog%29'],['WhatsNew213.html','What%27s%20New%3F%202%2E1%2E3%20%28changelog%29'],['WhatsNew212.html','What%27s%20New%3F%202%2E1%2E2%20%28changelog%29'],['WhatsNew211.html','What%27s%20New%3F%202%2E1%2E1%20%28changelog%29'],['WhatsNew210.html','What%27s%20New%3F%202%2E1%20%28changelog%29'],['WhatsNew203.html','What%27s%20New%3F%202%2E0%2E3%20%28changelog%29'],['WhatsNew202.html','What%27s%20New%3F%202%2E0%2E2%20%28changelog%29'],['WhatsNew201.html','What%27s%20New%3F%202%2E0%2E1%20%28changelog%29'],['WhatsNew200.html','What%27s%20New%3F%202%2E0%2E0'],['General.html','General'],['Gettingstarted.html','Getting%20Started'],['Gamefilecompatibility.html','Game%20file%20compatibility'],['CommandLineOptions.html','Command%20Line%20Options'],['CustomizingthroughtheConfigFil.html','Customizing%20through%20the%20Config%20File'],['FamicomDiskSystem.html','Famicom%20Disk%20System'],['AVICapturing.html','AVI%20Capturing'],['MovieRecording.html','Movie%20Recording'],['NES.html','NES%20Menu'],['PaletteOptions.html','Palette%20Options'],['Config.html','Config'],['ToggleSwitchesHideMenuetc.html','Menu%20Items%20%26amp%3B%20Submenus'],['Directories.html','Directories'],['GUI.html','GUI'],['Input.html','Input'],['NetworkPlay.html','Network%20Play'],['Palette.html','Palette'],['SoundOptions.html','Sound'],['Timing.html','Timing'],['Video.html','Video'],['MovieOptions.html','Movie%20Options'],['MapHotkeys.html','Map%20Hotkeys'],['ContextMenuItems.html','Context%20Menu%20Items'],['Tools2.html','Tools'],['CheatSearch.html','Cheat%20Search'],['RAMSearch.html','RAM%20Search'],['RAMWatch.html','RAM%20Watch'],['MemoryWatch.html','Memory%20Watch'],['TASEditor.html','TAS%20Editor'],['Covertfcm.html','Convert%20fcm'],['AutoFireConfigurations.html','Auto%20Fire%20Settings'],['TextHooker.html','Text%20Hooker'],['Debug.html','Debug'],['Debugger.html','Debugger'],['PPUViewer.html','PPU%20Viewer'],['NameTableViewer.html','Name%20Table%20Viewer'],['HexEditor.html','Hex%20Editor'],['TraceLogger.html','Trace%20Logger'],['CodeDataLogger.html','Code/Data%20Logger'],['GameGenieEncoderDecoder.html','Game%20Genie%20Encoder/Decoder'],['InesHeaderEditor.html','iNES%20Header%20Editor'],['LuaScripting.html','Lua%20Scripting'],['LuaGettingStarted.html','Getting%20Started'],['Commands.html','Using%20Lua'],['LuaFunctionsList.html','Lua%20Functions%20List'],['LuaPerks.html','LuaPerks'],['LuaBot.html','Lua%20Bot'],['OverviewofIncludedScripts.html','Overview%20of%20Included%20Scripts'],['FAQGuides.html','FAQ%20/%20Guides'],['Troubleshooting.html','Troubleshooting'],['ToolAssistedSpeedruns.html','Tool%20Assisted%20Speedruns'],['ROMHacking.html','ROM%20Hacking'],['NESRAMMappingFindingValues.html','NES%20RAM%20%28Mapping/Finding%20Values%29'],['Technicalinformation.html','Technical%20Information'],['Movieformats.html','Movie%20%26amp%3B%20Savestate%20formats'],['fm2.html','%2Efm2'],['fcm.html','%2Efcm'],['fcs.html','Savestate%20%28%2Efcs%29'],['Sound.html','Sound'],['NSFFormat.html','NSF%20Format'],['NESSound.html','NES%20Sound'],['NESProcessor.html','NES%20Processing'],['6502CPU.html','CPU%20%2D%206502'],['PPU.html','PPU%20%2D%202C02'],['NESScrolling1.html','NES%20Scrolling%201'],['NESScrolling2.html','NES%20Scrolling%202'],['NLFilesFormat.html','%2Enl%20files%20format']];var oWl=['pointer',[[54,1],[10,1],[83,18],[58,1],[78,1],[13,1],[8,2],[84,1],[6,1]],' e0',[[83,1]],'community',[[69,2],[72,1],[2,2]],'cheating',[[45,2]],'really',[[81,1],[83,3],[59,1],[65,1],[67,1],[84,1],[85,1],[52,4]],' chrominance',[[84,1]],'sconsruct',[[18,1]],'z80',[[84,1]],'max',[[16,1],[40,1]],'develop',[[84,1]],'base64',[[76,1],[65,2]],'addhealthpoints',[[54,2]],'1400h',[[80,1]],'cli',[[83,1],[81,2]],'defines',[[87,3],[29,2],[78,1]],'init',[[54,2],[5,1],[80,12],[6,1]],'mapper#',[[61,1]],'fix',[[6,1],[53,1],[18,3],[84,1],[16,3],[15,1],[17,6],[8,4],[40,2],[4,1],[10,1],[30,1],[61,1],[80,1],[83,6],[19,2],[14,1],[7,3],[13,4],[12,6],[11,2]],'intensive',[[64,1]],'accelerators',[[9,1],[5,1]],'tar',[[23,1]],'commonly',[[52,1],[71,1],[4,1],[16,1],[66,1],[43,1]],'presskeyx',[[67,3]],'mexr',[[78,1]],'executable',[[3,1],[83,2],[66,1],[73,2]],'highlight',[[52,1],[57,1],[50,1],[8,2],[6,1]],'control',[[35,1],[81,5],[16,3],[15,1],[65,6],[38,2],[62,1],[4,1],[80,2],[64,6],[83,1],[84,1],[6,1]],'handling',[[59,1],[10,1],[7,1],[11,1],[20,2]],'gun',[[35,1],[68,1]],'reduce',[[84,2],[38,1],[40,1]],'autofire',[[19,2],[51,12],[20,1],[5,1]],'identically',[[65,1]],'moving',[[65,1],[67,1],[55,1]],'0500',[[73,1]],'video',[[22,1],[18,1],[27,5],[16,2],[31,2],[67,1],[8,1],[9,1],[40,3],[24,2],[72,2],[4,5],[10,2],[83,2],[70,1],[5,4],[7,2],[55,2],[84,11]],'lagged',[[16,1],[65,1]],'opacity',[[65,2]],'c64',[[83,3],[80,1]],'needle',[[81,1]],'lead',[[81,2]],'references',[[83,1],[84,1],[87,1]],'realtime',[[5,1]],'nsfs',[[8,1],[37,1]],'anyway',[[81,1],[68,1]],'immed',[[83,2]],'iny',[[83,1]],'phases',[[84,4]],'everytime',[[84,1]],'|extra',[[84,1]],'0111000000000000',[[85,1]],'microprocessors',[[83,2]],'md5',[[76,1],[65,3]],'introduction',[[54,1],[81,1],[27,1],[45,1],[64,1],[58,1],[0,3],[28,1],[55,1],[1,2],[59,1],[56,1]],'cycling',[[84,2],[55,1]],'overcome',[[71,2]],'resolved',[[36,1],[70,2],[7,1]],'dumb',[[52,1]],'ease',[[21,1],[10,1],[65,1]],'spot',[[28,1],[57,1],[84,1],[73,1]],'hides',[[32,1]],'4010h',[[80,1]],'rol',[[83,11]],'keeps',[[65,2],[59,2],[52,1]],'messagebox',[[64,1]],'drastic',[[65,1]],'king',[[35,1]],'completely',[[10,1],[83,2],[16,1],[49,1],[28,1],[65,4],[67,1],[84,1],[11,1],[6,1]],'f19',[[65,1]],'#100',[[54,1]],'manners',[[64,1]],'reset',[[6,1],[54,3],[73,1],[81,9],[16,2],[17,2],[28,3],[65,4],[48,2],[8,1],[10,2],[29,4],[45,5],[77,1],[83,7],[59,3],[76,4],[14,1],[84,2],[20,2],[12,1]],'uncheck',[[52,1],[35,1],[37,1],[40,2]],'0000001111100000',[[85,1]],'dpad',[[13,1]],' left',[[33,1]],'desired',[[35,1],[53,1],[60,3],[80,4],[81,1]],' after',[[81,1],[83,1],[77,1],[84,4]],'visualization',[[58,1],[10,1],[66,1]],'trainer',[[35,1]],'before',[[22,1],[34,1],[54,4],[41,1],[81,5],[58,2],[65,12],[67,5],[52,2],[3,1],[43,1],[45,1],[80,1],[61,2],[64,2],[71,2],[83,9],[26,1],[59,2],[7,1],[13,1],[84,5],[11,1]],'normal',[[63,1],[29,1],[45,1],[64,2],[51,1],[59,1],[65,2],[38,1],[11,1]],'false',[[76,1],[65,30],[64,2],[14,1],[67,5],[84,1]],'continuously',[[54,1]],'fixes',[[6,4],[20,1],[18,4],[16,6],[15,6],[17,3],[8,2],[9,2],[4,5],[10,2],[5,5],[19,1],[14,3],[7,2],[13,4],[11,1],[12,3]],'change',[[54,2],[35,2],[18,2],[37,1],[60,3],[81,5],[15,1],[42,1],[48,6],[40,4],[43,4],[32,3],[61,1],[80,3],[25,1],[55,1],[13,1],[84,1],[73,1],[16,2],[28,1],[65,4],[52,1],[57,2],[83,5],[77,1],[26,1],[12,1],[56,1]],'scale2x',[[40,4]],'04ff',[[73,1]],'cracle',[[70,1]],' bit1',[[83,1]],'unmodified',[[83,2]],'redirecting',[[83,1]],'patent',[[84,1]],'including',[[3,2],[81,1],[18,1],[15,1],[70,1],[78,1],[65,1],[84,1],[20,1],[56,1]],'timeline',[[10,1]],'unpause',[[54,1],[45,1],[27,1],[14,1],[65,1],[52,1]],'sony',[[30,1]],'dmcseed',[[65,1]],'controls',[[54,1],[35,4],[81,6],[80,4],[64,1],[16,1],[15,2],[21,1],[65,1]],'subroutine',[[54,2],[10,1],[83,2],[8,1],[58,1]],'hit',[[54,3],[73,1],[10,1],[45,1],[58,1],[65,1],[13,1],[8,1],[9,1],[67,1]],'anothervalue',[[64,1]],'restarting',[[65,1]],'greenzone',[[9,2],[11,1]],' __________________________________________',[[73,1]],' 40',[[83,1]],'shinydoofy',[[17,1]],'slash',[[65,1],[32,1]],'recently',[[43,5]],'cancelled',[[71,1]],'visual',[[34,2],[59,1],[73,1],[12,1],[40,1]],'fix fixed',[[6,1]],' |08',[[81,2]],'int8',[[78,1]],'slo',[[83,2]],' lsr',[[83,2]],'yield',[[84,2]],'driven',[[84,1]],'after',[[54,3],[81,4],[18,1],[27,1],[41,3],[65,4],[67,4],[9,1],[52,1],[24,2],[40,1],[45,1],[80,4],[61,1],[64,4],[77,1],[78,1],[83,18],[26,1],[59,1],[76,3],[84,10]],'predictable',[[84,1],[28,1]],'impulse',[[84,1]],'redundancy',[[3,1]],'sq1',[[81,10]],'having',[[35,1],[68,1],[81,1],[16,1],[65,2],[67,1],[52,1],[45,1],[83,1],[23,1],[84,2],[12,1],[20,1]],' 3f9',[[81,1]],'whitespaces',[[54,1]],'elimination',[[45,1]],'lda',[[54,1],[59,1],[83,45]],'drawrect',[[65,1]],'latest',[[10,1],[18,1],[16,1],[20,2]],' before',[[83,1]],'lock',[[18,1]],'pauseframe',[[15,1],[65,2]],'truecolor',[[65,1]],'msb',[[84,1],[81,4]],'counter|',[[84,1]],'huge',[[84,1]],'anew',[[3,1]],'rockwell',[[83,1]],'brothers',[[73,2]],' shs',[[83,1]],'https',[[66,1]],'thru',[[84,5],[85,1],[80,2]],'00111111',[[85,1]],'planes',[[65,1]],'extent',[[65,1]],' zero',[[73,3]],'frontend',[[3,1],[63,1],[67,1]],'timings',[[84,1],[9,1],[39,1]],'wish',[[54,2],[27,1],[50,1],[57,1],[58,1],[60,1],[42,1],[68,1],[63,1]],'indicate',[[84,1],[63,1]],'raised',[[84,2],[4,1],[67,2]],'assumes',[[84,1]],'opened',[[54,2],[18,1],[33,1],[25,1],[23,1],[13,1],[20,2]],'edited',[[54,1],[28,1],[45,1],[1,1]],'information',[[22,2],[53,3],[18,1],[54,3],[81,8],[75,1],[82,1],[63,1],[72,1],[3,1],[62,1],[45,1],[32,1],[61,2],[80,3],[70,1],[85,1],[7,1],[1,6],[84,8],[73,1],[74,2],[69,3],[16,1],[28,2],[65,7],[67,1],[52,2],[83,1],[0,1],[59,3]],'poll',[[65,2],[32,1]],'frequency',[[81,19],[80,4],[83,2],[65,10],[7,1],[8,1],[84,1]],'mid',[[13,1],[55,1]],'170th',[[84,1]],'jetpack',[[68,1]],'secrets',[[59,1]],'silly',[[23,1],[6,1]],'registerexec',[[65,1]],'fdsr',[[78,1]],'extracted',[[84,1]],'changed',[[87,1],[18,1],[16,1],[15,2],[17,1],[48,1],[8,1],[9,3],[4,2],[10,1],[45,3],[57,1],[83,1],[26,1],[13,2],[84,1]],'potentially',[[65,1]],' vram',[[78,1]],'pressed',[[45,2],[64,1],[16,1],[51,1],[76,5],[28,1],[65,2],[67,7],[12,1],[38,1]],'existed',[[65,1],[6,1]],'listing',[[18,1]],'major',[[10,1],[57,1],[80,1],[16,5],[15,1],[17,1],[84,1],[20,1]],'description ',[[45,1]],' emu',[[63,1]],'enable',[[34,1],[35,1],[18,3],[54,2],[60,1],[81,9],[9,3],[40,1],[24,2],[4,1],[32,1],[83,3],[70,3],[59,1],[13,2],[84,1]],'kanji',[[52,5]],'bfff',[[59,1]],' lua',[[62,1]],'already',[[73,1],[4,1],[60,1],[61,1],[58,1],[68,1],[71,1],[26,1],[65,3],[84,4],[52,1]],'content',[[64,1]],'cursor',[[56,1],[10,1],[45,1],[5,1],[55,2],[9,3],[40,2]],'haystack',[[81,1]],'hacked',[[23,1]],'notebook',[[52,1]],'young',[[11,1]],'taps',[[81,1]],'asr',[[83,1]],'160',[[84,1]],'tue',[[85,1],[86,1]],'troubleshooting',[[69,1],[70,2]],'incrementally',[[87,1]],'x_functions',[[68,1]],'tbl',[[52,1],[57,1],[5,1]],'obsoletes',[[57,1]],'schemes',[[84,1]],'stores',[[76,1],[80,1],[83,3],[12,1]],'solaris',[[3,1]],'tatakai',[[13,1]],'experience',[[53,1],[68,1],[69,1],[70,1]],'resolution',[[40,2],[81,2],[7,1],[9,1],[5,1]],'have',[[22,2],[35,4],[37,1],[54,3],[60,1],[58,1],[15,1],[68,1],[81,10],[87,2],[38,1],[63,2],[45,6],[32,1],[80,2],[71,1],[70,1],[51,3],[76,6],[7,2],[84,10],[73,1],[50,2],[16,1],[65,5],[67,9],[52,16],[24,1],[10,1],[57,3],[64,6],[77,1],[83,13],[19,1],[26,3],[12,3],[20,1]],'rp2c04_0002',[[30,1]],'commontricks',[[71,1]],'auxiliary',[[68,1]],'accidental',[[10,1],[6,1]],'thinks',[[84,1]],'improvement',[[10,1]],'botting',[[67,1]],'context',[[34,3],[16,5],[15,2],[28,1],[8,1],[43,4],[62,1],[4,1],[10,2],[32,2],[45,2],[5,2],[12,2]],'prints',[[13,1],[83,2],[18,1]],'restriction',[[84,1]],'gtk2',[[3,1],[11,1]],'finalized',[[6,1]],' 11',[[59,1],[81,2]],'00xx',[[73,1]],'assembled',[[54,2]],' 2kb',[[78,1]],'40000h',[[80,1]],'steps',[[84,2],[81,2]],'openbsd',[[4,1]],'top',[[54,2],[4,1],[32,1],[45,1],[64,1],[31,1],[65,4],[84,1],[11,1]],'mappable',[[16,4],[28,1]],'chart',[[81,1]],'sine',[[84,1],[45,1]],'rar',[[23,1]],'required',[[24,1],[81,1],[33,1],[45,1],[59,1],[76,7],[14,1],[84,5],[9,1]],'snaps',[[10,1]],' |0d',[[81,2]],'although',[[54,1],[83,3],[84,2],[72,1]],'corrupt',[[59,1]],'forcing',[[65,1]],'specifications',[[79,1],[82,1],[74,1]],'ripsubs',[[15,1]],'features',[[46,1],[81,2],[18,2],[84,1],[16,4],[15,1],[17,1],[28,1],[8,1],[9,1],[47,1],[3,5],[52,5],[4,1],[10,1],[72,2],[71,4],[83,2],[0,1],[14,1],[7,1],[1,1],[12,2],[20,3]],' count',[[81,2]],'overlap',[[83,1]],' regardless',[[84,1]],'9003',[[80,1]],'006e',[[80,2]],'monitored',[[48,1]],'opaque',[[65,4]],'7fff ',[[80,1],[73,1]],'enter',[[54,2],[29,1],[57,1],[60,5],[16,1],[15,1],[70,1],[65,1],[67,1],[84,1],[9,1],[40,5]],'colors',[[37,4],[57,1],[30,1],[16,1],[15,1],[64,1],[70,1],[65,16],[84,1],[12,3],[6,2]],'f16',[[65,1]],'seeking',[[9,1]],'tests',[[81,1],[83,7],[85,1],[9,1]],' 01',[[83,1],[59,1]],'canvas',[[66,1]],'incomplete',[[78,2]],'conditions',[[54,4],[81,5]],'pcl',[[83,15]],' interrupted',[[83,1]],'endless',[[64,1],[84,1],[65,2]],'65c02',[[83,1]],'stability',[[5,1]],' upon',[[22,1]],'mail',[[80,1]],'0011111100000000',[[85,1]],'detection',[[7,1],[35,1],[5,1]],'resizing',[[9,1],[40,2]],'separator',[[76,1]],'namelist',[[87,1]],'restart',[[22,1],[34,1],[4,1],[65,1],[67,1]],'definite',[[81,1]],' unusual',[[83,1]],'skip',[[18,2],[32,2],[68,1],[16,2],[51,1],[65,1],[20,1]],'bmf',[[30,3]],'issegmentend',[[67,3]],'hover',[[68,1],[5,1]],'alter',[[72,1],[55,1]],'v%_0ah',[[83,2]],'extensive',[[21,1]],'curly',[[64,1]],'subtitles',[[68,1],[41,4],[16,2],[15,2],[76,2],[28,5],[43,6]],'glory',[[52,1]],'2021',[[4,1],[5,1]],' 8kb',[[78,2]],'made',[[22,2],[12,7],[35,1],[81,1],[84,7],[15,3],[17,1],[28,5],[85,1],[52,3],[3,2],[4,1],[70,1],[7,1],[13,2],[14,1],[20,3],[11,2]],'76h',[[80,1]],'specially',[[63,1]],'constitute',[[76,1]],'relivant',[[84,1]],'playern',[[64,2]],'seemed',[[52,1]],'00a5#mic',[[87,1]],'hexforecolorb',[[25,1]],'ranges',[[54,1],[84,3],[29,1]],'2007',[[59,1],[84,3],[85,1],[78,1],[73,1]],'description',[[54,2],[62,1],[4,1],[80,2],[81,3],[83,35],[78,4],[65,1],[48,1]],'consistently',[[13,1]],'stateful',[[65,1]],'10000',[[24,1]],'translator',[[52,3]],' interrupt',[[83,2]],'alive',[[65,1]],'ntsc',[[37,5],[28,1],[2,1],[65,1],[40,7],[10,1],[32,3],[80,12],[5,1],[76,1],[7,1],[84,8],[12,1],[6,2]],'04xx',[[80,1],[73,1]],'bne',[[83,4]],'distortion',[[84,1],[5,1]],'expand',[[73,1]],'same',[[54,4],[35,2],[37,1],[68,1],[81,2],[58,1],[87,2],[8,1],[63,1],[43,11],[40,1],[29,1],[45,4],[80,2],[71,1],[76,1],[84,8],[73,4],[50,1],[28,1],[65,12],[67,4],[52,4],[10,1],[57,1],[30,1],[64,5],[77,2],[23,1],[83,11],[59,2],[14,1],[12,1],[56,1]],'described',[[84,4],[81,2],[60,1]],'compose',[[65,1]],'emphasize',[[55,1]],'400e',[[81,3]],' disk',[[78,1]],'bero',[[3,1]],'parsecolor',[[13,1],[9,1],[65,2]],'sed',[[83,1],[73,1]],'offsets',[[54,2],[87,1],[10,1],[80,3],[84,1],[23,1]],'incremented',[[83,4],[84,1],[86,1]],'dcfc',[[83,3]],'aspect',[[81,1],[10,1],[16,1],[5,2],[8,1],[9,1],[40,6]],'batteries',[[26,1]],' volume',[[81,2]],'8kb',[[19,1],[78,1],[7,1]],'april',[[13,1]],'results',[[81,9],[45,1],[68,2],[83,3],[58,1],[59,1],[65,1],[84,1]],'408',[[84,1]],'influence',[[83,1]],'layers',[[66,1]],'coordinate',[[64,2],[84,6],[65,4]],'iphone',[[83,1],[11,1]],'mЉkelЉ',[[83,1]],'ejects',[[29,1]],'vic',[[83,4]],' non',[[18,1],[78,2]],'via',[[54,1],[35,1],[81,3],[32,1],[5,2],[26,1],[28,1],[55,1],[75,1],[84,6]],'snapshot',[[22,1],[28,1]],'260',[[54,1],[84,1]],'emulation',[[22,2],[54,2],[18,2],[27,3],[37,2],[81,1],[8,2],[9,3],[38,1],[40,2],[43,2],[29,13],[32,1],[45,1],[71,1],[70,1],[82,1],[7,2],[1,1],[41,1],[28,5],[31,1],[39,1],[65,6],[24,3],[4,2],[10,3],[64,2],[26,1],[12,1],[6,1]],'static',[[8,1],[4,1],[67,1]],'digital',[[66,1]],'specialized',[[72,1]],'0xff',[[83,1]],'repeated',[[84,3]],'obsolete',[[10,1]],'organized',[[73,1]],'conflict',[[10,2],[6,1]],' movies',[[5,1]],'desktop',[[8,1],[9,1]],'programs',[[62,1],[83,3],[84,1],[52,1]],'irritating',[[65,1]],'uint64',[[76,1]],'toolset',[[10,1]],'any',[[22,1],[35,1],[27,1],[54,8],[20,2],[58,3],[68,3],[81,10],[87,1],[8,5],[63,1],[40,2],[3,3],[66,1],[45,4],[32,2],[80,1],[25,1],[51,1],[76,4],[55,1],[13,1],[84,12],[73,2],[28,6],[65,10],[67,3],[52,2],[10,2],[57,2],[64,4],[83,18],[19,1],[26,1],[59,1],[12,2],[56,1]],'accurate',[[83,1],[81,1]],' flubba',[[81,1]],'decrease',[[81,3]],'rumored',[[84,1]],'limitations',[[71,2],[52,1]],'skill',[[71,3]],'clicking',[[22,1],[35,2],[54,7],[60,1],[87,1],[58,2],[28,2],[65,1],[8,6],[40,1],[45,4],[57,2],[14,1],[55,1],[20,2]],'observe',[[54,1],[59,1]],'drop',[[35,2],[45,1],[16,2],[15,1],[48,1],[8,1],[12,1]],'consists',[[76,4],[45,1],[65,1],[57,1],[77,1],[84,4]],' pull',[[83,6]],'extreme',[[67,1]],'hits',[[10,1],[13,1],[58,1],[84,1]],'appeared',[[3,1],[84,1],[86,1]],' if',[[34,1],[35,1],[33,1],[41,1],[73,1],[81,1],[28,7],[65,1],[38,1],[40,1],[57,1],[32,2],[80,8],[83,5],[78,1],[23,1],[51,1],[26,2],[20,1],[12,1]],'hexadecimal',[[54,5],[87,1],[45,1],[83,1],[73,1]],'blacker',[[84,1]],'instruction',[[54,11],[59,2],[4,1],[83,62],[58,4],[73,1]],'scan',[[17,1],[40,2]],'ef43',[[76,1]],'unnecessary',[[83,1]],'specification',[[80,1],[4,1],[63,1]],'vrcvii',[[80,3]],'deactivating',[[83,1]],'dehacked',[[64,3]],'who',[[64,1],[81,2],[67,1]],'contained',[[81,1]],'savescreenshotas',[[11,1],[65,1]],'ontop',[[84,1]],'drawing',[[40,1],[85,1],[10,1],[68,1],[16,1],[55,1],[65,9],[84,2],[9,2],[56,1]],'botloop',[[67,3]],'breakpoints',[[54,21],[10,7],[18,2],[65,1],[8,1],[6,2]],'capturing',[[16,1],[21,2],[27,6]],' scanline',[[84,1]],'atx',[[15,1]],'many',[[46,1],[54,1],[37,1],[12,1],[11,2],[58,1],[68,1],[2,1],[48,2],[8,1],[9,1],[3,2],[45,1],[80,1],[78,1],[13,1],[84,1],[73,1],[34,1],[16,3],[67,1],[47,1],[52,1],[4,1],[10,3],[57,1],[64,1],[83,5],[5,1],[26,2],[59,2],[14,1],[20,2],[56,1]],'describes',[[84,2],[30,1],[61,1],[70,1],[43,1]],'replace',[[35,2],[81,1],[65,1],[84,1],[52,1]],' accumulator',[[78,1]],'raster',[[54,1],[83,4]],'initialized',[[83,1],[81,1],[10,1]],'narrow',[[54,1]],' 1fc',[[81,1]],'separated',[[55,1],[59,1],[2,1]],'overridden',[[33,1]],'lacking',[[46,1],[47,1]],'changing',[[54,1],[57,1],[41,1],[83,4],[16,1],[14,1],[84,1],[9,1]],'notepad',[[87,1]],'xxx1',[[80,1]],'compete',[[84,1]],' |30',[[81,1]],'0000000011111111',[[85,1]],'books',[[33,1],[2,1],[25,1],[12,1]],'quiche',[[83,1]],' for',[[73,6],[45,1],[68,1],[51,3],[28,1],[65,1],[63,1],[12,2]],'j0`zgx',[[83,1]],'size',[[46,1],[54,7],[18,1],[87,4],[16,3],[65,11],[47,1],[40,7],[4,1],[10,1],[61,2],[80,2],[25,2],[70,1],[78,5],[26,1],[59,1],[76,5],[73,1]],' |14',[[81,1]],'flop',[[84,1]],'xh8',[[83,1]],'configured',[[16,1]],'17ff',[[73,1]],'matt',[[81,1]],'checked',[[54,1],[81,1],[27,1],[41,6],[15,1],[17,1],[39,1],[65,3],[38,3],[40,6],[52,1],[45,2],[20,2]],'digit',[[83,1],[73,1]],'places',[[80,1]],'savestate',[[22,12],[18,2],[33,1],[41,6],[16,3],[15,1],[17,4],[75,4],[28,15],[65,29],[8,3],[43,23],[24,1],[10,1],[32,5],[64,10],[71,3],[78,1],[76,7],[14,6],[13,2],[12,10],[20,7]],'valid',[[24,1],[10,1],[45,1],[83,1],[16,1],[77,1],[23,2],[76,1],[65,2],[84,4],[11,1],[20,1]],'individual',[[54,1],[81,2],[4,1],[16,1],[65,3],[84,2],[38,3]],'savestates',[[22,1],[18,3],[41,2],[16,1],[15,1],[17,2],[28,2],[65,3],[8,1],[43,2],[62,1],[10,3],[32,6],[64,3],[70,3],[7,1],[13,2],[12,1],[20,2]],'240',[[54,1],[81,3],[86,1],[84,1]],'ripper',[[59,2],[80,1]],'sits',[[80,1]],'sxa',[[4,1]],'heard',[[81,1]],' increment',[[83,9]],'previously',[[65,3],[57,1],[6,1]],'amoung',[[81,1]],'indirectly',[[59,2],[81,1]],'coin',[[8,1],[29,2],[76,2]],' disksys',[[33,1]],'theme',[[34,1]],'null',[[18,1],[10,1],[64,1],[80,4],[78,2],[6,1]],'executing',[[54,1],[83,4],[65,1]],'emrwxf',[[54,2]],'reassemblable',[[59,1]],'parses',[[61,1]],'hardly',[[39,1],[84,1],[36,1]],'former',[[83,1]],'fly',[[56,1]],'less',[[54,1],[81,4],[18,1],[45,3],[80,1],[83,3],[78,1],[65,2],[13,1],[84,2],[12,1],[52,2]],'sdl ',[[17,1],[16,1]],'specify',[[54,1],[37,1],[65,1],[48,1],[8,1],[80,1]],' dmc',[[81,2],[78,3]],'disappear',[[83,1],[16,2],[18,1]],'254',[[65,1]],'historical',[[61,1]],'sounds',[[80,1]],'call',[[81,1],[80,5],[64,2],[67,2],[65,4],[84,1],[85,1]],'hexified',[[76,1]],'09ff',[[73,1]],'123',[[83,4]],'bot',[[62,2],[65,2],[67,22],[71,1],[20,2]],'had',[[81,1],[80,1],[30,1],[83,1],[70,1],[17,1],[2,1],[65,1],[84,3]],'throw',[[83,6],[84,1]],'publically',[[81,1]],'work',[[81,2],[18,1],[68,2],[58,2],[15,1],[17,1],[65,2],[52,4],[3,1],[24,2],[45,2],[32,1],[40,1],[64,1],[78,2],[51,1],[83,3],[59,1],[14,1],[84,2]],'atop',[[84,1]],'saner',[[18,1]],'commercially',[[3,1]],' various',[[3,1]],'function',[[22,2],[53,1],[18,1],[65,69],[67,13],[8,1],[43,2],[52,1],[80,1],[64,11],[5,1],[14,1],[13,1],[12,1],[11,1]],'doubly',[[65,1]],'contained ',[[78,1]],'related',[[34,1],[53,1],[37,1],[41,1],[73,1],[16,2],[15,1],[39,1],[31,4],[8,1],[85,1],[43,1],[30,1],[83,1],[19,1],[1,1],[11,2],[20,1]],'corrupts',[[59,1]],'than',[[54,2],[35,1],[81,5],[16,2],[17,1],[65,7],[48,2],[67,2],[9,1],[40,8],[24,2],[52,2],[45,5],[32,3],[62,1],[80,2],[78,1],[23,1],[51,1],[76,1],[83,14],[84,6],[20,3]],'radd',[[78,1]],'dey',[[83,1]],'switches',[[24,2],[29,1],[32,1]],'autopause',[[9,1]],'encoder',[[3,1],[53,1],[54,1],[32,1],[60,7],[72,1]],'environment',[[18,1],[14,1],[74,1],[63,1]],'cyan',[[59,1],[57,1],[65,1]],'certainly',[[62,1]],' si_gamepad',[[76,2]],' 4th',[[81,1]],'parasyte',[[3,1]],'excess',[[52,1]],' |24',[[81,1]],'pull',[[35,1],[81,1],[38,1],[42,1]],'&bh',[[83,2]],'rearranged',[[5,1]],'256bytes',[[73,1]],'bpl',[[83,10]],'keep',[[54,1],[35,1],[81,1],[58,1],[39,1],[48,1],[65,3],[63,1],[67,1],[83,1],[23,1],[59,1],[84,2]],' essentially',[[84,1]],'attempts',[[67,10],[59,1],[40,1]],'rolledback',[[67,1]],'filters',[[58,1],[18,1],[65,1]],'vbuf',[[78,1]],'back',[[22,1],[28,6],[65,1],[67,3],[8,1],[43,1],[4,1],[32,1],[61,1],[64,1],[71,1],[80,2],[83,9],[26,1],[76,1],[84,2]],'equals',[[81,1],[64,1],[84,3],[52,3]],'t2p',[[83,1]],'exwram',[[19,1]],'programming',[[62,1],[68,2],[64,1],[63,1],[73,1]],'cover',[[84,1]],'spanned',[[26,1]],'228',[[9,1]],'introduces',[[10,1]],'websites',[[52,2]],'outside',[[7,1],[84,1],[12,1],[73,1]],'saveram',[[65,1]],'pgen',[[78,1]],'frames',[[81,1],[18,1],[16,1],[17,1],[28,1],[65,10],[48,1],[67,5],[52,1],[4,1],[32,4],[77,1],[51,2],[76,1],[84,3],[20,1]],' enabling',[[39,1]],'feeding',[[65,1]],'shame',[[84,1]],'blurry',[[40,1]],' action',[[81,1]],'ijc',[[83,8]],'slowdown',[[10,1],[28,1]],'distribute',[[59,1]],'declare',[[63,1]],'fed',[[84,3],[81,5]],'speedrunning',[[71,1],[10,1]],'hexi',[[48,1]],'8x16',[[7,1]],'eh8813a',[[7,1]],'115',[[9,1],[10,1]],' luabot',[[67,2]],'yellow',[[59,2],[57,2],[65,1]],'deemed',[[67,4]],'invalidate',[[11,1]],'precision',[[84,1],[71,1],[28,2]],'subdirectory',[[45,1]],'hitting',[[45,1]],'command',[[22,1],[16,2],[21,3],[17,1],[28,1],[8,4],[3,1],[24,6],[45,1],[83,4],[77,2],[26,4],[20,1],[12,1]],'siren',[[11,1]],'ispoweron',[[12,1],[65,2]],'laptop',[[16,1]],'whole',[[83,1],[8,1],[84,3],[40,2]],'zeros',[[59,1]],'experienced',[[64,1]],'sample',[[59,1],[4,2],[39,1],[65,3],[81,1],[38,1]],'doesn',[[81,1],[37,1],[68,1],[15,2],[65,2],[9,1],[40,1],[52,1],[10,1],[83,1],[78,1],[51,1],[13,1],[84,1],[12,3]],'never',[[26,1],[59,1],[83,2],[84,4],[63,1]],' duty',[[81,2]],'icon',[[24,3],[65,5],[32,1]],'providing',[[13,1],[84,1]],'inspecting',[[54,1],[55,1]],'power',[[35,4],[10,2],[18,1],[29,4],[45,1],[17,2],[76,4],[28,2],[65,2],[67,1],[73,1]],'antony',[[14,1]],'hard',[[29,1],[16,1],[59,2],[28,1],[76,2],[20,1],[52,1]],'parodius',[[74,1],[72,1]],'adequately',[[14,1]],'isolate',[[53,1]],'rightbracket',[[65,1]],'desyncing',[[67,1]],'170',[[84,3]],'fm2',[[18,3],[27,2],[33,1],[16,4],[15,3],[21,1],[17,2],[41,3],[28,9],[50,4],[68,1],[75,1],[43,2],[24,12],[44,1],[70,3],[76,3],[13,2],[12,1],[20,5]],'5206',[[80,4]],'unlogged',[[4,1]],'rule',[[83,1]],'no8lim',[[24,2],[18,1]],'nesdev@onelist',[[85,2],[86,2]],'ddt',[[78,1]],'suggest',[[65,1],[10,1],[41,1]],'strmode',[[64,1]],'encountered',[[83,1],[65,1]],'customization',[[10,1],[4,2],[5,1]],'generic',[[67,2]],'phase',[[83,1],[84,11]],'tapanim',[[83,1]],'rmw',[[83,2]],'ddfd',[[83,2]],'ampl',[[78,1]],'obscure',[[3,1],[8,1]],'over',[[54,2],[6,1],[56,1],[68,1],[16,1],[31,1],[67,1],[43,3],[52,2],[4,1],[32,1],[64,2],[71,2],[78,1],[51,1],[83,1],[55,2],[84,3],[20,1],[36,1]],'serves',[[84,1],[67,1]],' current',[[78,1]],'conf',[[10,2]],'happening',[[84,1],[18,1],[65,1]],'good',[[84,4],[45,1],[67,1]],'triggered',[[81,1],[65,1]],'timed',[[71,1]],'weapon',[[73,2],[51,1]],'1800',[[73,2]],' 043x',[[73,1]],'rips',[[80,2]],'fans',[[72,1]],'oversights',[[19,1]],'formats',[[75,2],[1,1],[66,1],[20,1],[23,5]],' uint16',[[78,4]],' |07',[[81,2]],'dragging',[[40,2]],'receives',[[64,1],[65,1]],'0&&4ka',[[83,1]],'entirely',[[65,1]],'rgp',[[83,2]],'scaler',[[40,2],[12,1],[5,1]],'kh%61',[[83,1]],'msmakela@kruuna',[[83,1]],'j1rb',[[78,1]],'fill',[[60,1],[18,1],[40,2]],'experiments',[[81,1]],'cartridge',[[26,2],[35,1],[45,1],[84,2],[73,1]],'terminated',[[76,1],[78,1],[80,3]],'return',[[54,2],[35,1],[57,2],[81,2],[64,3],[16,2],[83,2],[28,1],[65,7],[67,11],[63,1]],'looks',[[45,1],[55,1],[64,2],[56,1]],'myself',[[64,1]],'highlights',[[57,1],[68,1]],' prehaps',[[84,1]],'begin',[[54,2],[27,1],[83,9],[71,1],[59,1],[28,4],[65,1],[76,1]],'2002',[[3,2],[84,5],[85,1]],'indexing',[[83,3],[4,2]],'yet',[[54,1],[45,2],[64,1],[83,1],[15,1],[59,1],[65,1],[84,1],[73,2]],'inversion',[[84,4]],' instead',[[12,1]],'agree',[[85,1]],'directory',[[22,1],[87,1],[18,1],[33,6],[37,2],[16,3],[17,2],[31,1],[48,1],[65,2],[67,1],[24,1],[45,1],[32,2],[70,4],[23,1],[26,5],[14,1],[7,1],[20,1]],' updated',[[78,1]],'stx',[[83,11]],'key',[[34,1],[81,3],[27,1],[58,1],[42,1],[17,1],[28,10],[65,1],[4,2],[10,1],[29,2],[32,9],[57,2],[5,2],[51,1],[64,1],[71,2],[7,1],[76,11],[20,1],[6,1]],'source',[[3,3],[81,2],[87,2],[83,1],[59,2],[76,1],[40,1]],'continue',[[81,1],[37,1],[67,1],[32,3],[71,1],[84,1]],'sweeping',[[81,4]],'likely',[[81,1],[68,1],[58,1],[52,1]],'stopped',[[81,1],[65,2],[83,2],[20,1]],'smallest',[[84,1],[81,2],[65,1]],'attr',[[18,1]],'long',[[3,1],[35,1],[10,1],[81,6],[83,1],[58,1],[70,1],[71,1],[84,2],[20,1],[52,1]],'onfinish',[[67,1]],'ldy',[[83,8]],'clipped',[[4,1]],'gens',[[46,1],[14,2],[13,1],[47,1],[12,1],[15,1]],'right',[[22,2],[35,5],[54,9],[60,1],[81,2],[58,2],[87,3],[48,1],[8,4],[40,1],[45,8],[32,3],[70,2],[76,3],[55,1],[84,2],[34,2],[16,2],[28,1],[65,6],[67,3],[52,3],[24,2],[10,1],[57,4],[64,1],[83,6],[6,1]],'locations',[[80,1]],'rla',[[83,6]],'dcfa',[[83,3]],'people',[[81,1],[45,1],[69,1],[59,1],[65,1],[84,1],[52,1]],'standard',[[43,1],[81,1],[80,2],[64,1],[26,1],[76,1],[65,3],[48,1],[52,2]],'advances',[[64,1],[71,1]],'xxxx',[[8,1]],'|__________________________________________|',[[73,9]],'cht',[[45,4],[9,1],[33,2]],'fme',[[80,2]],'fetches',[[83,7],[84,10]],'fullscreen',[[34,2],[40,2],[10,1],[18,1],[15,1],[9,3],[6,1]],'cdlogger',[[12,1],[7,1],[9,2],[6,1]],'complete',[[59,1],[27,1],[65,1],[80,2],[71,2],[85,1]],'sony_cxa2025as_us',[[30,1],[7,1]],'microphone',[[35,4],[12,3]],'okay',[[52,1]],'reduced',[[48,1]],'official',[[83,2],[63,1],[80,1]],'006fh',[[80,2]],'tone',[[80,3]],' 008',[[81,1]],'leaks',[[5,1]],'resetting',[[81,1],[10,1]],'enhancements|',[[84,1]],'substraction',[[83,1]],'serial',[[84,1]],'meta',[[28,1]],' slo',[[83,11]],'textual',[[72,1]],' inside',[[84,1]],'released',[[6,1],[20,1],[18,1],[84,1],[16,1],[15,1],[17,1],[67,2],[8,1],[9,1],[3,10],[4,1],[10,1],[32,1],[5,1],[19,1],[26,2],[14,1],[7,1],[13,1],[11,1],[12,2]],'skipfirst',[[65,4]],'halves',[[83,1]],'transparency',[[84,2],[65,8]],' reading',[[85,1]],'unzipping',[[18,1]],'hexrowheightborder',[[25,1]],'figured',[[54,1],[52,1]],'browse',[[58,1],[28,1],[63,1]],'backcolor',[[65,3]],'00a2',[[45,1]],'transport',[[66,1]],'complain',[[67,1]],'universally',[[70,1]],' later',[[83,1]],'megamanii',[[68,1]],'dffe',[[54,1]],'readwordsigned',[[8,1],[65,1]],'cleanup',[[10,2],[18,2],[67,1],[16,1],[11,1]],'easy',[[22,1],[73,1],[48,1],[85,1],[24,1],[29,1],[57,2],[30,1],[61,1],[64,1],[23,1],[80,1],[59,1],[76,1],[1,1],[84,1],[11,1],[56,1]],'development',[[3,1],[71,1],[83,1]],'especially',[[78,1]],'filenames',[[13,1],[10,1],[20,1]],'ports',[[3,1],[35,2],[10,1],[55,1]],'mysterious',[[10,1],[15,1]],'yelling',[[35,1]],' 27th',[[84,1]],'c0a8',[[54,1]],' |18',[[81,1]],'off',[[73,1],[35,1],[81,2],[16,6],[15,2],[28,1],[39,1],[65,4],[67,1],[38,1],[52,1],[24,8],[10,1],[29,1],[32,5],[45,3],[57,1],[51,8],[78,2],[76,1],[83,2],[84,3],[12,3],[11,1]],'not ',[[80,1]],'underflow',[[4,1]],'truncate',[[12,1],[41,1]],'exp',[[83,1]],'which',[[54,12],[35,1],[18,4],[33,1],[37,1],[53,1],[6,1],[58,6],[60,2],[81,15],[87,4],[48,1],[8,2],[9,1],[63,6],[3,3],[72,1],[29,1],[32,1],[45,1],[61,1],[80,3],[85,1],[76,13],[7,1],[1,1],[84,28],[73,3],[16,1],[17,1],[28,1],[65,8],[67,5],[52,1],[10,1],[57,7],[64,2],[77,3],[83,16],[26,2],[59,15],[12,5],[56,3]],'overlays',[[6,1]],'scanning',[[17,1]],' arr',[[83,1]],'transferred',[[53,1],[81,1]],'airman',[[84,1]],'avi',[[18,1],[27,9],[33,2],[16,2],[21,2],[41,2],[17,1],[66,1],[10,1],[4,6],[5,1],[11,1],[20,3]],'similar',[[62,1],[73,2],[45,1],[41,1],[80,2],[83,2],[70,1],[65,2],[84,1],[9,1],[12,2]],'preserved',[[71,2],[76,1]],'0x100',[[78,1]],' 19',[[83,1]],'japanese',[[52,16]],'price',[[84,1]],'totally',[[83,1]],'loopy',[[85,2],[86,2]],'subroutines',[[59,1]],'illustrates',[[83,1]],'controllers',[[32,1],[35,4],[31,1]],'relation',[[45,1],[52,1]],'web',[[70,1],[29,1],[11,1],[49,1]],'unavailable',[[71,1]],'tiff',[[66,1]],'port',[[76,3],[35,7],[81,1],[84,2],[15,1],[3,3],[4,1],[80,4],[5,1],[26,1],[59,1],[7,1],[13,2],[14,1],[12,1],[11,2]],'contexts',[[12,1]],'enabling',[[81,2],[32,1],[16,1],[12,1],[40,1]],'preferred',[[45,1],[65,1],[32,1],[84,1]],'square',[[81,24],[64,1],[15,2],[84,1],[8,1],[38,3],[40,1]],'damn',[[84,1]],'sufficient',[[85,1]],'range ',[[73,1]],'clarify',[[83,1]],'alternatively',[[22,1],[54,1],[45,1],[55,1],[59,1],[40,1]],'ever',[[84,3],[81,1]],'jpeg',[[66,1]],'1000',[[76,2],[29,2],[73,2]],'following',[[22,1],[54,2],[81,2],[87,1],[75,1],[65,5],[66,1],[40,1],[80,1],[64,2],[83,10],[26,1],[76,4],[1,1],[84,3],[73,1]],'developed',[[30,1],[83,2]],'readbyte',[[64,2],[16,2],[65,3]],'simulates',[[65,1],[37,1],[40,1]],'generate',[[81,7],[80,1],[21,1],[59,1],[39,1],[65,2],[67,1],[84,1]],'positive',[[81,1],[65,3],[48,1],[83,2],[52,1]],'far',[[81,1],[83,1],[84,1],[52,1]],'numpad4',[[65,1]],'ejecting',[[26,1]],'verification',[[65,1]],' expansion',[[73,1]],'d2n@3y',[[83,1]],'mmc3',[[84,4]],'presettable',[[81,2]],'optional',[[54,2],[87,2],[15,2],[17,1],[65,4],[4,1],[45,1],[64,2],[80,1],[76,9],[7,1],[13,1],[6,1]],'anymore',[[10,2]],'metroid',[[10,1],[80,2]],'wider',[[40,1]],'approprite',[[84,1]],'archived',[[8,1]],'proprietary',[[26,1],[10,1]],'reading',[[53,1],[81,2],[32,1],[64,1],[83,1],[15,2],[59,1],[84,2],[8,1],[85,1]],'furthermore',[[59,2],[56,1]],'pec',[[8,1],[7,1]],'yesno',[[65,3]],'split',[[84,1],[73,1]],'rotate',[[83,2]],'exclamationmark',[[64,1]],'slader',[[52,1]],'serialized',[[84,1]],'zxcvzxcv@netzero',[[85,2],[86,2]],' ppu',[[78,3],[5,1]],'occur',[[81,1],[32,1],[48,1],[83,5],[84,3]],'updated',[[81,4],[10,3],[45,2],[80,3],[16,1],[15,2],[77,1],[7,1],[1,1],[8,1],[84,3],[52,3]],'windowed',[[17,1],[34,1],[8,1],[40,2]],'problem',[[17,1],[80,2],[83,2],[84,1]],'fired',[[84,1]],'significant',[[4,1],[65,2],[45,1],[78,1]],'shown',[[87,4],[10,1],[55,1],[45,1],[64,1]],'weed',[[45,1]],'tie',[[67,5]],'calculating',[[83,1]],'left',[[54,10],[35,4],[16,2],[15,1],[58,2],[65,12],[48,1],[8,1],[67,1],[40,3],[24,2],[10,3],[32,1],[45,4],[64,2],[80,1],[83,4],[76,3],[20,1],[6,1]],'subtract',[[83,2]],'grab',[[8,1]],'just',[[46,1],[53,1],[18,1],[54,5],[68,2],[58,1],[81,1],[87,1],[65,5],[48,1],[47,1],[67,3],[52,3],[40,1],[10,1],[32,1],[45,1],[61,1],[25,1],[64,4],[78,1],[59,1],[83,11],[84,6]],'tbl1',[[64,3]],'cpuc',[[78,2]],'contents',[[54,3],[53,3],[81,1],[87,1],[69,1],[28,1],[67,3],[8,1],[85,1],[10,1],[45,1],[57,1],[80,1],[55,1],[84,3],[73,1]],'poking',[[53,1]],'port0',[[76,7]],'ordering',[[76,1]],'miscellanious',[[84,1],[81,2]],'c100',[[83,1]],'configfile',[[18,2]],'prerender',[[54,1]],'newtext',[[65,1]],'dcfd',[[83,2]],'unl',[[16,1],[10,1],[7,2]],' immediate',[[83,1]],'rp2c04_0004',[[30,1]],'optimal',[[65,1]],'comparisons',[[83,2]],'movement',[[56,1]],'revert',[[15,1],[45,1]],'worlds',[[2,1]],'dependency',[[7,1]],'different',[[22,1],[73,1],[37,1],[81,3],[87,1],[28,1],[39,1],[65,3],[86,1],[40,2],[52,2],[10,2],[32,2],[45,1],[57,2],[70,2],[77,1],[80,1],[83,9],[14,1],[84,2],[12,2],[20,2]],'inserts',[[29,1]],'say',[[34,1],[45,2],[80,1],[65,1],[48,1],[84,1],[52,1]],'ending',[[76,1]],'distorted',[[84,1]],'smb2u',[[68,1]],'later',[[3,1],[22,1],[45,1],[83,1],[58,1],[65,1],[84,2],[63,1],[52,1]],'fceu_setrenderplanes',[[16,1]],'3w@`',[[83,1]],'quirk|',[[84,1]],'remains',[[83,3],[84,2]],'buttons',[[54,3],[35,3],[16,2],[28,1],[31,1],[65,4],[67,2],[4,1],[45,2],[64,1],[77,1],[5,1],[51,1],[76,3],[14,1],[12,3],[6,1]],'record',[[18,1],[27,2],[32,2],[16,1],[41,1],[76,10],[28,9],[14,1],[65,5],[8,1],[43,2]],'encompasses',[[80,1]],'gameinfo',[[37,1]],'bigger',[[40,4],[67,7],[83,3],[52,1]],'arrayname',[[54,4]],'someone',[[59,2]],'bbitmaster',[[3,1]],'will',[[22,3],[20,4],[27,1],[33,15],[68,2],[48,8],[9,1],[38,4],[63,10],[32,22],[61,3],[71,2],[78,1],[76,3],[13,1],[34,7],[52,17],[57,5],[64,16],[83,45],[26,9],[59,3],[14,1],[36,1],[54,37],[35,8],[18,3],[37,5],[60,9],[58,5],[81,68],[42,1],[87,2],[86,1],[85,1],[40,9],[43,2],[44,1],[29,2],[45,22],[62,1],[80,9],[70,3],[51,3],[55,4],[84,22],[73,13],[41,11],[50,2],[16,1],[17,1],[28,23],[39,2],[65,53],[67,13],[24,8],[77,1],[23,4],[12,1],[56,5]],'systems',[[23,1],[5,1],[84,1],[70,1],[6,1]],'stated',[[3,1]],'object',[[65,10],[64,2],[84,51],[12,1],[73,4]],'symbol',[[4,1]],'0600',[[85,1],[86,1],[73,1]],'your',[[34,1],[35,2],[54,3],[60,1],[68,1],[87,3],[28,1],[65,18],[48,1],[66,1],[63,2],[52,19],[67,4],[57,3],[80,1],[61,1],[64,4],[70,2],[83,8],[84,4],[73,4]],'rgb',[[37,1],[30,1],[25,1],[5,1],[15,1],[65,2],[12,1]],'resizable',[[57,1]],'rdy',[[83,1]],'blurred',[[70,1]],'whereby',[[57,1]],'clock',[[83,2],[81,28],[84,26]],'pads',[[35,2]],'registerexit',[[65,1]],'arrives',[[84,1],[81,1]],'#256',[[84,1]],'rpgs',[[52,1]],'six',[[26,1]],'colorful',[[10,1]],'throttling',[[24,3],[16,2],[39,3]],'default_nitsuja',[[30,1]],'adjustment',[[30,1],[81,1]],'modifying',[[81,1],[57,1],[61,1],[83,1],[15,1],[25,1],[72,1]],'funny',[[83,1],[80,1]],'64k',[[87,1],[7,1]],'world',[[64,3],[35,1]],'plp',[[83,4]],'setmarker',[[65,1]],'needing',[[52,1]],'multiplexer',[[84,7]],'continuing',[[71,2]],'bit3',[[76,2]],'theory',[[83,2]],'shifted',[[84,1],[81,1]],'kj0',[[83,1]],'1986',[[26,1]],'forward',[[78,1]],'these',[[46,1],[35,3],[54,3],[68,8],[81,7],[87,2],[15,1],[43,1],[40,4],[29,1],[32,1],[45,1],[61,1],[25,1],[51,1],[71,1],[76,1],[80,3],[84,5],[73,6],[74,2],[28,2],[31,1],[65,4],[47,1],[67,6],[52,2],[30,2],[64,2],[83,5],[23,1],[12,1]],'been',[[46,1],[81,6],[58,2],[15,1],[65,1],[67,4],[47,1],[3,3],[45,2],[80,1],[64,1],[71,1],[83,4],[7,1],[84,7],[20,2]],'7000',[[80,1]],'running',[[34,2],[54,4],[21,1],[39,1],[65,5],[8,2],[63,2],[40,2],[67,2],[4,1],[57,3],[64,2],[83,3],[26,1],[59,1],[55,1],[13,1]],'things',[[34,1],[81,2],[57,1],[68,1],[64,1],[80,1],[59,3],[65,1],[84,1]],'constantly',[[81,1],[78,1]],'heavy',[[81,1],[65,2],[39,1],[12,1]],'jump',[[83,7],[84,2]],' logging',[[58,1]],'03ff',[[73,1]],'74ls373',[[84,1]],'signed',[[46,1],[80,2],[64,1],[83,2],[78,3],[65,4],[47,1]],'kh%r1',[[83,1]],'newname4',[[87,4]],'mygame',[[87,6]],'upon',[[34,1],[59,1],[81,5],[65,1],[84,1],[71,1]],'sight',[[83,1]],'getrecordermode',[[65,1]],'elements',[[72,1],[10,1],[2,1]],'mis',[[10,1]],'111',[[6,1]],'useability',[[15,1]],' mirror',[[73,4]],'libgd',[[7,2]],'around',[[53,1],[81,2],[65,2],[80,1],[83,1],[73,1]],'folders',[[33,1]],' decimal',[[83,1]],'0000h',[[80,3]],'tay',[[83,1]],'wait',[[64,2],[16,1],[70,1],[83,2]],'place',[[35,2],[18,1],[80,1],[81,2],[83,4],[15,1],[23,1],[65,1],[67,1],[84,3],[20,1],[52,1]],'win98',[[52,1]],'pipe',[[76,3]],'picked',[[3,1],[7,1]],'core',[[4,1],[32,1],[74,1],[15,2],[14,1],[66,1],[63,1]],'rldutsba',[[76,1]],'hereon',[[84,1],[81,1]],'ends',[[54,1],[76,1],[67,2],[83,2],[12,1]],'comprised',[[52,1]],'gone',[[81,1]],'values',[[46,1],[53,1],[54,2],[81,4],[15,4],[42,1],[48,6],[40,2],[45,11],[80,4],[71,1],[25,3],[78,1],[76,6],[7,1],[13,2],[84,4],[73,19],[16,3],[65,14],[47,1],[52,1],[57,3],[64,7],[83,6],[5,1],[6,1]],'space',[[54,1],[35,1],[4,2],[45,3],[57,2],[60,2],[78,1],[80,6],[76,1],[7,1],[65,3],[67,1]],'04dx',[[73,1]],'transfers',[[84,1]],' |0f',[[81,1]],'proves',[[83,5]],' normally',[[32,1]],'disassembly',[[54,12],[87,5],[10,3],[58,3],[59,1],[8,2],[6,1]],'triplet',[[37,1]],'computers',[[83,1],[70,1],[39,1]],' program',[[78,1]],'merge',[[3,1],[2,1]],'homebrew',[[19,1],[87,1],[18,1]],'capture',[[6,1],[59,2],[27,6],[30,1],[20,1],[11,1]],'mechanism',[[67,1],[65,1]],'exception',[[83,1],[73,1]],'loss',[[64,1],[16,1]],'9010',[[80,1]],'personal',[[22,1],[46,1],[27,1],[33,1],[12,1],[20,1],[56,1],[68,1],[75,1],[48,1],[8,1],[9,1],[38,1],[63,1],[66,1],[72,1],[32,1],[61,1],[71,1],[78,1],[82,1],[76,1],[7,1],[1,1],[13,1],[34,1],[74,1],[47,1],[52,1],[4,1],[57,1],[64,1],[83,1],[5,1],[19,1],[0,1],[26,1],[14,1],[49,1],[59,1],[36,1],[54,1],[35,1],[18,1],[37,1],[53,1],[58,1],[15,1],[42,1],[60,1],[81,1],[86,1],[2,1],[87,1],[85,1],[40,1],[3,1],[43,1],[29,1],[44,1],[45,1],[62,1],[25,1],[51,1],[70,1],[80,1],[55,1],[84,1],[73,1],[41,1],[50,1],[16,1],[21,1],[69,1],[17,1],[28,1],[31,1],[39,1],[65,1],[67,1],[24,1],[79,1],[10,1],[30,1],[77,1],[23,1],[11,1],[6,1]],'sizes',[[17,1]],'envelope',[[81,27]],'bd2ox',[[83,1]],'backed',[[13,1],[16,1],[33,1]],'154',[[8,1]],'shifting',[[83,1],[84,1],[15,1]],'rewritten',[[49,1],[10,1],[6,1]],'stack',[[54,5],[10,2],[80,1],[83,27],[58,3],[13,1],[12,1]],'turned',[[76,1],[45,1],[65,1],[32,1]],'performs',[[83,3],[65,2]],'tecgraf',[[66,3]],'solutions',[[67,1]],'booleans',[[76,1]],'syntax',[[62,1],[4,1],[64,2],[63,1],[6,1]],'layout',[[73,2],[4,4],[10,1],[69,1],[8,1],[5,1]],'regular',[[71,1],[18,1]],'bfff ',[[73,1]],' tile',[[84,1],[78,1]],'mv#b@3',[[83,1]],'a13',[[84,7]],'m3y',[[83,1]],'triply',[[65,1]],'finally',[[54,1],[83,3],[57,1]],'uses',[[81,2],[87,1],[48,1],[85,1],[3,1],[45,2],[80,13],[70,1],[76,4],[1,1],[84,2],[73,1],[50,1],[16,1],[21,1],[65,4],[67,2],[52,1],[4,1],[30,1],[64,2],[83,3],[59,1],[12,1],[20,3]],'2009',[[16,1],[15,1],[14,1]],'executes',[[58,1],[65,2]],'jan',[[84,1]],'commandline',[[11,1],[15,2]],'dmc',[[81,11],[15,1]],'disassembled',[[54,1],[59,1],[87,1]],'consume',[[58,1]],'lxa',[[83,3]],'bxj',[[83,1]],'improve',[[6,1]],'jumpingfceuxwindow',[[66,1],[9,1]],' to',[[34,1],[35,2],[27,1],[32,1],[68,1],[80,2],[81,1],[42,1],[51,1],[83,1],[67,1],[48,1]],'greatly',[[16,1],[38,1]],'buzzers',[[35,1]],'processors',[[83,7],[16,1]],'portion',[[81,1],[45,1],[73,1]],' fire',[[65,1]],'disables',[[24,2],[81,1],[45,1]],'sub',[[29,1],[32,3],[31,2],[33,1]],' is',[[83,1],[78,1]],' |0b',[[81,1]],'snow',[[68,1]],'fourth',[[83,1]],' last',[[78,2]],'onscreen',[[65,1],[10,1],[7,1]],'divided',[[84,1]],'conveniently',[[54,1]],'item',[[43,7],[52,2],[18,1],[45,2],[16,3],[15,7],[59,1],[14,2],[13,1],[9,1],[11,1]],'drive',[[26,1]],'direct',[[30,1],[62,1],[83,1]],'0319',[[83,1]],' very',[[80,1]],'days',[[64,1]],'duty',[[81,9],[65,2],[7,1],[38,2]],' used',[[77,1]],'advancing',[[10,1],[20,1]],'pipelining',[[83,2]],'north',[[26,1]],'approved',[[67,1]],'grammar',[[54,1]],'ch2',[[80,2]],'dynamically',[[10,1]],'makedata',[[59,1]],'0310',[[73,2]],' each',[[81,1],[78,1],[80,1]],' |0c',[[81,2]],' |01',[[81,1]],'ips',[[18,1],[23,9]],'m159',[[10,1]],'fba',[[46,1],[47,1]],' pc',[[83,60]],'wrapper',[[18,1]],'popups',[[4,2]],'internal',[[76,4],[81,7],[65,3],[7,1],[83,2],[84,3]],'156',[[10,1]],'reads',[[83,5],[12,1],[65,2]],'uuencoded',[[83,1]],' jams',[[83,1]],'ddr',[[83,1]],'largely',[[68,1]],'mnemonics',[[76,1]],'making',[[81,1],[60,1],[41,1],[69,1],[28,3],[65,1],[52,1],[72,2],[44,1],[45,2],[32,1],[83,1],[71,7],[49,1],[59,1],[84,2],[20,2],[73,4]],'warnings',[[5,1]],'1900',[[73,1]],'#ce_2gpl',[[83,1]],'palflag',[[76,1],[18,1]],'hexforecolorr',[[25,1]],' write',[[83,24]],'setreadonly',[[16,1],[65,4]],'search',[[12,4],[46,8],[33,1],[60,1],[73,6],[58,1],[67,1],[8,2],[9,2],[47,4],[52,1],[44,2],[10,3],[32,1],[45,28],[57,2],[71,2],[72,2],[7,1],[14,3],[11,2],[20,2]],'marko',[[83,4]],'implement',[[84,3]],'through',[[54,1],[81,2],[58,1],[17,1],[28,2],[65,1],[63,1],[52,1],[62,1],[72,1],[4,1],[10,2],[45,2],[64,1],[25,2],[71,1],[78,1],[59,4],[80,2],[84,5],[73,1]],'maximize',[[16,1]],'hexforecolorg',[[25,1]],'november',[[3,3],[17,1],[10,1],[14,1]],'okcancel',[[65,1]],'seems',[[81,1],[83,4],[84,3],[15,1]],'unchecked',[[41,3],[33,1],[40,1]],'accesses',[[84,2],[55,1]],'xxx0',[[73,1]],'it ',[[80,1]],'operators',[[54,1],[64,3]],'tons',[[80,1]],' total',[[80,1]],'sbc',[[83,26]],' performing',[[83,1]],'end',[[54,1],[81,1],[65,6],[67,6],[9,1],[63,3],[3,1],[52,2],[64,11],[83,8],[26,1],[76,1],[84,2],[12,1],[6,1]],'taken',[[3,1],[81,3],[83,3],[16,1]],'series',[[22,1],[54,1],[81,1],[83,6]],'corner',[[54,3],[65,5],[32,2]],'shadow',[[35,1],[9,1]],'fixedfontheight',[[15,1]],'solid',[[65,2]],'port1',[[76,7]],'scons',[[7,1],[6,1]],'starts',[[34,1],[29,1],[80,1],[64,1],[83,1],[76,1],[28,2],[39,1],[65,1],[67,3],[12,1],[84,4]],'and',[[22,7],[46,2],[27,5],[33,1],[12,23],[20,10],[56,2],[68,3],[75,1],[48,3],[8,6],[9,6],[38,3],[63,6],[66,11],[72,7],[32,12],[61,5],[71,11],[78,9],[82,3],[76,16],[7,12],[1,6],[13,10],[34,2],[74,2],[47,2],[52,42],[4,17],[57,16],[64,25],[83,167],[5,13],[49,1],[0,1],[26,5],[14,9],[59,31],[36,1],[54,33],[35,15],[18,7],[37,5],[53,10],[58,4],[15,9],[60,14],[81,58],[87,6],[86,3],[2,4],[85,5],[40,14],[3,31],[43,7],[29,3],[44,3],[45,28],[62,6],[25,2],[51,7],[70,7],[80,56],[55,2],[84,61],[73,18],[41,2],[50,1],[16,16],[21,1],[69,4],[17,6],[28,15],[31,1],[39,2],[65,81],[67,31],[24,3],[10,21],[30,6],[23,10],[11,5],[6,6]],'find',[[73,4],[53,2],[33,1],[60,1],[81,1],[58,1],[28,1],[65,1],[48,2],[63,2],[52,2],[10,1],[45,3],[57,1],[64,2],[70,1],[80,1],[83,2],[59,2],[55,1],[6,2]],'lagcounter',[[18,1]],'borders',[[40,1]],'next',[[54,5],[35,1],[60,1],[81,4],[65,5],[67,5],[9,1],[52,2],[45,3],[32,1],[64,3],[83,16],[78,2],[13,1],[84,15],[12,1],[73,2]],'user',[[35,1],[18,1],[87,1],[16,3],[15,2],[17,2],[65,18],[66,2],[9,1],[3,1],[4,1],[10,1],[32,3],[64,2],[26,1],[13,1],[84,1]],'holds',[[35,2],[81,1],[67,2],[84,1]],'tilde',[[64,1],[65,1]],'weird',[[83,2],[65,1]],'died',[[67,2]],'smbconfig',[[24,1]],'jukka',[[83,1]],'color',[[84,15],[35,1],[18,2],[37,7],[15,1],[65,23],[40,3],[4,1],[10,1],[30,1],[32,2],[25,6],[5,1],[45,1],[57,3],[59,1],[7,1],[55,1],[64,4],[12,4],[70,2]],'hashes',[[52,4]],'oneshot',[[65,1]],'opening',[[10,1],[18,1],[45,1],[65,2],[67,1],[11,1],[9,1]],'creating',[[3,1],[7,1],[65,3],[8,1],[71,2],[49,2]],'overwrite',[[22,1],[54,1],[64,1]],'old',[[81,3],[18,1],[58,1],[15,1],[39,1],[65,1],[8,3],[9,3],[72,2],[10,1],[32,5],[83,2],[70,4],[84,1],[6,1]],'brackets',[[54,1],[45,1]],'token',[[76,1]],'debug',[[54,2],[53,3],[4,6],[10,1],[18,1],[58,2],[87,1],[7,1],[1,2],[8,3],[9,1],[6,1]],'pcm',[[59,4],[57,1],[27,1],[38,1]],'bar',[[3,1],[73,1],[4,2],[15,1],[55,1],[84,6],[20,1],[56,3]],'tinker',[[57,1]],'rightclick',[[10,1],[65,1]],'test',[[22,1],[87,4],[4,1],[83,10],[15,3],[28,1],[84,1],[52,2]],'writable',[[80,2]],' clc',[[83,1]],'ouch',[[45,1]],'getlostplayback',[[65,1]],' affect',[[83,1]],' sources',[[83,1]],'speeds',[[29,1],[4,1],[18,1]],'2016',[[7,1]],'project',[[3,2],[9,1],[7,1]],'outputting',[[27,1],[37,1]],' 21',[[84,1]],'carry',[[83,17],[81,3],[65,1]],'known',[[3,1],[81,3],[45,2],[80,2],[64,1],[70,2],[26,1],[28,1],[55,1],[48,1],[65,1]],'tab',[[20,1],[65,1]],'sebastian',[[3,1]],'scans',[[59,1]],' rather',[[48,1]],'properties',[[83,1],[65,1]],'directdraw',[[70,1],[40,2]],'luminance',[[84,3]],'relate',[[84,1]],'tricks',[[84,1]],'rotation',[[84,2]],'cause',[[81,2],[18,1],[32,1],[45,1],[57,1],[61,1],[68,1],[83,4],[39,1],[84,1]],'effect',[[54,1],[35,1],[60,3],[32,1],[81,3],[83,1],[84,1],[12,1],[43,3]],'noconfig',[[16,1]],'2kb',[[78,1]],'framedisplay',[[24,3]],'tabbed',[[58,1],[4,1]],'sometime',[[43,1]],'middle',[[54,2],[57,1],[60,1],[84,1],[6,1]],'tostring',[[65,1]],'autostart',[[83,1]],'symbols',[[7,1],[54,2],[6,1]],'attached',[[26,1],[76,5]],'volumes',[[38,1]],'evaluations',[[84,1]],'noted',[[59,1],[45,1],[7,1],[84,1]],'%02x',[[65,1]],'setplayback',[[65,1]],'si_zapper',[[76,2]],'isfromsavestate',[[12,1],[65,2]],'serialize',[[84,1]],'loaded ',[[13,1]],'timer',[[83,8],[81,11],[73,1]],'difficulty',[[71,1],[63,1]],'p`ne',[[83,1]],'note',[[54,3],[35,2],[18,1],[37,1],[81,1],[58,1],[65,11],[67,3],[85,2],[38,1],[52,3],[24,3],[45,2],[32,4],[57,1],[64,5],[78,1],[51,1],[80,4],[59,1],[83,8],[55,1],[84,1],[56,1]],'replayed',[[12,1]],'imbedded',[[76,1],[41,1]],'expect',[[83,1],[35,2]],'assumed',[[80,1]],'semicolon',[[65,1]],'pipeline',[[84,5]],'modulate',[[65,1]],'portability',[[3,1]],'225',[[7,1]],'games',[[22,2],[35,4],[18,1],[33,2],[37,1],[58,1],[68,1],[81,4],[8,1],[85,1],[40,2],[72,3],[45,4],[32,2],[80,2],[71,1],[70,1],[51,2],[78,2],[55,2],[13,1],[84,4],[73,7],[16,2],[21,2],[65,4],[67,2],[52,4],[10,3],[57,1],[64,2],[23,1],[19,1],[26,5],[59,1],[56,1]],'ppu',[[54,5],[53,6],[37,1],[56,4],[12,3],[81,1],[15,5],[86,2],[8,3],[9,3],[72,2],[3,1],[82,2],[85,1],[32,9],[70,4],[78,6],[76,1],[55,10],[7,2],[13,1],[84,95],[73,5],[16,3],[39,2],[65,4],[52,1],[57,4],[30,1],[5,3],[59,2],[14,5],[11,2],[6,3]],'initialrawdalatch',[[65,1]],'sb#0',[[83,1]],'proceed',[[17,1],[26,1]],'saves',[[65,4],[33,1],[32,1]],'0800',[[73,2]],'8000',[[59,1],[57,5],[60,2],[80,4],[78,2],[73,1]],'checkboxes',[[10,1]],'relatively',[[45,1]],'inserted',[[26,1],[20,1]],'pin',[[84,5],[81,4]],'john@ucc',[[83,1]],'vrcvi',[[80,3]],'cxi',[[83,2]],'2fa9',[[76,1]],'00ff',[[54,1],[45,1],[73,2]],'get',[[22,1],[81,2],[18,1],[68,1],[58,1],[8,1],[62,1],[80,2],[71,1],[70,1],[7,1],[13,2],[84,2],[34,1],[16,3],[17,2],[65,14],[67,3],[52,4],[10,1],[64,3],[83,1],[59,1],[11,2],[12,1]],'wanting',[[73,1]],' compatible',[[23,1]],'eor',[[83,15]],'overrun',[[5,1]],'palettes',[[37,5],[30,5],[70,1],[7,2],[55,2],[84,1],[6,1]],'tht',[[16,1],[52,3]],'gdimage',[[65,1]],'relating',[[1,1],[33,1]],'guaranteed',[[78,1]],'iiii',[[54,1]],'searchspace',[[67,1]],'reload',[[54,2],[10,1],[7,1],[18,1],[15,1],[43,1]],'target',[[65,1],[7,1],[71,1],[84,1]],'somewhat',[[81,1],[45,1],[80,2],[64,1],[77,1],[78,2],[84,3]],'ties',[[81,1]],'dincsbc',[[83,4]],'demo',[[59,2]],'shownotes',[[10,1]],'corresponds',[[84,2],[76,1],[73,1]],'240p@50fps',[[32,1]],'patch',[[17,1],[53,1],[45,2],[54,6],[6,1]],'every',[[54,1],[81,3],[37,1],[87,1],[16,1],[58,4],[17,2],[65,4],[67,2],[52,2],[43,2],[32,5],[80,1],[83,5],[70,1],[51,3],[78,1],[59,4],[76,2],[84,13]],'pepper',[[3,1]],'familiar',[[81,1],[80,1],[64,1],[63,1]],'qwerty',[[65,1]],'readonly',[[24,7],[65,4]],'emulate',[[26,1],[35,1],[32,1],[30,1],[80,2]],' also',[[13,1],[16,2],[17,1]],'198',[[9,1]],'preset',[[35,3],[65,1],[83,1],[5,1]],'marked',[[45,1]],'switchy',[[65,1]],'lasereyes',[[68,1]],' 80',[[83,1]],'remainder',[[76,1]],'collector',[[83,1]],'machrider',[[68,1]],'doings',[[84,1]],'surface',[[66,2]],' 1024',[[73,3]],'_will_',[[67,1]],'labeling',[[54,1]],' alot',[[84,1]],'1984',[[83,1]],'jamm',[[78,1]],'bmp',[[66,1]],'accumulator',[[83,27],[80,2]],'of_',[[83,1]],'routines',[[53,1],[59,1],[83,1],[58,1]],'explanation',[[83,1],[60,1]],'progress',[[65,1]],'flicker',[[84,2]],'aforementioned',[[54,1],[81,1],[84,1]],'adventure',[[73,1]],'design',[[81,1],[10,1],[49,1]],'prompt',[[14,1],[64,1],[11,1],[12,1]],'4bit',[[80,4]],'acknowledged',[[81,1]],'clipsides',[[24,2]],'deviation',[[73,1]],'xnor',[[81,4]],'dynamic',[[62,1],[8,1]],'19th',[[81,1]],'according',[[40,1],[83,3],[65,1],[84,1],[8,1],[63,1],[9,1]],'comment',[[54,2],[76,5],[28,2],[87,9],[64,1],[83,2]],'169',[[84,1]],'dream',[[13,1],[12,1]],'stops',[[81,1],[65,4],[64,1],[12,1]],'z`_d2n@09',[[83,1]],'addressed',[[60,1]],'automation',[[54,1]],'sending',[[66,1]],' dec',[[83,2]],'thus',[[59,1],[41,1],[64,1],[65,2],[83,1],[84,1]],'updates',[[3,1],[4,1],[10,1],[83,1],[16,3],[51,1],[7,2],[13,2],[85,1],[12,1],[52,1]],'identical',[[84,1],[81,1],[65,1]],'produces',[[81,3],[67,1],[84,1],[16,2]],'together',[[81,2],[67,1],[83,1],[40,1]],'bindings',[[4,2]],'manipulating',[[54,1],[67,1]],'customlagindicator_rvt',[[10,1]],'hhhhllll',[[80,1]],' every',[[81,1]],'recommended',[[54,1],[10,1],[65,3]],'ejected',[[26,2]],'indication',[[4,1]],'categories',[[42,1]],'jsr',[[54,3],[87,2],[83,1],[8,1]],'planning',[[84,1]],'essentially',[[62,1],[81,2],[52,1],[59,1],[84,3],[63,1],[72,1]],'reader',[[35,1]],'hexfreezecolorr',[[25,1]],'chosenjo',[[35,1]],'vbl',[[54,1]],'%h21cp`ea@',[[83,1]],'logo',[[7,1]],'help',[[22,1],[27,1],[66,1],[38,1],[63,2],[72,1],[82,1],[32,1],[61,1],[78,1],[76,1],[7,1],[1,2],[13,1],[74,1],[4,4],[57,1],[64,2],[83,1],[5,1],[49,2],[26,2],[59,2],[14,1],[36,1],[54,1],[35,1],[18,1],[37,2],[81,2],[87,1],[15,2],[42,1],[85,1],[40,2],[3,1],[43,7],[29,2],[44,1],[62,1],[80,2],[70,1],[55,1],[84,1],[69,1],[16,2],[28,1],[31,1],[39,1],[65,1],[67,1],[10,1],[77,1],[20,2],[6,2]],'persist',[[4,1],[65,1]],'besides',[[64,1],[68,1]],' additionally',[[65,1]],'graphics',[[72,1],[84,5],[32,2],[25,2],[59,3],[55,1],[31,1],[8,1],[66,1],[40,1]],'dmcloop',[[65,1]],'gif',[[66,1]],'unaffected',[[65,1]],'positions',[[18,1],[13,2],[84,1],[73,3]],'responsiveness',[[5,1]],'bit5',[[83,1],[76,2]],'05ff8h',[[80,3]],'fps',[[32,2],[10,1],[27,1]],'thing',[[81,1],[45,2],[84,2],[71,1],[70,1],[52,5]],'999',[[39,1]],'subtitler',[[68,1]],'sections',[[84,2],[78,1],[52,1]],'4001',[[81,2]],'therefore',[[84,1],[81,2],[32,1]],' size',[[73,1]],'@```',[[83,5]],'frame',[[54,6],[81,19],[18,2],[27,1],[58,2],[15,3],[48,1],[85,1],[9,1],[38,2],[43,2],[63,1],[29,5],[32,10],[45,1],[71,5],[72,1],[51,4],[76,5],[55,1],[84,8],[41,4],[50,1],[16,7],[17,2],[28,18],[39,1],[65,33],[67,6],[24,4],[10,3],[4,1],[57,1],[64,6],[77,2],[20,1],[12,5]],'loaded',[[54,1],[53,1],[18,2],[33,4],[37,3],[58,1],[15,2],[68,1],[81,4],[48,2],[9,1],[40,2],[43,10],[45,2],[32,1],[61,1],[80,8],[13,1],[84,6],[73,5],[34,2],[41,4],[16,4],[28,4],[65,26],[67,2],[24,1],[10,1],[57,1],[83,7],[26,2],[20,1],[12,2]],'header',[[80,4],[61,10],[78,7],[23,1],[26,2],[76,4],[65,4],[13,1],[6,2]],'boat',[[23,5]],'bankswitch',[[57,1]],'comparison',[[60,1],[64,1],[83,1],[84,3]],'purposes',[[81,1],[4,1],[61,1],[83,1],[84,1],[73,1]],'songs',[[80,2]],'hold',[[85,1],[35,8],[84,1],[71,1],[20,2],[40,1]],'periods',[[84,1]],'gtk',[[13,2],[10,2],[6,1]],' 16384',[[73,2]],'unlicensed',[[3,1],[7,1]],'excitingbike',[[68,2]],'multiply',[[80,1]],' includes',[[16,1]],'256x224',[[65,1]],'jajamaru',[[13,1]],'manage',[[67,1]],'comes',[[37,1],[32,1],[30,1],[45,1],[70,1],[83,3],[67,1],[84,1],[52,1]],'knobs',[[37,1]],'base',[[3,1],[24,1],[33,2],[32,1],[45,1],[81,1],[83,1],[17,1],[26,2],[65,2],[84,4]],'4092',[[80,1]],'inverts',[[9,1]],'nor',[[83,1],[71,1]],'times',[[40,4],[81,1],[80,2],[83,1],[71,2],[65,1],[48,1],[67,1],[84,7],[73,1]],'mhz',[[83,3],[81,2],[84,12]],'shape',[[68,1]],'bit4',[[83,1],[76,2]],'6500',[[83,5]],'brief',[[48,1],[62,1],[83,2]],'hasn',[[15,1]],'associated',[[84,3],[45,1],[65,1]],'config',[[35,1],[18,4],[27,1],[33,1],[16,3],[15,4],[17,3],[28,1],[31,3],[8,1],[9,6],[24,7],[4,2],[10,6],[30,1],[32,3],[25,4],[5,4],[70,5],[14,3],[13,2],[7,2],[1,2],[12,2]],'constant',[[18,1],[83,2],[84,1],[15,1]],'shx',[[83,4]],' 4800',[[80,1]],'predecrement',[[83,1]],'problematic',[[45,1]],'numlock',[[65,1]],'disrupt',[[80,1]],'operation|',[[81,2]],'exe',[[65,1],[32,1],[63,1],[70,2]],'annoying',[[84,1],[65,1]],'modern',[[3,1]],'unknown',[[84,1],[81,2]],'maxsegments',[[67,1]],'dialog',[[46,4],[54,1],[18,6],[6,2],[15,3],[42,1],[48,5],[8,1],[9,5],[43,4],[63,2],[45,1],[70,1],[7,2],[13,3],[34,2],[41,2],[16,12],[17,3],[28,4],[65,7],[47,4],[10,5],[57,1],[23,1],[14,4],[20,4],[12,4]],'fails',[[32,1]],'17ff ',[[73,1]],' block',[[73,2]],'effects',[[54,1],[86,1],[84,2],[5,1]],'pulling',[[83,1],[35,1]],'readdown',[[65,1]],'multiplied',[[80,1]],'dac',[[81,8]],'when',[[56,2],[20,4],[27,1],[33,3],[6,2],[48,3],[8,14],[9,19],[38,3],[32,10],[61,1],[71,1],[78,3],[76,4],[7,6],[13,2],[34,1],[52,4],[4,3],[57,4],[64,12],[83,24],[5,2],[26,1],[59,4],[14,2],[54,17],[81,15],[18,9],[87,3],[58,6],[15,4],[86,1],[40,6],[3,1],[43,4],[29,1],[45,6],[25,3],[70,3],[55,2],[84,20],[73,2],[41,5],[16,10],[17,3],[28,4],[39,1],[65,16],[67,12],[24,1],[10,13],[77,1],[11,4],[12,6]],'wrapping',[[86,2],[10,1],[73,1]],'188',[[83,1]],'cias',[[83,2]],'fceux',[[22,3],[46,1],[27,2],[33,2],[68,5],[75,2],[48,1],[8,3],[9,1],[38,1],[63,9],[66,2],[72,2],[32,16],[61,1],[71,2],[76,3],[1,12],[34,9],[47,1],[64,2],[5,1],[49,2],[0,2],[26,2],[14,1],[54,1],[35,3],[18,9],[37,1],[53,1],[87,3],[15,2],[42,1],[2,3],[40,7],[3,10],[43,2],[29,1],[44,1],[45,3],[62,6],[25,1],[70,10],[41,5],[50,1],[16,4],[21,2],[17,2],[28,4],[31,1],[65,23],[67,1],[24,60],[10,3],[30,3],[23,5],[12,1],[20,4]],'logs',[[59,1],[55,1],[13,1],[58,3],[9,1]],'exiting',[[64,1]],' nametable',[[5,1]],'mirrored',[[84,1],[6,1]],'controller',[[62,1],[35,9],[73,1],[32,1],[55,1],[65,2],[12,2],[6,1]],'improper',[[28,1]],'nestopia',[[30,1]],'count',[[24,1],[81,31],[84,3],[83,1],[76,1],[65,5],[13,1],[8,2],[12,2],[48,3]],'across',[[67,1],[83,1],[65,2]],' prg',[[73,2]],'visit',[[28,1]],'pay',[[84,1]],'#0t',[[83,8]],'sweet',[[73,1]],'zbq',[[83,1]],'04ax',[[73,1]],'don',[[54,2],[81,3],[68,4],[87,1],[15,1],[17,1],[39,1],[65,3],[67,3],[85,1],[52,3],[10,2],[57,2],[64,2],[83,1],[26,1],[59,1],[7,1],[84,2]],' see',[[16,1],[20,1],[78,1]],'outline',[[65,1]],'flashing',[[11,1]],'match',[[18,1],[45,2],[13,1],[65,2],[9,1],[40,1]],'restores',[[38,1],[43,6]],'bit1|bit0',[[83,1]],'multibyte',[[10,1]],'0070',[[80,2]],'retrieve',[[65,4],[6,1]],'also',[[22,1],[35,3],[18,1],[33,1],[46,1],[53,1],[15,2],[54,13],[56,1],[58,1],[60,1],[81,3],[87,5],[8,1],[9,1],[38,1],[3,2],[40,1],[43,1],[32,7],[45,3],[61,1],[63,1],[66,1],[70,3],[71,1],[76,1],[55,1],[78,1],[84,7],[73,4],[34,1],[28,8],[65,11],[67,4],[47,1],[52,1],[10,4],[57,5],[64,2],[77,1],[83,10],[49,1],[59,3],[20,1],[12,1]],'designed',[[46,1],[30,1],[78,1],[28,1],[1,1],[47,1],[48,1],[73,1]],'the',[[22,22],[46,4],[27,14],[33,16],[12,39],[20,21],[56,28],[68,11],[75,4],[48,46],[8,15],[9,20],[38,19],[63,25],[66,9],[72,8],[32,75],[61,21],[71,35],[78,29],[82,4],[76,112],[7,6],[1,5],[13,15],[34,10],[74,3],[47,3],[52,118],[4,8],[57,66],[64,86],[83,551],[5,6],[19,3],[0,1],[26,45],[14,10],[49,5],[59,73],[36,3],[54,208],[35,78],[18,13],[37,17],[53,11],[58,42],[15,42],[42,11],[60,49],[81,335],[86,8],[2,10],[87,45],[85,16],[40,41],[3,28],[43,52],[29,23],[44,7],[45,145],[62,6],[25,14],[51,16],[70,22],[80,115],[55,15],[84,420],[73,64],[41,17],[50,4],[16,28],[21,1],[69,4],[17,7],[28,88],[31,7],[39,10],[65,422],[67,130],[24,20],[79,3],[10,20],[30,11],[77,12],[23,11],[11,10],[6,8]],'corners',[[40,1]],'chance',[[65,2],[67,1],[84,1],[52,1]],'somethingglobal',[[64,1]],'_____',[[73,2]],'remind',[[76,1]],'4011',[[81,4]],'uud',[[83,1]],'announced',[[26,1]],' basic',[[67,2]],'multiples',[[81,1],[40,1]],' vector',[[83,1]],' than',[[83,1]],'falling',[[84,2]],'unconditionally',[[84,1]],'map',[[22,1],[35,1],[53,1],[81,1],[42,3],[28,4],[31,1],[67,1],[38,1],[29,1],[32,4],[57,1],[26,2],[14,1],[20,1],[73,15]],'linux',[[3,4],[4,1],[65,2]],'accessing',[[54,1],[83,1]],'display',[[54,3],[56,9],[18,2],[12,6],[68,1],[48,4],[9,1],[40,1],[32,14],[25,1],[51,1],[7,3],[55,2],[84,1],[41,1],[16,1],[17,1],[28,4],[65,1],[52,1],[24,2],[4,2],[10,5],[83,2],[5,1],[19,1],[59,1],[11,2],[6,1]],'regarding',[[22,1],[75,1],[1,1],[69,3],[83,1]],'int',[[65,145]],'07ff ',[[73,2]],'retrieves',[[84,2]],'increased',[[3,1],[45,1],[84,1],[16,1],[20,1],[38,1]],'peek',[[10,1]],' just',[[77,1]],'loads',[[81,1],[16,1],[17,1],[28,1],[65,7],[8,1],[43,2],[24,2],[32,1],[61,1],[80,1],[83,3],[84,1]],'16777216',[[83,2]],'occasionally',[[83,2],[72,1]],'not',[[56,2],[20,3],[27,1],[33,1],[68,3],[48,1],[8,3],[9,2],[63,1],[32,8],[71,4],[78,2],[76,6],[34,2],[52,16],[4,2],[57,2],[64,14],[83,54],[26,1],[59,4],[54,5],[81,13],[18,4],[60,1],[87,1],[58,1],[40,1],[43,1],[62,1],[45,11],[80,13],[70,2],[51,2],[55,1],[84,13],[73,6],[41,3],[16,5],[17,1],[28,5],[39,1],[65,32],[67,7],[24,5],[10,4],[23,1],[11,1],[6,1]],'none',[[65,1]],'normally',[[54,2],[81,2],[61,1],[58,2],[83,2],[52,1]],'0x8000',[[78,2]],'mapper',[[6,4],[54,2],[10,1],[18,1],[57,1],[16,1],[14,2],[13,1],[8,1],[12,1],[9,2]],'5ff5',[[80,2]],'anonymous',[[64,2],[65,3]],'scientific',[[66,1]],'title',[[26,2],[65,1],[67,1],[52,1]],'realize',[[52,1]],'scripting',[[62,4],[33,1],[68,1],[64,1],[71,1],[7,1],[67,4],[20,2],[63,1]],'sdl',[[6,1],[18,22],[16,12],[15,2],[17,17],[8,1],[9,3],[3,1],[4,2],[10,4],[5,12],[7,2],[13,3],[11,1],[12,1]],'mac',[[3,1],[4,1],[70,1]],'alternate',[[44,1],[4,1],[83,1],[51,3]],'filtering',[[6,1]],'score',[[35,2],[15,1],[67,3]],'videolog',[[17,1]],'surprise',[[52,1]],'cfg',[[24,4],[18,3],[32,2],[16,2],[15,2],[25,2],[17,1],[19,1],[8,2],[12,1]],'assembly',[[54,4],[53,2],[4,5]],'statically',[[3,1],[8,1],[66,1]],'worry',[[62,1],[65,1],[64,2],[84,1],[52,1]],'slower',[[4,1],[39,1],[32,1],[70,1],[52,1]],'dcp',[[83,10]],'reliably',[[83,1]],'2000|',[[73,1]],'loadstate',[[22,7],[12,3],[24,3],[32,1],[43,6],[16,1],[28,1],[65,1],[8,1],[20,2],[11,1]],'5ff6',[[80,1]],'measurements',[[83,1]],'dot',[[83,2],[7,1]],'maintain',[[10,1],[40,1]],'val',[[83,5],[81,2]],'try',[[56,1],[60,1],[64,1],[58,1],[70,2],[83,2],[59,1],[65,6],[67,1],[52,2]],'industry',[[84,1]],'latched',[[84,1]],'fastest',[[83,1],[29,1],[67,1]],'gdstr',[[65,3]],'040x',[[73,1]],'associative',[[64,3]],'decent',[[84,1],[60,1],[40,1]],'colored',[[84,1],[57,2],[40,1]],'import',[[45,1]],'rio',[[66,3]],'3000|',[[73,1]],'si_gamepad',[[76,2]],'bitmaps',[[84,3]],'debugged',[[54,1],[87,1]],'compatibility',[[22,1],[10,1],[32,2],[23,1],[14,2],[13,2],[65,4],[11,1]],'ask',[[34,3],[26,1],[15,1]],'paddle',[[35,3],[76,1],[65,1]],'tracing',[[58,1]],'thread',[[39,1]],'absolutely',[[67,1]],'60fps',[[70,1],[39,1]],'0x800',[[78,3]],' |bit7',[[81,2]],'120hz',[[81,1]],'meaningful',[[65,1]],'prevents',[[20,1],[28,1]],'handlers',[[65,1]],'markedframe',[[65,1]],'2nd',[[76,3],[14,1],[80,1],[16,1],[84,1],[73,1]],'rare',[[83,1],[73,2]],'returned',[[81,1],[67,6],[65,3],[83,1],[78,2],[84,2]],'create',[[54,2],[53,1],[37,1],[60,2],[12,1],[68,1],[15,1],[42,1],[87,1],[8,1],[63,1],[66,1],[62,1],[29,1],[45,1],[25,1],[70,1],[84,1],[17,1],[31,1],[65,7],[67,2],[4,1],[64,5],[77,1],[83,1],[26,1],[59,3],[20,2],[6,1]],'pageup',[[65,1]],'pseudo',[[83,1],[81,5],[67,1]],'0700',[[73,1]],' input',[[73,2]],'thanks',[[17,1],[81,1],[80,3],[13,1]],'increasing',[[81,1],[10,1],[16,1],[38,1],[6,1]],' sweep',[[81,2]],'1976',[[83,1]],'began',[[3,2]],'determining',[[83,1],[84,1]],'requested',[[84,2]],' notes',[[83,9],[81,1],[73,1]],'adjacent',[[87,1],[40,1]],'ubuntu',[[10,1]],'easter',[[59,1]],'posted',[[81,1]],'documentation',[[22,1],[46,1],[81,1],[75,1],[48,1],[85,1],[63,1],[45,1],[61,1],[71,1],[1,2],[84,2],[73,1],[41,1],[50,1],[16,3],[74,2],[17,1],[28,1],[39,1],[65,1],[47,1],[52,1],[24,1],[4,1],[10,3],[30,1],[57,1],[83,4],[5,1],[23,1],[20,1],[56,1]],'padding',[[9,1]],'saver',[[34,2],[15,1]],'green',[[59,2],[37,2],[57,3],[64,1],[65,8]],'goemon',[[13,2]],'applyinputchanges',[[65,1]],'coming',[[81,1]],'cancel',[[16,1],[63,1],[39,1]],'carrying',[[84,1]],'visibility',[[5,2]],'figure',[[84,1],[52,4]],' chibi',[[81,1]],'implies',[[35,1],[2,1]],'gnu',[[3,1]],'listed',[[54,1],[35,3],[45,1],[60,1],[16,1],[78,1]],'hexbackcolorg',[[25,1]],'radiobuttons',[[10,1]],'exponentially',[[67,1]],'int16',[[78,1]],'each',[[54,3],[35,2],[37,3],[81,8],[87,1],[58,1],[48,1],[38,1],[40,2],[43,1],[62,1],[45,3],[80,1],[61,1],[25,1],[76,2],[84,7],[73,8],[41,1],[65,7],[67,2],[4,1],[57,1],[30,1],[64,1],[83,8],[59,4],[6,1]],' rti',[[83,3]],'boulderdash_amoebaai',[[10,1]],'rp2c04_0001',[[30,1]],'sink',[[4,1]],'moment',[[22,1],[29,2],[65,1]],'splicing',[[71,1],[76,1]],'getpixel',[[64,1],[12,1],[65,2]],'occurrence',[[83,1]],'applying',[[54,1]],'variety',[[16,1],[11,1]],'amounts',[[40,1]],'bios',[[26,2],[33,1],[80,1],[13,1],[70,2]],'trouble',[[23,1]],'pairs',[[64,2],[76,3],[80,1]],'exhausts',[[67,1]],'recent',[[43,2],[48,2],[10,2],[65,1],[16,1],[15,2],[5,1],[14,1],[13,1],[8,1],[12,2],[20,1]],'vrom',[[10,1],[78,1]],' any',[[32,1]],'suffice',[[45,1]],'ikari',[[73,1]],'cpx',[[83,3]],'randomness',[[83,1]],'sourceforge',[[3,2]],'tree',[[4,2]],'possibly',[[54,1],[59,1],[67,1],[64,1],[12,1],[52,1]],'fcuex',[[24,1]],'p17',[[78,1]],' cycle',[[78,1]],' writes',[[81,1]],'issues',[[10,1],[30,1],[16,1],[70,2],[5,3],[17,2],[11,2],[9,2]],'0071h',[[80,1]],'bother',[[81,1],[57,1]],'issue',[[6,1],[18,1],[16,1],[15,3],[17,3],[8,1],[38,1],[10,1],[83,1],[70,2],[5,1],[11,2],[36,1]],'tablet',[[35,1]],'greater',[[45,2],[28,1],[32,1],[48,1],[65,1],[83,3]],'various',[[6,2],[34,1],[33,1],[41,1],[69,1],[81,2],[42,2],[31,1],[65,1],[67,1],[9,1],[40,1],[3,2],[43,1],[4,1],[10,2],[32,1],[61,1],[72,1],[5,3],[1,1],[11,1],[20,1]],'confirmed',[[81,2],[65,1]],'claims',[[83,1]],'since',[[81,1],[16,1],[15,1],[58,1],[39,1],[65,7],[52,6],[3,1],[10,2],[45,6],[57,2],[77,1],[80,4],[83,4],[59,1],[84,8]],'lose',[[83,2],[10,1]],' then',[[28,2],[50,2],[48,1],[42,1]],'coded',[[83,1],[16,1]],'grows',[[80,1]],'requiring',[[26,1]],'encounters',[[64,1]],'dsiplay',[[15,1]],'cycles',[[54,3],[81,7],[10,2],[84,9],[83,12],[58,1],[7,1],[39,2],[8,2],[38,2],[65,4]],'regretted',[[61,1]],'separate',[[87,1],[83,1],[59,1],[28,1],[2,1],[65,5],[52,1]],'ideas',[[49,1]],'informing',[[64,1]],'amazing',[[83,1],[68,1]],' multi',[[71,1],[87,1]],'rp2a03e',[[81,1]],'jammed',[[83,1],[78,1]],'int32',[[76,1],[78,1]],'played',[[24,1],[35,1],[32,2],[80,2],[71,1],[59,2],[76,1],[39,1]],'luau',[[62,1]],'aimlessly',[[20,1]],'mamiya',[[80,3]],' clear',[[83,1]],'misrepresented',[[84,1]],'suppport',[[8,1]],'c006#newname3#multilinecomment',[[87,1]],'titlebar',[[18,1]],'terminate',[[83,1]],'mapped',[[22,1],[54,1],[29,1],[32,4],[57,1],[81,1],[26,2],[28,2],[59,1],[73,1]],'bankswitching',[[84,1],[59,1],[80,5]],'freeware',[[3,1]],'1fff',[[78,2],[73,1]],'idea',[[80,2],[59,1],[52,1]],'isattemptok',[[67,2]],'collected',[[1,1]],'asm',[[60,1]],'intended',[[83,1],[65,1]],'converted',[[81,1],[28,1],[50,1],[70,1]],'05ff',[[73,1]],'getname',[[16,1],[65,1]],'nestopia_yuv',[[30,1]],'gfce',[[3,1]],'0005',[[54,2],[80,1]],'obtain',[[59,1]],'periodic',[[80,1],[45,1],[32,1]],'buggy',[[53,1]],'movies',[[12,7],[73,1],[18,3],[33,1],[41,3],[17,1],[28,3],[65,6],[24,1],[44,1],[10,2],[4,1],[71,5],[70,2],[49,1],[76,2],[7,1],[14,1],[20,4],[11,2]],'pins',[[84,3]],'details|',[[84,2]],'regions',[[9,1],[18,1]],'zelda',[[84,1],[35,1],[59,1]],'obj',[[84,1],[32,1]],'fall',[[84,1],[67,1]],'xxx000x1',[[83,1]],'completing',[[71,1]],'hexeditor',[[64,1]],'1999',[[85,1],[86,1],[80,4]],'unlike',[[83,2],[65,1]],'tri',[[81,8]],'blargg',[[4,1],[15,3]],'compressed',[[20,1],[23,2]],'detrimental',[[59,1]],'inherited',[[83,2]],'four',[[9,1],[35,3],[57,1],[73,1],[83,2],[77,1],[15,1],[78,3],[26,1],[12,1],[52,1]],'imaging',[[66,1]],'speedometeronly',[[68,1]],'nothing',[[52,1],[64,1],[59,1],[67,7],[84,2],[9,1],[73,1]],'yesnocancel',[[65,1]],' int32',[[78,2]],'vrc7',[[7,1],[80,1],[6,1]],'mistakes',[[71,1],[28,1]],'columns',[[45,1],[73,2]],'rts',[[54,2],[10,1],[80,1],[83,3],[9,1]],' because',[[80,1]],'down',[[54,1],[35,9],[37,1],[81,9],[42,1],[48,1],[8,2],[38,2],[3,1],[29,2],[32,1],[45,2],[80,1],[76,3],[7,1],[84,5],[73,4],[28,5],[39,1],[65,3],[67,1],[10,1],[64,1],[83,1],[20,1]],' old',[[81,1]],'double',[[34,2],[54,4],[33,1],[60,1],[81,1],[58,1],[42,1],[8,1],[40,2],[10,2],[32,2],[45,3],[51,1],[26,1],[84,1],[20,2]],'turning',[[29,1],[32,2],[45,1],[16,1],[84,1]],'something',[[80,2],[64,6],[58,1],[71,1],[83,3],[17,1],[65,2],[67,3],[85,1],[63,1],[52,1]],' pressing',[[35,1],[28,1]],'stay',[[81,3],[28,1],[40,1]],'extensively',[[71,1]],'namco',[[80,4]],'compromised',[[84,1]],'logged',[[54,1],[59,4],[10,1],[57,1],[58,3]],'mega',[[45,4]],'scroll',[[54,1],[56,5],[4,1],[10,1],[16,1],[86,4],[84,8],[73,1]],'158b',[[7,1]],'numbered',[[80,1]],' but',[[48,1],[84,1],[85,1],[51,1]],'www',[[64,1],[66,4],[63,1]],'implemented',[[3,3],[4,1],[16,3],[15,3],[14,1],[84,2],[12,2]],'00698089599609375',[[76,1]],'republik',[[83,1]],'hikari',[[35,1]],'11111111',[[85,1]],'takes',[[54,1],[81,1],[18,1],[65,2],[67,1],[40,1],[4,1],[57,1],[64,1],[80,1],[83,4],[49,1],[84,3]],'4017',[[81,16],[78,1],[7,1]],'titler',[[30,1]],'esc',[[34,1],[32,1]],'desync',[[12,1]],'gracefully',[[17,1],[12,1]],'preventing',[[12,1],[39,1]],'definition',[[87,1],[52,1]],'submitinsertframes',[[65,1]],'advance',[[54,2],[16,1],[58,1],[28,9],[65,5],[67,1],[63,1],[9,1],[38,2],[72,1],[29,5],[32,3],[45,2],[71,4]],'usefully',[[68,1]],'4011h',[[80,1]],'abbreviations',[[83,1]],'failed',[[71,2],[67,1]],'languages',[[62,2],[10,1]],'take',[[35,1],[60,1],[68,1],[81,2],[28,2],[65,2],[8,1],[45,1],[32,1],[57,2],[80,1],[83,4],[84,2],[73,1]],'banking',[[65,1]],'cleared',[[81,2],[67,2],[83,9],[12,1]],'defaulting',[[14,1]],'remove',[[52,1],[54,1],[18,1],[15,1],[42,1]],'mangling',[[52,1]],'european',[[83,1],[32,1]],'e000',[[59,1],[80,3]],' blocks',[[73,1]],'recognized',[[12,1]],'0100',[[54,2],[83,20],[73,2]],'functions',[[11,1],[12,2],[68,2],[15,1],[86,1],[48,1],[8,1],[9,1],[43,2],[3,1],[62,2],[45,2],[63,4],[66,1],[7,2],[13,1],[16,1],[65,12],[67,14],[4,1],[10,2],[64,5],[83,1],[59,1],[14,1],[20,1],[6,2]],'producer',[[34,1],[46,1],[68,1],[41,1],[19,1],[59,1],[86,1]],'cleaner',[[59,1]],'coloring',[[59,1],[4,3],[9,1],[5,1]],'1000|',[[73,1]],'japanophile',[[52,1]],'generation',[[84,3],[81,4]],'hacking',[[2,1],[1,1],[61,1],[69,3],[72,11]],' nmi',[[83,1]],'nybbles',[[83,1]],'filehandle',[[64,3]],'blob',[[76,1]],'nuke',[[6,1]],'suggested',[[65,1]],'4013h',[[80,1]],'2406',[[84,1]],'infamous',[[84,1]],'txs',[[83,3]],'combined',[[0,1],[59,1],[67,2],[1,1],[83,1],[84,1]],'counts',[[65,1]],'initialization',[[16,1],[59,1]],'decides',[[64,1],[84,1]],'upward',[[81,1]],'practical',[[83,2]],' depending',[[81,1]],'avoided',[[84,1]],'those',[[35,1],[81,2],[58,1],[39,1],[65,6],[67,1],[40,1],[10,1],[45,1],[80,2],[25,1],[59,1],[84,1]],'windows98',[[34,1]],'brad',[[84,1],[81,1]],'lua51',[[8,2]],' processing',[[83,1]],' |04',[[81,1]],'received',[[67,1]],'2001',[[37,1],[78,1]],'getnote',[[65,1]],'recording',[[20,3],[18,1],[27,1],[33,1],[48,1],[8,2],[9,1],[43,3],[3,2],[32,3],[71,16],[70,1],[76,1],[41,1],[21,2],[17,2],[28,14],[31,1],[65,4],[4,3],[10,1],[5,1],[49,1],[14,2],[11,1],[12,2]],'rewinding',[[43,2],[14,1]],'marginal',[[83,1]],'protections',[[83,1]],'dumps',[[43,1],[7,1]],'usable',[[17,1]],'0300',[[73,4]],'techniques',[[83,1]],'iql2',[[78,1]],'framenumber',[[24,1]],'0078',[[80,1]],'dungeon',[[84,1]],'sequentially',[[84,1],[80,1]],'oe_',[[83,2]],'erroneous',[[16,1],[12,1]],'3d2n@8',[[83,1]],'traditionally',[[83,1],[71,1]],'objpri',[[84,1]],'barely',[[70,1]],'appearing',[[84,1],[81,1]],'sachen',[[10,1]],' lower',[[38,1]],'cherished',[[72,1]],'isa',[[84,1]],'8157',[[8,1]],'floppy',[[26,2]],'subsection',[[78,6]],'32k',[[81,2]],'bankswitchable',[[80,1]],'breakpoint',[[54,12],[4,2],[10,6],[57,2],[58,2],[65,2],[8,2],[9,1],[6,1]],'exec_time',[[65,1]],'johnson',[[84,2]],'hellraiser',[[84,1]],'0000110000000000',[[85,1]],'nutant',[[65,2]],'mainly',[[81,1]],'svgalib',[[3,3]],'decoded',[[81,1],[65,2]],' starting',[[80,1],[84,1],[65,1]],'invertselection',[[10,1]],'essence',[[71,1]],'booting',[[10,2]],'generally',[[73,3],[81,2],[65,1],[83,2],[84,1],[72,2]],'big_time_software@hotmail',[[84,1],[81,1]],'131072',[[83,1]],'examiners',[[83,1]],'aspects',[[74,1]],'increase',[[81,4],[27,1],[14,1],[28,1],[11,1]],'edu',[[83,1]],'registerrun',[[65,1]],'likelihood',[[26,1]],'cia2',[[83,1]],'periodicsaves',[[8,1]],'decode',[[53,1]],' |0a',[[81,2]],'de0d',[[83,1]],'hackers',[[72,1]],'#34053d',[[64,1]],'only ',[[80,1]],'start_address',[[80,1]],'more',[[46,1],[54,7],[18,2],[81,2],[58,3],[15,1],[86,1],[66,1],[9,1],[40,3],[3,1],[62,1],[45,3],[72,2],[80,1],[71,2],[70,1],[85,1],[7,2],[13,1],[84,3],[73,2],[74,1],[16,4],[17,2],[28,2],[39,1],[65,4],[47,1],[67,1],[52,4],[24,1],[4,1],[10,1],[30,1],[64,3],[83,6],[23,1],[59,3],[20,4],[12,2]],'li#',[[83,2]],'events',[[84,1],[67,2]],'widely',[[23,1]],'quickly',[[54,2],[35,1],[28,1],[57,1],[20,1],[73,1]],' ram',[[73,4]],' octave',[[81,2]],'sya',[[4,1]],'particularly',[[65,1]],'breaking',[[54,2]],'registerexecute',[[65,2]],'extension',[[37,1],[18,2],[41,1],[57,1],[23,1],[66,1],[52,2]],'bring',[[54,1],[8,1],[58,1]],'square2',[[65,1]],'continuous',[[29,2]],'clicks',[[54,1],[87,1],[65,1]],'playinput',[[7,1]],'navigate',[[54,1],[28,1],[4,1],[27,1]],'inv',[[65,1]],'luascripts',[[66,2],[68,2],[67,1]],'misplaced',[[65,1]],'friends',[[65,1]],'playfields',[[84,3]],'push',[[83,1],[71,1],[67,1]],'dracula',[[7,1]],' sax',[[83,4]],'2a03',[[81,13],[73,4]],'ca65',[[87,1]],'octave',[[81,1]],'flawed',[[17,1]],'behind',[[59,1],[2,1],[64,1],[65,3],[84,2]],'&b%_3bxi',[[83,1]],'accumulate',[[84,1]],'rerecord',[[76,1],[32,3],[65,3],[7,1]],'#byte',[[83,4]],'spaces',[[12,1]],'programmed',[[68,1],[67,1],[84,2],[63,1]],'hud',[[10,2],[4,1],[9,1]],'case',[[54,1],[87,1],[68,1],[17,1],[65,4],[67,5],[8,1],[24,1],[45,2],[64,2],[83,3],[51,2],[59,1],[76,1],[84,1]],'2j1t892n%',[[83,1]],'smart',[[8,1],[59,1]],'lagcount',[[16,1],[65,1]],'eeprom',[[10,1]],'dimensions',[[65,1]],'out',[[54,2],[53,1],[37,1],[60,2],[81,6],[15,1],[28,1],[65,2],[52,7],[40,3],[10,3],[32,1],[45,1],[64,1],[78,1],[80,1],[83,3],[13,2],[84,8],[12,1]],'transmission',[[66,1]],'verify',[[83,1],[85,1]],'plus',[[57,1],[80,1],[65,1],[84,3]],'variables',[[80,2],[64,3],[58,1],[15,1],[78,1],[67,6],[65,1],[63,2]],'punchouttraining',[[68,1]],'snes',[[7,2]],'fwnes',[[26,1]],'execute',[[54,5],[81,1],[83,1],[58,1],[63,1]],'disable',[[34,2],[35,2],[54,3],[60,1],[81,13],[16,1],[15,1],[39,1],[65,1],[8,2],[40,1],[24,2],[45,1],[83,4],[25,1],[13,1],[12,2]],'detecting',[[65,1]],'names',[[54,3],[87,2],[10,2],[33,1],[58,1],[7,1],[14,1],[8,1],[9,1],[52,2]],'desmume',[[46,1],[47,1],[12,1]],'presets',[[35,3],[33,3],[71,1],[20,1]],'implied',[[83,4]],'sort',[[4,1],[45,1],[64,1],[83,2],[84,1]],'debugging',[[54,9],[53,1],[18,1],[6,2],[68,1],[87,1],[17,1],[8,1],[72,2],[3,3],[10,2],[64,1],[59,1],[7,1],[12,1],[11,1]],'2000',[[3,1],[80,3],[84,8],[85,2],[78,2],[73,3]],'returning',[[65,2]],'knowledge',[[62,1],[73,1],[60,1],[83,1],[84,1],[52,2]],'pushed',[[83,4]],'resumed',[[9,1]],'plot',[[64,2]],'65c816',[[83,1]],'large',[[54,1],[18,1],[65,1],[67,1],[84,1],[6,1]],'remappable',[[15,1]],'indices',[[83,1]],'somthing',[[84,2]],'info|',[[84,1]],'objctr',[[65,3]],'identifier',[[76,2]],'exram',[[84,1],[80,3]],'saturation',[[84,1]],'substitute',[[45,2]],' |03',[[81,1]],'lowest',[[73,1],[83,1],[67,1]],'irqc',[[78,2]],'indeterminate',[[83,1]],' note',[[81,6],[18,1],[83,6],[84,1],[20,1],[73,1]],'reach',[[71,1]],'tens',[[71,1]],'compiling',[[16,1]],'inspect',[[54,1],[68,1]],'classics',[[84,1]],'bypass',[[84,1]],'sync',[[4,1],[10,1],[16,1],[70,1],[40,4]],'onto',[[84,2],[73,5]],'posting',[[81,1]],'silence',[[81,1]],'g8r',[[83,1]],'vsprintf',[[18,1]],'alongside',[[54,1]],'forces',[[65,5]],'mask',[[8,1],[59,2],[55,2]],'shared',[[84,1],[81,1]],'revolutionizes',[[20,1]],'coder',[[84,1]],' outside',[[80,1]],'clearing',[[81,1],[10,1]],'persistent',[[65,6]],'4015',[[81,9]],'dc0d',[[83,4]],'0000',[[54,1],[45,1],[57,1],[80,1],[78,2],[11,1],[73,7]],' watching',[[73,1]],'shorthand',[[85,1]],'tint',[[84,1],[37,1]],'crashes',[[10,1],[18,3],[64,1],[16,2],[9,1],[65,1]],'strict',[[54,1]],'competitionrecorder',[[68,1]],'soon',[[83,1],[52,2]],'woes',[[18,1]],'disksys',[[26,2],[33,1],[70,2]],' sram',[[73,1]],'cool',[[52,2]],' 010',[[81,1]],'traditional',[[35,1]],'naming',[[87,1],[10,1],[41,1],[16,1],[8,3],[9,1],[43,1]],'sum',[[54,3]],'misinformed',[[61,1]],'omitted',[[65,1]],'onattemptend',[[67,1]],'illustration',[[83,1]],'log',[[54,1],[10,9],[83,2],[16,2],[58,9],[59,6],[76,12],[8,3],[9,1],[6,1]],'maxframes',[[67,4]],' jopi',[[83,7]],'powersave',[[15,1]],'joystick',[[35,1],[77,3],[78,2]],'solely',[[73,1]],' during',[[81,1]],'nospritelim',[[18,1]],'230',[[65,1]],'definitions',[[78,3],[52,1]],'saved',[[22,1],[54,1],[18,1],[33,5],[41,1],[15,1],[65,2],[67,3],[8,2],[52,5],[43,3],[4,2],[32,1],[45,1],[78,1]],'60th',[[28,1]],'ntar',[[78,1]],'decreasing',[[81,2]],'correct',[[40,2],[18,1],[83,1],[15,4],[65,6],[12,1],[6,1]],'lavelle',[[14,1]],'uwa',[[83,1]],' 2048',[[73,3]],'entry',[[10,1],[32,1],[37,1],[45,1],[80,2],[5,1],[83,1],[7,1],[65,4],[84,4],[52,1]],'arr',[[83,5]],'tweaked',[[30,1],[9,1]],'online',[[73,1],[28,1],[64,1],[69,1],[38,1],[5,1]],'hq3x',[[40,2]],'assigns',[[31,1]],'poorly',[[40,2],[36,1]],'taller',[[40,1]],' dcp',[[83,4]],'navigation',[[3,1],[54,2]],'random',[[6,1],[73,1],[81,13],[67,13],[83,2],[52,1]],'ling',[[9,1]],'nesm',[[80,1]],'certain',[[54,1],[35,1],[53,1],[68,1],[81,4],[58,1],[65,1],[67,4],[62,1],[57,1],[70,1],[51,1],[59,3]],'launch',[[10,1]],'opcodes',[[54,1],[83,5],[4,1]],'didn',[[45,2],[10,1],[18,1],[65,1],[84,1],[52,1]],'configurations',[[20,1],[74,1]],'useable',[[62,1],[16,1],[36,1]],'noisey',[[81,1]],'blank',[[52,1]],'smb3',[[68,1]],'512',[[37,2],[7,1],[30,1],[84,1]],'mess',[[84,1],[67,1]],'truth',[[83,1]],'amd',[[16,1]],'07ff',[[54,1],[11,1],[73,6]],'compress',[[13,1],[32,1]],'directories',[[33,1],[31,1]],'drawpixel',[[65,1]],'psin',[[78,1]],'nes_basecycles',[[80,2]],'jmp',[[83,8],[59,1]],'block',[[52,1],[18,1],[84,1],[73,22]],'257',[[65,2]],'newline',[[76,1]],'dual',[[80,3]],'implements',[[87,1]],'tied',[[81,1]],'damage',[[45,1]],'crashing',[[17,2],[18,1],[68,1],[13,1]],'becomes',[[59,2],[10,1],[81,1],[52,1]],'stopframe',[[24,2]],'corruptor',[[59,2]],'numpad6',[[65,1]],'would',[[81,2],[18,3],[37,1],[87,1],[15,1],[17,2],[65,2],[8,1],[9,1],[52,3],[45,1],[32,1],[80,1],[83,4],[23,1],[51,1],[59,5],[7,1],[84,19],[73,6]],'elseif',[[64,1]],'scheme',[[4,1],[84,1],[77,1],[25,1],[15,1]],'helpndoc',[[22,1],[46,1],[27,1],[33,1],[12,1],[20,1],[56,1],[68,1],[75,1],[48,1],[8,1],[9,1],[38,1],[63,1],[66,1],[72,1],[32,1],[61,1],[71,1],[78,1],[82,1],[76,1],[7,1],[1,1],[13,1],[34,1],[74,1],[47,1],[52,1],[4,1],[57,1],[64,1],[83,1],[5,1],[19,1],[0,1],[26,1],[14,1],[49,1],[59,1],[36,1],[54,1],[35,1],[18,1],[37,1],[53,1],[58,1],[15,1],[42,1],[60,1],[81,1],[86,1],[2,1],[87,1],[85,1],[40,1],[3,1],[43,1],[29,1],[44,1],[45,1],[62,1],[25,1],[51,1],[70,1],[80,1],[55,1],[84,1],[73,1],[41,1],[50,1],[16,1],[21,1],[69,1],[17,1],[28,1],[31,1],[39,1],[65,1],[67,1],[24,1],[79,1],[10,1],[30,1],[77,1],[23,1],[11,1],[6,1]],'clang',[[10,1]],'toggled',[[32,4],[41,1],[11,1],[20,1]],'looping',[[81,4]],'setselection',[[65,1]],'340',[[84,1]],'iup',[[66,3]],'read',[[54,8],[20,1],[18,2],[6,1],[81,5],[15,3],[43,13],[3,1],[45,4],[80,3],[78,4],[51,1],[55,1],[13,2],[84,12],[73,1],[41,4],[16,1],[17,1],[28,12],[65,20],[67,1],[24,5],[10,2],[57,4],[64,6],[83,17],[59,6],[12,4],[11,1]],'increases',[[13,1],[81,2],[14,1]],'udp',[[66,1]],' binary',[[83,1]],'lowmost',[[83,3]],'indeed',[[68,1]],'hl2n@',[[83,1]],'kevin',[[80,1]],'fortunate',[[83,1]],'ch8',[[80,2]],'offset',[[44,1],[57,2],[80,1],[64,1],[83,1],[78,1],[51,3],[87,1],[84,5],[85,2]],'copying',[[83,1],[52,1]],'n@3',[[83,1]],'&z0',[[83,1]],'isb',[[83,9]],'translate',[[52,3]],'bulletproof',[[12,1]],'courier',[[25,2]],'street',[[16,1]],'joypad',[[10,1],[29,1],[64,3],[16,3],[17,1],[26,2],[76,2],[14,1],[13,3],[31,1],[12,1],[65,15]],'event',[[71,1],[57,1],[77,1]],'using',[[22,3],[54,2],[33,1],[6,1],[60,3],[58,2],[68,1],[81,2],[87,2],[48,2],[8,2],[9,2],[38,2],[40,2],[44,4],[45,3],[62,2],[63,1],[66,1],[70,3],[72,1],[55,1],[13,1],[84,3],[73,1],[50,1],[28,1],[65,14],[67,1],[52,3],[10,1],[57,3],[30,1],[64,5],[83,5],[5,2],[59,3],[14,1],[12,1],[56,2]],'instead',[[54,4],[81,2],[87,1],[15,4],[86,1],[65,4],[67,1],[8,2],[38,1],[52,2],[57,2],[32,1],[64,1],[83,5],[51,1],[19,1],[59,2],[14,2],[84,3],[12,1]],'emulua',[[64,1],[18,1]],'television',[[26,1],[35,1],[37,1],[30,1]],' resetting',[[45,1]],'241',[[54,1],[84,1]],'interpreter',[[64,1]],' which',[[83,1],[80,1]],'audio',[[81,1],[4,2],[27,7],[57,1],[80,2],[59,2],[38,1]],'flakes',[[10,1]],'begins',[[77,1],[15,1],[52,2]],'separately',[[14,1]],'inconvenience',[[81,1]],'years',[[3,1],[84,1],[6,1]],'resurrected',[[3,1]],'affected',[[83,6],[60,1],[51,1]],'officially',[[52,1]],'|commands|rldutsba|rldutsba|rldutsba|rldutsba|port2|',[[76,1]],'allow',[[54,2],[35,3],[16,1],[65,1],[67,1],[40,2],[24,3],[10,2],[4,2],[5,1],[76,1],[84,2],[12,1]],'kiji',[[13,1]],'alias',[[65,5]],' 1000000',[[80,1]],'hop',[[81,1]],'conclusion',[[81,1]],'connection',[[83,1]],'playfield',[[84,28]],'nogui',[[9,1]],'experiment',[[84,1]],'task',[[15,1]],' file',[[37,1]],' type',[[78,6]],'maru',[[52,4]],'worth',[[84,2],[6,1]],' sprite',[[68,1]],'displaced',[[71,1]],'swapped',[[37,1],[38,1]],'per',[[81,1],[37,1],[16,2],[39,1],[65,6],[52,1],[24,2],[40,1],[4,1],[32,2],[64,1],[80,2],[26,1],[7,1],[84,8]],'inspection',[[54,1]],'r65c00',[[83,2]],'perfectly',[[84,1]],'collision',[[84,1]],'gyp#8',[[83,1]],'invisible',[[84,1]],'dozens',[[84,1]],'profit',[[84,1]],'original',[[3,2],[54,2],[45,2],[60,1],[30,1],[16,1],[61,2],[81,1],[7,1],[2,1]],'2013',[[8,1],[9,1]],'fourscore',[[76,6],[18,1]],'instance',[[22,1],[34,2],[87,1],[67,3],[8,1],[45,1],[32,1],[64,2],[80,1],[83,2],[51,1],[84,1],[12,1],[73,3]],'maintains',[[8,1]],'bigbad',[[37,2]],'composition',[[84,1]],'kid',[[73,1]],'dump',[[7,1],[16,2],[58,1],[43,1]],'canceling',[[16,1]],'older',[[3,1],[81,1],[65,3],[38,1],[63,1]],'vram',[[6,1],[57,1],[86,1],[85,4],[73,1]],'cycle',[[81,14],[45,1],[18,1],[29,1],[64,2],[78,1],[83,20],[65,1],[84,24]],'empty',[[54,3],[10,1],[64,3],[83,1],[76,1],[20,1],[40,1]],'accessed',[[57,1],[58,2],[78,1],[59,5],[55,1],[84,5],[8,1],[73,1]],'memwatch',[[24,1],[16,2],[12,1]],'recovery',[[17,1],[18,1]],'contain',[[54,1],[81,2],[33,1],[18,1],[37,1],[64,1],[77,1],[78,2],[59,1],[28,3],[76,1],[73,2]],'adv',[[18,2],[32,1]],'current',[[54,5],[35,3],[37,1],[53,2],[81,12],[58,1],[85,1],[9,1],[38,1],[3,1],[40,2],[29,2],[32,1],[45,6],[61,1],[71,2],[72,1],[80,1],[76,2],[55,1],[84,3],[73,1],[41,1],[16,3],[17,1],[28,2],[65,20],[67,9],[10,2],[57,1],[30,1],[83,4],[26,1],[59,1],[12,1],[56,2]],'show',[[54,1],[81,1],[18,1],[68,1],[16,1],[58,1],[65,2],[48,1],[9,1],[52,1],[40,1],[10,1],[64,1],[83,2],[55,2],[7,1],[13,1],[84,1],[56,1]],'fc0',[[24,2]],'anytime',[[9,1],[28,1]],'inputdisplay',[[24,3]],'allowing',[[76,1],[10,1],[41,1],[65,1],[16,1],[40,1]],'but',[[54,2],[35,2],[81,4],[87,1],[58,3],[15,2],[86,1],[48,1],[85,1],[63,1],[43,1],[3,1],[40,1],[29,1],[45,2],[62,2],[71,2],[70,1],[51,1],[80,2],[84,10],[73,1],[65,13],[67,5],[52,12],[64,4],[83,15],[23,2],[26,1],[59,4]],'weren',[[54,1],[59,2],[81,1],[55,1]],'modify',[[57,3],[60,1],[61,1],[65,1],[83,8]],'ungzipping',[[18,1]],'precise',[[64,1],[83,1],[84,1]],'adds',[[3,2],[14,1],[10,1],[33,1],[65,1],[83,2],[15,1],[7,1],[13,2],[8,1],[9,1],[12,2]],'romchecksum',[[76,1],[65,1]],' 1536 ',[[73,1]],'0000|',[[73,1]],'screens',[[84,1],[73,2]],'symbolic',[[54,7],[87,2],[10,2],[58,2],[7,2],[8,5],[9,2]],'xoff',[[78,1]],'patchlevel',[[83,1]],'joysticks',[[77,1]],' easily',[[83,1]],'eaters',[[83,1]],'diagrams',[[84,1]],'motherboard',[[84,1]],'compiler',[[4,1],[5,1]],'0x0000',[[87,1],[65,2]],'serializers',[[84,2]],'march',[[3,1],[16,1],[9,1],[77,1]],'hooker',[[3,1],[44,1],[16,1],[52,18]],'irqs',[[78,1]],'rate',[[81,14],[4,2],[39,1],[80,2],[84,2],[38,2]],'xdsp',[[3,1]],'gfceux',[[17,4]],' lda',[[83,1]],'vd`d2n0q',[[83,1]],'listening',[[59,1]],'launched',[[7,1]],'0123456789abcdef',[[54,2]],'home',[[7,1],[65,1],[66,1],[6,1]],'onattemptstart',[[67,2]],'gives',[[34,1],[35,1],[15,1],[39,1],[65,1],[84,1],[73,4]],'simultaneously',[[51,1],[83,3],[32,1]],'throws',[[83,1],[65,6]],'memo',[[76,1]],'253',[[10,1],[14,1],[13,1],[8,1]],'wram',[[78,2],[18,1],[6,1]],'densetsu',[[10,1]],'level',[[62,1],[40,1],[45,4],[81,3],[87,1],[76,2],[84,3],[38,1],[56,3]],'iql1',[[78,2]],'artist',[[80,3]],'forced',[[84,1],[81,1]],'probability',[[67,1]],'0400fh',[[80,1]],'float',[[65,3]],'easily',[[46,1],[54,3],[33,1],[87,1],[42,1],[17,1],[31,1],[65,1],[47,1],[8,1],[66,1],[67,3],[57,2],[83,1],[25,1],[70,1],[84,3],[12,1],[20,1]],'fully',[[65,2],[80,1],[12,2],[20,1]],'compile',[[62,1],[67,1]],'copy',[[34,1],[53,1],[57,3],[41,1],[83,3],[65,1],[12,1],[52,6]],'nreg',[[78,1]],'bcd',[[83,16]],'resolutions',[[7,1]],'latches',[[83,2],[84,1]],' hex',[[5,1]],'states',[[76,1],[33,1],[65,4],[83,2]],'unf',[[23,1]],'border',[[40,1]],'lines',[[54,1],[52,1],[73,1],[80,1],[83,1],[16,3],[58,4],[87,5],[59,1],[76,1],[84,3],[56,1]],'mmc',[[84,3]],'remain',[[48,1],[83,1],[84,1]],'aspiring',[[52,1]],'3f00',[[73,1]],' processor',[[78,1]],'happen',[[83,1],[81,1],[86,1]],'sax',[[83,6]],'processed',[[64,1],[83,1]],'considering',[[84,1]],'046x',[[73,1]],'pointed',[[35,1]],'scrolling',[[82,2],[56,2],[86,2],[84,4],[85,3],[8,2],[40,1]],'integrate',[[5,1]],'tbl3',[[64,2]],'0x0200',[[65,2]],'yes',[[67,4]],' it',[[46,1],[73,1],[33,1],[86,1],[65,1],[48,1],[47,1],[67,1],[43,3],[62,1],[72,1],[45,1],[32,2],[30,1],[57,1],[70,1],[71,1],[77,1],[78,2],[83,1],[84,4],[56,1]],'reverse',[[72,1],[81,3],[87,1],[59,1],[7,1],[8,1],[73,1]],'abs',[[54,1]],'adequate',[[52,1]],'closely',[[58,1],[18,1],[45,1]],'replay',[[10,4],[18,1],[27,1],[41,1],[15,1],[45,1],[17,2],[28,2],[65,1],[12,3],[43,1]],'0x0263',[[65,1]],'0677fc51543b',[[76,1]],'corruption',[[73,1],[6,1]],'nrom',[[16,2]],'pha',[[54,1],[83,1]],'guard',[[65,1]],'5fff ',[[73,1]],' odd',[[83,2]],'employs',[[16,2],[67,1]],'reminding',[[18,1]],'readbyterange',[[18,1],[65,2]],'represent',[[76,3],[57,1],[81,3]],'fact',[[83,1],[68,1]],'gray',[[65,1]],'acceptable',[[65,1]],'time',[[54,5],[35,2],[68,1],[81,7],[58,5],[2,1],[9,1],[38,1],[3,1],[63,1],[45,3],[32,4],[80,1],[71,1],[70,1],[13,1],[84,23],[73,3],[41,1],[16,1],[65,11],[52,2],[57,2],[83,14],[77,1],[14,1],[56,2]],'characteristic',[[73,1]],'outputted',[[81,1]],'slow',[[29,1],[45,1],[64,1],[71,3],[70,5],[83,2],[28,2],[39,1],[52,1]],'autohold',[[12,4]],' php',[[83,2]],'warned',[[64,1]],'our',[[83,1],[68,1]],'strobe',[[81,3]],'explaination',[[80,1]],'comecon',[[83,1]],'f12',[[65,1]],'containers',[[43,1]],'medium',[[65,2]],' 002',[[81,1]],'bandwith',[[84,1]],'latching',[[81,2]],'eliminate',[[73,1]],' from',[[83,1],[45,1]],'kicked',[[65,2]],' amplitude',[[78,1]],'tod',[[83,5]],'d`h#v1',[[83,1]],'jones',[[11,1]],'detected',[[35,1],[23,1]],' since',[[84,4]],'adelikat',[[3,2],[76,1],[1,2],[73,1]],'ppc',[[17,1]],'lags',[[48,2]],'248',[[10,1]],'taseditor',[[10,9],[7,1],[65,25],[49,2]],' boat',[[23,3]],'subpix',[[73,2]],'sec',[[83,1],[80,2]],' some',[[83,1],[38,1]],'0a00',[[73,1]],'cpy',[[83,3]],'ml`',[[83,1]],'sav',[[26,1],[33,1],[59,1],[16,1]],'asq_realityb',[[30,1]],'sbx',[[83,13]],'borrow',[[83,1]],'perform',[[59,5],[45,1],[65,2],[67,1],[80,1],[83,4]],'engineering',[[81,3],[87,1],[7,1],[8,1],[72,1]],'machines',[[22,1],[80,1],[15,1],[38,1]],'enhancing',[[10,1]],'redrawing',[[9,1]],'savestateas',[[11,1]],'third',[[87,2],[65,1],[83,1],[6,1]],'freeze',[[22,2],[57,2],[65,2],[64,1],[83,2],[15,1]],'mappers',[[3,5],[10,2],[18,1],[57,2],[16,1],[7,2],[13,3],[8,1],[9,2],[6,1]],'keyboard',[[35,1],[29,1],[16,1],[17,1],[26,2],[7,1],[65,3],[9,1]],'chirps',[[16,1]],'cmake',[[6,1]],'listings',[[42,1]],'invoked',[[13,1]],'engineer',[[59,1]],'filling',[[60,1]],'hence',[[64,1],[80,1],[65,1]],'speedmode',[[65,1],[64,1],[16,1],[63,1]],'converting',[[50,1],[15,1],[7,1]],'commenting',[[64,1]],'modifies',[[65,1]],'key1',[[67,3]],'pipelined',[[84,1]],'deletes',[[12,1]],'image',[[28,1],[65,9],[66,4],[52,1],[72,1],[40,10],[64,2],[83,2],[70,1],[5,2],[26,5],[84,5],[56,1]],'successful',[[83,1]],'bypasses',[[16,1]],'conte',[[81,1]],'play',[[22,2],[54,2],[58,1],[15,1],[8,1],[9,5],[43,8],[72,1],[32,3],[80,6],[71,1],[84,1],[41,1],[16,1],[28,4],[31,1],[65,3],[67,3],[52,2],[24,1],[10,1],[26,1],[59,5],[14,1],[36,3]],'syncronous',[[81,1]],'blur',[[40,1]],' additional',[[3,1]],'interesting',[[59,1]],'smearing',[[40,1]],'automate',[[62,1]],'2b8',[[83,1]],'d019',[[83,5]],'zero',[[54,2],[56,1],[29,1],[45,1],[81,4],[83,29],[78,2],[84,1],[73,2]],'smaller',[[65,1],[83,9],[52,1]],'found',[[46,1],[35,1],[60,1],[74,1],[81,7],[84,5],[8,1],[47,1],[63,1]],'phenomenon',[[81,1]],'preexisting',[[28,1]],'dffc',[[54,1]],'lae',[[83,1]],'gethash',[[65,1],[7,1]],'mixed',[[81,1],[64,1],[8,1],[84,2]],'enlist',[[10,1]],' preset',[[35,1]],'scales',[[65,2]],' 20',[[83,1],[84,1]],'loop',[[81,1],[65,4],[64,3],[39,1],[83,4]],'u%_',[[83,1]],'attempt',[[3,1],[34,1],[54,1],[81,1],[70,1],[65,1],[67,23]],'activate',[[70,1],[45,2],[60,1]],'specificness',[[78,1]],'signal',[[81,4],[37,1],[83,4],[84,12]],'4800',[[80,2]],'maxvalue',[[67,12]],'optionally',[[17,1],[87,1],[65,3],[7,1]],'nitsujrehtona',[[3,2]],' added',[[16,1]],'instantly',[[84,1]],'works',[[54,1],[87,1],[18,1],[16,2],[65,3],[8,2],[52,2],[57,3],[80,1],[83,1],[51,1],[59,1],[55,1],[84,3]],'point',[[22,1],[53,1],[45,2],[81,3],[71,2],[77,1],[26,1],[28,3],[84,1],[85,1],[9,1],[43,1]],'attention',[[84,1],[57,1]],'rollback',[[67,3]],'messages',[[10,4],[4,1],[18,1],[16,1],[58,1],[7,1],[13,1],[65,1],[11,1],[12,1]],'monitor',[[4,1],[45,1],[83,1],[16,1],[15,1],[70,1],[48,2],[84,5]],'upscales',[[40,1]],'shops',[[52,1]],'decoder',[[3,1],[53,1],[60,7],[32,1],[84,1],[72,1]],'external',[[81,1],[37,1],[70,1],[59,4],[7,1],[65,1],[8,1],[67,1],[84,5]],'contributed',[[81,1]],'human',[[54,1],[61,1],[71,2],[36,1]],'earlier',[[71,1],[65,1],[30,1],[8,1],[11,1],[12,1]],'m#nd',[[83,2]],'expose',[[84,1]],'wrote',[[3,1],[84,1],[43,3]],'purpose',[[3,1],[81,1],[68,3],[65,1]],'second',[[34,1],[87,2],[18,1],[58,1],[17,1],[28,1],[65,4],[67,1],[85,3],[4,1],[80,3],[83,2],[71,1],[78,1],[84,3],[12,1]],'116',[[10,1]],'anyways',[[67,1]],'isrunend',[[67,1]],'resource',[[62,1],[20,1]],'shortcuts',[[16,1],[5,2]],'vsnprintf',[[18,1]],'arrow',[[48,1],[35,2]],'099822938442230224609375',[[76,1]],' read',[[83,42]],'still',[[81,3],[27,1],[41,1],[16,1],[15,2],[86,1],[65,4],[52,2],[45,2],[32,1],[64,1],[80,1],[83,1]],'latter',[[83,3]],'exceeds',[[10,2]],'choppy',[[18,1]],'unified',[[3,1]],'manpage',[[10,1],[7,1]],'bad',[[54,2],[67,1],[80,1],[70,1],[52,2]],'customize',[[58,1],[15,1],[57,1]],'watched',[[48,1]],'half',[[81,2],[64,1],[83,2],[84,4],[73,1]],'renders',[[84,3],[81,1]],'multiplexed',[[84,1]],'tested',[[3,1],[81,1],[83,1],[15,1],[59,1],[84,1],[52,3]],'jl`@h',[[83,1]],' uses',[[43,1]],'understanding',[[84,1],[85,1]],'could',[[57,1],[80,1],[83,4],[71,1],[70,1],[59,3],[65,2],[48,1],[84,7],[52,2]],'relocated',[[80,2]],'deselected',[[52,1]],'c000#newname1#comment1',[[87,1]],'addresses',[[54,8],[53,1],[60,1],[73,5],[81,1],[16,4],[15,2],[87,4],[65,2],[48,3],[8,1],[10,1],[45,12],[57,4],[80,1],[84,1],[11,2],[56,1]],'elapsed',[[65,1]],'prompted',[[26,1],[28,2],[52,1]],'workflow',[[8,1],[87,1]],' reset',[[83,1],[77,1]],'hot',[[4,2],[5,1]],'arcade',[[29,1],[80,1]],'delay',[[81,4],[29,2],[65,1],[84,1],[9,1],[51,1]],'ninja',[[73,1],[51,1]],'parsed',[[76,2]],'registerwrite',[[65,1]],'viewer',[[56,4],[53,3],[18,1],[16,1],[8,1],[9,1],[72,1],[3,2],[4,7],[57,1],[5,5],[59,4],[55,4],[7,1],[13,1],[6,2]],'deeper',[[64,1]],'setrenderplanes',[[65,1]],'micro',[[15,1]],'referenced',[[54,1]],'steady',[[39,1]],'refills',[[54,1],[45,1]],'referencing',[[54,1],[87,1]],'c00e',[[54,2]],'input3',[[18,1]],'luabot_front',[[67,1]],'tasing',[[71,1]],'rules',[[63,1]],'called',[[22,1],[87,2],[16,1],[65,10],[67,14],[8,1],[63,1],[43,4],[3,1],[32,1],[61,1],[64,3],[71,1],[83,4],[84,2]],'preview',[[46,1],[47,1]],'parameters',[[65,2],[11,1],[45,2]],'reopen',[[65,2]],' sifc_none',[[76,1]],'252',[[10,1]],'lost',[[28,1],[18,2],[57,1],[20,1],[52,1]],' be',[[80,2]],'viewer ',[[16,1]],'truly',[[83,1]],'katakana',[[52,1]],'x0p',[[83,1]],'|miscellanious',[[84,1]],'simutaneously',[[54,1]],'send',[[83,1],[45,1]],'order',[[54,1],[81,2],[33,1],[37,2],[50,1],[68,1],[28,2],[65,1],[67,1],[52,2],[71,2],[26,1],[59,2],[55,1],[76,1],[84,7],[73,1]],'removes',[[45,1],[65,1]],'draws',[[84,1],[86,1],[65,5]],'invalid',[[10,1],[83,13],[16,1],[17,1],[65,1],[9,1],[6,1]],'docs',[[8,1]],'suspending',[[9,1]],'extra',[[35,1],[81,1],[87,1],[58,1],[15,1],[39,2],[65,2],[24,1],[80,1],[83,2],[78,3],[76,1],[84,7],[12,1],[6,1]],'registered',[[65,10]],'presskeya1',[[67,1]],'sp`0',[[83,1]],'japenese',[[52,1]],'kept',[[54,1],[67,2],[84,1],[6,1]],'047x',[[73,1]],'anywhere',[[83,2],[81,1]],' 1994',[[83,4]],'xodnizel',[[3,2]],' 2005',[[85,1]],'regression',[[15,1]],'corrected',[[30,1],[12,1]],'nicely',[[51,1]],'commodore',[[83,5]],'beat',[[73,2]],'zd#',[[83,1]],'readability',[[65,1]],'trigger',[[35,3],[57,2],[65,4],[83,1],[5,1]],'explosion',[[16,1]],'dc0c',[[83,1]],'bilinear',[[70,1]],'timing|',[[84,1]],'decoration',[[54,1]],'disposal',[[52,1]],'villigust',[[80,1]],'parameterstack',[[64,1]],'assignments',[[35,2],[81,4],[31,2],[42,1]],'crackling',[[38,1]],'parentheses',[[54,1]],'width',[[16,1],[40,2]],'inputcfg',[[13,1],[17,1]],'stop',[[54,1],[81,1],[27,3],[15,2],[65,6],[67,4],[63,2],[52,1],[3,1],[24,2],[43,6],[83,3],[84,1],[12,1]],'cable',[[26,1]],'04015h',[[80,1]],'dead',[[67,1],[84,2],[65,1]],' all',[[81,1],[50,1],[83,1],[84,2],[25,1],[85,1]],'best',[[2,1],[67,5],[58,2],[84,1],[40,1]],'writeable',[[65,2]],'5c00',[[80,2]],' unknown',[[81,2]],'appliciable',[[84,1]],'nmi3',[[54,1]],'list',[[54,6],[35,2],[37,2],[60,4],[81,1],[15,1],[42,2],[8,1],[9,2],[62,2],[45,9],[70,1],[78,1],[13,1],[16,1],[65,1],[52,1],[10,4],[57,1],[64,2],[83,1],[5,1],[23,1],[26,2],[20,1],[12,4]],'fceu',[[22,1],[34,1],[18,1],[27,1],[33,5],[16,8],[74,1],[75,1],[2,5],[31,1],[48,1],[65,4],[67,1],[3,12],[10,2],[57,1],[30,6],[64,1],[70,4],[26,1],[14,2],[20,6],[36,2]],'upgrades',[[20,1]],'kinds',[[64,1],[83,2],[52,1]],'headerless',[[26,1]],'schematics',[[84,1]],'segments',[[67,6]],'die',[[73,1]],'icarus',[[73,1]],' 8192',[[73,1]],' quietust',[[81,1]],'warrior',[[33,1]],'flipped',[[80,1]],'effectively',[[35,1],[57,1],[81,2],[83,3],[84,1]],'enters',[[87,1],[65,2]],' and',[[83,8],[16,1],[80,1]],'unity',[[8,1]],'put',[[24,1],[73,1],[37,1],[41,1],[84,4],[58,2],[26,1],[65,4],[48,3],[67,1],[20,1],[52,4]],'flaws',[[30,1]],'numpad2',[[65,1]],'convert',[[44,2],[18,2],[50,4],[81,1],[75,1],[65,2],[20,1],[12,1]],'local',[[64,9],[66,1],[65,4]],'loadstates',[[12,1]],'generator',[[81,16],[27,1],[60,1],[58,1],[43,1],[45,1],[32,1],[61,1],[71,1],[80,1],[13,1],[84,2],[73,2],[50,1],[16,1],[39,1],[52,1],[24,1],[10,1],[57,1],[30,1],[23,1],[5,1],[49,1],[56,1]],'squeeze',[[52,1]],'048x',[[73,1]],'port2',[[76,3]],'inx',[[83,2]],'rising',[[84,1]],'00fh',[[80,1]],'rowheightborder',[[15,1]],'pasting',[[67,1],[52,1]],'dosomething',[[64,1]],'shs',[[83,2]],'eight',[[67,1],[76,1],[40,2]],'deals',[[75,1]],'lazy',[[84,1],[16,1]],'shift',[[22,1],[81,11],[18,1],[50,1],[83,1],[16,1],[65,1],[84,13],[8,1],[9,1],[40,1]],'getselection',[[65,1]],'trim',[[52,1]],'composed',[[66,1],[78,1]],'stage',[[83,1],[81,1],[84,8]],'tale',[[83,1]],'squares',[[53,1]],'setlagflag',[[10,1],[65,1]],'18ff',[[73,1]],' false',[[16,1]],'paste',[[53,1],[57,3],[52,2]],'coordinates',[[73,5],[84,1],[65,2]],'one',[[54,8],[35,6],[27,1],[37,1],[53,1],[81,5],[15,2],[87,1],[48,3],[9,1],[63,3],[3,1],[45,3],[32,1],[80,4],[71,2],[70,1],[55,1],[84,9],[73,4],[34,1],[17,1],[65,20],[67,5],[52,3],[4,1],[30,1],[64,8],[83,20],[23,1],[20,1],[12,1]],'holding',[[62,1],[29,2],[28,1],[9,1]],'appendix',[[65,1]],'#rrggbbaa',[[65,1]],'cross',[[62,1],[2,1],[83,1],[77,1]],'decided',[[80,1],[71,1],[52,2]],'whyandhow',[[71,1]],'bryan',[[83,1]],' list',[[78,2]],'counters',[[54,5],[81,9],[10,1],[84,3],[16,1],[15,1]],'tsx',[[83,2]],'initalizing',[[80,1]],'locate',[[60,1]],'stumble',[[59,1]],'bullethell',[[68,1]],'ignored',[[76,2],[29,1],[81,2],[64,1],[83,5],[52,1]],'switching',[[17,1],[26,2],[59,1],[60,1],[86,1],[5,1]],'missed',[[65,1]],' on',[[83,1],[81,4],[84,2]],'picture',[[55,1],[70,1],[40,1]],'narrowed',[[73,1]],'translations',[[52,1]],'undo',[[22,6],[46,1],[54,1],[32,1],[57,2],[16,2],[60,1],[71,2],[83,1],[28,1],[47,1],[43,8]],'exits',[[67,1],[65,1]],'self',[[64,1],[83,1]],'happily',[[83,1]],'willing',[[80,1]],'statistical',[[67,2]],'qbe',[[83,1]],'discussed',[[84,1]],'xh%&q',[[83,1]],'xxx2',[[80,1]],'dpcm',[[14,1],[65,1],[7,1]],'program',[[54,6],[81,1],[68,5],[80,2],[64,1],[83,14],[70,1],[65,2],[67,2],[84,1],[72,1]],'sites',[[70,1],[11,1],[29,1]],'x00fd',[[48,1]],'grayed',[[16,1],[15,2]],'single',[[34,1],[53,1],[54,3],[81,2],[15,1],[28,2],[2,1],[65,2],[8,2],[10,1],[80,2],[83,1],[71,1],[76,1],[84,4],[12,1]],'directly',[[54,2],[81,3],[57,6],[84,1],[20,3],[25,1]],'cell',[[26,1]],'nulled',[[78,1]],'click',[[22,1],[34,4],[54,17],[50,2],[60,4],[16,3],[42,1],[65,1],[63,2],[52,3],[40,2],[10,3],[32,1],[45,6],[57,3],[61,1],[5,1]],'june',[[3,1],[12,1],[83,1],[11,1],[5,1]],'pictures',[[32,1]],'tracer',[[58,2],[10,1]],'hexeditorfontsize',[[8,1],[25,1]],'llvm',[[10,1]],'dlljjbbb',[[77,1]],'04000',[[80,1]],' probably',[[83,2]],'new',[[11,4],[12,8],[18,7],[60,1],[81,8],[58,1],[15,6],[87,1],[48,2],[8,6],[9,9],[72,2],[3,3],[44,1],[45,1],[32,6],[61,2],[80,1],[70,1],[76,2],[7,8],[13,4],[84,5],[50,1],[16,8],[17,3],[28,1],[65,2],[67,8],[52,2],[4,4],[10,10],[30,1],[64,2],[83,7],[5,3],[19,2],[26,2],[49,2],[14,8],[59,1],[20,10],[6,6]],'though',[[81,1],[57,1],[45,1],[64,2],[83,2],[59,1],[55,1],[65,1],[84,1]],'pain',[[78,1]],'laws',[[12,1]],'turtles',[[73,1],[51,1]],'scale3x',[[40,2]],'from',[[22,1],[12,4],[27,1],[33,1],[75,1],[8,6],[9,3],[63,2],[32,2],[71,4],[78,4],[76,4],[13,1],[52,6],[57,5],[64,5],[83,74],[49,1],[19,1],[26,2],[59,3],[14,5],[54,8],[35,3],[18,5],[37,2],[60,2],[58,2],[15,5],[81,17],[86,9],[2,1],[85,2],[40,1],[3,4],[43,7],[29,3],[45,3],[80,5],[70,1],[55,1],[84,17],[73,2],[16,6],[21,1],[17,2],[28,12],[39,2],[65,35],[67,2],[10,9],[77,1],[23,3],[20,8],[6,2]],'assume',[[80,2],[64,1],[65,1],[83,1]],'numpad9',[[65,1]],' bits',[[81,3],[80,2],[84,1],[85,2]],'automagically',[[83,1]],'calculation',[[54,1],[8,1],[81,1]],'internet',[[63,2],[72,1],[31,1],[66,1],[20,1],[36,1]],'much',[[62,2],[40,1],[63,1],[32,2],[64,1],[81,1],[83,5],[59,3],[65,3],[84,2],[12,1],[52,3]],'method',[[81,1],[45,2],[32,1],[83,2],[39,1],[65,3],[84,2],[40,2]],'farcry',[[64,1]],'blocking',[[65,1]],' w1',[[73,1]],'buffing',[[38,1]],'blobs',[[76,1]],'otion',[[8,1]],'ported',[[3,3],[46,2],[14,1],[13,1],[8,1],[47,2]],' press',[[32,1]],'choices',[[20,1],[37,1],[12,1],[23,1]],' windows',[[14,1]],'shoddy',[[52,1]],'index',[[54,2],[65,2],[64,1],[83,15],[78,3],[84,6]],'blitting',[[65,1]],'341',[[84,4]],'turns',[[24,6],[83,2],[16,1],[11,1]],'castlevania',[[80,1]],'initial',[[83,2],[9,1]],'studying',[[81,1]],'scope',[[64,2],[63,1]],'enabled',[[34,8],[35,1],[37,1],[54,2],[81,7],[16,1],[15,2],[67,1],[85,2],[9,2],[38,1],[24,5],[40,2],[10,3],[32,9],[43,6],[52,1],[57,1],[80,1],[7,1],[84,1],[11,1],[12,3]],'crashed',[[57,1]],'prepared',[[65,1]],' snowbro',[[81,1]],'strange',[[83,1]],'documents',[[54,1],[87,1],[42,1],[31,1],[67,1],[66,1],[20,1]],'226',[[13,1]],'sends',[[20,2],[28,1]],'monitors',[[48,2],[84,2]],'critical',[[28,1],[67,1]],'ninth',[[55,1]],' bit',[[81,3],[80,10],[83,2],[78,2]],'`c`',[[83,1]],'smb0',[[24,15]],'radikus',[[10,1]],'1000000th',[[80,2]],'temporary',[[3,1],[65,1],[83,1],[84,8]],'altering',[[83,1]],'request',[[84,1]],'manual',[[64,1],[65,2],[49,1]],'imagine',[[84,1]],'turbo ',[[12,1]],'segment',[[28,1],[65,1],[57,2],[67,27],[71,4]],'10#newname4#',[[87,1]],'successfully',[[83,2]],'actions',[[28,1]],'registerload',[[65,1],[14,2]],'intruction',[[83,1]],'programmatically',[[59,3],[57,2]],' an',[[84,2]],'lame',[[84,1]],'replaces',[[60,1],[6,2]],'joe',[[52,1]],'5000',[[80,1]],'producing',[[81,2]],'accel',[[16,1]],'headers',[[12,1],[78,1]],'followings',[[23,1]],' pha',[[83,1]],'junk',[[65,1]],'r0j0',[[83,1]],' trace',[[5,1]],'opposed',[[84,4],[45,1],[52,1]],'vic20',[[83,2]],'playing',[[22,1],[27,1],[21,2],[16,1],[28,6],[31,2],[65,2],[67,1],[9,1],[45,1],[32,2],[80,1],[71,6],[23,2],[59,2],[14,1],[13,1],[20,3],[73,1]],'else',[[45,1],[65,3],[64,3],[67,3],[68,1],[71,1]],'punchoutchallenge',[[68,1]],'substitutions',[[52,1]],'characters',[[87,1],[10,1],[18,1],[57,1],[80,1],[76,1],[20,1],[73,1]],'confirmation',[[34,1],[11,1]],'upper',[[54,1],[32,1],[83,6],[84,1],[73,1]],'cld',[[83,1],[73,1]],'menu',[[22,3],[12,4],[18,2],[27,4],[33,1],[35,1],[15,6],[42,1],[53,2],[48,3],[8,1],[9,1],[38,2],[43,20],[44,1],[29,4],[32,16],[45,5],[61,1],[70,1],[7,1],[13,3],[1,6],[34,4],[16,18],[17,1],[28,8],[31,6],[65,2],[52,2],[4,2],[10,4],[57,2],[5,8],[19,1],[26,2],[14,2],[11,1],[20,7]],'intention',[[62,1]],'supply',[[64,1]],' bankswitch',[[80,1]],' absolute',[[83,4]],'going',[[65,1],[84,2],[52,4]],' 040x',[[73,1]],' 10',[[81,3]],'nmos',[[83,9]],'mapping',[[3,1],[18,1],[69,2],[16,2],[1,1],[9,1],[73,3]],'religion_mode_on',[[83,1]],'macros',[[71,1]],'appropriate',[[81,4],[65,3],[83,1],[84,7]],'august',[[3,4],[19,1],[18,1],[20,1]],'0070h',[[80,3]],'visualize',[[6,1]],'acquired',[[81,1]],'boards',[[9,1]],'others',[[72,1],[59,1],[10,1],[81,2],[83,1],[51,1]],' among',[[46,1],[47,1]],'whatever',[[59,1],[81,2],[65,2],[67,2],[56,1]],'emulator',[[22,2],[54,6],[27,3],[37,2],[58,2],[2,3],[9,2],[40,2],[3,3],[62,1],[63,3],[32,1],[61,1],[71,4],[25,1],[72,1],[78,6],[76,6],[80,1],[13,2],[84,1],[34,2],[17,2],[28,2],[31,1],[65,19],[52,4],[10,2],[64,9],[83,1],[12,1]],'necessarily',[[83,1]],'seven',[[83,1]],'interprets',[[84,1],[65,1]],'paiting',[[64,1]],'resistors',[[81,1]],'n#bm#l',[[83,1]],'prescale3x',[[40,2]],'reg#3',[[7,1]],'deemphasis',[[7,1]],'lastkey3',[[67,1]],'wikipedia',[[71,1],[73,1]],'readbytesigned',[[64,1],[16,1],[65,2]],'slows',[[29,1]],'romfilename',[[76,1]],'conjunction',[[24,1],[58,1],[59,1]],'left ',[[78,1]],'booklet',[[83,1]],'ticks',[[80,2]],'actually',[[81,3],[68,1],[83,1],[59,1],[65,7],[39,1],[67,1],[84,5],[73,1]],'0080',[[80,2]],' length',[[81,11]],'kh#f1',[[83,1]],'clockline',[[84,1]],'regulate',[[81,1]],'0x10',[[87,1]],'registerafter',[[65,1]],'finds',[[52,1]],'that',[[22,3],[46,1],[33,1],[56,3],[20,3],[6,2],[68,7],[48,1],[66,4],[38,1],[63,2],[32,4],[71,9],[78,2],[76,7],[13,1],[34,1],[47,1],[52,19],[4,6],[57,12],[64,12],[83,43],[5,2],[19,1],[26,1],[49,1],[14,3],[59,13],[54,18],[35,3],[18,2],[37,3],[53,2],[58,7],[15,5],[60,1],[81,29],[87,7],[86,1],[2,2],[85,3],[40,3],[3,5],[43,8],[44,1],[45,25],[62,3],[80,8],[25,2],[51,1],[70,2],[55,5],[84,40],[73,12],[16,9],[28,9],[65,50],[67,19],[24,1],[10,1],[30,1],[23,1],[12,7],[11,2]],'document',[[81,4],[83,2],[84,6],[78,2],[43,3]],'presses',[[16,1],[71,2]],'family',[[83,2],[26,2],[35,2]],'opcode',[[54,1],[4,1],[83,59],[15,1],[6,1]],'key3',[[67,1]],'playmoviefrombeginning',[[12,1]],'prescale4x',[[40,2]],'region',[[24,2],[7,2],[32,2],[61,1],[6,2]],'f11',[[65,1]],'customizable',[[7,1]],'3f00|',[[73,1]],'4009',[[81,1]],'fatratknight',[[1,1],[68,1],[14,1]],'unsaturated',[[30,1],[7,1]],'variable',[[64,1],[78,3],[76,2],[65,8],[7,1],[67,7],[84,1]],' f7',[[65,1]],'bugsbunnybirthdayblowout',[[68,1]],'8192',[[70,1]],'while',[[46,1],[35,2],[37,1],[54,4],[6,1],[58,3],[68,1],[81,3],[87,2],[8,1],[9,2],[40,1],[43,1],[63,1],[29,1],[32,3],[80,4],[71,1],[70,1],[13,1],[84,2],[34,2],[41,1],[16,2],[28,3],[39,2],[65,7],[52,4],[10,1],[57,3],[64,5],[83,11],[59,6],[11,1],[20,1]],'invert',[[40,1],[65,6],[14,1]],'broad',[[63,1]],'win32',[[11,1],[18,2],[16,1],[15,1],[17,12],[8,1],[9,1],[66,1],[10,1],[14,1],[7,1],[13,2],[12,3],[6,1]],'goroh',[[81,1]],'pal',[[37,6],[15,3],[2,1],[9,1],[40,4],[24,8],[10,1],[32,3],[30,16],[80,11],[5,1],[76,2],[7,3],[14,1],[12,1]],'sf_',[[83,1]],'triangle',[[81,28],[38,1],[65,1]],'criterion',[[71,2]],'reduces',[[73,1]],'pfpixel',[[84,1]],'skinny',[[85,1]],'playstation',[[3,1]],'move',[[59,4],[67,1],[65,1],[73,1]],'audible',[[81,4]],'madara',[[80,1]],'2020',[[22,1],[46,1],[27,1],[33,1],[12,1],[20,1],[56,1],[68,1],[75,1],[48,1],[8,1],[9,1],[38,1],[63,1],[66,1],[72,1],[32,1],[61,1],[71,1],[78,1],[82,1],[76,1],[7,1],[1,1],[13,1],[34,1],[74,1],[47,1],[52,1],[4,1],[57,1],[64,1],[83,1],[5,1],[19,1],[0,1],[26,1],[14,1],[49,1],[59,1],[36,1],[54,1],[35,1],[18,1],[37,1],[53,1],[58,1],[15,1],[42,1],[60,1],[81,1],[86,1],[2,1],[87,1],[85,1],[40,1],[3,1],[43,1],[29,1],[44,1],[45,1],[62,1],[25,1],[51,1],[70,1],[80,1],[55,1],[84,1],[73,1],[41,1],[50,1],[16,1],[21,1],[69,1],[17,1],[28,1],[31,1],[39,1],[65,1],[67,1],[24,1],[79,1],[10,1],[30,1],[77,1],[23,1],[11,1],[6,2]],'fine',[[84,5],[29,2]],'hex',[[46,1],[53,1],[54,3],[60,2],[12,3],[87,1],[15,5],[48,4],[8,2],[9,1],[72,3],[3,1],[45,12],[71,2],[25,4],[76,1],[7,2],[73,3],[16,3],[65,3],[47,1],[52,1],[4,4],[10,1],[57,11],[64,2],[5,1],[59,3],[11,1],[6,1]],'reporting',[[12,1]],'focus',[[32,3],[4,1],[5,1]],'biggest',[[52,1]],'scoring',[[67,1]],'00h',[[80,7]],'behaving',[[41,1]],'machine',[[54,1],[83,5],[10,1]],'focused',[[4,1]],'produce',[[81,4],[33,1],[60,2],[69,1],[58,2],[15,1],[76,1],[28,1],[84,1],[47,1],[38,2],[12,1]],' this',[[34,1],[35,2],[27,1],[46,1],[73,5],[21,1],[15,1],[81,7],[28,6],[65,1],[48,1],[47,1],[63,1],[43,8],[3,1],[86,2],[45,1],[32,2],[83,1],[78,3],[51,2],[84,6],[20,1],[36,1]],'c022',[[54,2]],'#l&',[[83,1]],'2010',[[13,1],[12,2]],'anded',[[83,1]],'inital',[[80,2]],'crossings',[[83,3]],'giorgio',[[3,1]],'5th',[[83,1]],'bitmap',[[84,13]],' e000',[[80,1]],' otherwise',[[83,1]],'arithmetic',[[83,8]],'pad',[[3,1],[35,6],[7,1]],' four',[[83,1]],'example',[[54,4],[73,5],[87,6],[65,10],[48,2],[66,2],[63,1],[52,3],[45,3],[80,1],[83,5],[78,1],[51,1],[59,4],[76,2],[84,1],[12,1],[56,2]],'zoom',[[5,1]],'bginput',[[24,3]],'p7f',[[65,1]],' same',[[43,5]],'msg',[[65,1]],'deselect',[[12,1],[52,1]],'exceptions',[[83,2]],'icoa',[[78,1]],'only',[[12,2],[35,1],[18,2],[27,3],[37,2],[6,1],[15,2],[42,1],[54,8],[58,5],[81,18],[87,3],[8,1],[40,2],[3,4],[43,7],[45,2],[80,12],[71,2],[25,1],[78,1],[55,4],[13,1],[84,14],[34,1],[41,4],[16,1],[17,3],[28,10],[39,1],[65,30],[67,3],[52,3],[24,3],[10,3],[57,1],[64,8],[77,1],[83,22],[23,2],[19,1],[49,1],[59,6],[11,2],[20,1]],'negative',[[81,3],[86,1],[65,2],[83,12]],'potential',[[70,1],[10,1],[12,1]],'coolboy',[[7,1]],'c150',[[83,1]],'c002##comment2',[[87,1]],'zeromus',[[3,1]],'appear',[[22,1],[54,5],[33,1],[60,2],[81,1],[16,2],[58,1],[65,2],[43,2],[10,1],[26,3],[13,1],[84,2]],'nnnn',[[54,4],[59,1]],'complicated',[[83,3]],'coincides',[[84,1]],'around ',[[80,1]],'files',[[12,3],[35,1],[18,3],[27,4],[33,13],[37,2],[15,3],[54,4],[68,1],[75,1],[87,11],[48,3],[8,3],[63,2],[43,2],[62,1],[44,1],[29,1],[45,3],[66,2],[7,1],[50,5],[16,4],[21,1],[17,1],[28,5],[31,1],[52,3],[4,1],[10,4],[30,1],[57,2],[77,1],[23,5],[26,1],[59,5],[14,1],[20,4],[6,2]],'008',[[81,1]],'correction',[[16,1],[81,1],[40,1]],'grapical',[[40,1]],'plugged',[[35,2]],'polling',[[32,1]],'surrounding',[[84,1]],'starve',[[4,1]],'512k',[[8,1]],' indexed',[[83,2]],'op`b@`',[[83,1]],'focuses',[[5,1]],'processtable',[[64,2]],'jeopardy',[[73,1]],' will',[[18,2]],'tasks',[[62,1],[67,1]],'allowudlr',[[24,3]],'latch',[[81,1],[83,2],[84,5],[78,4]],' scale',[[81,1]],'writepixel',[[65,1]],'ongoing',[[65,1]],'maximus',[[3,2]],'filter',[[46,2],[73,2],[37,1],[58,3],[42,1],[48,1],[47,2],[72,1],[3,1],[44,2],[71,1],[70,1],[7,2],[14,1],[20,1],[6,2]],' stack',[[78,1],[73,4]],'exnr',[[78,1]],'snapshots',[[30,1]],'complements',[[10,1]],'poweron',[[16,1],[65,3]],'sorta',[[80,1]],'lacked',[[81,1]],'644',[[83,6]],' occurs',[[83,1]],'shot',[[64,1],[65,2],[5,1]],'selections',[[52,4]],'speedrun',[[67,1],[71,2],[2,1]],'decreased',[[45,2]],'broken',[[54,1],[17,1],[59,1],[14,1],[7,1],[84,1],[73,2]],'5015',[[80,1]],'sweep',[[81,22]],'pulses',[[84,2],[81,1]],'equally',[[67,1]],'applicable',[[84,2]],'buffering',[[38,3]],'400c',[[81,4]],'nybble',[[83,34]],'fcm',[[18,4],[50,6],[16,1],[15,1],[17,1],[75,2],[28,2],[44,2],[77,6],[70,2],[76,1],[7,1],[12,2],[20,2]],'launches',[[14,1]],'warcraft',[[64,1]],'hotkeys',[[22,1],[35,2],[18,1],[46,2],[16,4],[42,5],[28,4],[31,1],[9,1],[38,2],[10,2],[29,1],[32,3],[26,2],[7,1],[13,1],[14,1],[20,2],[12,1]],'generation|',[[84,1]],'policy',[[5,1]],'readimmediate',[[65,1]],'128',[[54,2],[83,7],[16,2],[84,2]],'previous',[[22,1],[73,1],[81,1],[50,1],[16,1],[75,1],[28,1],[65,1],[48,1],[67,5],[43,9],[62,1],[10,1],[45,4],[76,1],[13,1],[12,1],[20,2]],'requests',[[65,1]],'brute',[[65,1]],' fceux',[[35,1]],' 030',[[81,1]],'accuracy',[[65,1],[15,1],[32,1]],'8ch',[[80,1]],'minimize',[[16,1],[20,1]],'emulators',[[10,1],[41,1],[61,1],[28,1],[14,2],[13,1],[65,1],[12,1]],'python',[[3,3],[62,1]],'getscreenpixel',[[12,1],[65,4]],'sunsoft',[[80,4]],'4002',[[81,5]],'compresses',[[32,1]],'swap1p2p',[[10,1]],'poke',[[12,1],[45,3]],' 17d',[[81,1]],'result',[[81,4],[57,1],[37,1],[45,1],[71,1],[80,1],[83,22],[65,4],[84,5]],'future',[[36,1],[68,1],[80,1],[83,1],[70,2],[52,1]],'suitable',[[59,1]],'combines',[[59,1]],'l&xj8',[[83,1]],'ratio',[[40,5],[81,1],[10,1],[8,1],[16,1],[5,2]],'adjusted',[[83,1]],' ah',[[83,3]],'playingbest',[[67,1]],'receive',[[52,1],[65,2],[32,1]],'print',[[65,1],[64,1],[7,1],[83,1]],'hq2x',[[40,4]],'tetris',[[68,1]],'within',[[54,1],[40,2],[78,1],[59,1],[65,1],[84,1],[9,1],[56,1]],'linking',[[8,1],[4,2]],'differing',[[30,1],[80,1]],'01ah',[[80,1]],'quit',[[64,1],[8,1],[9,1],[6,1]],' txs',[[83,1]],'vsbx',[[83,3]],' internal',[[83,1]],'bitwise',[[64,3],[65,1]],'disassembler',[[59,5]],'possible',[[22,1],[87,1],[60,2],[28,1],[65,1],[67,3],[43,2],[52,1],[30,1],[71,2],[78,1],[83,4],[59,2],[84,1],[12,1],[73,1]],' flags',[[80,1]],'viewports',[[4,1]],'getfilename',[[65,2],[12,1],[6,1]],'030f',[[73,1]],'displaying',[[62,1],[53,2],[10,1],[32,1],[65,2],[84,1]],'handy',[[64,1],[73,1],[52,1]],'feos',[[3,1]],'clearinputchanges',[[65,1]],'depends',[[76,1],[65,1],[39,1],[83,2]],' jmp',[[83,1]],'lagging',[[32,2]],'functional',[[3,1],[14,1],[13,1],[20,1]],'abbr',[[84,1]],'consistency',[[14,1],[16,1],[7,1]],'recieve',[[81,1]],'components',[[54,1],[81,1],[45,1],[65,4]],'lag',[[65,11],[10,1],[18,1],[32,8],[16,2],[51,1],[17,2],[7,1],[39,1],[8,1],[20,3],[48,2]],'action',[[81,5],[45,2],[14,1]],'affect',[[45,2],[65,1],[83,2],[16,1],[40,1]],'unpauses',[[13,1],[65,1]],'neg',[[81,1]],'modes',[[40,2],[81,1],[45,1],[32,1],[64,1],[83,6],[73,1]],'75%',[[65,2]],'forbid',[[54,2],[18,1]],'eraser',[[52,1]],'equivelant',[[84,1]],'reference',[[54,1],[64,6],[52,3]],'gradius',[[68,1]],'remained',[[3,2],[7,1]],'tables',[[52,3],[64,2],[83,2],[15,1],[86,1],[55,1],[84,2],[56,2]],' both',[[28,2]],'luaperks',[[62,1],[66,2]],'3f1f',[[73,1]],'explains',[[29,1],[31,1],[32,1],[21,1],[86,1],[73,1]],'animation',[[45,1],[73,1]],'playmovie',[[24,12]],'indicating',[[84,1],[65,1]],'taple',[[65,1]],' sequence',[[83,1],[81,1]],'snap',[[60,1],[18,1],[52,3]],'maximum',[[81,2],[37,1],[80,1],[64,1],[77,1],[83,1],[39,1],[65,1],[67,1]],'differrences',[[81,1]],'binary',[[3,1],[59,1],[76,6],[65,3],[61,1],[83,9]],'indexes',[[84,1]],'coinciding',[[84,1]],'2005',[[85,2],[78,1],[86,2]],'programmer',[[62,1],[81,1],[84,2]],'frkfunctions',[[68,1]],'breathe',[[72,1]],'technique',[[71,2]],'trying',[[9,1],[73,1],[10,1],[18,1],[81,1],[83,2],[59,1],[65,1],[67,1],[12,1],[40,2]],'oldversion',[[78,2]],' writable',[[80,2]],'rti',[[83,8],[81,1]],'done',[[81,1],[39,1],[67,1],[72,1],[3,1],[45,2],[32,1],[57,1],[64,3],[25,1],[70,1],[71,2],[59,1],[80,4],[83,1],[84,8],[20,1]],'intend',[[27,1]],' memblers',[[81,1]],'gameplay',[[72,2],[26,1],[39,1]],'acts',[[83,1],[84,1]],'rippers',[[59,1]],'getting',[[22,2],[43,1],[10,1],[62,1],[16,2],[21,1],[65,1],[67,1],[63,1],[56,1]],'bit',[[54,4],[81,70],[37,3],[86,3],[39,2],[65,5],[9,1],[52,1],[62,1],[38,2],[45,2],[40,1],[64,2],[77,1],[78,5],[80,4],[83,36],[59,2],[76,10],[84,30],[6,1]],'halted',[[81,2]],'plugging',[[26,1]],'cah4e3',[[3,2],[18,1]],'getreadonly',[[16,1],[65,2]],'analog',[[81,3],[40,1]],'retain',[[58,1]],'arithmetical',[[59,1]],'addresslow',[[65,5]],'dakuten',[[52,5]],' 8184',[[73,1]],'vectors',[[12,1]],' adds',[[16,1]],'recovering',[[17,1]],'seeing',[[83,1],[84,3],[28,1]],'messageboards',[[81,1]],'undefined',[[83,3]],'bmc',[[7,3]],'clouds',[[84,3]],' well',[[84,1]],'aids',[[5,1]],'opponent',[[36,1]],'01xx',[[73,1]],' except',[[80,1]],'branch',[[3,4],[83,9],[2,1]],'goto',[[12,2],[45,4]],'8_47',[[83,1]],'basic',[[22,1],[81,1],[31,1],[67,1],[66,1],[63,2],[52,1],[62,2],[80,1],[64,1],[71,4],[0,1],[59,1],[1,1],[13,1],[20,1],[73,2]],'statement',[[54,2],[83,1]],'module',[[66,1],[65,1]],'pram',[[78,1]],'65500',[[78,1]],'esper2',[[80,1]],'conditionally',[[81,1]],'dmcaddress',[[65,1]],'editor',[[11,1],[53,2],[12,3],[54,4],[60,2],[87,1],[15,5],[75,1],[48,3],[8,3],[9,3],[63,1],[3,1],[44,1],[45,8],[72,3],[61,2],[71,4],[25,5],[51,1],[7,2],[1,1],[73,4],[16,3],[28,1],[65,4],[52,1],[4,4],[10,4],[57,12],[64,1],[5,5],[49,4],[0,1],[59,3],[20,1],[6,3]],' byte',[[83,2]],'textcolor',[[65,3]],'element',[[54,1],[84,5],[65,2]],'subsequent',[[76,1],[65,2]],'holder',[[80,1]],'argument',[[24,1],[18,1],[64,1],[83,8],[17,1],[65,9],[11,1]],'multi',[[87,2],[71,1],[49,1],[5,1],[76,1],[14,1],[13,1],[12,1],[43,1]],'112',[[65,4]],'bible',[[72,1]],'4bits',[[80,1]],'treated',[[83,1]],'cannot',[[57,1],[83,2],[59,1],[76,1],[65,1],[84,1],[20,1]],'rectangle',[[65,2]],' object',[[84,1]],'perhaps',[[65,1],[83,1],[52,1]],'f23',[[65,1]],' routine',[[83,1],[80,1]],'smtp',[[66,1]],'took',[[84,1],[52,1]],'globally',[[65,1]],'frozen',[[48,2],[16,3],[12,2],[25,1]],'association',[[83,1]],'indexed',[[83,11],[84,1]],'plain',[[76,2],[45,1]],'capability',[[5,1],[59,1],[18,2],[73,1],[6,1]],'signficantly',[[11,1]],'subs',[[52,2]],'v`a%_',[[83,1]],'randomly',[[84,1]],'problems',[[70,1],[83,1],[61,1],[16,1],[12,1],[69,1]],'seem',[[83,3],[84,2]],'0@9',[[83,3]],'assigning',[[9,1]],'vtoggle5',[[8,1]],'claimed',[[83,1]],'accessible',[[54,2],[64,1],[16,1],[43,2]],'specifiying',[[54,1]],'scaling',[[4,1],[18,1],[84,2],[16,1],[40,1]],'waiting',[[65,1]],'part1',[[87,1]],'truthvalue',[[65,1]],'setting',[[35,2],[81,1],[16,1],[21,1],[15,1],[58,1],[28,1],[65,1],[8,1],[9,2],[44,1],[29,2],[32,3],[80,1],[83,2],[51,2],[84,2],[56,1]],'error',[[12,2],[11,1],[18,2],[16,2],[15,1],[17,1],[65,13],[67,2],[52,1],[10,1],[30,1],[83,1],[7,1],[13,1],[20,2],[6,1]],'multiplier',[[80,1],[40,1]],'cartridges',[[8,1],[35,1]],'ram',[[46,4],[53,4],[54,5],[11,4],[12,3],[58,1],[15,1],[87,5],[48,4],[8,5],[9,3],[72,1],[3,1],[44,2],[45,11],[80,11],[61,2],[71,4],[78,9],[7,1],[1,1],[84,10],[73,22],[69,3],[16,4],[65,7],[67,1],[47,4],[10,5],[57,11],[64,1],[5,1],[26,1],[59,2],[14,4],[20,1],[6,2]],'emblem',[[13,2]],'ball',[[81,1],[14,1]],'submenus',[[32,1]],'50fps',[[39,1]],'granular',[[7,1]],'createfromgdstr',[[64,1],[65,1]],'transfer',[[83,1],[80,1]],'labeled',[[54,1],[35,1],[12,2]],'how',[[54,1],[81,4],[33,1],[60,2],[68,2],[58,1],[69,1],[74,1],[86,1],[65,1],[48,2],[67,4],[52,6],[62,3],[45,1],[61,1],[83,9],[70,2],[78,1],[59,1],[1,2],[84,7],[73,2]],'printing',[[9,1]],'configable',[[13,1]],'getregister',[[65,3],[14,1]],'word',[[76,2],[65,2],[80,8],[52,8]],'hint',[[54,1]],'adresses',[[54,1]],'0xffff',[[65,2]],'sounding',[[81,3]],'see',[[22,1],[54,3],[37,1],[81,11],[58,3],[42,1],[86,1],[48,1],[8,1],[85,1],[43,1],[3,4],[29,2],[32,2],[45,1],[71,1],[70,2],[51,1],[80,5],[76,1],[55,1],[84,5],[73,5],[41,1],[16,7],[17,2],[28,3],[65,8],[67,3],[52,2],[24,6],[10,2],[57,2],[30,1],[64,3],[83,15],[49,2],[59,6]],'ultimately',[[84,1],[52,1]],'refers',[[73,1],[87,1],[65,1]],'stats',[[73,4]],'contrast',[[30,1]],'chips',[[84,1],[80,1]],'finding',[[53,1],[45,1],[58,2],[71,2],[59,1],[67,1],[73,5]],'homepage',[[3,3],[63,1]],'unhide',[[34,1],[43,1],[32,1]],'pro',[[45,1]],'esper',[[13,1]],'memw',[[48,1]],'fffa',[[54,1],[83,2],[73,1]],'must ',[[80,1]],'mirrors',[[73,1]],'tasedit',[[13,2],[16,1],[11,1]],'stopmovie',[[24,3]],'alt',[[7,1],[65,1],[16,2],[15,3],[40,1]],'createfrompng',[[65,1]],'shell',[[65,1]],'crash',[[6,1],[53,1],[18,3],[16,3],[15,1],[17,2],[65,2],[8,1],[9,3],[4,1],[10,2],[57,2],[5,1],[19,1],[59,1],[7,2],[13,1],[11,2],[12,3]],'ldx',[[83,15]],'sign',[[65,2],[83,2],[52,3]],'minute',[[83,1]],'recordbackwards',[[10,1]],'ohm',[[81,1]],'b@`',[[83,1]],'dd0c',[[83,10]],'dragon',[[10,1],[32,2],[33,2],[80,1],[51,1],[14,1],[84,1]],'dependent',[[83,1]],'possibility',[[59,1]],'hooking',[[44,1]],' topics',[[84,1]],'isolated',[[84,1]],'allocated',[[73,1]],'testing',[[83,1]],'are',[[22,1],[46,2],[33,6],[68,4],[48,1],[8,1],[9,1],[38,1],[63,4],[66,3],[72,3],[32,2],[71,3],[78,5],[76,13],[7,3],[13,2],[47,2],[52,17],[4,3],[57,7],[64,16],[83,38],[26,1],[59,9],[14,1],[54,10],[81,27],[18,2],[37,1],[87,9],[58,1],[15,1],[86,1],[85,5],[40,3],[43,3],[62,1],[45,8],[80,10],[25,3],[51,2],[70,1],[55,1],[84,39],[73,7],[41,1],[16,9],[28,2],[39,1],[65,20],[67,9],[24,1],[10,2],[23,3],[20,2],[12,2]],'game',[[22,3],[11,1],[68,3],[48,4],[8,1],[9,3],[72,8],[32,20],[61,1],[71,5],[78,1],[76,1],[13,3],[34,4],[52,10],[57,9],[64,1],[26,3],[59,13],[14,2],[54,8],[35,3],[18,2],[37,5],[53,9],[58,3],[60,16],[87,3],[40,2],[3,1],[43,7],[29,1],[45,9],[80,1],[70,9],[55,1],[84,7],[73,8],[16,3],[21,1],[28,9],[39,4],[65,12],[67,1],[24,3],[10,2],[23,2],[20,1],[56,3]],'fonts',[[8,1]],'press',[[22,3],[34,1],[35,5],[54,1],[42,2],[65,3],[48,1],[67,3],[52,6],[29,1],[32,1],[57,1],[61,2],[59,2]],'archive',[[72,1],[18,3],[23,1],[17,2],[65,2],[8,1],[20,2],[52,1]],'kids',[[35,1]],'f14',[[65,1]],'typically',[[43,2],[81,2],[84,1],[73,1]],'decide',[[84,1],[73,1]],'discovered',[[83,1],[81,1]],'subtracting',[[83,2],[81,1]],'migrated',[[6,1]],'bookmarked',[[54,2],[12,2],[57,1]],'x64',[[83,1]],'cmos',[[83,3]],' as',[[86,1],[2,1],[84,4],[85,1],[63,1]],'freezeram',[[6,1]],'restricting',[[65,2]],'russian',[[83,1],[7,1]],'last',[[54,2],[81,2],[87,1],[15,2],[48,1],[8,1],[85,1],[40,2],[3,4],[43,11],[45,5],[32,4],[78,1],[84,2],[73,2],[41,3],[16,1],[28,1],[65,6],[52,2],[24,1],[10,1],[57,2],[83,6],[77,1],[59,1],[20,4],[6,1]],'interfaces',[[66,1]],'situations',[[51,1],[32,1],[67,2],[16,1],[43,2]],'040h',[[81,1]],'odds',[[67,1]],'foundation',[[72,1]],'php',[[83,2]],'warn',[[67,1]],'continued',[[3,1]],'verbose',[[9,1]],' |50',[[81,1]],'condiition',[[54,1]],'0x80000000',[[6,1]],'starting',[[22,1],[34,1],[54,2],[81,2],[87,3],[15,1],[65,4],[80,6],[83,1],[71,2],[76,1],[84,1],[12,1]],'9001',[[80,1]],'reason',[[59,1],[81,1],[65,1],[61,1],[84,3],[52,1]],'qfiledialog',[[5,1]],'sb200',[[7,1]],'arrays',[[64,3]],'virtual',[[6,1]],'2c02',[[84,3],[82,1],[73,3]],'77h',[[80,1]],' gave',[[15,1]],'override',[[35,1],[33,1],[16,3],[17,1],[31,1],[48,1],[65,2],[38,1],[24,1],[45,1],[32,1],[70,1],[12,1],[20,1]],'chrominance',[[84,5]],'0x863c',[[65,1]],'anyone',[[62,1],[52,1]],'mix',[[64,1]],'attain',[[81,1]],'gridlines',[[5,2]],'into',[[54,3],[35,3],[18,1],[27,2],[33,1],[60,3],[81,5],[2,2],[48,2],[66,2],[63,2],[72,1],[3,1],[62,2],[45,1],[80,13],[7,1],[84,16],[73,5],[34,1],[41,4],[50,1],[16,1],[21,1],[65,4],[67,4],[52,7],[4,1],[57,2],[64,1],[83,4],[26,1],[59,3],[12,2],[20,2]],'scrolls',[[10,1]],'dance2000',[[8,1]],'slightly',[[81,1],[86,1],[80,1],[65,1]],'replaced',[[81,1],[87,1],[83,1],[16,1],[84,1],[52,1]],'c006',[[87,1]],'multiple',[[87,1],[50,1],[78,1],[59,1],[65,2],[84,3],[8,1],[11,2],[12,1]],'located',[[73,1],[45,1],[57,2],[83,2],[70,1],[65,1],[9,1],[52,1]],'argus_',[[59,1]],'freebsd',[[3,1]],'drag&drop',[[10,2]],'resulted',[[16,1]],'matching',[[45,1],[50,1]],'somethingelseistrue',[[64,1]],' contain',[[80,1]],' rla',[[83,7]],'vrc',[[80,1]],'reorganize',[[19,1]],'comparing',[[53,1],[57,1]],'bots',[[65,1]],'papers',[[84,1]],'dll',[[14,1],[8,3],[63,2],[66,1]],'8x8',[[18,1]],'console',[[35,1],[10,2],[57,1],[30,1],[71,1],[26,1],[28,1],[39,1],[13,2],[65,1],[40,1]],'enableoppositedirectional',[[10,1]],'19ff',[[73,1]],'stream',[[84,1],[77,1]],' |02',[[81,1]],'history',[[3,2],[0,1],[4,1],[1,1],[9,1]],'stuck',[[17,1],[52,1]],'excite',[[52,1]],' |28',[[81,1]],'individuals',[[81,2]],'enables',[[24,1],[10,1],[32,1],[45,1],[83,3],[12,1]],'refused',[[83,1]],'overriding',[[65,1]],' aspiringsquire',[[30,1]],'0000000000011111',[[85,1]],'b000',[[80,1]],'lax',[[83,10]],'clv',[[83,3]],'resizeable',[[18,1]],'hexfreezecolorg',[[25,1]],'030x',[[73,1]],'rightclicks',[[10,1]],'resolve',[[38,1]],'what',[[11,2],[35,1],[18,2],[33,1],[37,2],[12,2],[15,2],[53,1],[56,1],[58,3],[60,1],[81,3],[8,2],[9,2],[72,2],[62,1],[80,1],[71,1],[70,1],[78,1],[7,2],[13,2],[1,1],[55,1],[84,9],[69,1],[16,2],[17,3],[28,1],[65,4],[67,1],[52,13],[4,2],[10,2],[57,1],[83,7],[5,2],[19,2],[0,1],[59,2],[14,2],[20,2],[6,2]],'quiz',[[35,1]],'7fffh',[[80,2]],'sta',[[83,42]],'d8t`2i',[[83,1]],'playable',[[13,1],[14,1]],'eggs',[[59,1]],'developing',[[52,1]],'consider',[[83,1],[81,1],[84,1]],'set',[[22,1],[35,1],[33,1],[37,2],[54,7],[56,2],[58,1],[81,14],[86,1],[48,1],[66,1],[9,2],[38,1],[40,1],[43,1],[29,4],[32,2],[45,3],[63,3],[71,2],[51,4],[78,1],[76,1],[80,16],[7,3],[84,6],[41,1],[16,5],[21,1],[17,2],[28,2],[39,1],[65,15],[67,10],[52,2],[24,1],[4,2],[64,2],[77,2],[83,41],[26,1],[59,1],[14,1],[12,1],[6,2]],' pla',[[83,1]],'raw',[[5,1],[53,1],[27,1],[65,11],[23,1]],' goroh',[[81,1]],'reloading',[[81,2],[15,1]],'height',[[6,1],[40,2],[16,2],[15,1],[9,1]],'parts',[[87,2],[57,1],[78,1],[59,2],[76,1],[67,1],[66,1],[52,1]],'promptly',[[68,1]],'sre',[[83,6]],'moviefilenames',[[18,1]],' playfield',[[84,1]],'dictates',[[65,1]],'handler',[[83,5],[81,1],[73,3]],'framework',[[26,1],[4,1],[37,1],[67,2],[15,1],[6,1]],'041x',[[73,1]],'because',[[35,1],[81,3],[28,3],[65,7],[8,1],[43,1],[3,1],[40,1],[57,1],[80,2],[64,2],[83,3],[70,1],[23,1],[59,1],[55,1],[84,7],[56,1]],'offline',[[4,1]],'counterbreak',[[65,2]],'open',[[22,2],[34,2],[18,4],[33,1],[41,2],[16,4],[50,1],[54,6],[68,2],[28,3],[43,2],[52,3],[4,3],[32,3],[45,1],[83,1],[70,1],[23,1],[59,1],[7,2],[13,1],[20,3]],'snapped',[[60,1]],'leftclick',[[65,1]],' unused',[[81,4]],'fairy',[[83,1]],'selector',[[84,1]],'said',[[81,1],[68,1],[84,1],[56,1]],'github',[[66,1]],'timing',[[22,1],[24,1],[81,4],[32,1],[83,3],[16,1],[15,1],[5,2],[76,1],[31,2],[39,2],[84,8]],'period',[[81,1],[45,1],[32,1],[57,1],[28,1],[65,1],[84,3]],'outputs',[[84,3],[53,1],[81,6]],' 045x',[[73,1]],' hardware',[[83,1]],'sockets',[[26,1]],'pi#x7',[[83,4]],'nes',[[22,1],[35,3],[27,1],[37,5],[54,6],[58,1],[15,1],[60,3],[81,10],[87,13],[86,2],[2,1],[82,6],[9,1],[40,4],[3,1],[63,1],[29,5],[32,3],[45,3],[61,2],[70,1],[71,2],[72,1],[80,4],[85,3],[7,1],[1,2],[55,1],[84,14],[73,10],[74,2],[69,2],[28,1],[65,2],[52,2],[24,22],[79,2],[4,1],[57,5],[30,1],[64,1],[5,1],[23,5],[26,4],[59,6],[56,1]],'001f',[[54,1]],'message',[[20,1],[4,1],[10,3],[18,1],[16,3],[83,2],[26,3],[76,1],[65,14],[13,1],[9,1],[6,2]],'nonsensical',[[23,1]],'modal',[[65,2]],'halt',[[54,2],[81,2]],'available',[[34,1],[73,1],[37,1],[81,5],[21,1],[58,1],[65,2],[66,2],[9,1],[43,4],[62,1],[4,1],[83,4],[71,1],[23,1],[49,1],[7,1],[20,1],[6,1]],'06xx',[[73,1]],'caught',[[5,1]],'accounts',[[13,1]],'dots',[[83,2]],'lua ',[[66,1]],'activated',[[84,3]],'rests',[[84,1]],'hash',[[65,3],[76,1],[52,1]],'“cherry',[[52,1]],'48000',[[6,1]],'addgamegenie',[[12,1],[65,2]],'ffmpeg',[[4,1]],'opengl',[[7,1],[5,1]],'evaluation',[[62,1],[84,5],[67,2]],'paused',[[54,4],[10,2],[57,1],[65,3]],' 16',[[83,2]],'select',[[22,4],[35,5],[27,6],[50,3],[54,1],[28,9],[65,2],[48,3],[8,2],[38,1],[52,5],[67,1],[45,1],[32,1],[57,1],[61,1],[64,2],[5,1],[83,1],[26,1],[76,5],[84,8],[12,1]],' contains',[[68,1]],'rra',[[83,7]],'kremer',[[83,1]],'usual',[[80,1],[39,1],[8,1],[83,1],[84,2]],'abbreviation',[[83,1]],'common',[[22,1],[34,1],[46,1],[69,1],[15,1],[4,1],[45,1],[64,2],[71,2],[80,1],[83,3],[7,1],[84,1],[6,1]],'inits',[[80,1]],'support',[[6,6],[20,2],[18,4],[81,1],[16,2],[15,2],[17,1],[65,1],[8,2],[66,3],[52,2],[3,2],[10,3],[45,1],[57,1],[80,2],[5,2],[7,6],[13,1],[12,2],[11,1]],'logging',[[6,1],[58,4],[59,5],[14,1],[8,1],[12,1],[9,3]],'vtoggle',[[8,1]],'f15',[[65,1]],'sorry',[[13,1],[85,1],[15,1]],'folder',[[54,1],[87,1],[33,2],[50,1],[68,2],[65,2],[48,3],[66,1],[63,1],[10,1],[32,2],[45,1],[70,1]],'60hz',[[80,1]],'unclear',[[84,1]],'stripped',[[59,9],[10,1],[7,1]],'suited',[[84,1]],'positioning',[[4,1],[9,1]],'100%',[[29,2],[7,1]],'without',[[81,1],[18,1],[16,2],[17,2],[86,1],[65,10],[67,1],[8,1],[63,1],[52,3],[10,2],[80,1],[83,1],[71,1],[26,1],[84,4],[12,2],[73,1]],'dumping',[[10,1],[27,1]],'bmf_final2',[[30,1]],'placing',[[66,1],[56,1]],'decremented',[[84,1]],'pretty',[[80,1],[84,2],[65,1]],'address',[[54,48],[87,7],[60,12],[58,4],[86,1],[48,6],[8,8],[85,5],[45,18],[80,28],[25,1],[78,5],[7,2],[55,2],[84,22],[73,3],[16,1],[65,36],[4,2],[10,4],[57,2],[64,5],[83,169],[12,3],[56,1]],'requires',[[34,1],[18,1],[61,1],[84,1],[70,2],[40,1]],' 5c00',[[80,1]],'struct',[[13,1]],'sequential',[[84,4]],'encoders',[[4,1]],'rolling',[[81,1],[67,1]],'alpha',[[10,1],[65,9]],'fffb ',[[73,1]],'lastkey1',[[67,1]],'earliest',[[84,1]],'8910',[[80,2]],'reserve',[[73,1]],'peripheral',[[26,1]],'distributed',[[72,1]],'often',[[73,3],[83,1],[71,1],[63,1],[52,3]],'july',[[15,1],[7,1]],'connect',[[54,3]],'evolution',[[2,1]],'gui',[[6,4],[20,1],[22,1],[34,2],[16,2],[15,2],[31,1],[65,45],[66,1],[9,2],[40,1],[3,1],[63,1],[4,2],[10,3],[64,9],[67,2],[5,3],[7,1],[13,7],[14,1],[11,4],[12,5]],'low',[[62,1],[81,1],[18,1],[83,44],[65,1],[84,3],[38,1]],'denotes',[[45,3],[80,1],[64,1],[83,4]],'feature',[[54,1],[35,8],[18,1],[81,2],[58,2],[15,1],[17,1],[8,3],[9,1],[52,1],[3,1],[62,1],[4,3],[10,1],[32,2],[57,7],[5,5],[59,1],[55,2],[13,1],[12,1],[6,2]],'disks',[[26,3],[35,1]],'05xx',[[73,1]],'tearing',[[10,1],[40,2]],'differences',[[83,1],[81,1],[32,1]],'horizontal',[[56,1],[86,1],[84,9],[78,1],[73,1]],'discarding',[[58,1]],'j2x@to',[[83,1]],'representations',[[65,1]],'colorburst',[[84,6]],'percents',[[29,1]],'duration',[[35,1]],'unique',[[76,1],[28,1]],'care',[[83,1],[81,1],[65,1]],'impa',[[66,1]],'displays',[[54,3],[53,1],[18,1],[10,1],[28,1],[14,1],[48,2],[65,3],[56,1]],'code',[[54,13],[53,4],[18,1],[60,24],[81,2],[58,6],[15,1],[8,2],[9,2],[72,2],[3,6],[45,3],[80,3],[70,2],[76,4],[55,2],[73,2],[16,1],[17,1],[65,16],[67,3],[4,6],[10,3],[57,4],[83,10],[59,38],[14,1],[12,2]],'007bh',[[80,1]],'believed',[[83,1]],'400f',[[81,4]],'captures',[[53,1],[33,1],[5,1]],'pack',[[63,1],[67,1]],' below',[[81,1]],'addresshigh',[[65,4]],'render',[[39,1],[84,7],[8,1],[40,1]],'abstract',[[66,1]],'jams',[[83,1]],' multiple',[[84,1]],'attrib',[[86,1]],'bit1',[[76,2]],'waits',[[12,1]],'|commands|port0|port1|port2|',[[76,1]],'rpg',[[67,1],[52,1]],'intellivision',[[80,1]],'downloading',[[66,1]],'processing',[[4,1],[37,1],[16,1],[39,1],[55,1],[66,1],[38,1],[82,2]],'improves',[[16,1],[15,1]],'leftbracket',[[65,1]],'fast',[[71,2]],'feb',[[84,2]],'org',[[64,1],[71,5],[63,1]],'unchanged',[[65,3]],'lsb_first',[[17,1]],'stripping',[[59,1]],'1ch',[[80,1]],'wired',[[83,1]],'loses',[[68,1]],'for',[[22,2],[46,1],[27,4],[33,2],[56,3],[20,6],[6,8],[68,6],[8,4],[9,1],[38,2],[63,3],[66,7],[72,4],[32,8],[61,3],[71,7],[78,3],[82,1],[76,8],[7,12],[1,2],[13,6],[34,2],[47,1],[52,19],[4,15],[57,5],[64,21],[83,38],[5,4],[26,4],[59,15],[14,4],[54,19],[35,5],[18,10],[37,7],[53,8],[58,14],[15,9],[60,2],[81,38],[87,7],[2,2],[85,4],[40,9],[3,9],[43,4],[29,1],[44,4],[45,18],[62,3],[70,4],[51,3],[80,17],[55,3],[84,62],[73,16],[69,1],[16,22],[21,6],[17,13],[28,10],[65,50],[67,22],[24,2],[79,2],[10,10],[30,1],[77,1],[23,4],[11,2],[12,11]],'relocate',[[80,1]],'even',[[22,1],[81,2],[16,3],[28,1],[65,12],[67,1],[40,1],[3,1],[57,2],[80,1],[61,1],[64,2],[83,8],[51,1],[84,4],[73,1]],'splitting',[[64,1]],'prioritized',[[84,4]],'revolutionary',[[20,1]],'ks7017',[[7,1]],'reached',[[54,1],[67,2],[84,1],[56,2]],'myimage',[[65,1]],'extended',[[3,2]],'recommend',[[61,1],[84,1]],'throughout',[[52,1]],'5205',[[80,4]],'reformats',[[20,1]],'swap',[[37,1],[7,2],[55,1],[60,1],[38,1]],'battletoads',[[73,1]],'jsrs',[[58,1]],'waves',[[84,2]],'resulting',[[59,1],[37,1],[71,1]],' build',[[5,1]],'oninputend',[[67,1]],'jumping',[[83,4]],'4th',[[84,2],[76,1],[51,1]],'txa',[[83,2]],'parantheses',[[64,1]],'notation',[[64,3]],'|history|',[[84,1]],'inputtable',[[64,1]],'adjust',[[84,1],[8,1]],'powerful',[[59,1],[10,1],[57,1],[67,2],[20,1],[49,1]],' represent',[[81,2]],'configuration',[[35,5],[4,2],[10,2],[51,1],[31,2],[38,2],[40,1]],'makes',[[22,1],[45,1],[57,1],[83,3],[59,2],[55,1],[65,4],[84,2],[12,1]],'deb',[[54,3],[10,1],[14,1],[8,1]],'stepping',[[71,1],[14,1]],'rarely',[[83,1],[58,1],[73,1]],'simulation',[[65,1]],'blue',[[37,1],[57,3],[64,1],[16,1],[25,1],[59,2],[65,7],[48,1]],'precisely',[[73,1]],'filename',[[18,1],[27,1],[41,1],[16,4],[17,1],[65,8],[9,1],[43,1],[24,3],[10,1],[23,1],[13,1],[12,1]],'bunch',[[52,1],[84,1],[7,1]],'enemy',[[73,19]],'04x0',[[73,1]],' not',[[83,1],[65,1]],' irq',[[81,2],[78,3]],' 00',[[83,1]],'hardware',[[54,1],[81,23],[74,2],[65,2],[8,2],[9,1],[40,6],[80,1],[83,5],[70,1],[23,1],[1,1],[84,6]],'coding',[[64,1],[53,1]],'tenten',[[52,6]],'rounder',[[40,1]],'boundary',[[83,20],[65,1]],' 48',[[81,1]],'ftp',[[66,1]],'arriving',[[81,1]],'changelog',[[6,1],[18,1],[16,1],[15,1],[17,1],[8,1],[9,1],[3,5],[4,1],[10,1],[5,1],[19,1],[14,1],[7,1],[13,1],[11,1],[12,1]],'|bits',[[81,2]],'128d',[[83,1]],' random',[[81,1]],'usually',[[72,2],[81,2],[57,2],[60,1],[80,1],[71,3],[83,3],[73,3]],'mc650x',[[83,1]],'r6502',[[83,1]],'backgrounds',[[84,1],[25,1],[32,2]],'adapter',[[26,2],[35,1]],'sometimes',[[81,1],[32,1],[61,1],[83,3],[65,1],[84,2],[52,1]],'|scanline',[[84,1]],'limits',[[84,2],[71,2],[7,1]],'approx',[[16,1]],' mega',[[45,1]],'hertz',[[80,1],[65,5]],'form',[[54,4],[87,1],[57,1],[80,1],[64,1],[76,2],[28,1],[65,2],[84,3]],'evaluates',[[54,3],[84,1],[67,4]],'greyscale',[[6,1]],'part',[[54,1],[87,4],[57,1],[60,1],[68,1],[71,3],[77,1],[83,4],[67,1],[84,3],[82,2],[52,2]],'argment',[[16,1]],' al',[[83,3]],'microprocessor',[[83,1]],'getcyclescount',[[8,1],[65,1]],'active',[[54,1],[81,1],[33,1],[37,1],[60,1],[16,2],[65,1],[9,1],[4,1],[45,7],[83,1],[5,1],[14,1],[13,2],[84,1],[12,1]],'automatic',[[54,1],[81,1],[65,1],[16,1],[9,1],[23,2]],'shu',[[16,1]],'flattering',[[84,1]],'586',[[8,1],[7,1]],'pipelines',[[84,2]],'getplaybacktarget',[[65,1]],'synchronized',[[54,1]],'prevented',[[10,1],[14,1]],'blossom”',[[52,1]],'type',[[54,6],[81,3],[60,1],[15,1],[65,11],[48,1],[9,1],[52,1],[10,2],[45,2],[57,1],[61,1],[64,1],[23,1],[76,4]],'converter',[[81,4],[18,1],[28,1],[16,1],[70,1]],' izumi',[[81,1]],'enthusiast',[[81,1]],'oring',[[15,1]],'closed',[[18,1],[32,1]],'features ',[[71,1]],'champion',[[3,1]],'install',[[65,1]],'escape',[[16,1],[65,1]],'debugger',[[54,15],[53,2],[18,4],[60,4],[12,4],[58,4],[15,1],[87,2],[48,1],[8,7],[72,3],[3,4],[71,1],[25,2],[7,3],[13,2],[1,1],[16,3],[17,3],[65,8],[4,6],[10,3],[57,1],[59,1],[14,2],[11,1],[6,2]],'wheel',[[54,1],[8,1],[58,1]],'delgamegenie',[[12,1],[65,2]],'vtog',[[78,1]],'free',[[34,1],[46,1],[18,1],[41,1],[50,1],[68,1],[74,1],[86,1],[39,1],[63,1],[52,1],[3,1],[44,1],[10,1],[71,1],[19,1],[59,1],[14,1],[55,1],[84,1],[36,1]],'helpful',[[59,1],[52,1]],'describe',[[81,3]],'researching',[[83,1]],'cycles|',[[84,1]],' generally',[[84,1]],'convience',[[84,1]],'methods',[[83,1],[65,2]],' savestates',[[20,1]],'limitation',[[4,1],[40,1]],'deal',[[74,1],[64,1],[8,1],[66,1]],'represents',[[81,1],[57,1],[37,1],[45,2],[60,1],[59,1],[65,1]],'bak',[[41,1]],'pertain',[[81,1]],' sha',[[83,2]],'complimentery',[[84,1]],'precidence',[[4,1]],'resembles',[[52,1]],'hadn',[[58,1]],'getemuscreen',[[65,7]],'concepts',[[1,1],[69,1],[84,1]],'newer',[[3,1]],'types',[[22,1],[81,2],[65,1],[67,1],[66,1],[83,2],[78,1],[23,4],[51,1],[76,3],[26,2],[59,1],[12,1],[6,1]],'ipad',[[2,1]],'prescale2x',[[40,3]],' description',[[83,5],[78,6]],' triangle',[[81,3]],'update',[[54,1],[12,1],[81,3],[58,2],[15,3],[65,1],[9,3],[52,1],[4,1],[45,3],[57,1],[71,1],[77,3],[80,1],[20,1],[56,2]],'distinquished',[[83,1]],'simulate',[[61,1],[37,1]],'polls',[[65,1]],'disk',[[22,1],[35,1],[29,6],[33,1],[21,2],[23,1],[5,1],[26,32],[76,5],[14,1],[65,2]],'fcs',[[75,1],[18,1],[33,1],[76,1],[77,1],[78,3]],'undesired',[[68,2]],'kage',[[10,1]],'5ff7',[[80,2]],'bvs',[[83,2]],'176',[[10,1]],'whitespace',[[52,1]],'revision',[[83,11]],'copyright',[[83,1],[80,3]],'overflows',[[83,3]],'unused',[[54,2],[81,2],[10,1],[83,1],[78,2],[59,6],[55,1],[8,1],[12,1],[73,1]],' rra',[[83,7]],'aki',[[83,1]],'w0fvb',[[83,1]],'kind',[[54,1],[83,2],[84,1],[52,4]],' data',[[83,6]],'dcfb',[[83,1]],'dd05',[[83,4]],'intact',[[84,1]],'pulled',[[84,1]],'faults',[[11,1],[5,1]],'checking',[[35,1],[16,1],[59,1],[65,1],[13,1],[67,1],[40,3]],'musical',[[81,1]],'dd08',[[83,2]],'demonstrate',[[84,1]],'passage',[[71,1]],'2007 ',[[73,1]],'accessable',[[84,1]],'with',[[22,4],[46,1],[27,1],[33,1],[12,8],[20,2],[56,1],[68,5],[75,3],[48,1],[8,9],[9,1],[38,1],[63,3],[66,3],[72,1],[32,2],[61,1],[71,5],[78,1],[82,1],[76,8],[7,3],[1,1],[13,8],[34,2],[74,2],[47,1],[52,7],[4,4],[57,5],[64,11],[83,30],[5,2],[19,1],[0,1],[26,5],[14,3],[49,1],[59,11],[36,1],[54,14],[35,3],[18,2],[37,4],[53,3],[58,6],[15,5],[42,1],[60,2],[81,18],[86,1],[2,1],[87,7],[85,3],[40,2],[3,8],[43,2],[29,2],[44,1],[45,12],[62,2],[25,1],[51,2],[70,6],[80,2],[55,3],[84,31],[73,8],[41,2],[50,1],[16,4],[21,2],[69,1],[17,2],[28,6],[31,1],[39,1],[65,21],[67,6],[24,3],[79,1],[10,11],[30,4],[77,1],[23,7],[11,3],[6,3]],'arbitrary',[[45,2]],'want',[[54,1],[35,1],[60,2],[87,1],[58,2],[15,1],[65,8],[48,1],[67,3],[63,2],[40,1],[45,3],[57,1],[64,1],[83,2],[51,1],[59,1],[84,1]],'numpad3',[[65,1]],'1a00',[[73,1]],'04cx',[[73,1]],'0x7fff',[[87,1]],'ways',[[37,1],[68,1],[64,1],[58,1],[59,1],[76,1],[39,1],[84,1]],'maskable',[[54,4],[81,2],[73,1]],'getscore',[[67,1]],'reside',[[73,2]],'topmost',[[83,2]],'counting',[[54,1],[81,5],[65,1],[7,1],[80,2],[84,1]],'stored',[[54,1],[87,1],[33,3],[16,2],[15,2],[65,4],[4,1],[32,1],[45,3],[77,1],[70,2],[78,4],[80,1],[76,3],[83,3],[73,1]],'rp2c03',[[30,1],[7,1]],'resume',[[54,1],[28,1],[32,1],[8,1],[9,4]],'speedruns',[[3,1],[73,1],[28,2],[69,2],[71,7],[49,1]],'segfault',[[10,3],[18,1]],'reverses',[[65,1]],' kentaro',[[81,1]],'overclock',[[39,1]],'calculated',[[54,1],[26,1],[81,5],[83,1]],'character',[[73,3],[76,1],[57,1],[65,1],[87,2],[52,3]],'readme',[[83,1],[7,2]],'alternative',[[60,1]],'ishihara',[[81,1]],'showfps',[[10,1]],'specifies',[[24,5],[65,5]],' details',[[84,1]],'ebook',[[24,1],[53,1],[57,1],[30,1],[61,1],[23,1],[51,1],[0,1],[75,1],[39,1],[9,1],[56,1]],'rename',[[54,2],[18,1],[32,1]],'2eff',[[73,1]],'tells',[[59,1],[63,1],[65,1]],'goes',[[81,2],[18,1],[80,2],[83,2],[67,1],[65,1],[84,1],[73,1]],'pbrate',[[80,2]],'t2p9d`pyd`',[[83,1]],'roms',[[24,2],[52,1],[10,1],[18,1],[32,1],[33,2],[5,1],[59,1],[13,1],[8,3],[9,3],[20,1]],'&a%_',[[83,2]],'xmouse',[[65,1]],'onsegmentend',[[67,1]],'6000h',[[80,1]],'output',[[38,1],[73,2],[10,1],[27,1],[33,1],[58,1],[81,26],[65,1],[84,5],[8,1],[11,1],[6,1]],'1st',[[76,3],[80,1],[48,2],[84,1],[73,1]],'luapack',[[63,1]],'passes',[[4,1],[15,1]],'si_none',[[76,2]],'c16',[[83,2]],'treats',[[65,1]],'knowing',[[68,1]],'dwedit',[[13,1]],'bytes ',[[73,11]],'0320',[[73,1]],'refresh',[[81,5],[4,1],[14,1],[16,4]],'immediately',[[81,4],[57,1],[41,1],[60,1],[15,1],[65,6],[67,1],[84,2],[12,1],[73,1]],'legal',[[83,1]],'drag',[[52,2],[45,1],[13,1],[16,2],[12,1],[15,1]],'epub',[[34,1],[46,1],[68,1],[41,1],[50,1],[16,1],[58,1],[2,1],[65,1],[52,1],[25,1],[59,1],[1,1]],'part2',[[87,1]],'007c',[[80,1]],'copied',[[50,1],[83,5],[84,1],[52,1]],'faster',[[40,1],[73,1],[4,1],[27,1],[20,1],[12,1]],'mmc1',[[7,1]],'noise',[[81,31],[10,1],[7,1],[65,1],[15,3],[38,1]],'comprehend',[[83,1],[65,1]],'obviously',[[83,1],[86,1]],'unpredictable',[[61,1],[83,3],[84,1]],'numpad8',[[65,1]],'inputdisplay_for_selection',[[10,1]],'below',[[54,5],[81,1],[45,1],[64,1],[83,7],[78,1]],'keyrecording1',[[67,1]],'werefolf',[[11,1]],'redesigned',[[4,1],[49,1]],'should',[[54,2],[35,1],[37,1],[68,1],[81,2],[17,2],[86,1],[65,4],[67,6],[63,1],[52,7],[3,1],[40,3],[57,2],[80,11],[64,1],[83,6],[78,1],[51,1],[59,1],[76,3],[84,7],[12,1]],'allows',[[54,3],[35,3],[27,1],[37,1],[53,5],[58,1],[42,2],[48,1],[40,1],[43,1],[62,2],[29,1],[32,3],[45,2],[71,1],[25,1],[34,1],[39,1],[65,1],[67,1],[52,1],[57,5],[64,1],[5,1],[20,1],[36,1]],'tobitstring',[[8,1]],'intensify',[[11,1]],'reverted',[[15,1]],'situation',[[34,1],[43,1],[52,1],[51,2]],'equipment',[[35,1]],'quality',[[16,1],[38,3]],'refer',[[60,1],[65,2],[64,1],[73,4]],'3fff ',[[73,1]],'clocked',[[81,11]],'resize',[[12,1]],'operating',[[3,1],[5,1],[39,1],[70,1],[23,1]],'049x',[[73,1]],'%1d',[[76,2]],'acknowledge',[[83,8]],' nop',[[83,19]],'experimental',[[4,1],[61,1],[15,2],[49,1]],'wch',[[8,1],[10,2]],'chrr',[[78,2]],'sent',[[81,4],[45,1],[84,1],[63,1],[52,1]],'aaaa',[[54,4]],'aop',[[83,1]],'safe',[[45,1],[32,1],[9,1],[52,1]],'nesten',[[3,1]],'sources',[[83,3],[81,1],[84,1]],'sequences',[[81,9],[10,1],[5,1]],'wraps',[[83,1],[86,3]],' fetch',[[83,78]],' pointer',[[83,10]],'capslock',[[65,1]],'aid',[[52,1],[68,1],[84,1],[72,1]],'abandoned',[[3,1]],'truncating',[[11,1]],'adjustments',[[37,1]],'fetching',[[54,1],[83,1],[84,2],[85,1]],'technically',[[72,1]],'between',[[34,1],[35,1],[37,1],[53,1],[81,5],[17,1],[86,1],[65,4],[67,2],[85,1],[29,1],[32,1],[80,1],[71,1],[25,1],[5,1],[83,9],[59,1],[14,1],[84,7],[73,1]],'skipping',[[17,1],[16,1],[32,1]],'delete',[[54,4],[45,2],[65,1]],'pspfceultra',[[3,1]],'qfox',[[3,1],[64,1]],' |_____|_____|',[[73,2]],'utfconverter',[[15,1]],'determined',[[76,1],[80,3],[83,1],[84,1]],'typical',[[84,1],[73,1]],'2003',[[78,2]],' only',[[81,1]],' where',[[84,1],[81,2]],'mario',[[73,3]],'job',[[40,1]],'1fff ',[[73,1]],'implementation',[[62,1],[7,1],[84,1],[12,2]],'prefixes',[[48,1]],'rotated',[[83,1]],'crossing',[[83,11]],'won',[[54,1],[35,1],[18,1],[60,1],[58,1],[86,1],[39,1],[65,6],[52,1],[10,1],[45,1],[57,1],[83,1]],'`je',[[83,1]],'whether',[[24,4],[54,1],[10,1],[41,2],[73,1],[58,5],[59,8],[28,1],[7,1],[65,3],[67,7],[52,2]],'luke',[[3,1]],'horrible',[[84,1]],'7fff',[[45,1],[80,1],[78,1],[11,1]],'music',[[52,1],[81,1],[80,12],[73,3]],'rom',[[22,1],[6,3],[18,2],[33,4],[54,18],[58,1],[15,3],[60,7],[68,1],[87,6],[2,1],[8,2],[9,6],[43,4],[3,1],[72,12],[45,2],[32,11],[61,11],[80,1],[70,8],[78,1],[76,1],[7,3],[13,3],[1,1],[55,2],[73,4],[34,2],[84,2],[69,4],[16,9],[17,1],[28,2],[65,15],[52,3],[24,8],[4,1],[10,5],[57,21],[64,2],[83,1],[5,1],[23,2],[26,4],[59,27],[20,2],[12,1]],'freezing',[[64,1],[16,2],[45,2]],'ideal',[[71,1],[81,1]],'guide',[[44,5],[45,1],[69,2],[21,5],[71,1],[76,1],[73,2]],'tune',[[59,1],[29,2],[80,22]],'cope',[[83,1]],'dff6',[[54,1]],'bounds',[[13,2],[10,1]],'evaluate',[[54,1],[64,2]],'failattempts',[[67,1]],'patched',[[23,1]],'circuit',[[30,1],[84,1]],'school',[[70,1]],'cheat',[[46,2],[73,3],[33,1],[60,4],[47,2],[72,2],[44,2],[10,4],[32,1],[45,30],[57,2],[71,1],[14,1],[13,1],[12,9],[20,2]],'visually',[[53,1]],' 050',[[81,1]],'enhancements',[[3,1],[4,1],[18,1],[16,2],[15,3],[17,1],[14,1],[13,1],[84,1],[20,4]],'core ',[[79,1]],'bullets',[[68,1]],'perfecting',[[28,1]],'77ac',[[76,1]],'irql',[[78,1]],'cmp',[[83,21]],'currently',[[54,3],[35,1],[37,2],[73,1],[81,6],[16,2],[28,2],[65,7],[67,1],[8,1],[85,1],[43,1],[45,2],[32,1],[57,1],[61,1],[70,1],[77,1],[78,1],[80,1],[55,1],[84,2],[12,1],[36,1]],'calculate',[[83,5],[84,1]],'fade',[[81,1],[57,1]],'0318',[[83,3]],'higher',[[81,1],[37,1],[83,1],[58,1],[78,1],[5,1],[67,1],[84,1]],'104',[[84,1]],'submitdeleteframes',[[65,1]],' other',[[84,1]],'320x239',[[65,1]],' enemy',[[73,2]],'formatted',[[52,1]],'intervals',[[80,1]],'both',[[54,1],[35,3],[81,6],[84,4],[16,1],[58,2],[66,1],[85,1],[40,1],[52,1],[10,1],[45,1],[57,2],[80,3],[83,9],[5,1],[23,1],[26,1],[51,1],[7,1],[14,1],[59,2],[12,1],[20,2]],' cmos',[[83,7]],' 0be',[[81,1]],'miscellaneous',[[76,1]],'rerecording',[[3,5],[46,1],[47,1],[57,1],[30,2],[71,1],[28,2],[2,1],[13,1],[14,1],[12,1],[20,2]],'check',[[54,3],[35,1],[37,1],[41,1],[53,1],[16,1],[65,2],[67,1],[9,1],[40,2],[45,1],[83,1],[70,2],[12,1]],'doing',[[57,2],[80,1],[83,1],[16,1],[17,1],[65,4],[67,2],[84,1]],'blocks',[[80,1],[81,1],[73,3]],'big',[[65,1],[67,2],[8,1],[16,2],[52,2]],'braces',[[64,1]],'custom',[[4,2],[29,2],[37,4],[16,1],[59,1],[55,1],[65,2],[84,1],[9,2]],'activity',[[4,1],[57,1],[83,1],[8,1]],'important',[[57,1],[67,1],[61,1],[71,1],[84,1]],'abstraction',[[66,1]],'8bit',[[65,2]],'vars',[[67,1]],'drawn',[[52,1],[15,1],[59,2],[55,1],[84,3],[85,1],[56,1]],' 07f',[[81,1]],'mem',[[84,4]],'welcome',[[1,1]],' by',[[80,1],[25,2],[28,1]],' isb',[[83,7]],'%xh`',[[83,1]],'rerecordcount',[[16,1],[76,1],[65,1]],'amount',[[20,1],[40,2],[60,1],[81,2],[83,2],[58,2],[84,3],[38,1],[73,1]],'nesting',[[58,1],[10,1]],'bi&',[[83,4]],'ing',[[53,1]],' cpu',[[81,1]],' si_none',[[76,2]],'droradc',[[83,2]],'gamepads',[[35,1],[76,1]],'cpu',[[54,8],[81,8],[12,1],[15,3],[39,1],[65,6],[82,2],[4,2],[10,1],[83,6],[78,3],[55,2],[84,12],[20,1],[73,6]],'idc',[[59,1]],'link',[[10,1],[7,1],[8,1],[5,1]],'w0dn',[[83,1]],'t%_87',[[83,2]],'~60',[[14,1]],'14915',[[81,1]],'taking',[[62,1],[81,1],[65,1],[83,2],[84,2]],'application',[[4,1],[65,1],[64,1],[67,1]],' 60',[[83,1],[81,1]],'binding',[[17,1],[5,1]],'57%',[[81,1]],' again',[[73,1]],'unsigned',[[46,1],[54,1],[45,2],[64,1],[83,3],[65,4],[47,1]],'eval',[[67,3]],'assisted',[[3,1],[10,1],[69,2],[71,13],[49,1],[28,3],[2,1],[67,1],[73,1]],'room',[[65,1]],'3fff',[[84,1]],'paying',[[84,1]],'programmable',[[81,11]],'final',[[30,1],[81,1],[27,1]],'magenta',[[65,1]],'creation',[[17,1],[76,1],[81,1],[67,1],[64,1],[20,1]],'asl',[[54,1],[83,6]],'define',[[78,1],[29,1],[65,1],[9,1],[52,1]],'mpby',[[78,1]],'oddities',[[83,1]],'chosen',[[54,1]],'startup',[[24,1],[32,1],[16,1],[17,1],[59,1],[67,1],[20,1]],'choice',[[65,2],[84,1],[32,1]],' complete',[[83,1]],' 256 ',[[73,4]],'lists',[[83,1]],'entries',[[37,1],[65,1],[84,3],[6,1]],' opcode',[[83,2],[15,1]],'fd%j',[[83,1]],'build',[[3,1],[52,1],[4,3],[10,2],[18,2],[16,2],[15,1],[5,1],[17,3],[9,1],[6,3]],'16k',[[54,3]],'04fx',[[73,1]],'|ppu',[[84,3]],'c001',[[54,1]],'resets',[[54,1],[81,1],[45,1],[65,2]],'feed',[[84,2]],'mails',[[66,1]],'rgb32',[[65,1]],'status',[[54,3],[73,1],[81,17],[41,1],[28,4],[65,4],[43,4],[24,5],[32,1],[83,3],[78,2],[55,1],[84,3],[12,1],[56,3]],'expertise',[[81,1]],'was',[[22,1],[46,1],[18,5],[54,2],[11,1],[58,1],[15,2],[60,1],[81,4],[8,2],[43,11],[3,22],[45,5],[32,1],[80,1],[71,3],[70,1],[76,6],[84,17],[73,1],[16,3],[28,1],[65,6],[67,1],[47,1],[52,1],[10,2],[57,3],[30,1],[64,1],[83,10],[49,1],[19,1],[26,6],[59,12],[14,1],[12,2],[20,1]],'dd0e',[[83,8]],'identified',[[76,1]],'nmi',[[54,2],[81,1],[83,18],[84,2],[73,1]],'simulated',[[65,1]],'progression',[[65,1]],'agrees',[[85,1]],'selected',[[46,1],[10,1],[45,5],[50,1],[83,1],[26,1],[28,2],[84,8],[12,2],[52,3]],'loc',[[83,3]],'zip',[[24,2],[37,1],[12,1],[23,4]],'outlet',[[72,1]],'brings',[[73,1],[45,1],[65,2],[8,1],[11,1],[43,1]],'flow',[[64,2]],'drawline',[[65,1]],'overview',[[0,1],[68,2],[2,1],[1,1],[48,1],[80,1]],' once',[[22,1],[28,1],[80,2]],'html',[[54,1],[81,1],[10,1],[29,1],[64,3],[71,3],[76,1],[65,2],[66,1]],'combinations',[[83,4],[84,1],[67,1]],'d011',[[83,2]],'divider',[[81,3]],'sq2',[[81,10]],'getpath',[[7,1]],'paint',[[64,1],[65,4],[52,1]],'everything',[[83,1],[58,2],[71,1],[59,1],[65,1],[67,1],[84,1]],'240hz',[[81,3]],'clears',[[83,3]],'ines',[[6,2],[54,4],[10,1],[61,8],[78,1],[23,4]],'website',[[52,3]],'000c',[[80,1]],'eyebrows',[[84,1]],'rip',[[59,1],[80,1]],'drivers',[[83,1],[10,1],[5,1]],'romfreezecolor',[[15,1]],'destination',[[83,1],[59,2],[27,1]],'private',[[59,1]],'fceultra',[[3,1]],'use',[[27,1],[33,1],[68,5],[48,3],[8,1],[9,1],[38,1],[63,2],[66,1],[72,1],[32,1],[61,1],[71,4],[78,1],[13,1],[1,2],[34,1],[52,13],[4,1],[57,2],[64,2],[83,15],[59,2],[14,1],[36,1],[54,8],[35,7],[18,1],[37,3],[53,1],[58,4],[15,1],[60,1],[81,1],[87,2],[40,1],[3,2],[62,3],[29,1],[45,6],[80,6],[70,3],[51,1],[55,2],[84,7],[73,5],[50,2],[16,1],[17,1],[65,15],[67,5],[24,1],[10,3],[12,2]],'p40',[[65,1]],'wealth',[[71,1],[72,1]],'reserved',[[83,1],[73,2]],'visible',[[54,1],[5,1],[87,1],[40,1]],'selection',[[11,4],[10,1],[4,1],[83,2],[5,4],[84,2],[12,1],[52,19]],'add',[[54,8],[35,1],[18,3],[37,1],[53,1],[60,3],[87,1],[66,1],[9,1],[52,3],[10,4],[45,4],[57,1],[80,1],[83,13],[84,2],[12,1]],'uncompressed',[[20,1]],'considered',[[76,2],[65,1],[64,1],[84,3]],'existence',[[81,1],[68,1]],'behaves',[[83,1]],'renamed',[[87,1]],'fceuxd',[[3,8],[2,1],[30,1],[8,1],[70,1]],'occurs',[[83,9],[81,2],[84,3]],'9_s8',[[83,1]],'6502_cpu',[[83,2]],'roll',[[9,1]],'pane',[[10,1],[65,1]],'gdoverlay',[[65,3]],'determine',[[81,1],[80,3],[61,1],[58,1],[65,1],[67,3],[84,3],[52,4]],'r0j0`fd%j',[[83,1]],'yresolution',[[9,1]],'customizing',[[16,1],[25,2]],'american',[[26,1]],'mmc5',[[6,1],[18,3],[80,7],[19,1],[7,2],[84,2],[8,1],[73,1]],'fatal',[[83,1]],'percent',[[4,1]],'upgrade',[[18,1]],'player3',[[76,1]],'fractions',[[71,1],[18,1]],'portions',[[84,1],[11,1],[67,1]],'impossible',[[58,1],[52,1]],'tbl4',[[64,3]],'highly',[[67,2]],'trace',[[54,2],[53,1],[87,1],[16,1],[15,1],[58,6],[8,1],[9,1],[72,2],[3,1],[4,1],[10,2],[25,1],[59,1],[14,1],[7,1],[13,2],[6,1]],'speedup',[[10,1],[70,1]],'again',[[3,2],[64,1],[58,1],[15,2],[83,4],[26,1],[59,1],[14,1],[65,3],[67,1],[84,3],[52,1]],'bugs',[[11,2],[14,1],[10,2],[18,1],[20,1],[16,1],[15,1],[7,1],[13,1],[8,2],[12,3],[9,2]],'wav',[[27,8],[5,1]],'they',[[46,1],[54,1],[18,1],[33,1],[68,3],[58,2],[15,1],[81,1],[87,1],[72,1],[80,2],[61,1],[71,1],[70,1],[13,1],[84,7],[73,2],[65,2],[67,1],[52,1],[10,1],[64,1],[83,9],[23,1],[59,4],[56,2]],'sides',[[24,2],[40,2],[29,1],[73,2],[16,1],[26,6],[52,1]],'prefix',[[48,3],[54,1],[87,1]],'basically',[[57,1],[67,1],[84,3],[52,1]],'defined',[[63,1],[52,2]],'opposite',[[59,1],[67,1],[65,3],[83,1]],'dir',[[17,1]],'07xx',[[73,1]],'lastkey2',[[67,1]],' tmnt',[[73,1]],'tya',[[83,1]],'operand',[[83,6]],'handakuten',[[52,4]],'zenity',[[18,1]],'logger',[[54,3],[53,2],[87,1],[16,1],[15,1],[58,9],[8,2],[9,2],[72,4],[3,2],[4,1],[10,2],[57,1],[25,1],[5,1],[59,15],[14,2],[7,1],[13,2],[55,2],[6,1]],'resources',[[73,1],[65,1],[66,1],[71,1],[72,1]],'vector',[[54,8],[66,1],[83,11]],'viewport',[[4,1],[5,3]],'present',[[59,1],[76,1],[80,1],[84,4],[56,1]],'9fff',[[59,1]],'run',[[54,7],[53,1],[68,3],[16,2],[39,1],[65,7],[67,4],[63,7],[40,2],[3,2],[85,1],[32,1],[61,3],[64,2],[70,1],[51,1],[71,2],[83,9]],'j2rb',[[78,1]],'redundant',[[76,1],[14,1]],'4006',[[81,3]],'clear',[[54,2],[35,3],[42,2],[65,4],[8,1],[85,1],[52,1],[10,1],[80,4],[83,9],[59,2],[76,1],[84,1]],'inverting',[[81,1]],'smooth',[[84,1]],' set',[[83,1]],'create_avi',[[7,1]],'xii',[[83,2]],'1100000000000000',[[85,1]],'usability',[[3,1],[10,1],[14,1],[13,1]],'packaged',[[30,1],[70,1]],'during',[[52,1],[81,2],[18,2],[10,1],[83,5],[26,2],[28,3],[39,1],[59,1],[84,18],[12,2],[40,1]],'profiling',[[54,1]],'10x1',[[83,1]],'kh%&1',[[83,1]],' xx',[[83,1],[57,1]],'hitboxes',[[68,1]],'graphical',[[3,1],[62,1],[84,4],[66,1]],'unless',[[54,2],[81,1],[33,1],[32,1],[83,1],[58,1],[26,2],[28,1],[65,5],[76,3],[84,2],[52,1]],'ror',[[83,21]],'playbeginning',[[16,1],[65,1]],'riff',[[4,1]],'followed',[[54,1],[76,2]],'forceful',[[65,1]],'127',[[83,1],[65,5]],'life',[[72,1],[45,1],[68,1]],'popped',[[84,1]],'complex',[[83,1],[84,1]],'includes',[[43,1],[79,1],[10,1],[18,1],[16,2],[15,1],[17,1],[55,1],[65,2],[66,1],[82,1],[6,1]],'bypassed',[[38,1]],' khorton@iquest',[[80,1]],'input',[[22,1],[35,11],[18,3],[33,4],[11,1],[12,8],[15,1],[68,2],[81,3],[8,2],[9,2],[38,1],[32,11],[71,1],[51,1],[76,17],[7,3],[73,1],[16,1],[21,1],[17,1],[28,3],[31,1],[65,25],[67,4],[24,6],[4,1],[10,4],[64,7],[77,1],[5,1],[49,1],[14,2],[20,2],[6,1]],' changes',[[20,1]],'particular',[[54,1],[81,1],[37,1],[10,1],[80,1],[28,2],[55,1],[84,3],[52,1]],'resetinstructionscount',[[8,1],[65,1]],'prefer',[[58,1],[40,1]],'minimal',[[20,1]],' 32',[[80,3],[78,2],[73,1]],'text',[[54,3],[87,2],[18,1],[68,2],[58,3],[9,2],[40,1],[3,1],[44,2],[45,2],[63,1],[80,5],[71,1],[25,3],[76,11],[7,1],[1,1],[13,1],[16,3],[17,1],[28,1],[65,4],[52,40],[4,1],[10,2],[57,3],[64,2],[5,1],[20,2]],'playchoice',[[30,1]],'00000011',[[85,1]],'indiana',[[11,1]],' 8160',[[73,1]],'clocks',[[84,3],[81,2]],'mulitple',[[73,1]],' playback',[[81,1]],'devices',[[76,3],[7,1]],'preparations',[[83,3]],'part3',[[87,1]],' a13',[[84,1]],'codes',[[54,1],[53,2],[45,1],[32,2],[60,4],[83,2],[70,2],[72,1]],'minus',[[81,1],[80,2],[65,1],[84,2],[78,1]],' over',[[2,1]],'editing',[[72,3],[10,2],[57,3],[61,1],[68,1],[25,1],[71,1],[76,1],[28,1],[65,2],[20,1],[9,1]],'metadata',[[28,5],[16,1],[20,1],[43,4]],'management',[[62,1],[83,1],[20,1]],'5x5',[[65,2]],' bigbad',[[37,4]],'uint8',[[78,3]],'caveat',[[84,2],[80,2]],'such',[[54,4],[35,2],[33,2],[68,1],[81,2],[58,1],[15,1],[87,1],[48,1],[66,1],[43,1],[3,5],[62,1],[45,3],[32,2],[61,1],[71,3],[70,1],[72,2],[78,1],[1,1],[13,3],[84,1],[73,4],[69,1],[16,2],[28,1],[39,2],[65,6],[67,3],[52,1],[64,1],[59,2]],'quite',[[65,1],[83,3],[58,1],[84,1],[73,1]],'cur',[[81,1]],'brightness',[[30,2],[84,1],[37,1]],'report',[[83,1],[12,1]],'force',[[38,1],[81,1],[37,1],[10,1],[64,1],[9,1],[40,2]],'writes',[[81,3],[57,1],[80,2],[83,2],[65,1],[67,1],[84,1],[12,1],[85,1]],'~50',[[14,1]],'performance',[[39,1],[71,1],[11,1],[5,1]],'rescaling',[[6,1]],'efficiency',[[4,1],[10,1]],'fffe',[[54,1],[83,3],[73,1]],'eliminates',[[62,1],[4,1]],'assembler',[[3,1],[54,4],[87,1]],'144',[[67,1]],'164',[[10,1]],'presentation',[[4,2]],'stopping',[[8,1],[65,2]],'2xx',[[80,1]],'strobed',[[84,1],[81,1]],' |09',[[81,1]],'removing',[[59,1],[10,1],[84,1],[11,1]],'adc',[[83,22]],'8th',[[83,2],[84,1]],'ora',[[83,9]],'pix',[[73,2]],'accurately',[[84,1]],'scanlines',[[54,3],[39,4],[84,9],[16,3],[56,1]],'pattern',[[5,3],[19,1],[51,7],[55,2],[65,1],[84,21],[73,2]],' there',[[81,1],[86,1],[80,1],[83,1],[43,1]],'pick',[[18,1],[12,1],[7,1]],'numpad7',[[65,1]],'fulscreen',[[10,1]],'loading',[[54,1],[35,1],[18,2],[20,1],[81,1],[15,1],[48,2],[8,2],[9,2],[62,1],[32,1],[80,1],[71,2],[76,1],[13,1],[41,1],[16,2],[21,1],[28,5],[65,3],[10,4],[23,1],[14,1],[12,5],[11,1]],'0x60',[[83,1]],'190',[[6,1]],'numpad',[[18,1],[65,5]],'backwards',[[4,1],[65,3],[68,1],[15,1],[78,1]],'construct',[[62,1]],'dualcore',[[16,1]],'stick',[[80,1],[73,1]],' enable',[[81,5]],'load',[[22,4],[6,1],[33,1],[37,2],[54,3],[68,3],[15,1],[81,8],[48,4],[9,1],[43,3],[45,3],[32,5],[80,11],[70,1],[7,1],[13,4],[34,3],[41,3],[16,1],[17,2],[28,1],[65,7],[67,1],[52,4],[24,4],[57,1],[30,1],[64,11],[83,5],[5,2],[23,2],[26,1],[59,1],[12,2],[20,3]],'slight',[[32,1],[30,1],[11,1],[40,1]],'synchronize',[[81,1]],' 1993',[[83,1]],'0900',[[73,1]],'applications',[[83,2],[28,1],[64,1],[66,3],[38,1],[69,1]],'prevent',[[54,1],[18,1],[16,2],[17,1],[39,1],[65,2],[67,1],[57,1],[64,1],[83,1],[84,1],[12,1],[6,1]],' anc',[[83,1]],'2011',[[11,1]],'combine',[[54,1],[59,8],[83,1]],'ours',[[83,1]],' whenever',[[57,1],[41,1]],'glitchy',[[38,1]],'zapper',[[9,2],[35,8],[16,3],[76,5],[65,10],[13,1],[12,2],[6,2]],'restored',[[45,1],[4,1],[14,2]],'com',[[81,1],[74,1],[49,1],[86,2],[84,1],[66,1],[85,2]],'themselves',[[68,3]],' toggle',[[78,1]],'0fff',[[73,1]],'ahead',[[4,1]],'termination',[[65,1]],'tas',[[12,1],[73,3],[68,1],[69,3],[65,2],[8,1],[9,1],[44,2],[10,3],[71,7],[49,5],[1,1],[20,5],[6,1]],'errors',[[53,1],[64,2],[17,1],[65,1],[67,1],[9,1],[12,1]],'dropped',[[13,1],[15,1]],' selecting',[[28,1]],'operations',[[54,1],[57,1],[65,3],[83,10],[66,1]],'fetched',[[83,9],[84,12]],'@x&#cey',[[83,1]],' 042x',[[73,1]],'16kb',[[7,2]],' 065',[[81,1]],'average',[[32,1]],'checks',[[13,1],[8,1],[59,1]],'little',[[65,2],[67,1],[83,1],[15,1],[52,1]],'necessary',[[59,1],[65,2],[38,1],[51,1]],'position',[[52,1],[73,4],[4,1],[45,1],[64,1],[16,5],[81,1],[76,4],[65,8],[8,1],[20,2],[6,1]],'comma',[[65,1],[32,1]],'getimmediate',[[10,1],[65,1]],'linear',[[81,22],[80,1],[65,1],[84,1]],'generating',[[81,1],[80,1],[65,1],[84,1]],'4020',[[73,1]],' brk',[[83,7]],'`28',[[83,1]],'postings',[[81,1]],' iiiiiiiiiiiii',[[54,1]],'clipboard',[[66,1],[57,1],[52,1]],' attempt',[[80,1]],'aborted',[[17,1]],'ymouse',[[65,1]],'west',[[83,1]],' writing',[[81,1]],'mutually',[[84,1],[81,1]],'now',[[54,1],[6,3],[18,10],[81,7],[15,4],[8,1],[9,4],[45,2],[80,2],[71,1],[78,1],[76,1],[13,8],[84,4],[16,14],[17,4],[28,2],[65,1],[67,3],[52,1],[4,4],[10,11],[64,4],[83,2],[5,5],[19,1],[49,1],[14,6],[20,4],[12,4]],'sensitive',[[24,1],[65,2],[64,1],[67,1]],'outlinecolor',[[65,4]],'rewinder',[[68,1]],'built',[[3,1],[4,1],[60,2],[68,2],[11,1],[63,1]],' generic',[[78,4]],'further',[[3,1],[52,1]],'latency',[[38,1]],'tutorials',[[64,1],[52,1]],'dark',[[59,1],[57,1]],'patient',[[80,1]],'prelim',[[80,1]],'depths',[[65,1]],'silenced',[[81,4]],'zeropage',[[83,6]],'makers',[[71,1]],'1536',[[84,1]],'boxes',[[34,1],[20,2],[45,1],[60,1],[65,1],[48,1],[12,1],[52,2]],'generictips',[[71,1]],' c0',[[83,1]],'ultra',[[3,18],[45,3],[50,1],[57,1],[77,1],[78,3],[0,1],[28,1],[2,3],[1,1],[76,1],[20,1]],'marks',[[87,1],[52,4]],'itself',[[81,2],[57,4],[68,1],[83,1],[87,1],[65,4],[48,1],[84,1],[52,1]],' specifically',[[67,1]],'automagical',[[83,1]],'reaction',[[22,1]],'pathname',[[24,1]],'filebase',[[33,1]],'stylesheet',[[5,1]],'away',[[54,1],[35,1],[65,1],[83,6],[84,1]],'callback',[[65,29]],'became',[[71,1]],'w_pm`',[[83,1]],'khz',[[81,3]],'working',[[3,1],[10,1],[29,2],[80,1],[58,1],[15,1],[59,2],[65,2],[8,2],[66,1]],'embedded',[[65,1]],'dex',[[83,3]],'involving',[[12,2]],'getup',[[13,1],[65,1]],'quirks',[[64,1]],'setregister',[[65,2],[14,1]],'inclined',[[72,1]],'bare',[[64,1]],'constants',[[76,1]],'ought',[[83,1]],' naturally',[[84,2]],'exists',[[65,1],[84,1],[15,1],[20,1]],'ans',[[1,2],[3,1]],' 15',[[81,1]],'decodes',[[83,1]],'ale',[[84,2]],'corrupted',[[52,1],[10,1],[12,1]],'october',[[83,1],[4,1]],'rewind',[[68,1],[28,1],[43,2]],'m`0@9',[[83,5]],'fceu98',[[18,1]],'placed',[[73,1],[70,1],[65,1]],'hear',[[81,1]],'finishes',[[83,1],[84,2]],'interpolation',[[40,1]],'patterns',[[84,1],[81,2],[51,1]],'2400|',[[73,1]],'true',[[54,1],[64,3],[83,1],[76,6],[65,30],[67,7],[84,1],[63,1],[40,1]],'pbin',[[78,1]],'cpus',[[70,1]],'21477270',[[80,1]],'occurence',[[84,1]],'4040',[[80,1]],'decision',[[84,1]],'deck',[[26,1]],'compute',[[65,1]],'row',[[5,1],[73,10],[84,1],[25,1],[52,1]],'gauntlet',[[73,1]],'demos',[[83,1],[53,1]],' try',[[63,1]],'checkbox',[[52,3],[35,1],[45,2],[41,2],[54,4],[13,1],[8,1],[38,2],[40,1]],'turn',[[34,1],[35,1],[32,2],[83,1],[28,1],[65,1],[38,1]],'ane',[[83,5]],'a000',[[59,1],[80,1]],'sram',[[45,1],[18,1],[33,1]],'plugin',[[4,1],[5,1]],'properly',[[22,1],[10,1],[32,1],[45,1],[16,3],[51,1],[59,1],[14,1],[8,1]],'restore',[[22,3],[54,2],[18,4],[61,1],[16,1],[42,1],[59,1],[38,1],[43,3]],'easier',[[54,1],[62,1],[68,2],[73,1],[80,1],[71,1],[83,2],[59,1],[65,1],[85,1],[72,1]],'api',[[66,1],[63,1]],'naturally',[[81,1]],'xxff',[[83,1]],'xresolution',[[9,1]],'differs',[[76,1]],'might',[[73,1],[87,1],[83,3],[51,2],[28,1],[65,3],[67,2],[8,1],[52,1]],'decrypt',[[60,1]],'mustrollback',[[67,1]],'decimal',[[54,1],[45,1],[64,1],[83,27],[78,1],[76,2],[48,2],[73,1]],'timestamp',[[77,4]],'tim',[[83,1]],'comprehension',[[84,1]],' memory',[[84,4]],'fancy',[[64,1]],'undone',[[71,1]],'warning',[[24,1],[65,3],[52,1]],'fading',[[57,1]],'fullest',[[1,1]],'li#v7',[[83,2]],'health',[[67,1]],'simply',[[22,1],[54,3],[33,1],[50,1],[28,3],[67,3],[48,1],[57,2],[80,4],[71,1],[76,1],[84,3],[20,1]],' even',[[83,1]],'deflate',[[23,1]],'utf',[[17,1]],'inservice',[[84,1]],' nsf',[[80,1]],'oam',[[84,7],[57,3],[6,1]],'style',[[3,1],[35,1],[29,1],[45,1],[15,1],[5,1],[26,1],[65,1]],'player2',[[19,2],[76,1]],'finished',[[12,1],[78,1],[65,1],[9,1],[56,1]],'manually',[[54,5],[35,1],[28,1],[65,1],[84,1],[86,1],[52,1]],'sophisticated',[[84,1]],'declaring',[[64,1]],'installation',[[52,1]],'beyond',[[27,1],[57,1]],'translating',[[52,2]],'10ff',[[73,1]],'designation',[[54,1]],'advantage',[[62,1],[81,1],[28,1]],'architecture',[[3,1],[81,1],[10,1],[55,1],[84,1]],'overrides',[[22,1],[26,2],[33,2],[14,2],[16,1],[70,1]],'007b',[[80,1]],'undocumented',[[83,7],[81,1]],'designates',[[54,1]],'tries',[[65,1]],'predefined',[[64,2],[65,6]],'redesign',[[9,1]],'scalar',[[12,1]],'113',[[84,1]],'circuitry',[[84,2]],'newname1',[[87,3]],'exec_count',[[65,1]],'puc',[[66,3]],'unit',[[26,1],[81,14],[55,1],[83,1],[84,1],[63,1]],'vd`d2n0l',[[83,1]],' simply',[[73,1]],' square',[[81,7]],'178',[[8,1],[10,1]],'possibilities',[[59,1],[45,7],[84,1],[20,3],[73,2]],'ret',[[57,1]],' asl',[[83,5]],'dumpinput',[[7,1]],'stuff',[[80,1],[64,4],[55,1],[84,1],[67,2],[85,1],[52,1]],'controlling',[[54,2]],'lesser',[[65,1]],' 04bx',[[73,1]],'inputs',[[22,1],[35,1],[18,3],[62,1],[71,1],[65,2],[67,2],[84,1]],'horton',[[80,1]],'option',[[22,3],[35,3],[18,4],[37,1],[46,1],[6,1],[15,5],[54,3],[56,1],[58,4],[8,3],[9,6],[40,5],[43,16],[32,3],[7,3],[41,1],[16,5],[17,3],[39,1],[65,2],[47,1],[4,3],[10,14],[57,1],[5,3],[26,1],[14,1],[20,4],[12,5]],'handled',[[83,10],[12,1]],'lagframe',[[65,1]],'nonsense',[[68,1]],'6fff',[[80,1]],'c000',[[54,4],[59,1],[87,3],[80,2],[73,1]],'lastkey4',[[67,1]],'212',[[7,1]],'key4',[[67,1]],' still',[[80,1]],'most',[[22,1],[35,2],[54,1],[81,2],[6,1],[48,1],[8,2],[9,1],[43,2],[62,1],[63,1],[45,1],[72,1],[85,1],[71,1],[51,1],[84,2],[73,1],[28,1],[65,5],[67,3],[52,3],[57,1],[83,9],[23,1],[59,1],[56,1]],'kbfe_j',[[83,1]],'installed',[[16,1]],'does',[[54,1],[73,2],[60,1],[81,2],[16,2],[17,2],[65,4],[48,1],[67,2],[9,1],[52,2],[40,1],[45,3],[32,2],[57,1],[64,2],[78,1],[80,1],[83,19],[59,1],[76,1],[55,1],[84,5],[56,1]],'galaxian',[[68,1]],'filled',[[60,2]],' load',[[81,2],[80,2]],'redo',[[22,2],[32,1],[16,2],[43,4]],'sev',[[83,2]],'fairly',[[57,1]],'077h',[[80,1]],'slider',[[16,1]],'desyncs',[[28,1],[70,1]],'googlecode',[[3,1]],'001c',[[48,2]],'expensive',[[64,1],[65,1]],'underlaps',[[84,1]],'terminator',[[80,1]],'points',[[10,1],[67,1],[65,1],[83,3],[84,1]],'substituted',[[54,2]],'polled',[[51,1],[32,1]],'``a',[[83,2]],'2006',[[3,4],[86,1],[84,2],[85,4],[78,1]],'items',[[72,1],[43,3],[73,1],[32,1],[16,5],[31,3],[52,1]],' with',[[51,1]],'faintly',[[84,1]],'keys',[[22,2],[35,2],[4,1],[64,2],[16,2],[17,1],[76,4],[31,1],[13,2],[65,4],[67,3]],'deleted',[[54,2],[65,5]],'compliment',[[81,2]],'85xx',[[83,1]],'reply',[[85,1],[86,1]],'able',[[52,2],[35,1],[12,1],[81,1],[65,1],[84,1],[20,1],[6,1]],'energy',[[84,6],[45,5],[73,4]],' you',[[22,2],[57,2],[32,2],[80,2],[83,3],[25,1],[28,4],[14,1],[84,1],[86,1],[38,1],[63,2]],'converts',[[65,1]],'rgp9',[[83,2]],'regardless',[[84,5],[81,1],[65,4]],'relevant',[[54,1],[59,1],[78,1]],'pass',[[65,1],[64,1],[58,1],[80,1],[84,2]],'ykt',[[6,1]],'approximately',[[83,1]],'waveforms',[[81,1]],'regards',[[84,1],[81,2]],' been',[[83,1]],'wins',[[84,1]],'unisystem',[[13,1],[35,1],[37,2]],'subpixel',[[73,3]],'optimizing',[[71,1]],'fillcolor',[[65,4]],'replicates',[[38,1]],'creative',[[72,1]],'organization',[[16,1]],' movie',[[41,1],[20,1],[28,2]],'mark',[[3,1],[54,1],[32,1],[52,3]],'inflating',[[65,1]],'spec',[[80,3]],'whatsoever',[[84,1]],'describing',[[87,1]],'chapters',[[1,1],[74,1],[31,1]],'appears',[[81,1],[65,1],[83,1],[43,3]],'product',[[54,3]],'once',[[35,1],[60,1],[41,1],[81,1],[16,2],[15,1],[58,2],[39,1],[65,7],[9,1],[43,2],[52,7],[40,1],[45,1],[32,2],[64,2],[72,1],[80,2],[83,1],[59,1],[84,1]],'c008',[[87,2]],'patching',[[54,1],[53,1],[45,1],[18,1],[23,3]],'quicksave',[[14,1]],'activation',[[81,1]],'misbelief',[[83,1]],'rheiny',[[3,1]],'close',[[35,1],[18,1],[41,2],[16,2],[65,5],[9,1],[43,2],[52,1],[4,1],[32,1],[30,1],[57,1],[83,1],[84,3],[20,1]],'pagedown',[[65,1]],'dd0a',[[83,9]],'noticeable',[[65,1]],'`j@xn',[[83,1]],'device',[[22,1],[35,5],[81,2],[30,1],[26,1],[76,3],[84,3],[73,1]],'ch1',[[80,2]],'comply',[[8,1]],'highlighted',[[57,3],[4,1],[15,1]],'follows',[[81,5],[45,1],[80,1],[76,1],[84,2],[63,1],[52,1]],'mutlitrack2',[[68,1]],'5fffh',[[80,1]],'flags',[[54,4],[4,1],[80,2],[83,25],[16,1],[15,1],[84,1],[12,1]],'eject',[[26,5],[29,1]],'crossed',[[83,4]],'compression',[[13,1],[23,1]],' february',[[81,1]],'firing',[[84,1],[65,4]],' nmos',[[83,7]],'qt5',[[6,1],[5,1]],'operation',[[81,6],[65,3],[7,1],[83,21],[84,5]],'272',[[84,1]],'state',[[22,8],[54,4],[18,1],[37,1],[68,1],[58,2],[81,5],[9,1],[43,1],[32,1],[80,3],[78,5],[76,3],[84,1],[41,2],[17,2],[28,6],[65,23],[24,1],[10,1],[57,1],[64,2],[77,2],[83,4],[59,1],[12,2],[56,2]],'cheapocabra',[[6,1]],'labels',[[54,3],[87,2]],'correspond',[[80,1],[37,1],[73,1]],'damaging',[[84,1]],'indirect',[[54,1],[83,6]],'nearest',[[40,1]],'rp2a03',[[65,1]],'licensed',[[3,1]],'2004',[[3,3],[83,1],[77,1],[15,1],[84,1]],'0200',[[54,1],[73,2]],'equivalent',[[62,1],[64,3]],'switch',[[24,2],[34,2],[10,2],[29,1],[32,1],[37,1],[41,1],[45,1],[52,1],[26,6],[57,1],[40,1]],'unfreeze',[[15,1]],'xor',[[64,1],[81,2],[65,2]],'overhaul',[[49,1],[84,1],[16,1],[12,1],[20,1]],'samples',[[80,1],[39,4]],'shapedefs',[[68,1]],'patcher',[[54,1]],'2746924',[[15,1]],'rotations',[[83,2]],'ugly',[[52,1]],'translation',[[52,6]],'sty',[[54,1],[83,4]],'seen',[[54,1],[73,1],[71,1],[20,1],[5,1]],'store',[[87,1],[33,1],[61,1],[58,1],[83,13],[26,1],[65,1],[52,1]],'vastly',[[10,1]],'01ff',[[54,2],[83,3],[73,2]],'depth',[[65,1]],'dated',[[83,1]],'impose',[[10,1]],'assure',[[83,1]],'successive',[[83,1]],'reworked',[[84,1]],'autoconverts',[[15,1]],'saying',[[87,1],[52,2]],'interrupting',[[65,1]],'indir',[[83,4]],'numbers',[[54,1],[68,1],[80,1],[64,2],[83,2],[51,2],[67,1],[73,1]],'6000',[[78,1],[45,1],[80,5],[11,1],[73,1]],'serializer',[[84,1]],' zeropage',[[83,3]],'helps',[[53,1],[52,1]],'own',[[35,1],[60,1],[68,1],[81,1],[87,3],[65,1],[45,1],[61,1],[83,2],[49,1],[59,1],[84,3],[12,1],[20,1]],'blip',[[3,1]],'scalers',[[7,1],[5,1]],'leaves',[[24,2],[10,1]],'emu',[[63,2],[65,49],[10,2],[64,7],[7,2],[13,1],[14,1],[12,3],[6,1]],'equal',[[54,2],[81,2],[45,8],[67,1],[64,3],[83,1]],'location',[[54,2],[81,2],[27,1],[45,2],[60,1],[83,3],[28,1],[65,2],[38,1]],'board',[[73,2]],'transparent',[[81,1],[65,4],[13,1],[84,6],[6,1]],'106',[[84,1],[80,2]],'abilities',[[81,1]],' shy',[[83,1]],'m09',[[83,1]],'horizontally',[[84,2]],'64kb',[[19,1],[18,1]],'00000111',[[85,2]],'objpixel',[[84,1]],'groups',[[32,1],[4,1],[15,1]],'767',[[81,2]],'lined',[[51,1]],'format',[[87,2],[18,2],[37,1],[58,1],[75,4],[38,1],[43,1],[44,1],[45,6],[80,5],[61,3],[71,1],[78,3],[76,16],[13,2],[50,1],[28,2],[65,3],[79,2],[10,1],[77,5],[23,5],[5,1],[49,1],[59,1],[20,6]],'sounddisplay2',[[10,1]],'recognize',[[16,1]],'authoring',[[35,1],[18,1],[74,1],[82,1],[63,1],[72,1],[3,1],[44,1],[64,1],[78,1],[14,1],[7,1],[55,1],[36,1]],'libraries',[[62,1],[4,1],[65,1],[64,1],[8,1],[66,1]],'belonging',[[54,1]],'trans',[[65,3]],'pch',[[83,16]],'make',[[22,2],[53,2],[27,1],[37,1],[54,4],[60,1],[15,1],[68,1],[81,1],[43,1],[40,4],[72,1],[32,2],[80,1],[76,1],[84,4],[34,1],[28,2],[65,7],[67,1],[52,5],[57,2],[64,3],[83,1],[59,4]],' fix',[[83,7]],'9th',[[83,1]],'arred',[[83,1]],'were',[[54,1],[81,1],[18,2],[16,1],[58,1],[28,1],[65,2],[67,1],[8,1],[3,2],[57,2],[30,1],[83,1],[26,1],[59,4],[55,1],[76,1],[84,2]],'firebrandx',[[30,1]],'chip',[[83,2],[84,1],[80,6]],'jumps',[[83,4]],'populated',[[12,1]],'written',[[46,1],[54,1],[68,1],[73,2],[81,6],[65,2],[47,1],[52,2],[3,2],[62,1],[45,2],[80,5],[64,3],[83,3],[78,4],[26,1],[14,1],[1,1],[55,1],[84,1],[6,1]],'nametables',[[73,1]],'gp2x',[[3,1]],'due',[[3,1],[73,1],[81,3],[83,1],[16,2],[71,1],[26,1],[65,1],[84,1],[52,1]],'brk',[[83,21],[73,1]],'08000h',[[80,4]],'11ff',[[73,1]],'noicon',[[24,3]],'global',[[37,1],[65,4],[64,1],[67,1]],'sure',[[45,1],[4,1],[27,1],[80,1],[59,1],[76,1],[65,2],[67,1],[52,1]],'tracking',[[71,1]],'collapse',[[48,1]],'1f0h',[[80,1]],'assigned',[[46,1],[35,3],[28,1],[16,1]],'onsegmentstart',[[67,2]],'article',[[83,2]],'exact',[[84,2]],'watch',[[12,1],[54,4],[18,1],[33,3],[73,1],[16,6],[15,6],[58,2],[65,1],[48,14],[8,2],[47,3],[3,1],[44,2],[10,1],[45,5],[71,1],[59,1],[14,2],[20,8],[11,1]],'can',[[22,2],[46,3],[27,2],[33,1],[12,2],[68,1],[48,2],[8,4],[9,2],[38,4],[63,2],[66,2],[32,15],[61,4],[78,1],[76,5],[7,1],[74,1],[47,1],[52,14],[4,1],[57,17],[64,13],[83,11],[5,2],[26,4],[59,16],[14,2],[54,26],[35,6],[18,1],[37,2],[53,1],[58,7],[60,2],[81,8],[87,7],[86,2],[85,2],[40,12],[3,2],[62,1],[29,3],[45,11],[80,5],[25,3],[51,1],[70,9],[55,3],[84,9],[73,8],[16,4],[17,1],[28,22],[39,2],[65,39],[67,13],[24,1],[10,3],[77,1],[23,2],[20,7],[6,1]],'snapping',[[58,1]],'mapinittab',[[13,1]],'turbo',[[24,5],[38,2],[18,1],[29,3],[64,2],[16,8],[17,1],[65,2],[11,2],[20,4]],'intuitive',[[12,1],[57,1]],'messes',[[18,1]],' palette',[[37,1]],'keeping',[[54,1]],'giving',[[68,1]],' |1e',[[81,1]],'too',[[40,1],[10,1],[32,1],[64,1],[83,4],[65,4],[13,1],[84,1],[63,2],[52,2]],'nestopia_rgb',[[30,1]],'wasok',[[67,2]],' proof',[[83,1]],'stderr',[[9,1]],'notable',[[9,1]],'0x5fff',[[10,1]],'slot',[[22,4],[65,5],[64,1],[15,2],[73,5]],'slowest',[[29,1]],'unassigned',[[16,1]],'dec',[[83,9]],'newppu',[[17,1],[76,1],[10,3],[14,1],[13,1],[15,2]],'perfection',[[71,1]],'bit0',[[83,1],[76,2]],'keyword',[[64,1]],'compare',[[46,1],[54,3],[10,2],[45,5],[60,4],[47,1]],'alu',[[83,2]],'gets',[[10,1],[65,9],[83,1],[84,1],[12,2]],'bases',[[84,1]],'netplay',[[13,1],[66,1],[70,1]],'orange',[[65,3]],'primitive',[[54,3]],'version',[[46,1],[35,2],[16,1],[2,1],[8,1],[47,1],[3,10],[62,1],[10,1],[30,1],[83,6],[70,2],[49,1],[78,6],[0,1],[76,4],[1,1],[84,1],[20,1],[6,1]],'permanent',[[60,1]],'lets',[[57,2],[7,1],[83,3],[58,1],[56,1]],'sound',[[22,1],[73,3],[18,4],[81,32],[16,12],[15,4],[17,1],[28,1],[31,2],[39,3],[8,1],[38,22],[65,2],[24,1],[79,4],[4,5],[10,1],[80,17],[70,3],[7,3],[11,2],[6,1]],'reaching',[[28,1],[41,2]],'mismatch',[[17,1]],'1kb',[[78,1]],'08fffh',[[80,2]],'ok#00',[[87,1]],' 12',[[81,2]],'overincreased',[[18,1]],'retained',[[3,1],[81,1]],'makecode',[[59,1]],'chr',[[18,3],[10,2],[57,1],[61,1],[78,2],[59,3],[55,3],[84,2],[9,1],[56,1]],'randomizer',[[6,1]],'par',[[45,1]],'brand',[[10,1],[20,1]],'bear',[[52,1]],'protocols',[[66,1]],'displayed',[[54,4],[53,1],[60,1],[41,1],[16,1],[28,1],[65,1],[48,1],[9,1],[24,2],[45,2],[32,1],[57,1],[76,4],[84,1],[12,1],[56,2]],'beebee',[[67,4]],'mirr',[[78,1]],'asymmetry',[[81,1]],'mos',[[83,1]],'fashion',[[84,2]],' 14',[[81,1]],'smb',[[24,16],[68,7],[55,1],[16,1]],'initalized',[[80,1]],'exit',[[34,2],[54,1],[65,8],[64,1],[12,1],[6,1]],'guess',[[83,1],[84,1]],'f18',[[65,1]],' nes',[[28,1]],'bind',[[17,2],[35,1],[41,1],[15,1]],'broke',[[15,1]],'path',[[24,4],[34,1],[10,2],[63,1],[26,1],[65,6],[12,3],[9,1]],'buildable',[[5,1]],'extraneous',[[26,1]],'vbjin',[[46,1]],'wide',[[57,1]],'9002',[[80,2]],'wrap',[[81,1]],'either',[[54,1],[52,1],[81,2],[80,2],[83,6],[58,1],[76,2],[86,1],[65,5],[84,2],[66,1],[73,1]],'mistake',[[64,2],[57,1]],'ntsccolor',[[18,1]],'past',[[70,1],[12,1],[32,1]],'post',[[10,1],[39,1],[14,1],[84,1]],'fire',[[44,3],[65,2],[13,3],[71,1],[51,5]],'accident',[[22,1]],' how',[[80,1]],'inside',[[17,1],[54,1],[65,4],[84,2],[8,1]],'library',[[3,1],[10,1],[64,1],[14,2],[65,28],[8,1],[11,1],[66,10]],'1998',[[3,1]],'screen',[[56,1],[35,1],[33,1],[20,2],[6,1],[68,1],[15,1],[9,2],[40,9],[32,3],[51,1],[76,2],[55,1],[84,17],[73,13],[34,2],[41,1],[16,4],[28,1],[65,24],[67,1],[52,2],[30,1],[64,2],[83,1],[5,1],[26,3],[59,2],[11,1],[12,2]],'plays',[[24,2],[73,1],[80,1],[59,1],[28,1],[65,1],[12,1],[43,2]],'numerous',[[24,1],[20,2]],'exist',[[81,2],[37,1],[65,1],[68,1],[84,2],[56,1]],'kirby',[[73,1]],'interpreted',[[84,1],[76,1]],'demokratische',[[83,1]],'mouse',[[54,2],[35,3],[56,1],[68,2],[16,2],[58,1],[65,3],[8,1],[9,1],[40,2],[52,2],[10,1],[57,1],[5,1],[76,7],[7,2],[55,1],[6,4]],'longer',[[20,2],[52,1],[18,2],[63,1],[81,2],[16,2],[15,4],[76,1],[14,1],[13,2],[12,1],[6,1]],'blowing',[[35,1]],'assign',[[24,1],[35,4],[42,3]],'super',[[45,1],[48,1],[84,2],[73,3]],'provide',[[45,1],[65,3],[84,1],[66,1]],'f22',[[65,1]],'accomplished',[[72,1]],'1ffh',[[80,2]],'_29_',[[86,1]],'310',[[54,1]],'insert',[[26,5],[29,2],[65,1],[76,4],[8,1],[63,1]],'quick',[[22,1],[54,1],[65,2],[64,1],[5,1]],'omit',[[65,1]],' extra',[[78,1],[80,1]],' bpl',[[83,3]],'hell',[[84,1]],'subtitle',[[16,2],[76,5],[43,1]],'referred',[[3,1],[28,1],[77,1],[78,1]],'f17',[[65,1]],'revisions',[[81,3]],'sept',[[84,2]],'2008',[[3,5],[17,1],[18,1],[19,1],[20,1],[73,1]],'#228844',[[65,1]],'deccmp',[[83,2]],' your',[[83,1]],'bmi',[[83,2]],'dendy',[[24,5],[7,3],[2,1],[32,2],[5,1]],'desire',[[58,1],[81,1]],' pal',[[80,1]],'detail',[[81,2],[45,1],[73,1]],'pet',[[83,2]],'824',[[84,1]],'viewers',[[6,1]],'conforms',[[12,1]],'012',[[8,1]],'fun',[[52,1]],' one',[[71,1]],'replacing',[[71,1],[81,1]],'discard',[[73,1]],'then',[[54,5],[81,7],[37,2],[60,7],[58,3],[48,2],[63,1],[3,1],[45,2],[32,2],[80,11],[70,1],[76,3],[55,2],[84,5],[34,1],[41,1],[28,2],[65,14],[67,9],[52,2],[57,1],[30,1],[64,13],[83,7],[59,6],[12,2],[20,1]],'why',[[81,2],[57,2],[64,1],[83,5],[86,1],[84,5],[52,1]],'dd0d',[[83,11]],'shinwa',[[35,1]],'wouldn',[[81,1],[52,1]],'judged',[[67,1]],' |06',[[81,2]],'branching',[[64,1],[83,1]],'somevalue',[[64,1]],'mind',[[3,1],[23,1],[65,1],[80,1],[84,1],[52,1]],'9810',[[78,1]],'tech',[[81,1]],'bankswitched',[[54,1],[80,2]],'assemblers',[[72,1]],' edcba9876543210',[[81,1]],'icou',[[78,1]],'nvidia',[[10,1]],'concept',[[49,1],[67,1],[2,1]],'moved',[[16,1],[4,1],[9,1]],'limit',[[18,1],[67,2],[83,2],[40,1]],'bottom',[[54,1],[32,1],[48,2],[64,2],[65,3],[83,1]],' that',[[83,1]],'q_s8',[[83,1]],' although',[[84,1]],'paged',[[78,1]],'choose',[[10,1],[32,1],[37,1],[58,1],[60,1],[64,1],[26,3],[63,2]],'analyzing',[[53,1]],'tools',[[6,1],[53,1],[18,1],[73,1],[66,1],[82,1],[52,3],[3,4],[44,4],[4,3],[10,2],[45,1],[71,4],[72,6],[5,1],[59,1],[7,1],[1,2],[14,2],[20,4],[12,1]],'native',[[3,1],[5,1]],'primary',[[84,8],[4,1]],'means',[[54,1],[81,3],[60,1],[65,9],[52,1],[43,6],[62,1],[40,4],[80,3],[51,1],[76,1],[84,5],[20,1]],'minimized',[[13,1],[15,1]],'0007',[[80,1]],'fm3',[[76,1],[10,1]],'freq',[[81,1],[65,5]],'bcc',[[83,2]],'drawbox',[[65,1]],'_f_',[[83,1]],'toolkit',[[66,2]],'02xx',[[73,2]],'06ff',[[73,1]],'29651n52',[[83,1]],'maxattempts',[[67,1]],'recorded',[[35,1],[32,2],[41,1],[71,2],[76,3],[28,1],[14,1],[65,2],[67,1],[20,1]],'vblank',[[54,1],[39,1],[65,1],[16,2],[70,1],[84,1]],'matthew',[[81,1]],'inverter',[[84,1]],'breaks',[[54,1],[13,1],[83,1],[84,1]],'excluded',[[84,1]],'programmers',[[68,2],[64,1],[83,2],[84,1]],'anthony',[[3,1]],'toggles',[[24,2],[29,1],[32,4],[41,2],[16,1],[65,1],[12,1]],'middleclick',[[65,1]],'author',[[18,1],[71,1],[17,1],[76,3],[28,3],[65,2],[84,1],[8,1],[20,2],[52,1]],'neat',[[84,1]],'closest',[[84,1]],'asm6',[[87,1]],'images',[[26,4],[84,2],[66,1],[23,2]],'calculations',[[65,1]],'dsbc',[[83,2]],'dc9d',[[83,4]],'channels',[[81,17],[7,1],[65,1],[16,1],[38,3],[80,1]],'setup',[[84,1],[87,1],[6,2]],'popup',[[64,1],[65,10],[14,2]],'versatile',[[84,1]],'may',[[22,1],[35,1],[37,1],[54,9],[68,3],[58,1],[38,2],[40,1],[43,1],[45,1],[32,1],[61,1],[71,2],[70,2],[51,1],[80,1],[76,3],[84,2],[34,2],[65,8],[52,1],[57,2],[83,24],[59,1],[12,1]],'imported',[[64,1],[65,1],[14,2]],'detect',[[84,1],[32,1]],'reasons',[[83,1]],'stands',[[3,2],[84,1]],'alphamul',[[65,7]],'syncronization',[[84,2],[81,1]],'pages',[[73,2],[83,1],[7,1]],'dialogue',[[72,1]],'120',[[81,2]],'patches',[[45,1]],'descriptions',[[83,1],[81,1]],'168',[[83,1],[84,1]],'c004#newname2#',[[87,1]],'export',[[87,1],[45,1]],'anything',[[10,1],[80,3],[64,3],[71,1],[83,2],[65,4],[12,1]],'srt',[[15,1],[43,1]],'network',[[13,1],[36,2],[31,1]],'offers',[[24,1],[30,1]],'decryption',[[83,1]],'dmcsize',[[65,1]],'zd`92r%_',[[83,1]],'follow',[[81,1],[87,1],[64,1],[9,2]],'access',[[54,1],[10,2],[83,1],[58,2],[5,1],[28,2],[14,2],[65,3],[66,1],[84,15],[73,1]],'small',[[54,3],[52,1],[80,2],[71,3],[70,1],[67,1],[84,2],[73,1]],'course',[[81,1],[65,1],[83,1],[84,2]],'divide',[[84,1],[81,2]],'weekend',[[84,1]],'however',[[3,1],[52,1],[45,1],[36,1],[81,1],[71,2],[83,8],[28,1],[65,5],[84,2],[85,1],[40,1]],'irix',[[3,1]],'black',[[57,1],[55,1],[65,1],[84,5],[25,3],[40,1]],'representing',[[65,2]],' luabot_framework',[[67,1]],'4#p`e@`h#vq',[[83,1]],'~diego',[[66,1]],'finishing',[[83,1]],'skipped',[[83,2]],'yabause',[[46,1],[47,1]],'reaches',[[81,2]],'8500',[[83,1]],' when',[[81,5],[45,1],[28,1],[32,1],[80,1],[73,1]],'operates',[[59,1],[81,1],[80,1],[83,1]],'moves',[[13,1],[9,1]],'02ff',[[73,1]],'maintained',[[1,1],[13,1]],'dialogs',[[18,3],[14,1],[16,1],[15,1]],'distinctions',[[73,1]],'frequencies',[[81,3]],'movie',[[12,23],[35,2],[18,6],[27,6],[33,1],[15,12],[75,5],[48,2],[8,4],[9,3],[43,29],[3,2],[44,1],[72,1],[32,10],[71,14],[70,1],[51,1],[76,23],[13,4],[73,3],[41,23],[50,2],[16,20],[21,3],[17,4],[28,58],[31,2],[65,79],[67,1],[24,14],[10,6],[77,1],[49,1],[14,5],[20,7],[11,2]],' lax',[[83,3]],'benefits',[[64,1],[78,1],[7,1]],'held',[[35,3],[28,1],[65,11],[81,1],[12,1]],'ghz',[[40,1]],'mwav',[[78,1]],'tax',[[83,2]],'east',[[83,1]],' proves',[[83,1]],'parsing',[[6,1]],'about',[[54,1],[81,1],[87,1],[74,1],[69,1],[16,1],[15,1],[65,4],[66,1],[82,1],[43,2],[62,1],[52,4],[80,1],[61,1],[64,2],[83,2],[0,1],[1,2],[84,3],[73,1]],'vertical',[[10,1],[45,1],[84,6],[58,1],[78,1],[73,2]],'fixed',[[6,9],[20,1],[18,12],[55,1],[81,2],[16,12],[15,9],[84,3],[17,5],[8,12],[9,20],[4,5],[10,27],[80,1],[83,1],[5,7],[19,1],[23,1],[76,1],[14,4],[7,13],[13,4],[11,12],[12,4]],'foreground',[[84,4],[25,1]],'2048',[[81,2],[45,1],[83,1],[73,1]],'03xx',[[73,1]],'informative',[[12,1]],'bit6',[[76,2]],' right',[[81,1]],'prior',[[81,4],[10,1],[84,2],[16,1],[11,1],[58,1]],'relative',[[65,4],[83,4],[8,1],[12,1],[6,1]],'users',[[68,2],[65,1],[14,1],[16,1]],'being',[[35,3],[81,6],[58,2],[65,3],[67,1],[39,1],[8,1],[48,1],[62,1],[52,1],[85,1],[32,2],[80,2],[77,1],[83,7],[26,1],[7,1]],'wordpad',[[25,1]],'transition',[[32,1]],'specifically',[[62,1],[4,1],[18,1],[68,1],[28,1],[65,1],[73,2]],'pdf',[[76,1],[81,1],[67,1],[31,1],[71,1]],'30fps',[[51,1],[32,2]],'mute',[[17,1],[4,1],[18,1],[16,3],[38,3]],'movie_finished',[[41,1]],'callbacks',[[65,8],[6,1]],' true',[[14,1]],'suppose',[[65,1],[52,3]],'processes',[[71,1]],' debugging',[[14,1]],' special',[[80,1]],'conducted',[[81,1]],'25th',[[84,2]],'#bxi',[[83,1]],' next',[[45,1]],'65xx',[[83,5]],'few',[[34,1],[81,1],[68,1],[65,1],[85,1],[52,2],[3,1],[45,1],[80,2],[64,6],[19,1],[26,1],[84,3],[73,1]],'combination',[[67,1],[83,2],[42,1]],'substitution',[[45,3],[52,4]],'contains',[[81,4],[87,2],[28,1],[66,1],[52,1],[3,2],[10,1],[45,1],[64,1],[83,4],[78,2],[76,1],[84,1],[6,1]],'lot',[[3,1],[73,1],[10,1],[65,1],[11,1],[52,2]],'hokeys',[[32,1]],'array',[[54,11],[87,2],[65,2]],'capable',[[26,1],[67,1],[84,1],[52,1]],'000a',[[80,1]],'119',[[7,1]],'multitude',[[16,1],[15,1]],'lastkeys',[[67,1]],'collisions',[[84,3]],'xxx',[[76,2]],'fceud',[[3,4],[30,1]],'dreams',[[84,1]],'scale',[[30,1],[81,2]],'punchoutstats',[[68,1]],'0fff ',[[73,1]],'ended',[[67,2]],'supported',[[3,1],[57,1],[64,2],[77,1],[23,4],[5,1],[26,1],[76,3],[7,1],[65,3],[66,1]],'joyhat',[[13,1]],'environments',[[23,1]],'captured',[[32,1]],'editors',[[72,1]],'findings',[[81,2]],'debuggerpagesize',[[7,1]],'regs',[[18,1],[65,5]],'designated',[[81,1]],'prompts',[[10,1]],'applies',[[37,1],[65,6],[78,2],[56,1]],'near',[[54,2],[81,1],[45,1]],'reduction',[[7,1]],'forcefully',[[65,1]],'f21',[[65,1]],'25%',[[65,2]],'delta',[[10,1]],'deterministic',[[28,1]],' make',[[80,1]],'4004',[[81,6]],'understand',[[62,1],[60,1],[83,1],[84,3]],' returns',[[16,1]],'respect',[[84,1]],' hold',[[35,1]],'401f ',[[73,1]],'255',[[37,1],[45,1],[83,4],[25,9],[78,1],[65,7],[13,1],[84,1]],'frameadvancing',[[64,1]],'wiki',[[71,1]],'draw',[[18,1],[4,1],[57,1],[64,1],[5,1],[65,8],[66,1],[85,1]],'doliner',[[3,1]],'registering',[[65,6]],'moreover',[[81,1]],' si_zapper',[[76,2]],'busses',[[84,1]],'mode',[[54,1],[6,2],[18,1],[81,17],[15,1],[8,2],[9,1],[38,1],[40,7],[43,1],[29,2],[32,2],[80,3],[7,4],[84,1],[73,1],[34,3],[41,3],[16,2],[17,1],[28,8],[65,9],[24,1],[64,1],[83,33],[12,6],[11,1]],'conversion',[[17,1],[81,2],[65,1],[9,1],[70,2]],' 19th',[[84,1]],'toggle',[[34,1],[18,1],[16,3],[15,1],[17,4],[28,1],[85,1],[43,3],[24,9],[10,1],[32,2],[45,5],[19,1],[84,1],[12,2],[20,2]],'gaiden',[[13,3]],'0fffh',[[80,3]],'addr_hi',[[83,5]],'statistics',[[54,1],[73,1]],'chm',[[81,1],[4,1],[10,2],[87,1],[49,1],[76,1],[48,1],[66,1],[73,1]],'channel',[[81,83],[10,1],[38,3]],'killed',[[84,1],[73,1]],'them',[[54,3],[53,1],[60,1],[68,5],[69,1],[81,1],[87,1],[17,1],[39,1],[65,3],[67,5],[85,1],[52,5],[40,1],[45,4],[32,1],[30,1],[80,2],[83,5],[23,1],[59,1],[13,1],[84,4]],'readwordunsigned',[[65,1]],'numbering',[[16,2],[12,1],[65,2]],'everywhere',[[54,1],[84,1]],' now',[[48,1],[20,1]],'body',[[54,1]],'0077h',[[80,3]],'2gb',[[4,1]],'ignores',[[17,1]],'explicitly',[[64,1]],'occupied',[[26,1]],'0x200',[[65,2]],'getmarker',[[65,1]],'originally',[[3,2],[46,1],[81,1],[65,1],[47,1]],'icons',[[32,1]],'waveform',[[78,2]],' indirect',[[83,2]],'rather',[[24,1],[32,1],[64,1],[16,1],[51,1],[65,4],[67,1],[84,2],[20,2]],'str',[[64,2],[65,8]],'crackle',[[70,2]],'rerecordcounting',[[8,1],[65,1]],' horizontal',[[84,1]],'improved',[[4,1],[10,4],[32,1],[16,1],[15,1],[5,3],[11,1],[9,1]],'evaluated',[[84,2],[67,4]],'limited',[[38,1],[73,1]],'extensions',[[23,2]],'2012',[[10,1]],'edge',[[72,1],[81,1],[84,1],[71,1],[73,1]],'@x&#cfyl',[[83,1]],'respectively',[[83,3],[81,2],[80,1]],'gdscreenshot',[[64,1],[65,1]],'actual',[[54,2],[81,2],[37,3],[57,1],[87,1],[71,1],[78,1],[59,1],[65,3],[84,1],[52,2]],'hue',[[84,1],[37,1]],' these',[[81,3],[33,5],[32,1]],'graphic',[[53,1],[10,1],[13,1],[84,1]],'addressing',[[45,1],[83,26],[84,1],[73,1]],'decays',[[81,1]],'searching',[[4,1],[58,1],[20,1],[63,1]],'battle',[[52,2]],'unix',[[3,2],[4,1],[13,1],[5,1]],'backups',[[41,2],[13,1],[16,1],[12,1]],'cbl',[[78,1]],'nops',[[83,1]],'white',[[25,1],[65,4]],'slave',[[84,1]],'voltage',[[84,2],[81,5]],'know',[[60,1],[68,2],[65,2],[67,1],[85,2],[52,9],[57,1],[45,4],[64,1],[80,2],[83,3],[84,2],[73,1]],'player',[[54,1],[35,1],[18,1],[64,2],[26,1],[2,1],[65,12],[67,2],[12,3],[73,12]],'entire',[[52,1],[57,1],[80,1],[78,1],[7,1],[84,2],[73,1]],'useless',[[58,1]],'volume',[[35,1],[81,17],[80,2],[15,1],[7,1],[65,5],[38,8]],'8502',[[83,6]],'lua5',[[14,1]],'their',[[54,1],[53,1],[68,1],[81,2],[16,1],[42,1],[65,2],[38,1],[52,3],[57,1],[30,1],[61,1],[83,2],[76,1],[84,1],[20,1],[73,1]],'cut',[[45,1],[73,1]],'abbreviated',[[71,1]],'column',[[54,6],[45,3],[16,1],[5,1],[76,2],[48,4],[8,1],[73,3]],'tiles',[[52,5],[55,2],[84,4],[73,1]],'clean',[[52,1]],'acceleration',[[8,1],[70,1],[40,3]],'dostuff',[[64,1]],'stablity',[[5,1]],'bookmarks',[[54,8],[10,1],[45,1],[8,1],[9,1],[11,1]],'xparent',[[84,2]],'way',[[54,2],[35,1],[60,1],[68,1],[87,1],[58,1],[28,2],[65,1],[67,1],[8,1],[63,1],[52,1],[62,1],[85,1],[80,5],[64,1],[83,5],[49,1],[59,1],[55,1],[84,3],[20,2]],'nil',[[65,17],[64,6],[14,1],[67,1]],'sided',[[26,1]],'09fffh',[[80,2]],'chronicles',[[11,1]],'mahjong',[[35,1]],'specified',[[24,10],[54,4],[4,1],[32,1],[33,1],[80,3],[81,1],[87,1],[26,1],[76,3],[65,3],[8,2]],'copies',[[83,1],[10,1]],'existing',[[22,1],[53,1],[45,2],[8,1],[6,1]],'0a000h',[[80,1]],'remembers',[[16,4],[20,2]],' 93',[[83,2]],'app',[[52,2]],'safety',[[61,1]],'blending',[[10,1]],'hooks',[[65,1]],'p2t0p9d`pid`',[[83,1]],'playback',[[81,3],[18,1],[27,1],[41,2],[16,1],[15,4],[17,1],[28,6],[65,6],[67,2],[9,2],[24,2],[80,3],[20,1],[12,2]],'variations',[[30,1]],'oops',[[83,1]],'creates',[[33,1],[67,1]],'reverts',[[43,4]],' so',[[80,1],[45,2],[73,3]],'improvements',[[3,1],[6,3],[4,5],[8,1],[11,1],[5,3]],'somewhere',[[54,1],[52,2]],'accordingly',[[32,1]],'bros',[[73,1]],'fit',[[83,1],[40,1]],'rows',[[73,2],[52,1]],'disallow',[[13,1],[10,1]],' uint8',[[78,36]],'0ffffh',[[80,3]],'string',[[54,1],[80,2],[64,3],[15,1],[78,3],[76,4],[65,51],[52,1]],'m016',[[10,1]],'concern',[[45,1]],' copy',[[83,2]],'illegal',[[83,1],[6,1]],'enhance',[[84,2]],'bytes',[[54,4],[87,1],[58,1],[65,10],[57,6],[80,6],[61,1],[77,2],[70,1],[78,10],[83,4],[59,4],[76,5],[84,2],[73,2]],'comments',[[76,2],[10,1],[28,1],[64,1],[87,5],[43,2]],'cxa2025as',[[30,1]],'replicate',[[30,1]],'sconscripts',[[15,1]],'alteration',[[51,1]],'2k3',[[84,3],[81,1]],'nametable',[[73,5],[18,1],[16,1],[15,1],[84,1],[85,3],[9,2],[6,2]],'161',[[84,1]],'452de2c3',[[76,1]],'wasn',[[19,1],[54,1]],'authors',[[3,1]],'bandai',[[10,1]],'k0z',[[83,1]],'dragonfighter',[[7,1]],'twice',[[81,2]],'asymmetery',[[81,1]],'proof',[[3,1],[28,2],[83,2],[71,1]],'battery',[[26,1],[33,2],[13,1],[8,1],[16,1]],'happens',[[84,1],[65,1],[64,1],[80,1],[83,3],[52,2]],'taught',[[67,1]],'contra',[[73,1]],'resized',[[54,1],[8,1],[16,2]],'couple',[[64,1],[8,1],[9,1]],'connecting',[[54,1]],'uninstall',[[17,1]],'xmessage',[[65,1]],' 2048 ',[[73,1]],'irq',[[54,3],[81,16],[83,17],[15,1],[78,4],[7,1],[84,4]],'segmentation',[[11,1],[5,1]],'nice',[[58,2]],'tunes',[[80,7]],'cnrom',[[10,1],[18,1]],'need',[[22,1],[54,3],[68,3],[50,1],[65,5],[67,1],[63,2],[52,10],[62,1],[57,2],[80,2],[83,3],[77,1],[78,1],[51,1],[26,1],[59,2],[84,1],[12,1]],'punkrockguy318',[[3,1]],'sssff',[[80,1]],'checkmark',[[45,1]],'total',[[81,1],[10,2],[45,1],[83,1],[78,1],[26,1],[28,1],[65,1],[84,1]],'require',[[81,1],[32,1],[64,1],[84,2],[85,1]],'readbyteunsigned',[[65,2]],'teal',[[65,1]],'entertainment',[[3,1],[22,1],[26,1]],'writing',[[54,1],[81,3],[16,1],[86,1],[65,5],[67,1],[85,1],[63,1],[57,2],[80,1],[64,1],[83,2],[26,1],[84,3]],'apr',[[85,1],[86,1]],'dashes',[[64,1]],'edit',[[54,3],[87,1],[57,11],[61,2],[5,1],[48,1],[20,5],[6,1]],'automated',[[71,1],[65,1]],'integers',[[65,3]],'misleading',[[67,1]],'ffff ',[[73,2]],'useful',[[54,2],[53,1],[58,3],[17,1],[65,3],[48,1],[63,1],[52,1],[62,1],[32,1],[83,1],[23,1],[59,5],[55,2],[84,4],[73,4]],'denoted',[[64,1],[67,1]],'reflex',[[71,2]],'card',[[10,1]],'05fffh',[[80,3]],'browsing',[[54,1]],'gates',[[84,1],[81,4]],'cdl',[[8,1],[9,4],[59,5]],'consecutive',[[64,1],[83,1]],'xing',[[9,1]],'generated',[[76,1],[37,1],[81,5],[83,1],[84,4],[78,1]],'act',[[71,1]],'execution',[[54,12],[4,1],[83,2],[71,1]],'compatible',[[22,1],[16,1],[75,1],[28,1],[43,1],[10,1],[83,1],[70,1],[23,2],[78,1],[14,1],[20,1],[73,1]],'fetch',[[83,31],[84,15],[78,1]],'basis',[[84,1],[37,1]],'emuversion',[[76,1]],'operational',[[83,6]],'replaying',[[41,1]],'banks',[[87,1],[10,1],[60,1],[80,4],[78,2]],'cia',[[83,8]],'vint',[[84,9]],' in',[[3,1],[62,1],[63,1],[32,1],[50,1],[81,1],[78,1],[51,1],[14,1],[84,1],[12,1],[20,2]],'compared',[[3,2],[14,1],[12,1],[20,1]],'incorrectly',[[16,1]],'serve',[[3,1],[65,2]],'software',[[3,1],[83,1],[66,1],[82,1]],'has',[[46,1],[35,1],[37,1],[54,3],[20,6],[58,2],[81,12],[87,1],[48,1],[43,3],[3,3],[45,6],[32,2],[61,2],[71,2],[70,3],[80,5],[7,1],[13,2],[84,7],[73,3],[34,1],[41,1],[16,1],[65,7],[67,5],[47,1],[57,1],[64,2],[83,17],[5,2],[49,1],[59,2],[14,1],[11,1],[56,1]],'incorrect',[[61,1],[83,1],[7,1]],'areas',[[57,1],[10,1],[40,2]],'interrupt',[[54,6],[81,2],[83,37],[12,1],[73,1]],'looking',[[53,1],[30,1],[58,2],[52,1]],'ebooks',[[79,1],[60,1],[21,1],[17,1],[65,1],[47,1],[8,1],[40,1]],'typing',[[45,1],[57,2]],'inserting',[[48,1],[26,1],[29,1]],'dffa',[[54,1]],'motion',[[71,2]],'download',[[7,1]],'irrelevant',[[59,1],[76,2]],'drawings',[[10,1],[7,1]],'sprites',[[24,3],[52,2],[6,2],[32,1],[68,2],[16,1],[73,1],[55,1],[65,2],[84,2],[85,2],[40,3]],'assignable',[[20,1]],'fffb',[[83,1]],'0000010000011111',[[85,2]],'qt6',[[5,1]],'otherwise',[[34,1],[81,2],[64,1],[58,1],[83,5],[55,1],[65,6],[67,1],[84,2]],'highlighting',[[8,1],[45,1],[57,2]],' |05',[[81,2]],'bpp',[[17,1]],'loopcounter',[[67,1]],'revamp',[[10,1]],'winapi',[[66,2]],'admittedly',[[52,1]],'value',[[54,8],[81,38],[37,1],[60,10],[6,1],[15,3],[86,2],[48,12],[45,39],[32,2],[80,2],[25,4],[78,3],[76,18],[84,12],[16,4],[39,1],[65,33],[67,6],[52,1],[10,1],[57,6],[64,5],[83,34],[12,2],[20,4]],' 044x',[[73,1]],'behave',[[54,1],[80,1],[64,1],[8,1],[83,1]],'harmless',[[83,1]],'realistic',[[30,1]],'0400',[[73,1]],'additionally',[[84,1],[81,1]],'religion_mode_off',[[83,1]],'strings',[[54,2],[65,1],[64,2],[52,1]],'here',[[46,1],[35,1],[37,1],[54,2],[81,5],[65,4],[67,1],[47,1],[63,1],[43,1],[52,4],[40,2],[29,2],[10,1],[45,1],[57,2],[25,1],[64,4],[80,3],[83,3],[85,1],[84,12]],'000',[[73,1]],' checked',[[33,1]],' certain',[[84,1]],'operate',[[84,1],[81,1],[45,1]],'signals',[[83,1],[81,3],[84,1]],'length',[[81,30],[18,1],[80,2],[64,1],[16,1],[15,1],[77,2],[78,4],[76,5],[83,1],[65,5],[84,1]],'`#j1@lj3b@29',[[83,1]],'incorporating',[[49,1]],'05ff9h',[[80,1]],'sprite',[[54,2],[73,7],[18,1],[57,1],[78,1],[5,1],[7,1],[13,1],[55,1],[84,14],[6,1]],'step',[[54,4],[81,8],[4,1],[7,1],[83,1],[15,1]],'advanced',[[54,2],[4,1],[84,1],[71,1],[72,1]],'hexfreezecolorb',[[25,1]],'subject',[[76,3],[85,1]],'setnote',[[65,1]],' 256',[[78,1],[73,4]],'scripts',[[33,2],[68,12],[17,1],[67,1],[65,3],[66,1],[63,1],[9,1],[10,1],[19,2],[14,1],[13,2],[20,1]],'changes',[[3,1],[81,1],[10,2],[57,2],[64,2],[16,1],[83,2],[7,1],[14,1],[84,1],[52,2]],'framecount',[[16,1],[65,6]],'teenage',[[73,1],[51,1]],'activates',[[12,1]],'trial',[[67,2],[52,1]],'translators',[[52,2]],'han',[[52,1]],'default',[[22,3],[6,2],[18,5],[27,1],[33,5],[35,2],[15,1],[37,2],[42,2],[48,3],[8,2],[9,2],[38,1],[40,7],[29,1],[32,7],[45,2],[25,8],[51,2],[76,2],[7,1],[13,1],[34,2],[16,5],[17,4],[28,5],[65,6],[67,3],[24,1],[10,2],[30,2],[26,1],[14,1],[20,1],[12,3]],'okattempts',[[67,1]],'consequence',[[83,1],[76,1]],'shots',[[65,1]],'consequences',[[61,1]],'zeroes',[[67,1]],'10h',[[80,1]],'milliseconds',[[65,1]],'indicates',[[54,2],[76,4],[81,1],[65,1],[84,1]],'convention',[[76,7],[87,1],[65,1]],'50%',[[67,1],[65,2]],'bus',[[54,2],[81,2],[10,3],[57,1],[83,3],[87,1],[84,7]],'looped',[[81,1],[65,1]],'words',[[76,1],[65,1],[80,1],[83,1],[84,2],[52,6]],'modified',[[3,2],[57,1],[80,1],[61,1],[83,1],[26,2],[65,4],[52,1]],'#ff',[[54,1]],'cpuregistername',[[65,2]],'examples',[[54,1],[37,1],[67,1],[64,1],[83,1],[23,1]],'assignment',[[42,2]],'1000000ths',[[80,1]],'sai`',[[83,2]],'integer',[[76,5],[4,1],[65,4],[83,2],[84,1]],'#rrggbb',[[65,1]],'process',[[72,2],[45,2],[32,1],[83,2],[71,2],[17,1],[59,1],[28,1],[65,1],[84,7],[52,2]],'page',[[3,3],[54,1],[45,1],[73,7],[30,1],[64,1],[78,1],[83,40],[7,1],[65,3],[43,1]],'screwed',[[84,1]],'lastkey',[[67,1]],'dialog ',[[16,1]],'newly',[[8,2],[58,2]],'192',[[81,3],[9,1]],'9000',[[80,1]],'relocatable',[[4,1]],'scanline',[[24,2],[52,3],[54,4],[56,9],[16,1],[5,1],[7,1],[55,2],[84,54],[85,1],[40,1]],'composite',[[84,1],[40,1]],'tool',[[46,1],[35,1],[33,1],[53,4],[54,1],[6,1],[2,1],[48,1],[72,1],[3,3],[44,7],[29,1],[61,3],[71,15],[70,1],[78,1],[7,1],[55,1],[73,1],[69,2],[16,1],[28,4],[67,2],[47,1],[52,4],[4,4],[10,2],[57,2],[64,1],[5,1],[49,2],[14,1],[20,3],[36,1]],'executed',[[54,3],[59,5],[65,1],[83,9],[8,2],[58,7]],'gamepad5',[[13,1]],'akumajou',[[7,1]],'painting',[[64,2],[18,1],[65,1]],'ready',[[72,1],[52,2]],'selectively',[[59,1]],'mentioned',[[84,1],[81,1],[65,1]],'snd',[[78,2]],'soft',[[10,1],[29,1],[59,2],[76,2],[65,1],[20,1],[12,1]],'apu',[[15,1]],'framerate',[[76,1],[81,1],[39,1],[70,1]],'mirror',[[78,2],[73,1]],'deducted',[[67,1]],'obtained',[[81,1]],'amplitude',[[84,1],[81,1]],'anding',[[83,2]],'wants',[[81,1],[39,1]],'|graphical',[[84,1]],'tell',[[73,1],[76,1],[65,1],[67,2],[63,2],[52,1]],'adders',[[84,1]],'engine',[[70,1],[4,1],[10,1]],'eof',[[76,1],[81,1],[80,1],[84,1]],'scrolllock',[[65,1]],'ctlr',[[78,2]],'banked',[[80,1]],'highlighed',[[10,1]],'physical',[[54,1],[7,1]],'0xf0',[[83,1]],'unzipped',[[63,1]],'1x1',[[40,4]],'incrementing',[[80,1]],'used',[[54,3],[35,2],[18,3],[27,1],[33,5],[37,3],[15,2],[53,2],[58,1],[68,2],[81,12],[86,1],[85,1],[63,1],[43,7],[72,2],[45,4],[32,3],[80,11],[71,3],[25,2],[78,2],[76,18],[7,1],[13,1],[55,2],[84,18],[73,5],[16,2],[17,1],[28,1],[39,3],[65,7],[67,5],[52,10],[24,1],[4,1],[57,1],[30,4],[64,4],[77,1],[23,1],[83,13],[26,3],[59,6],[12,1],[20,2]],'clipping',[[24,1],[4,1],[5,1]],'submenu',[[8,1],[57,1]],'4007',[[81,6]],'unpredictably',[[83,1]],'frameskip',[[18,1]],'menus',[[34,1],[35,1],[10,2],[15,1],[14,1],[31,1],[52,3]],'missing',[[13,1],[17,1]],'calls',[[59,1],[65,4],[58,1],[43,1]],' anything',[[65,1]],'2400',[[78,1]],'toggling',[[3,1],[35,2],[32,1],[16,2],[15,1],[28,1],[7,1],[13,1],[84,2],[11,1],[20,2]],'master',[[84,1],[12,1],[38,4]],'portable',[[3,1],[66,1]],'functionality',[[4,1],[18,2],[13,1],[66,1],[12,2],[5,1]],'label',[[54,7],[58,1],[7,1]],'expected',[[37,1],[83,3],[71,1],[84,1]],'general',[[54,2],[81,1],[68,3],[21,3],[2,1],[65,1],[63,1],[10,2],[78,1],[1,2],[84,1],[11,1],[20,1]],' requires',[[36,1]],'png',[[66,1],[33,6],[65,2]],'snels9x',[[46,1]],'secret',[[55,1]],'aware',[[64,1]],'belongs',[[76,2]],' what',[[57,1]],'bit7',[[76,2]],'pla',[[83,1]],' rts',[[83,1]],'effected',[[84,1]],'this',[[22,3],[46,1],[33,1],[12,3],[68,2],[48,1],[66,1],[9,1],[63,6],[72,1],[32,13],[61,3],[71,4],[78,2],[76,4],[13,1],[34,3],[47,1],[52,29],[4,1],[57,12],[64,15],[83,74],[19,1],[26,5],[59,8],[54,21],[35,9],[18,2],[37,3],[60,3],[58,8],[15,2],[81,45],[87,4],[86,2],[85,2],[40,17],[3,5],[43,16],[29,2],[45,13],[62,3],[80,37],[25,4],[51,3],[70,3],[55,2],[84,88],[73,9],[16,1],[17,1],[28,2],[39,2],[65,63],[67,28],[24,3],[10,1],[30,7],[77,2],[23,2],[20,1],[56,3]],'says',[[67,1],[65,1]],'emulated',[[22,2],[35,8],[10,1],[45,1],[70,1],[31,1],[65,5]],'dd9d',[[83,1]],'temporarily',[[35,1],[45,1],[83,1],[40,1]],'server',[[70,2],[10,3],[36,2]],'primarily',[[5,1]],'three',[[54,2],[35,1],[57,1],[52,2],[64,1],[83,3],[78,1],[87,2],[65,2],[67,2],[84,1],[40,2]],'acknowledgement',[[84,1]],'branches',[[3,1],[54,1],[57,1],[70,1],[59,2],[2,1],[8,1],[20,2]],'modulated',[[84,1]],'32bits',[[6,1]],'causing',[[54,1],[10,1],[39,1],[68,1],[83,2],[12,2]],'expansion',[[35,2],[18,1],[80,2],[11,1],[23,1]],'hurt',[[32,1]],'shrink',[[41,1]],'declaration',[[52,2]],'gettie1',[[67,1]],'byte',[[54,2],[81,1],[60,2],[58,1],[65,14],[48,2],[52,3],[45,1],[57,8],[64,2],[80,11],[78,10],[83,58],[59,12],[76,9],[84,12],[6,1]],'passed',[[87,2],[65,1],[64,1],[84,4]],'compensate',[[65,1]],'thrown',[[84,1],[65,1]],'algorithm',[[23,2],[4,1],[83,1],[40,1]],'bits',[[81,29],[37,2],[80,2],[83,6],[77,1],[76,3],[86,2],[7,1],[65,1],[84,13],[11,1],[85,4]],'a%_',[[83,1]],'light',[[59,2],[57,2]],'remodel',[[9,1]],'dictionary',[[52,6]],'leave',[[29,1],[65,1]],'luasocket',[[66,3]],'wave',[[81,32],[78,1]],'edwin',[[83,1]],'eats',[[65,1]],' sre',[[83,7]],'fresh',[[19,1]],'configure',[[22,1],[35,2],[38,1]],'condition',[[54,4],[81,3],[10,1],[37,1],[17,1],[84,1],[8,2]],'screenshot',[[65,4],[16,1],[43,2]],'sygnal',[[40,1]],'performing',[[83,2],[65,1]],'whose',[[83,1]],'absolute',[[67,1],[65,3],[83,12],[12,1]],'dance',[[16,1]],'lsb',[[81,3],[83,1],[77,1],[78,1],[84,2]],'based',[[54,1],[81,1],[16,1],[48,1],[40,1],[45,1],[32,1],[30,1],[61,1],[71,1],[23,1],[80,1],[76,1],[14,1],[84,1],[20,1]],' at',[[84,2],[45,2]],'skips',[[64,1]],'variant',[[65,1]],'rand',[[67,8]],'let',[[45,1],[68,1],[64,2],[80,1],[83,3],[59,2],[48,1],[85,1],[52,1]],'08ff',[[73,1]],'encompassing',[[59,1],[2,1]],'provides',[[73,1],[4,1],[2,1],[66,2],[71,2],[72,1]],'causes',[[54,2],[81,1],[83,2],[15,1],[86,1],[84,2],[40,1]],'silver',[[32,1]],'tbl2',[[64,3]],'totalsize',[[78,1]],'responsible',[[59,1],[81,2],[64,1],[83,1]],'criteria',[[48,2]],'representation',[[66,1],[81,1],[52,1]],'200000',[[71,1]],'semi',[[81,1]],'bvc',[[83,3]],'occuring',[[10,1]],'rows ',[[73,1]],'readup',[[65,1]],'accompanying',[[45,1]],' |frames',[[81,2]],'integrated',[[62,1],[81,1],[30,1],[66,1],[71,1],[84,1]],'archives',[[8,1],[18,1]],'midikey',[[65,5],[7,1]],'investigate',[[68,1]],'excuse',[[84,1]],'dos',[[3,3]],'dismisses',[[65,1]],'premise',[[71,2],[52,1]],'apply',[[54,3],[68,1],[58,1],[78,1],[7,1],[65,1],[84,1]],'helsinki',[[83,1]],'bandwidth',[[84,1]],'immediate',[[54,1],[83,8],[12,1]],'claim',[[83,1],[71,1]],'requirement',[[62,1],[68,1]],'another',[[22,1],[35,1],[68,1],[16,1],[65,1],[85,1],[52,1],[45,1],[64,1],[83,1],[59,3],[84,3],[73,3]],'reflects',[[81,1]],'knew',[[52,1]],'efficient',[[83,1]],'letter',[[60,4],[70,2]],' auto',[[43,2]],'loadrom',[[65,1],[7,1]],'prevention',[[16,1]],'runs',[[3,1],[54,5],[64,1],[16,2],[58,1],[71,1],[65,10],[67,1],[36,1]],'overflow',[[83,13],[4,1],[18,1]],'persistently',[[53,1]],'directions',[[73,1]],'spra',[[78,1]],'usage',[[3,1],[4,2],[18,1],[80,1],[59,1],[65,7],[48,1],[66,3],[52,1]],'dragged',[[13,1]],'diagram',[[83,8],[81,1],[73,2]],'named',[[3,2],[54,2],[33,1],[32,2],[45,2],[83,1],[70,2],[87,2],[26,1]],'backslash',[[65,1]],'loadscriptdata',[[65,1],[14,2]],'conflicts',[[10,2]],'hybrid',[[32,1]],'famiclones',[[38,1],[32,1]],'registers',[[54,4],[81,2],[68,1],[56,2],[58,2],[65,10],[85,1],[57,2],[80,12],[83,13],[7,1],[84,11],[12,1],[73,3]],'behavior',[[37,1],[30,1],[48,1],[38,1]],'explained',[[64,1],[84,1]],'dummy',[[84,4],[77,3],[39,2]],'taylor',[[84,1],[81,1]],' divider',[[81,1]],'getdir',[[65,1]],'nestech',[[81,1]],'caused',[[10,1],[14,1],[18,1],[16,7],[12,1],[83,1]],'b@ll7aol',[[83,1]],'hexbackcolorb',[[25,1]],'las',[[83,1]],'attempting',[[4,1],[18,1],[30,1],[16,1],[68,1],[7,1],[65,1],[6,1]],'beginnign',[[12,1]],'backspace',[[65,1]],'script',[[54,1],[18,3],[16,1],[17,1],[65,29],[67,7],[8,2],[63,10],[43,4],[24,2],[64,8],[59,1],[14,1],[7,1],[13,1],[12,1],[6,1]],'simultaneous',[[83,1],[10,1]],'ensure',[[34,1],[4,2],[65,2],[83,2],[70,1]],'kana',[[52,6]],'pbl',[[78,1]],'forums',[[3,1]],' x64',[[83,1]],'prepend',[[18,1]],'porst',[[3,1]],'window',[[46,1],[35,2],[18,2],[33,1],[53,1],[11,2],[15,2],[54,16],[58,9],[60,2],[87,4],[8,4],[9,5],[40,10],[66,1],[45,11],[32,2],[13,1],[34,3],[16,7],[17,4],[31,1],[65,2],[52,14],[4,10],[10,4],[57,2],[64,3],[5,7],[14,1],[20,2],[12,3]],'fequency',[[81,1]],'line',[[54,10],[81,1],[87,18],[58,1],[8,4],[85,1],[40,4],[3,1],[45,2],[76,4],[13,1],[84,10],[73,1],[16,3],[21,2],[17,1],[28,1],[65,4],[24,4],[4,1],[10,1],[57,1],[64,4],[83,4],[20,1],[56,1]],'akel',[[83,3]],'smb2',[[24,2]],'modification',[[61,2],[32,1]],'supplied',[[64,1],[26,2]],'nothrottle',[[24,2],[64,1],[65,1]],'temp',[[84,2],[85,1]],'instructions',[[54,7],[53,2],[10,3],[45,1],[83,45],[58,5],[65,4],[8,2],[63,2]],'drawimage',[[65,1]],'denote',[[80,1],[67,1]],'be ',[[80,1]],'65536',[[83,2],[76,2]],'you',[[22,7],[27,3],[68,11],[48,7],[66,1],[9,2],[38,2],[63,9],[32,11],[61,4],[7,1],[34,3],[52,61],[57,33],[64,28],[83,25],[26,8],[59,21],[36,1],[54,42],[35,15],[37,2],[53,3],[60,9],[58,20],[81,6],[42,3],[87,9],[86,3],[85,2],[40,13],[3,1],[62,1],[29,7],[45,11],[80,8],[25,1],[51,2],[70,8],[55,2],[84,15],[73,9],[41,3],[50,2],[28,13],[65,63],[67,29],[23,1],[20,1],[56,2]],'above',[[35,2],[60,1],[87,4],[86,1],[65,1],[40,1],[52,2],[10,1],[80,4],[64,1],[83,3],[84,2],[12,1]],'overclocking',[[7,2],[39,2],[5,1]],' 0fe',[[81,1]],'parameter',[[45,1],[65,3],[67,2],[83,10],[6,1]],' however',[[46,1],[32,1],[80,1],[47,1],[84,1]],'achieved',[[54,2],[60,2],[78,1]],'262',[[84,3],[8,1]],' loading',[[28,1]],'must',[[54,1],[35,1],[60,1],[81,1],[87,3],[65,3],[48,1],[67,2],[63,1],[52,1],[24,5],[43,2],[45,1],[32,2],[64,1],[80,5],[70,4],[78,1],[83,3],[26,2],[76,5],[84,2]],'response',[[83,1],[6,1]],'removed',[[3,1],[40,1],[10,1],[73,1],[16,1],[59,1],[7,1],[14,1],[84,2],[9,1],[20,2]],'lives&hpdisplay',[[68,1]],'piano',[[9,1]],'fixup',[[83,14]],'news',[[82,1]],'0x5000',[[10,1]],'babelfish',[[52,1]],'examined',[[81,1]],'rgba',[[65,2]],'isattemptend',[[67,3]],'look',[[54,1],[18,1],[33,1],[68,1],[17,2],[65,2],[67,1],[63,1],[52,3],[3,1],[40,1],[4,1],[80,1],[64,1],[83,1],[70,1],[84,5],[12,1]],'favourite',[[83,1],[87,1]],'ascii',[[76,2],[10,1],[87,1]],'neighbor',[[40,1]],'strategies',[[28,1]],'rely',[[64,1],[40,1]],'redrawn',[[65,1]],' often',[[71,1]],'0x0123456789abcdef',[[76,1]],'``````````````',[[83,1]],'wasted',[[84,1]],'stays',[[84,1]],'discarded',[[84,2],[67,1]],'flickering',[[40,2]],'scanned',[[23,1]],'basicbot',[[20,1],[67,1]],'writebyte',[[64,1],[65,2],[7,1]],'ida',[[59,1]],'internally',[[64,1],[84,2],[65,2]],'numpad1',[[65,1]],'minvalue',[[67,12]],'salt',[[81,1]],'n#l',[[83,1]],' 2004',[[83,1]],'garbage',[[84,3]],'ctrl',[[22,2],[18,1],[4,1],[10,1],[57,4],[60,1]],'notice',[[83,1]],'first',[[54,1],[81,3],[37,1],[60,2],[87,2],[58,5],[15,1],[85,3],[40,2],[3,1],[32,1],[61,1],[80,2],[78,4],[76,3],[7,1],[84,16],[73,3],[34,1],[50,1],[65,6],[67,2],[52,3],[64,4],[77,2],[83,13],[26,1],[59,1],[14,1],[12,2],[6,1]],'cumulative',[[10,1]],' nil',[[16,1]],'credit',[[81,1]],'etc',[[54,1],[81,2],[33,1],[87,1],[21,1],[16,1],[15,1],[65,1],[67,1],[40,1],[10,1],[80,4],[30,1],[61,1],[59,1],[13,1],[84,1],[12,1],[73,3]],'the ',[[80,2],[65,1]],'6400%',[[29,2]],'fixing',[[53,1],[59,1],[83,6],[11,2],[12,2]],'deleting',[[62,1],[59,1],[10,1]],'instant',[[84,1],[52,1]],'manipulate',[[64,1]],'square1',[[65,1]],'imposed',[[71,1]],'ganbare',[[13,2]],'rendering',[[54,1],[18,1],[10,1],[65,1],[84,16],[6,1]],'barcode',[[35,2]],'gnobgfillcolor',[[18,1],[25,1]],'rerecords',[[10,1],[32,1]],'debian',[[10,1]],'|frame',[[84,1],[81,1]],'d020',[[83,2]],'translates',[[73,1]],'100',[[81,1],[67,1],[65,2],[83,7],[84,1]],'regard',[[87,1]],'except',[[54,1],[81,3],[10,1],[45,2],[64,2],[58,1],[83,6],[76,2],[65,5],[67,2]],'dff8',[[54,1]],'discrete',[[84,1]],'backlash',[[28,1]],'modulus',[[46,1],[47,1]],'triggers',[[80,2]],'stopseeking',[[65,1]],'unset',[[65,1]],'initializing',[[19,1],[67,1]],'simple',[[3,1],[73,1],[37,1],[45,2],[80,1],[87,1],[65,2],[67,1],[66,1],[84,2],[52,1]],'hello',[[64,2]],'notification',[[12,2],[7,1]],'1200',[[73,1]],'gzip',[[23,1]],'thingy',[[52,6]],'joined',[[3,1],[77,1]],'09000h',[[80,2]],'modules',[[66,1]],'subtraction',[[83,11]],'numpad5',[[65,1]],'gamepad0',[[13,1]],'quote',[[65,1]],'007a',[[80,1]],'slots',[[18,2],[65,3],[16,1],[73,1]],'interact',[[63,1],[65,1]],'child',[[17,1]],'priority',[[37,3],[39,2],[83,1],[84,18]],'engineers',[[83,1],[84,1]],'sloppy',[[71,1]],' address',[[83,55],[45,1],[73,3]],'xx00',[[83,2]],'ks7010',[[7,1]],'sit',[[80,1]],'manner',[[64,1],[52,1]],' |0e',[[81,1]],'builds',[[59,1],[18,1]],'blanking',[[45,1]],'widgets',[[4,1]],'storing',[[76,1],[65,1],[8,1],[23,1]],'reconstruct',[[87,1],[28,2]],'showing',[[65,1],[41,1]],'miserabley',[[52,1]],'tweaking',[[52,1]],'specifics',[[64,1]],'calculates',[[81,1]],'modded',[[65,2]],'loops',[[64,2],[65,1]],' allows',[[14,1]],'least',[[52,1],[43,1],[37,1],[80,1],[64,2],[77,1],[78,1],[83,3],[59,1],[65,2],[84,1],[40,1]],'dfff',[[59,1],[80,2]],'1@i#zbe_',[[83,2]],'file',[[22,8],[20,7],[27,11],[33,4],[6,2],[75,4],[48,3],[8,2],[9,2],[63,4],[66,1],[32,5],[61,7],[71,2],[78,4],[76,5],[7,2],[1,1],[13,3],[34,2],[52,11],[4,1],[57,6],[64,2],[83,2],[49,1],[26,4],[59,8],[14,3],[54,7],[53,1],[18,7],[37,6],[60,1],[58,2],[15,8],[87,8],[43,22],[44,1],[45,6],[80,12],[25,5],[51,1],[70,1],[41,5],[50,2],[16,7],[21,3],[17,2],[28,17],[65,13],[67,2],[24,6],[10,4],[30,1],[77,4],[23,7],[11,1],[12,1]],'december',[[6,1]],'luabot_backend',[[67,1]],' noise',[[81,3],[78,1]],' channel',[[81,1]],'vints',[[84,2]],'unminimized',[[13,1]],'infinite',[[81,1],[45,1],[65,2]],'cccc',[[54,2]],'numpad0',[[65,1]],'resides',[[84,1]],'additional',[[62,2],[81,1],[87,2],[83,2],[70,1],[14,1],[1,1],[84,1],[43,1]],'whereas',[[83,2],[84,1]],'caveats',[[80,5],[65,1]],'man',[[45,5]],'dd0b',[[83,6]],'armed',[[80,1]],'formula',[[81,1],[80,1],[48,2],[65,1],[84,1]],'overhauling',[[11,1]],'disabling',[[39,1],[32,1],[12,1],[70,1]],'dumped',[[61,1],[6,1]],'matter',[[80,1],[37,1],[68,1]],'routine',[[53,2],[81,1],[80,4],[83,10],[73,3]],'summon',[[60,1]],'featured',[[53,1],[27,1],[60,1],[16,1],[58,1],[75,1],[9,1],[43,1],[45,1],[32,1],[80,1],[5,1],[49,1],[0,1],[51,1],[13,1]],'3rd',[[84,3],[76,1]],'putting',[[65,1],[55,1]],'400b',[[81,6]],'common ',[[11,1],[10,1],[14,1],[13,1],[8,1],[12,1],[9,1]],'diagnose',[[61,1]],'colon',[[64,1],[45,1]],' carrier',[[78,1]],'pixels',[[68,1],[25,1],[5,1],[65,6],[84,14],[8,1],[9,1],[40,5]],'accounting',[[7,1]],'dictate',[[54,1]],'231',[[65,1],[40,1]],'irqa',[[78,2]],'f20',[[65,1]],' navigating',[[28,1]],'generates',[[40,1],[81,3],[84,1],[43,1]],'f800',[[80,2]],'05ff9h ',[[80,1]],'emulates',[[26,1],[29,3],[35,2],[74,1]],'wiped',[[18,1]],'chain',[[83,1]],'got',[[54,1],[81,1],[65,1],[7,1]],'turtle',[[73,1]],'sets',[[81,1],[33,3],[16,1],[31,5],[39,1],[65,5],[38,4],[43,2],[24,26],[40,4],[4,1],[29,2],[30,1],[45,1],[83,3],[84,1]],'ignore',[[68,1],[65,1],[67,1],[12,1],[15,1]],'nesdev',[[81,3],[85,1],[74,1]],'ffffffff',[[80,2]],'warped',[[84,1]],'become',[[84,2],[12,1],[67,2]],'area',[[40,3],[54,1],[73,1],[80,3],[51,1],[65,1],[84,5],[52,1]],'meaning',[[9,1],[68,1]],'overhauls',[[20,1]],'attempted',[[71,1]],'direction',[[83,1],[81,1]],'attribute',[[5,1],[84,10],[78,2],[6,1]],'windows',[[34,2],[18,1],[16,1],[15,1],[17,1],[65,2],[66,1],[9,1],[40,1],[3,3],[4,5],[10,3],[45,2],[70,1],[5,1],[49,1],[14,1],[13,2],[12,1],[6,1]],'very',[[54,1],[53,1],[68,1],[73,1],[58,1],[52,2],[45,1],[57,1],[64,1],[71,1],[70,1],[78,2],[80,2],[59,2],[83,8],[84,5],[36,1]],'cheats',[[65,4],[53,1],[10,2],[33,2],[45,20],[16,5],[64,1],[7,1],[13,4],[48,2],[9,3],[12,1]],'readword',[[8,1],[65,1]],'smoother',[[40,2]],'provided',[[3,1],[81,2],[65,3],[8,1]],'logic',[[87,1],[4,1],[10,2],[83,7],[15,3],[49,1],[86,1],[7,1],[84,1],[85,1],[9,1],[11,1]],'sakura',[[52,2]],'convenient',[[54,5],[65,1]],'approximate',[[76,1],[65,1]],' input1',[[18,1]],'root',[[10,1],[70,2]],'info',[[80,3],[16,1],[71,2],[28,2],[67,1],[84,1],[85,1],[20,3],[73,3]],'criticised',[[71,1]],'6th',[[30,1],[83,1]],'constructed',[[63,1]],' keep',[[80,1]],' mode',[[83,1],[81,3]],'recieving',[[81,1]],'monitoring',[[45,1],[67,1],[48,5],[16,1],[71,1],[84,1]],'bi`',[[83,2]],' luminance',[[84,1]],'reversing',[[84,1]],'increments',[[83,1],[86,1],[65,1]],'opens',[[59,1],[45,2],[10,1],[43,5]],'applied',[[45,1],[32,2],[64,2],[84,2],[11,1],[40,1]],'searches',[[45,2]],'pkzip',[[23,1]],'getsuperimpose',[[65,1]],'interrupts',[[83,20],[81,2]],'p3f',[[65,1]],'sense',[[83,1],[65,1]],'pcsx',[[46,1],[47,1]],' 04ex',[[73,1]],'apparently',[[3,1]],'shouldn',[[45,1],[68,1]],'think',[[81,1],[80,1],[86,2],[65,1],[84,2],[85,1],[52,1]],'guid',[[76,3],[4,1],[20,1]],'pen',[[52,1]],'4000',[[73,1],[81,6],[7,1]],'fields',[[5,1],[76,1],[60,2],[80,2],[48,1],[40,1]],'font',[[52,4],[4,1],[10,1],[25,2],[5,1],[7,1],[6,1]],'gekimadden',[[13,1]],'occurred',[[83,1],[77,1]],'07ffh',[[80,2]],' a0',[[83,1]],'loved',[[83,1]],'cleans',[[65,1]],'identify',[[84,1]],'stretched',[[40,4]],'determines',[[81,1],[65,2],[84,2],[25,3]],'odd',[[81,1],[80,1],[83,4],[15,1],[51,1],[86,1],[84,4]],'proper',[[10,1],[4,1],[7,1],[32,1],[80,5]],'frequencys',[[81,4]],'|video',[[84,1]],'afterwards',[[83,1]],'kindle',[[79,1],[60,1],[21,1],[19,1],[86,1],[47,1],[40,1]],'auxillary',[[65,1]],'registerbefore',[[65,4]],'exactly',[[81,1],[87,1],[80,1],[65,2],[84,1],[63,1]],'september',[[3,1],[8,1]],'resetcyclescount',[[8,1],[65,1]],'unintentional',[[16,1]],'highest',[[84,1],[37,1]],'luabitop',[[65,1]],'altered',[[28,1]],'license',[[3,1]],'switched',[[10,1],[65,1],[45,1],[86,2]],'isn',[[35,1],[60,1],[85,1],[12,1]],'tasvideos',[[46,1],[28,1],[47,1],[71,4]],' he',[[30,1]],'until',[[3,1],[54,3],[45,1],[32,2],[60,1],[63,1],[80,2],[81,2],[65,2],[84,4],[12,1],[52,1]],'239',[[54,1],[65,1],[40,1]],'depend',[[76,1],[41,1]],'unif',[[23,4],[10,1],[7,12],[8,4],[9,1],[6,1]],'faq',[[1,1],[69,3],[60,1]],'connected',[[26,1],[81,2],[83,1],[84,3]],'containing',[[83,1],[10,1],[12,1]],'went',[[81,1],[4,1]],'processor',[[3,1],[81,1],[83,27]],'buffer',[[4,1],[18,1],[84,10],[16,1],[78,1],[5,1]],'distinguish',[[54,1],[57,1],[83,1],[59,2],[65,1],[8,1],[12,1]],'include',[[76,1],[28,1],[20,2],[23,1]],'hooked',[[30,1],[52,4]],'objects',[[62,1],[32,1],[64,1],[84,15]],'onstart',[[67,5]],' furthermore',[[57,1]],'interpret',[[69,1]],'pre',[[3,1],[70,1],[6,1]],'tcp',[[66,1]],'031x',[[73,1]],' subtitles',[[28,1]],'choosing',[[10,1],[70,1]],'uint32',[[78,4]],' bit3',[[81,2]],'psid',[[80,1]],' sty',[[83,3]],'metafile',[[66,1]],'lsr',[[83,15]],' 020',[[81,1]],' implied',[[83,1]],'similarly',[[83,3]],'masking',[[7,1]],'#xh',[[83,1]],'prg',[[59,2],[57,3],[4,1],[7,1],[60,5],[61,1]],' turns',[[43,2]],'&6&#',[[83,1]],'main',[[34,1],[35,1],[18,1],[46,1],[15,1],[17,1],[65,3],[67,3],[66,1],[43,2],[4,2],[32,1],[64,3],[83,2],[70,1],[5,4],[78,3],[55,1],[84,2],[11,1],[73,2]],'ffff',[[54,1],[57,5],[60,2],[80,6],[83,1],[78,1],[59,1]],'lasts',[[83,1]],'dd09',[[83,4]],' 261',[[84,1]],'224p@60fps',[[32,1]],'deutsche',[[83,1]],'0f000h',[[80,2]],'intelligent',[[59,1]],'engaged',[[65,1]],'f13',[[65,1]],' preserves',[[83,1]],'write',[[54,5],[73,1],[81,13],[41,1],[16,1],[15,2],[28,2],[2,1],[65,16],[67,2],[85,5],[40,1],[24,2],[43,3],[45,1],[57,4],[64,4],[79,1],[80,7],[5,1],[83,15],[59,1],[12,1],[6,2]],'panels',[[55,1]],'shakes',[[15,1]],'fortunately',[[45,1]],'acknowledges',[[83,2]],'hypershot',[[35,1]],'4003',[[81,6]],'transfered',[[84,1]],'feeds',[[84,1]],'altogether',[[68,1]],'unrelated',[[81,1]],'short',[[35,1],[45,1],[81,2],[64,1],[58,1],[65,1],[52,1]],'high',[[37,1],[65,1],[39,1],[80,1],[83,52],[84,1]],'repeat',[[45,1],[60,1]],'all',[[22,1],[35,1],[18,1],[33,1],[12,1],[20,2],[15,2],[42,2],[54,6],[60,1],[68,3],[2,2],[81,9],[85,1],[87,4],[40,1],[3,1],[43,1],[29,1],[45,9],[61,1],[80,5],[78,2],[51,1],[76,2],[55,1],[84,14],[73,12],[16,5],[21,1],[28,2],[39,1],[65,8],[67,3],[52,7],[24,1],[4,3],[10,2],[57,2],[64,4],[83,11],[23,2],[59,1],[14,2],[11,1],[6,3]],'lack',[[65,1]],'caption',[[9,1],[15,1]],' primary',[[84,1]],'vista',[[70,1]],'somethingistrue',[[64,4]],' sbx',[[83,1]],'releases',[[3,1],[10,1],[18,1],[12,1]],'preceding',[[83,1],[87,1]],'rainbowriding',[[68,1]],'ones',[[53,1],[55,1],[84,1],[15,1]],'selects',[[84,3],[85,1]],'platform',[[3,1],[62,1],[2,1],[64,1],[77,1]],'filenaming',[[10,1]],'vsync',[[70,1],[40,1]],'registerauto',[[65,1]],'avoid',[[54,1],[71,1],[65,3]],'range',[[54,4],[81,3],[45,1],[57,2],[80,5],[87,1],[65,8],[13,1],[84,18],[11,1],[73,1]],'4008',[[81,13]],' tracks',[[68,1]],'`@yoo0a',[[83,1]],'aborts',[[83,1]],'mmmm',[[54,2]],'0006',[[80,1]],'dropping',[[84,1],[12,1]],' the',[[35,2],[37,1],[60,1],[81,33],[58,1],[86,1],[48,1],[63,1],[3,2],[45,3],[32,7],[80,10],[71,3],[25,2],[78,3],[55,1],[84,13],[73,4],[34,1],[28,2],[65,1],[67,1],[24,1],[83,5],[77,1]],'break',[[54,15],[73,1],[67,1],[83,2],[12,1],[56,1]],'closing',[[34,1],[14,1],[13,1],[9,2],[6,1]],'inherit',[[8,1],[87,1]],'frameadvance',[[29,2],[65,2],[64,5],[67,1],[63,2]],'codec',[[27,1]],'settings',[[22,1],[35,1],[37,1],[41,1],[53,1],[16,1],[54,2],[31,3],[39,1],[67,1],[38,1],[40,2],[44,2],[10,1],[29,1],[32,2],[61,4],[51,2]],'session',[[59,1],[32,1],[8,1],[9,2],[16,1]],'debuggers',[[72,1]],' 7f2',[[81,1]],'several',[[46,1],[54,1],[68,1],[81,1],[47,1],[3,1],[45,2],[80,1],[30,1],[77,1],[70,1],[83,1],[76,1]],'duh',[[52,1]],'enough',[[52,1],[68,1],[84,2],[73,1]],'give',[[52,1],[55,1],[83,3],[73,1]],' nnn',[[80,1]],'his',[[30,1],[81,3],[83,2]],'dma',[[83,2],[84,1],[73,1]],'hundred',[[66,1]],'two',[[81,1],[87,1],[58,1],[67,2],[39,1],[48,2],[65,4],[52,1],[3,1],[66,1],[40,2],[32,1],[64,2],[80,1],[83,12],[26,2],[76,3],[73,1]],'background',[[24,2],[32,2],[16,1],[25,3],[65,7],[84,8],[85,5],[40,1]],'sharp',[[30,1]],'puts',[[45,1],[65,1]],'basics',[[62,1],[64,2],[84,1],[63,1]],'box',[[54,1],[35,2],[60,8],[42,1],[28,2],[65,11],[48,1],[52,1],[40,2],[10,1],[45,3],[64,1],[23,1],[13,1],[20,2]],'iup_example',[[66,1]],'http',[[74,1],[64,3],[66,5],[63,1],[71,5]],'computer',[[26,2],[40,1]],'minimum',[[16,1],[12,1],[37,1]],' re',[[83,2],[71,1],[28,1]],'convertible',[[17,1]],'translated',[[81,1],[52,1]],'declared',[[64,3]],'disabled',[[54,1],[81,7],[18,1],[16,2],[17,1],[39,2],[8,1],[9,1],[38,2],[24,6],[10,1],[32,1],[80,1],[25,1],[59,1]],'remaining',[[76,3],[84,1],[78,1],[73,3]],'extends',[[3,1]],'163&164',[[18,1]],'classic',[[34,1]],'quotes',[[80,1]],'overclocks',[[39,1]],' cur',[[81,1]],' like',[[83,1]],'protection',[[18,1]],'terminates',[[76,1]],'straighten',[[10,1]],'arguments',[[24,1],[65,3]],'nintendo',[[3,2],[22,1],[26,2],[84,6],[73,2]],'unofficial',[[3,1],[15,1],[72,1]],'pause',[[22,1],[54,5],[27,6],[41,2],[16,2],[15,1],[58,2],[28,4],[65,4],[8,1],[52,2],[24,2],[45,1],[32,2],[64,3],[13,1],[12,1]],'depending',[[81,2],[45,1],[71,1],[70,1],[59,1],[76,1],[65,1],[84,1]],'genie',[[54,2],[53,3],[60,15],[65,2],[8,1],[9,2],[72,2],[3,1],[24,2],[45,2],[32,9],[70,6],[84,1],[11,1]],'please',[[83,2],[85,1],[52,6]],'difference',[[81,1],[83,1],[84,2],[52,1]],'nmi1',[[54,1]],'getcurrentbranch',[[65,1]],'threshold',[[83,1]],'`&z0',[[83,1]],'fceuxdsp',[[3,9],[30,1],[16,1],[14,1],[2,2],[20,2],[52,1]],'maintenance',[[19,1],[12,1]],'savescreenshot',[[65,1]],' |7f',[[81,1]],'improbably',[[67,1]],' add',[[83,6]],'blader',[[13,1]],' envelope',[[81,3]],'partially',[[34,1],[12,1]],'yourself',[[64,1],[68,1],[52,1]],'predecessor',[[67,1]],'ki7rbp',[[83,1]],'repeating',[[84,1]],' decrease',[[81,1]],'options',[[6,1],[35,1],[18,2],[46,3],[54,1],[58,2],[48,2],[8,3],[9,4],[40,7],[43,1],[44,1],[45,1],[25,2],[70,2],[76,1],[7,1],[13,1],[55,1],[34,2],[41,2],[16,3],[21,3],[28,2],[31,6],[65,1],[47,3],[52,2],[24,3],[4,6],[10,3],[30,2],[5,6],[19,1],[14,1],[20,6],[12,2]],'accu',[[83,1]],'corresponding',[[81,1],[45,1],[83,1],[59,1],[76,1],[48,1],[9,1],[52,1]],'rest',[[81,1],[65,1],[83,3],[84,1],[78,1],[52,1]],'megaman',[[84,4]],'11111000',[[85,2]],'parse',[[10,1]],'placement',[[84,1]],'purple',[[65,1]],'stevedonovan',[[66,1]],'beq',[[83,2]],'haven',[[84,1],[81,1],[52,1]],' jsr',[[83,1]],'informed',[[81,1]],'aratanaru',[[13,1]],'special',[[54,4],[73,1],[18,4],[81,2],[16,1],[40,2],[32,1],[80,1],[83,4],[59,2],[55,1],[84,1],[12,1],[6,1]],' games',[[13,1]],'save_type',[[65,2]],'mailing',[[81,1]],'fires',[[51,1]],'decrement',[[83,6],[81,2]],'watches',[[11,1]],'gate',[[81,2]],'y2k',[[84,2]],'projects',[[10,1]],'seek',[[54,3],[10,1]],'couldn',[[17,1],[84,1],[65,2]],'crc',[[9,1],[12,1]],'savestatefile',[[24,1]],'append',[[52,1]],'confirm',[[84,1],[65,2]],'register',[[54,5],[81,28],[85,1],[80,8],[64,1],[83,41],[78,7],[7,1],[13,1],[65,29],[84,5],[6,1]],'customized',[[30,1],[8,1]],'adjusting',[[15,1],[63,1]],'needs',[[54,1],[87,1],[65,1],[64,1],[8,1],[52,2]],'mkv',[[43,1]],'drastically',[[16,1]],'controlled',[[54,2],[81,1],[80,1],[84,1]],'warioland',[[16,1]],'256',[[32,1],[83,2],[16,1],[76,2],[65,2],[67,2],[84,7],[73,1]],'date',[[64,1],[85,1],[86,1]],'luabot',[[67,9]],'areascrambler',[[68,1]],'bbb',[[77,1]],'detailed',[[54,1],[84,1],[20,1],[73,1]],'release',[[6,1],[35,1],[18,1],[36,1],[81,1],[16,1],[15,2],[84,5],[17,1],[8,1],[9,1],[3,1],[4,1],[10,1],[70,2],[5,1],[19,2],[49,1],[14,1],[7,1],[13,1],[11,2],[12,2]],'drawtext',[[65,1]],'maybe',[[70,1],[67,1]],'cutting',[[64,1],[71,1],[72,1]],'chunks',[[78,5]],' 5ff8',[[80,1]],'sei',[[83,2]],'txt',[[17,1],[81,6],[80,2],[83,2],[16,1]],'integral',[[9,1],[40,1]],'streams',[[84,1]],'freezed',[[57,1]],'against',[[52,1],[5,1],[65,1],[36,1]],'mean',[[45,1],[52,1]],'libav',[[4,1]],'attach',[[35,1]],' modulator',[[78,1]],'#ce_2gpl`ki7rbp',[[83,1]],'capacity',[[26,1]],'probably',[[35,1],[68,1],[83,2],[70,2],[23,1],[65,2],[84,3],[63,4],[52,2]],'func',[[65,16]],'goal',[[66,1],[71,1],[67,1]],'1008307711',[[76,1]],'bool',[[76,5],[65,31]],'wavelength',[[81,28]],' temporary',[[78,1]],'teenagemutantninjaturtles',[[68,1]],'metal',[[52,1]],'came',[[30,1],[84,2]],'01h',[[80,1]],'button',[[54,6],[35,11],[68,1],[42,2],[48,1],[8,1],[9,1],[43,2],[29,3],[45,9],[61,2],[76,6],[7,1],[16,5],[28,1],[65,14],[67,5],[52,11],[4,1],[10,2],[57,1],[64,1],[77,1],[26,2],[59,1],[14,1],[20,1],[6,1]],'calling',[[65,4]],'submitinputchange',[[65,1]],'reported',[[83,1],[15,1]],'whenever',[[54,1],[81,1],[87,2],[65,6],[83,2]],'idle',[[54,1]],'hp898f',[[7,1]],'fffd ',[[73,1]],'name',[[54,15],[53,2],[18,1],[33,1],[37,2],[20,1],[15,1],[42,1],[87,6],[86,2],[48,1],[8,4],[63,1],[3,3],[45,3],[32,1],[61,1],[80,3],[78,10],[76,1],[7,1],[13,3],[84,16],[41,1],[16,1],[28,2],[65,8],[67,1],[52,6],[24,2],[10,1],[83,1],[23,1],[11,1],[56,7]],'behaviour',[[81,2],[10,1],[83,1],[84,3]],'full',[[54,1],[53,1],[27,1],[60,1],[81,3],[58,1],[15,1],[75,1],[9,1],[40,7],[43,1],[45,1],[32,1],[80,1],[51,1],[13,1],[41,1],[16,3],[65,1],[4,1],[5,1],[49,1],[0,1],[26,1],[59,2],[20,1],[12,1]],'bug',[[6,3],[20,1],[18,9],[16,13],[15,3],[17,5],[8,2],[9,2],[4,4],[10,11],[5,3],[7,2],[14,4],[11,2],[12,5]],'lua',[[54,3],[11,4],[18,5],[33,3],[12,6],[68,30],[15,2],[8,6],[9,3],[43,10],[62,11],[63,18],[66,5],[71,1],[7,6],[1,1],[13,8],[16,4],[17,2],[65,34],[67,15],[24,5],[4,3],[10,18],[64,29],[19,2],[14,6],[20,4],[6,6]],'documented',[[25,1],[52,1]],' they',[[30,1],[78,1]],'pirated',[[52,1]],'come',[[73,1]],'untouched',[[80,1]],'communities',[[1,1]],' |10',[[81,1]],' pick',[[27,1]],'supports',[[3,2],[10,1],[32,1],[23,3],[28,1],[65,1],[6,1]],'onebus',[[7,1]],'emphasis',[[30,2],[37,4],[6,1]],'softreset',[[16,1],[65,1]],'net',[[86,2],[80,1],[64,2],[85,2],[72,1]],'swapping',[[87,1],[14,1]],'j3c0b%a@',[[83,1]],'1100',[[73,1]],' |60',[[81,1]],'understandable',[[61,1]],'447',[[81,1]],'quicker',[[54,1],[71,1],[72,1]],'32000',[[13,1],[16,2],[18,1]],'system',[[22,2],[81,4],[33,1],[41,1],[87,1],[21,2],[65,1],[8,1],[66,1],[43,1],[3,2],[29,2],[57,1],[30,1],[71,1],[83,1],[26,6],[76,1],[84,1],[20,1]],'component',[[53,1],[81,1]],'beed',[[7,1]],'hidden',[[34,1],[43,1]],' 2002',[[83,1]],'rise',[[84,1]],'shows',[[54,1],[56,1],[81,3],[83,3],[16,2],[15,1],[42,1],[58,4],[48,1],[12,2],[9,1]],'backup',[[32,1],[41,4],[16,1],[61,1],[70,1],[13,1],[8,1],[43,3]],'rbibaseball',[[10,1]],'meant',[[3,1]],'hovering',[[54,1]],'10240',[[45,2]],'f24',[[65,1]],'glitch',[[59,1],[57,1],[68,1],[6,1]],'english',[[52,4]],'p00',[[65,1]],'commands',[[46,1],[42,1],[17,1],[24,1],[62,1],[29,2],[32,3],[83,4],[77,1],[76,3],[14,1],[1,4],[12,1],[20,2]],'rainwarrior',[[1,1],[3,1]],'bookmark',[[54,2],[10,2],[6,1]],'fce',[[3,21],[45,3],[50,1],[57,1],[77,1],[78,3],[0,1],[28,1],[2,2],[1,1],[76,1],[20,1]],'table',[[56,5],[53,2],[73,2],[81,1],[15,1],[86,1],[65,29],[67,7],[52,20],[3,1],[57,2],[64,18],[83,2],[78,2],[5,3],[13,1],[84,33],[6,1]],'tracknoise',[[10,1]],'optimized',[[20,1]],'compact',[[9,1]],'player4',[[76,1]],'decay',[[81,29]],' ldy',[[83,1]],'trade',[[83,1]],'3w@',[[83,1]],'gamecube',[[3,1]],'listbox',[[12,1]],'arkanoid',[[35,3],[76,1],[65,1]],'transparancy',[[65,1]],'edition',[[22,1],[46,1],[27,1],[33,1],[12,1],[20,1],[56,1],[68,1],[75,1],[48,1],[8,1],[9,1],[38,1],[63,1],[66,1],[72,1],[32,1],[61,1],[71,1],[78,1],[82,1],[76,1],[7,1],[1,1],[13,1],[34,1],[74,1],[47,1],[52,1],[4,1],[57,1],[64,1],[83,1],[5,1],[19,1],[0,1],[26,1],[14,1],[49,1],[59,1],[36,1],[54,1],[35,1],[18,1],[37,1],[53,1],[58,1],[15,1],[42,1],[60,1],[81,1],[86,1],[2,1],[87,1],[85,1],[40,1],[3,2],[43,1],[29,1],[44,1],[45,1],[62,1],[25,1],[51,1],[70,1],[80,1],[55,1],[84,1],[73,1],[41,1],[50,1],[16,1],[21,1],[69,1],[17,1],[28,1],[31,1],[39,1],[65,1],[67,1],[24,1],[79,1],[10,1],[30,1],[77,1],[23,1],[11,1],[6,1]],'0008',[[80,1]],'002e',[[80,1]],'`rp`',[[83,1]],'%d2n@4',[[83,1]],'000e',[[80,1]],'gpa',[[83,2]],' saving',[[83,1]],'beta',[[3,1]],'section',[[54,1],[81,3],[33,1],[58,1],[48,1],[52,3],[80,1],[83,1],[70,1],[78,15],[76,5],[84,3],[12,1],[73,1]],' xxxx1',[[73,1]],'represented',[[76,2]],'easilly',[[84,1]],'frames|',[[84,1]],' mar',[[78,1]],'exotic',[[18,1]],'assistance',[[71,1]],'arise',[[70,1]],'tttttttt',[[80,1]],'asq_realitya',[[30,1]],' push',[[83,6]],'selling',[[84,1],[52,1]],'factors',[[9,1],[40,1]],'entirity',[[84,1]],'togglable',[[13,1],[12,2]],'getdown',[[13,1],[65,1]],'restoration',[[11,1]],'shifts',[[83,2]],'famicom',[[22,1],[35,10],[18,1],[33,1],[74,1],[21,2],[81,1],[2,1],[3,1],[29,2],[45,2],[26,7],[76,1],[11,1]],'increment',[[80,1],[83,62],[32,5]],'6510',[[83,13]],'abortretryignore',[[65,1]],'3f20|',[[73,1]],'song',[[80,18]],'66hl2n@',[[83,1]],'where',[[81,4],[18,6],[33,10],[58,1],[15,1],[8,2],[9,1],[38,1],[43,1],[63,2],[32,3],[80,4],[70,3],[51,4],[7,1],[84,7],[16,5],[17,5],[28,3],[65,5],[67,1],[52,2],[57,4],[64,2],[83,2],[59,1],[20,1],[11,1]],'&4la',[[83,1]],'rewrites',[[10,1]],'nez',[[23,1]],'inclusive',[[64,1],[67,1]],'boy',[[6,1]],'bizhawk',[[8,1]],'scrollbar',[[54,1],[58,1]],'save',[[22,7],[54,3],[18,2],[33,2],[60,1],[15,6],[48,2],[8,1],[9,3],[43,6],[45,1],[32,5],[61,3],[78,3],[7,1],[13,1],[73,2],[16,7],[65,12],[67,1],[52,12],[4,2],[10,2],[57,3],[64,5],[77,1],[83,1],[26,1],[59,7],[14,5],[20,4]],'uploading',[[66,1]],' new',[[81,3],[5,1]],'yyy',[[76,2]],' string',[[80,3]],' xodnizel',[[83,1]],'resuming',[[8,1],[28,1]],'bcs',[[83,3]],'routed',[[84,1],[35,1]],'worked',[[5,1]],'kernal',[[83,2]],'disassemble',[[59,1]],'lehti',[[83,2]],'achieves',[[71,1]],'hbd7',[[83,2]],'retrieved',[[84,1]],'gamepad',[[12,1],[4,3],[5,1]],'minimizes',[[15,1]],'data',[[46,1],[53,4],[18,1],[54,11],[6,1],[58,10],[15,1],[81,1],[87,1],[86,2],[8,5],[9,3],[66,2],[3,1],[72,3],[45,2],[80,23],[85,2],[78,8],[76,3],[55,3],[13,1],[84,52],[73,11],[16,3],[28,5],[65,11],[47,1],[4,1],[10,5],[57,14],[64,1],[77,3],[23,1],[83,9],[26,2],[59,41],[14,1],[12,1],[56,1]],'f10',[[22,2],[65,1]],'buttoncount',[[10,1]],'track',[[59,3],[57,1],[14,1],[48,1],[65,1],[73,1]],'interface',[[3,2],[34,1],[45,1],[5,1],[13,2],[66,1],[84,1]],'goodtools',[[32,1]],'33554432',[[83,1]],'improving',[[5,1]],'dd04',[[83,2]],'129',[[84,1]],'4buttonexit',[[8,1]],'pixel',[[54,1],[4,1],[64,4],[16,1],[7,1],[65,11],[84,38],[12,3],[40,1]],'extracts',[[83,1]],'permit',[[17,1],[81,1]],'inspired',[[84,1]],'affects',[[41,1],[39,1],[16,1],[83,4],[85,1]],'004e',[[80,1]],'400a',[[81,2]],'600',[[83,3]],'valgrind',[[5,1]],'figuring',[[37,1]],'language',[[62,1],[53,1],[64,2],[83,1],[67,1],[8,1],[63,1],[52,3]],'immaterial',[[84,1]],'capacitance',[[81,1]],'sha',[[83,7]],'bullet',[[3,1],[71,1],[28,2]],'question',[[70,1],[65,3]],'started',[[3,1],[22,2],[52,2],[62,2],[16,1],[21,1],[71,1],[65,5],[48,1],[67,7],[63,1],[43,1]],'presskeystart4',[[67,1]],'bit2',[[76,2]],'tadd',[[78,1]],'fds',[[22,1],[54,1],[33,2],[21,1],[72,1],[29,2],[80,10],[71,1],[70,5],[23,5],[78,1],[26,8],[76,6],[14,1],[13,2],[7,1]],'appended',[[87,1],[41,2]],'minor',[[18,1],[16,2],[15,1],[70,1],[17,1],[14,2],[1,1],[11,1]],'created',[[22,1],[46,1],[27,1],[33,1],[12,1],[20,1],[56,1],[68,1],[75,1],[48,1],[8,2],[9,1],[38,1],[63,2],[66,1],[72,1],[32,1],[61,1],[71,1],[78,1],[82,1],[76,2],[7,1],[1,2],[13,2],[34,1],[74,1],[47,1],[52,1],[4,1],[57,1],[64,2],[83,1],[5,1],[19,1],[0,1],[26,1],[14,1],[49,1],[59,2],[36,1],[54,1],[35,1],[18,1],[37,1],[53,1],[58,1],[15,1],[42,1],[60,1],[81,1],[86,1],[2,1],[87,2],[85,1],[40,1],[3,3],[43,3],[29,1],[44,1],[45,1],[62,1],[25,1],[51,1],[70,1],[80,1],[55,1],[84,2],[73,1],[41,2],[50,1],[16,2],[21,1],[69,1],[17,1],[28,1],[31,1],[39,1],[65,1],[67,1],[24,1],[79,1],[10,2],[30,1],[77,1],[23,1],[11,1],[6,1]],'diables',[[15,1]],' ora',[[83,8]],'side',[[54,1],[81,1],[86,1],[52,2],[3,1],[40,1],[4,1],[29,1],[45,2],[83,1],[78,1],[26,9],[84,1]],'yos0ffa',[[83,1]],' no',[[16,1],[20,1],[81,3]],'y#4j2x@to',[[83,1]],'prepends',[[80,1]],'getinstructionscount',[[8,1],[65,1]],'details',[[43,1],[81,8],[64,1],[30,1],[16,10],[58,1],[84,7],[73,2]],'account',[[87,1],[57,1],[65,1],[67,1],[16,1]],'freely',[[68,1]],'pops',[[64,1],[63,1]],'neccessary',[[84,1]],'wanted',[[83,1],[84,1]],'exclusive',[[81,2],[67,1],[83,2],[8,1],[84,2]],'dong',[[9,1]],'beginning',[[54,1],[87,1],[28,3],[65,1],[67,2],[43,4],[10,1],[45,1],[83,1],[71,2],[76,1],[84,3],[20,1]],'socket',[[11,1]],'grey',[[65,1],[55,1]],'adr',[[64,4]],'presumably',[[84,3]],'palette',[[73,1],[37,21],[15,3],[31,2],[65,8],[8,1],[40,1],[10,2],[30,12],[70,4],[5,3],[78,1],[55,4],[7,2],[84,22],[12,2],[6,2]],'number',[[22,2],[54,7],[18,1],[81,16],[87,2],[58,1],[15,1],[8,1],[9,1],[29,2],[32,1],[45,4],[80,4],[25,1],[70,1],[76,3],[7,1],[84,4],[41,1],[16,2],[28,2],[65,14],[67,33],[52,2],[10,2],[57,1],[64,2],[77,1],[83,2],[26,1],[59,1],[6,1]],'l8i',[[83,1]],'defeated',[[68,1]],'%03d',[[76,2]],'knows',[[17,1]],'adding',[[87,1],[60,1],[28,1],[39,3],[8,1],[9,1],[52,1],[3,2],[57,2],[64,1],[83,1],[12,1],[6,1]],'safely',[[65,1]],'zd`2',[[83,1]],'added',[[12,13],[87,1],[18,9],[15,8],[8,16],[9,12],[3,2],[32,1],[80,5],[76,4],[7,11],[13,4],[84,3],[16,32],[17,7],[65,3],[52,1],[4,16],[10,20],[30,2],[57,1],[83,3],[5,25],[14,5],[11,5],[6,10]],'6502',[[81,4],[45,3],[80,6],[83,6],[65,1],[55,1],[82,1],[73,2]],'allowed',[[81,1],[10,1],[64,1],[16,1],[15,1],[59,1],[65,2]],'automatically',[[34,1],[35,1],[18,1],[37,1],[41,3],[16,2],[54,5],[58,2],[60,1],[81,1],[28,2],[65,1],[48,1],[87,2],[40,2],[24,3],[45,5],[32,2],[83,1],[84,1],[20,1]],' game',[[73,1],[32,1]],'matches',[[60,1]],'tutorial',[[63,1]],'doc',[[76,1],[81,2],[80,3],[84,1]],'counter',[[54,6],[81,97],[16,2],[58,2],[17,2],[28,3],[65,10],[8,1],[4,1],[10,4],[32,14],[83,5],[78,6],[51,1],[84,15],[20,2],[73,1]],'laggy',[[51,1]],'boolean',[[54,1],[67,1]],'b002',[[80,1]],'pushing',[[83,2]],' look',[[77,1]],' linear',[[81,2]],'tile',[[52,2],[53,1],[72,1],[5,5],[59,3],[55,2],[84,11],[85,2],[56,3]],' uint32',[[78,7]],' 13',[[83,3],[81,1]],'subtractions',[[83,2]],'mention',[[84,1]],'always',[[54,1],[56,1],[18,2],[41,2],[73,2],[16,1],[81,4],[17,1],[28,1],[65,10],[52,1],[24,1],[10,1],[61,1],[64,2],[83,22],[59,1],[76,3],[7,1],[14,1],[84,3],[12,1],[6,1]],'mostly',[[30,1],[58,1],[83,1],[67,1],[14,1],[7,1],[52,1]],'bank',[[54,11],[73,2],[45,1],[57,1],[60,1],[80,10],[87,3],[59,1],[65,2],[8,2],[12,1],[6,1]],'grayscale',[[84,1],[10,1],[37,2]],'runtime',[[54,2],[59,1]],'pushes',[[83,1]],'learning',[[63,1]],'technical',[[75,1],[74,2],[1,2],[82,1],[83,1],[84,2]],'almost',[[3,1],[58,1],[73,1]],'006eh',[[80,1]],'imply',[[84,1]],'january',[[3,1]],'respective',[[54,1],[76,1]],'seconds',[[83,2],[43,2]],'gpl',[[3,1]],'town',[[52,1]],'records',[[59,1],[71,1],[76,2]],'significantly',[[73,1],[12,1],[45,1]],'clearmarker',[[65,1]],'flip',[[84,1],[80,1]],' bryan',[[83,1]],'malformed',[[61,1]],'anc',[[83,1]],'ability',[[17,1],[81,4],[10,1],[8,1],[71,1]],'robust',[[65,1]],'sequence',[[59,1],[81,5],[83,3],[84,1]],'binds',[[64,1]],'included',[[35,1],[68,2],[80,1],[30,1],[16,1],[83,1],[26,1],[65,1],[67,1],[84,1],[12,2]],'players',[[73,1],[67,1],[14,1],[84,1],[51,1]],'doubles',[[83,1],[10,1]],'chapter',[[83,2],[43,3]],'c128',[[83,1]],'dadc',[[83,1]],'registersave',[[65,1],[14,2]],'j@8n',[[83,1]],'extract',[[83,1],[53,1]],'sweeps',[[81,2]],'there',[[54,6],[81,2],[68,1],[87,2],[58,2],[15,1],[85,2],[43,1],[3,1],[45,6],[32,1],[80,3],[25,1],[51,1],[70,3],[84,4],[73,1],[16,1],[17,1],[28,2],[65,8],[67,3],[52,4],[57,3],[64,5],[83,4],[59,2],[14,1]],'4018',[[54,1]],'specific',[[22,2],[35,2],[53,1],[68,1],[74,1],[58,1],[15,1],[81,2],[87,1],[75,1],[67,2],[48,1],[63,1],[40,1],[72,1],[44,1],[45,1],[64,2],[77,1],[78,5],[51,1],[20,1],[73,3]],'auto',[[54,1],[35,9],[18,1],[41,1],[16,5],[17,1],[28,1],[65,1],[8,3],[9,6],[43,9],[44,3],[10,1],[32,6],[80,2],[71,2],[5,1],[51,3],[13,1],[12,2]],'platforms',[[65,1]],'decoding',[[84,1]],'explain',[[57,1],[31,1],[68,1],[52,1]],'along',[[3,1],[84,1]],'logical',[[62,2],[4,1],[65,3],[83,2],[84,1]],'conditional',[[54,4],[10,1],[12,1],[6,2]],'screenshots',[[65,1],[18,1],[33,2]],'additions',[[83,2]],'transfering',[[83,1]],'defaults',[[18,2],[7,1],[65,4],[38,1],[42,1]],'preferably',[[65,2]],'dostuffhere',[[64,1]],'070h',[[80,2]],'mirroring',[[73,3],[78,1],[61,1],[12,1],[56,2]],'flag',[[24,17],[54,4],[65,2],[32,1],[80,2],[83,104],[84,7],[7,1],[13,1],[14,1],[12,2],[48,1]],'speed',[[73,6],[81,2],[18,1],[27,3],[16,3],[28,4],[39,3],[65,1],[9,5],[40,1],[24,2],[63,1],[29,14],[32,1],[64,1],[71,2],[80,9],[7,1],[12,1],[11,1]],' version',[[80,1]],'analyse',[[84,1]],'view',[[52,1],[53,1],[18,1],[54,2],[43,2],[57,3],[60,1],[81,1],[59,1],[6,2]],'newlines',[[76,2]],'chunk',[[78,8],[9,1],[23,1]],'updating',[[16,1],[10,1]],'reinstalled',[[16,1]],'slowing',[[28,1],[32,1]],'m#l',[[83,1]],'pair',[[76,1]],'fcexp',[[76,1]],'prehaps',[[84,2]],'getinput',[[65,1]],'unpaused',[[9,1]],'boost',[[16,1],[10,1],[39,1]],'emulating',[[13,1],[65,1]],' frame',[[81,3]],'real',[[81,2],[10,1],[32,1],[45,1],[57,2],[15,1],[64,1],[80,1],[83,6],[84,1],[85,1],[40,3]],'snes9x',[[41,1],[64,4],[47,1],[12,1],[65,1]],'spike',[[81,3]],'cleaned',[[18,1],[10,1],[5,1]],'building',[[66,1],[87,1]],'forget',[[7,1]],'selecting',[[22,2],[10,1],[33,1],[45,2],[57,2],[28,1],[84,2],[12,1],[52,1]],'ranging',[[83,1]],'sped',[[39,1]],'ramwatch',[[11,2]],'endian',[[16,1],[65,1]],'reflect',[[15,1]],'terminal',[[81,7]],'hacks',[[69,1]],'attained',[[81,1]],'cases',[[17,1],[54,1],[18,3],[65,2],[83,1],[15,1]],'gotcha',[[12,1]],'vba',[[46,1],[41,1],[47,1],[12,1]],'letting',[[65,2]],'blow',[[65,1]],'psg',[[65,1]],' 040',[[81,1]],'what ',[[78,1]],'ruined',[[83,1]],'pressing',[[22,1],[35,1],[27,1],[29,1],[54,1],[57,1],[64,1],[68,1],[28,2],[65,2]],'collapsible',[[16,1]],'early',[[65,1]],'triplets',[[37,1]],'artifacts',[[40,3]],'parser',[[54,1]],'navigating',[[22,1],[27,1],[28,2]],' or',[[22,2]],'love',[[85,1]],'411ah',[[80,1]],'effective',[[83,80]],'fills',[[84,1]],'cppcheck',[[5,1]],'oninputstart',[[67,3]],'john',[[83,1]],'sounddisplay',[[10,1]],'storage',[[26,1],[52,1]],'share',[[40,1],[84,2],[85,1],[73,1]],'read_only',[[65,2]],'pauses',[[64,1],[10,1],[65,2]],'impl',[[83,2]],'field',[[54,7],[18,1],[60,2],[17,1],[28,1],[65,1],[48,1],[9,1],[52,1],[10,2],[45,1],[80,2],[71,1],[78,2],[76,6],[20,1]],'oeka',[[35,1]],'backtrack',[[67,1]],' we',[[80,1]],'reg',[[84,1],[10,1]],'rp2c04_0003',[[30,1]],'competing',[[71,1]],' a%',[[83,1]],'well',[[54,1],[33,1],[65,4],[48,1],[8,1],[67,6],[52,4],[3,1],[72,1],[45,1],[57,1],[64,1],[80,2],[70,1],[23,1],[83,5],[59,1],[55,1],[7,1],[84,2],[11,1]],'under',[[53,1],[60,2],[28,2],[31,1],[48,1],[67,2],[38,1],[52,1],[3,3],[44,1],[45,2],[32,1],[62,1],[83,1],[26,2],[1,3],[84,1],[12,2],[20,1]],'nmi2',[[54,1]],'indicated',[[84,2],[65,1]],'400d',[[81,1]],'japan',[[26,1]],'hardwired',[[84,1]],'0x2000',[[78,3]],'consist',[[76,2],[28,1]],'inverted',[[81,2]],'tabbing',[[58,1],[10,1]],'saving',[[62,1],[33,1],[61,1],[16,3],[15,1],[59,1],[14,1],[48,1],[8,1],[9,3],[52,2]],'242',[[10,1]],'lower',[[54,2],[81,1],[32,1],[83,9],[77,1],[67,1],[84,6],[73,1]],'takeshi',[[35,1]],'setpixel',[[65,1]],'measured',[[83,1],[81,2]],'040e',[[45,1]],'downs',[[71,1]],'cart',[[87,3],[84,5],[9,1],[73,2]],'inline',[[3,1],[54,4]],'earth',[[83,1]],'did',[[68,1],[80,2],[83,2],[70,1],[65,1],[84,1],[12,1]],'0xf',[[54,2],[83,1]],'optimize',[[71,1],[4,1]],'wrong',[[52,1],[10,1],[8,1],[15,1],[20,1]],'hands',[[64,1]],'halo',[[7,1]],'assisted_speedrun',[[71,1]],'bmf_final3',[[30,1]],'hide',[[34,1],[43,1],[10,1],[32,1],[5,1],[23,1],[84,1],[40,3]],'clicked',[[65,1]],'capabilities',[[73,1],[4,1],[65,1],[84,2],[5,1]],'versions',[[81,1],[50,1],[75,1],[28,2],[65,2],[63,2],[9,1],[3,1],[61,1],[70,1],[7,1],[14,1],[20,1]],'0x00fa',[[64,1]],'pausing',[[12,1]],'vezj',[[83,1]],'thinking',[[49,1]],'fffc',[[54,1],[73,1]],'rst',[[54,2]],'occurring',[[54,1]],'definetely',[[84,1]],'addition',[[12,1],[35,1],[81,1],[65,1],[9,1],[3,1],[4,1],[32,1],[83,9],[70,2],[14,1],[11,1],[20,1]],'shy',[[83,3]],'undoes',[[71,1]],' loadstate',[[22,1]],'non',[[54,4],[81,4],[18,1],[16,1],[15,1],[17,1],[65,3],[67,1],[72,1],[3,1],[62,1],[10,1],[32,1],[45,1],[71,2],[13,1],[84,6],[73,1]],'legend',[[83,1]],'tips',[[4,1]],'guides',[[44,1],[53,1],[1,2],[21,1],[69,2]],'returns',[[65,61],[64,4],[16,1],[12,1],[67,11]],'characteristics',[[81,1],[73,3]],'stupid',[[15,1]],'closer',[[83,1],[7,1]],'themes',[[34,1],[12,1]],'bat',[[21,1]],'lfsr',[[78,1]],'autosearch',[[46,1],[47,1]],'227',[[10,1]],'start',[[34,1],[35,3],[54,1],[81,4],[87,1],[28,1],[65,5],[48,2],[67,7],[63,1],[52,2],[85,2],[45,1],[57,1],[64,2],[80,1],[83,3],[59,2],[76,6],[84,4],[12,1],[20,1]],'2800|',[[73,1]],'stationary',[[84,1]],'rates',[[84,1]],'pcejin',[[46,1],[47,1]],'romname',[[24,3]],'handle',[[17,1],[18,1],[67,1],[64,2],[83,2]],'quirk',[[84,1],[81,1]],'rb`xh8',[[83,1]],'nop',[[83,16]],' 9000',[[80,1]],'layer',[[84,1]],'entering',[[40,1],[54,3],[29,1],[84,1],[52,1]],'readable',[[54,1],[4,1],[80,1],[58,1]],'difficult',[[83,1],[37,1]],' instructions',[[87,1]],'registermanual',[[65,1]],'remember',[[18,2],[32,1],[57,1],[64,1],[71,1],[80,1],[83,3],[84,2],[8,1],[52,2]],' power',[[77,1]],'a002',[[80,1]],'grain',[[81,1]],'memory',[[54,21],[53,1],[18,2],[33,3],[56,1],[60,1],[15,4],[12,1],[81,2],[48,17],[8,2],[72,1],[3,1],[44,2],[45,7],[80,1],[71,1],[7,1],[55,4],[84,29],[73,16],[16,7],[28,1],[65,32],[57,11],[64,5],[83,7],[5,1],[14,3],[20,8],[6,2]],'x11x',[[83,1]],'0x16',[[65,1]],'don’t',[[28,1]],'debuggerfontsize',[[8,1],[25,1]],'varying',[[78,1]],'unexpectingly',[[64,1]],'o&_',[[83,1]],'some',[[54,1],[81,2],[18,2],[33,1],[68,1],[15,2],[86,1],[8,2],[9,1],[38,1],[3,1],[40,2],[43,1],[32,2],[45,1],[61,3],[25,1],[70,2],[80,2],[7,1],[13,1],[84,9],[73,2],[34,1],[16,1],[17,2],[65,10],[67,5],[52,6],[10,2],[30,1],[64,3],[83,8],[23,2],[26,1],[59,1],[14,1],[12,1],[11,2]],'briefly',[[45,1]],'0afffh',[[80,1]],'md5_asciistr',[[15,1]],'kilobytes',[[26,1]],'initialize',[[83,1],[84,2]],'hand',[[64,2],[83,1]],'discovering',[[59,1]],'hotkey',[[22,4],[35,5],[18,3],[27,1],[54,3],[16,7],[15,1],[42,4],[17,3],[58,1],[28,1],[31,1],[65,1],[8,1],[9,1],[40,1],[3,1],[43,2],[10,3],[32,5],[7,1],[20,2]],'other',[[54,5],[35,1],[68,1],[12,1],[81,3],[15,1],[66,2],[72,1],[3,2],[32,1],[61,1],[80,3],[51,1],[76,1],[13,1],[84,6],[73,2],[34,1],[17,1],[28,2],[65,5],[67,1],[52,5],[10,1],[64,3],[83,13],[59,1],[14,1],[20,2],[6,1]],' hence',[[65,4]],'margin',[[84,1]],'like',[[46,1],[35,2],[18,1],[54,3],[68,2],[81,1],[87,4],[63,1],[72,1],[3,2],[62,2],[45,4],[32,1],[80,2],[70,1],[76,1],[55,2],[84,6],[65,13],[67,3],[47,1],[52,3],[64,7],[83,14],[59,3],[12,1],[56,1]],'bound',[[64,1],[35,1]],'cccvvvv',[[80,1]],'nitsuja',[[3,1],[30,3]],'comparator',[[84,2]],'rendered',[[84,8],[59,3],[57,2]],'red',[[37,2],[32,1],[57,1],[64,1],[15,1],[65,7],[9,1]],'conditioned',[[84,1]],'given',[[22,1],[34,1],[54,3],[60,1],[64,5],[71,1],[81,1],[87,2],[65,39],[67,1],[84,1],[56,1]],'rect',[[65,1]],'scenario',[[81,1]],'structure',[[63,1]],'symmetry',[[81,1]],'inc',[[83,10]],'_ok',[[83,1]],'sporting',[[84,1]],'hexbackcolorr',[[25,1]],'gnobgfillcolor ',[[32,1]],'4005',[[81,2]],' has',[[43,1]],'met',[[54,1],[81,1]],'needed',[[52,2],[87,1],[68,1],[83,1],[28,2],[65,1],[84,1],[66,1],[63,2],[20,1]],'player1',[[76,1]],'better',[[40,1],[52,2],[4,2],[37,2],[5,1],[14,1],[65,1],[67,1],[20,1],[6,1]],'mutant',[[73,1],[51,1]],'fail',[[59,1],[18,1],[61,2],[83,1],[52,1]],'correctly',[[17,1],[10,1],[18,1],[65,1],[83,1],[56,1]],'forwards',[[4,1]],'levels',[[72,2],[59,1],[81,1],[83,1],[38,1],[5,1]],'linked',[[3,1],[8,1],[66,1]],'dip',[[8,1]],'hitbreakpoint',[[8,1],[65,2]],'clip',[[24,2],[68,1],[16,1],[40,1]],'prescale',[[7,1]],'electronic',[[12,1],[33,1]],'produced',[[54,1],[81,3],[60,1],[71,1],[40,1]],'risk',[[61,1]],'iterate',[[64,1]],'closes',[[65,1]],'perl',[[62,1]],'key2',[[67,1]],'2c00|',[[73,1]],'dancing',[[73,1]],'notes',[[76,1],[81,1],[65,6],[83,1],[86,1],[9,1]],'838977920',[[76,1]],'overhauled',[[20,1]],'front',[[64,2],[81,1],[67,1]],'affiliated',[[81,1]],'9030',[[80,1]],' 004',[[81,1]],'edits',[[1,2]],'confuse',[[83,2]],'terms',[[54,1],[71,1],[65,1]],'simultaniously',[[84,1]],'|the',[[84,1]],' ideally',[[84,1]],'nsf',[[54,6],[53,1],[37,1],[79,2],[80,3],[23,3],[59,10],[14,3],[7,2],[8,1]],'differently',[[83,5],[76,1]],'its',[[54,2],[35,1],[37,1],[60,1],[87,2],[48,1],[66,1],[40,1],[3,1],[62,1],[29,1],[45,2],[80,2],[71,1],[7,1],[1,3],[41,3],[69,1],[16,3],[65,6],[67,2],[10,1],[57,1],[64,1],[83,9],[49,1],[0,1],[12,1],[20,2]],'multilinecomment',[[87,2]],'viewing',[[72,1],[57,1],[52,2]]];window.bSearchDataLoaded=true; \ No newline at end of file From 150856e20a05c223f335b4b099be3355efa2a8fc Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Wed, 20 Oct 2021 20:59:56 -0400 Subject: [PATCH 06/12] Updated SDL README and TODO files. Added upcoming release to version.html. --- README | 9 +++------ TODO-SDL | 5 +++-- web/version.html | 1 + 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/README b/README index 8af93769..95dc2d72 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -FCEUX SDL 2.4.0 SDL README +FCEUX SDL 2.5.0 SDL README ========================== Originally By Lukas Sabota (sf: punkrockguy318) Updated By mjbudd77 @@ -96,11 +96,8 @@ For Linux builds, the OpenGL library preference can be either GLVND or LEGACY (d To use GLVND OpenGL, add a -DGLVND=1 on the cmake command line. Qt Styling Options: -The Qt GUI can use custom Qt widget styling by providing it a Qt stylesheet file. At startup, the GUI will look -for an environment variable named FCEUX_QT_STYLESHEET that must contain the full path to the file. If the variable -is defined and the file is readable by the program, then the styling settings will be used by the GUI. -Bash Shell Setup Example: -export FCEUX_QT_STYLESHEET=/home/me/myQt.stylesheet +The Qt GUI can use custom Qt widget styling by providing it a Qt stylesheet file. +Use the GUI config window to set style options. 5 - LUA Scripting ----------------- diff --git a/TODO-SDL b/TODO-SDL index acf98f82..7132a5b4 100644 --- a/TODO-SDL +++ b/TODO-SDL @@ -7,11 +7,12 @@ Priorities * The Qt GUI has by far exceeded the capabilities of the older GTK version. Below is a GUI capability matrix showing the differences between the two. I HIGHLY RECOMMEND USING THE Qt GUI. * Code cleanup. Lots of compiler warnings with newer GCC. Maybe I'm OCD... but these warnings bother me. + * TODO Implement TAS Editor Features ======== * Emulator no runs as a separate thread from the GUI. Much improved performance. - * Cross platform QT GUI is fully functional minus Debug Tools. + * Cross platform QT GUI is fully functional minus TAS Editor. ---------------------------------------------------------------------------------| ---------------------- GUI Capability Matrix -----------------------------------| @@ -54,7 +55,7 @@ Trace Logger | YES | NO Code/Data Logger | YES | NO | Game Genie Encoder/Decoder | YES | NO | iNES Header Editor | YES | NO | -Built in help pages | NO | NO | +Built in help pages | YES | NO | Network play (who actually uses this???) | NO | NO | -----------------------------------------------------|-------------|-------------| ---------------------------------------------------------------------------------| diff --git a/web/version.html b/web/version.html index b0c73a71..8189e361 100644 --- a/web/version.html +++ b/web/version.html @@ -55,6 +55,7 @@ FCEU rerecording, FCEUXD, and FCEUXDSP as well as many new mappers from FCEU-mm.

        FCEUX version history

        +
      • FCEUX 2.5.0 - 31 October 2021
      • FCEUX 2.4.0 - 24 June 2021
      • FCEUX 2.3.0 - 02 January 2021
      • FCEUX 2.2.3 - 28 July 2016
      • From 7d6ea59c5a15758a8a0f591782df929880723e37 Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Thu, 21 Oct 2021 08:20:11 -0400 Subject: [PATCH 07/12] Added SDL gamepad button mapping bug fix to 2.5.0 release notes. --- web/pressrelease-2.5.0.html | 1 + 1 file changed, 1 insertion(+) diff --git a/web/pressrelease-2.5.0.html b/web/pressrelease-2.5.0.html index 0ef6a5a0..ab4f3cb2 100644 --- a/web/pressrelease-2.5.0.html +++ b/web/pressrelease-2.5.0.html @@ -75,6 +75,7 @@ Fixed crash in hex editor when searching with Ctrl+A

        Input Control

        User can now save up to 3 alternate sets of gamepad button bindings in addition to the primary set.
        Advanced gamepad bindings (to hot key functions) are now stored for each individual gamepad by GUID.
        +Fixed annoying intermittent SDL gamepad button mapping issue.

        Lua

        Build fix for static linking of lua. Ensure proper compiler flags are set for linux and mac OS to enable lua plugin functionality.
        From 607ca6fe29b7531f525c81f39390e33d076cb624 Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Thu, 21 Oct 2021 19:24:10 -0400 Subject: [PATCH 08/12] Modified Qt GUI to make Qt Help module an optional dependency. --- src/CMakeLists.txt | 9 +++++++-- src/drivers/Qt/ConsoleWindow.cpp | 2 ++ src/drivers/Qt/HelpPages.cpp | 7 +++++++ src/drivers/Qt/HelpPages.h | 6 +++++- 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3303e5aa..a630b14c 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -12,12 +12,17 @@ else() set( Qt Qt5 ) endif() +if ( ${QHELP} ) + set(QtHelpModule Help) + add_definitions( -D_USE_QHELP ) +endif() + if ( ${QT6} ) - find_package( Qt6 COMPONENTS Widgets Help OpenGL OpenGLWidgets REQUIRED) + find_package( Qt6 REQUIRED COMPONENTS Widgets OpenGL OpenGLWidgets ${QtHelpModule}) add_definitions( ${Qt6Widgets_DEFINITIONS} ${Qt6Help_DEFINITIONS} ${Qt6OpenGLWidgets_DEFINITIONS} ) include_directories( ${Qt6Widgets_INCLUDE_DIRS} ${Qt6Help_INCLUDE_DIRS} ${Qt6OpenGLWidgets_INCLUDE_DIRS} ) else() - find_package( Qt5 COMPONENTS Widgets OpenGL Help REQUIRED) + find_package( Qt5 REQUIRED COMPONENTS Widgets OpenGL ${QtHelpModule}) add_definitions( ${Qt5Widgets_DEFINITIONS} ${Qt5Help_DEFINITIONS} ) include_directories( ${Qt5Widgets_INCLUDE_DIRS} ${Qt5Help_INCLUDE_DIRS} ) endif() diff --git a/src/drivers/Qt/ConsoleWindow.cpp b/src/drivers/Qt/ConsoleWindow.cpp index c0d7ec7c..d2b759ea 100644 --- a/src/drivers/Qt/ConsoleWindow.cpp +++ b/src/drivers/Qt/ConsoleWindow.cpp @@ -1862,6 +1862,7 @@ void consoleWin_t::createMainMenu(void) subMenu->addAction(act); +#if defined(WIN32) || defined(_USE_QHELP) // Help -> Documentation Offline act = new QAction(tr("&Local"), this); act->setStatusTip(tr("Documentation")); @@ -1869,6 +1870,7 @@ void consoleWin_t::createMainMenu(void) connect(act, SIGNAL(triggered()), this, SLOT(openOfflineDocs(void)) ); subMenu->addAction(act); +#endif }; //--------------------------------------------------------------------------- int consoleWin_t::loadVideoDriver( int driverId ) diff --git a/src/drivers/Qt/HelpPages.cpp b/src/drivers/Qt/HelpPages.cpp index 7172dabc..ec902ed3 100644 --- a/src/drivers/Qt/HelpPages.cpp +++ b/src/drivers/Qt/HelpPages.cpp @@ -28,9 +28,12 @@ #include #include #include + +#ifdef _USE_QHELP #include #include #include +#endif #include "driver.h" #include "Qt/HelpPages.h" @@ -111,9 +114,11 @@ void consoleWin_t::OpenHelpWindow(std::string subpage) } //helpWin = forkHelpFileViewer( helpFileViewer.c_str(), helpFileName.c_str() ); + #ifdef _USE_QHELP HelpDialog *win = new HelpDialog( helpFileName.c_str(), this); win->show(); + #endif #endif } @@ -230,6 +235,7 @@ std::string consoleWin_t::findHelpFile(void) //} //#endif +#ifdef _USE_QHELP //----------------------------------------------------------------------------------------------- //--- Help Page Dialog //----------------------------------------------------------------------------------------------- @@ -392,3 +398,4 @@ QVariant HelpBrowser::loadResource(int type, const QUrl &name) return QTextBrowser::loadResource(type, name); } //----------------------------------------------------------------------------------------------- +#endif // _USE_QHELP diff --git a/src/drivers/Qt/HelpPages.h b/src/drivers/Qt/HelpPages.h index 02866bea..9f071b6c 100644 --- a/src/drivers/Qt/HelpPages.h +++ b/src/drivers/Qt/HelpPages.h @@ -5,8 +5,10 @@ #include #include #include -#include #include + +#ifdef _USE_QHELP +#include #include class HelpBrowser : public QTextBrowser @@ -41,3 +43,5 @@ class HelpDialog : public QDialog void navBackwardAvailable(bool); void navForwardAvailable(bool); }; + +#endif From 0b4ab1a0b98d92e3fe1a36e9c796d3e7eff6e710 Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Thu, 21 Oct 2021 19:50:38 -0400 Subject: [PATCH 09/12] Updated README and SDL html docs --- README | 12 +++++++++++- web/fceux-sdl-docs.html | 12 ++---------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/README b/README index 95dc2d72..5ba8ef82 100644 --- a/README +++ b/README @@ -24,7 +24,9 @@ Table of Contents ---------------- * sdl2 - Version >= 2.0 (sdl2 >= 2.8 recommended) * cmake - Required to build fceux. -* qt5 OR qt6 - (qt version >= 5.11 recommended) (Qt Modules Used: Widgets, OpenGL, and Help) +* qt5 OR qt6 - (qt version >= 5.11 recommended) + - Required Qt Modules: Widgets and OpenGL + - Optional Qt Modules: Help * liblua5.1 (optional) - Will statically link internally if the system cannot provide this. * libx264 (optional) - H.264 video encoder for avi recording (recommended) * libx265 (optional) - H.265 video encoder for avi recording (recommended) @@ -95,6 +97,14 @@ OpenGL options: For Linux builds, the OpenGL library preference can be either GLVND or LEGACY (default). To use GLVND OpenGL, add a -DGLVND=1 on the cmake command line. +Qt Help Engine options: +The GUI supports both online and offline documentation options. +Online documentation requires an internet connection and a browser. +Qt supports an help engine that can read compiled html files (made via the Qt qhelpgenerator tool), +these files can reside locally on ones computer and be accessed by the GUI using the Qt help engine module. +The Qt help engine is an optional dependency and can be enabled in the build by +adding a -DQHELP=1 on the cmake command line. + Qt Styling Options: The Qt GUI can use custom Qt widget styling by providing it a Qt stylesheet file. Use the GUI config window to set style options. diff --git a/web/fceux-sdl-docs.html b/web/fceux-sdl-docs.html index bd9c75ce..3eb028f8 100644 --- a/web/fceux-sdl-docs.html +++ b/web/fceux-sdl-docs.html @@ -191,16 +191,8 @@ necessarily 100% accurate or complete):

        The Qt GUI can either use the standard system style/themes or custom stylesheets. The available standard styles that are installed on the system will be listed when running the executable command line help. -To use a provided system style, use the --style command line argument. -To use a custom Qt stylesheet file, set an environment variable named FCEUX_QT_STYLESHEET that contains -the full path to the file. This will check for this at startup. -If the variable is defined and the file is readable by the program, -then the styling settings will be used by the GUI.
        -
        Bash Shell Setup Example: -

        -   export FCEUX_QT_STYLESHEET=/home/me/myFceux.qss
        -	
        - For information on Qt stylesheet syntax, see Qt online documentation +To use a provided system style or a custom Qt stylesheet file, make the proper selections in the Qt GUI config subwindow.
        +For information on Qt stylesheet syntax, see Qt online documentation

        Hotkey Assignments

        From c6c4053acfe340f37b688e8adeaf57441df74a4c Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Thu, 21 Oct 2021 20:32:14 -0400 Subject: [PATCH 10/12] Updated website home page for new release. Updated release date on notes. --- web/help/WhatsNew250.html | 2 +- web/home.html | 10 ++++++---- web/pressrelease-2.5.0.html | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/web/help/WhatsNew250.html b/web/help/WhatsNew250.html index f69289ce..253ab321 100644 --- a/web/help/WhatsNew250.html +++ b/web/help/WhatsNew250.html @@ -185,7 +185,7 @@

        What's New? 2.5.0

        -

        Released -- 31 October 2021

        +

        Released -- 21 October 2021


        The 2.5.0 release features significant enhancements and improvements to the Qt/SDL port. Specifically the debug tools and AVI recording capabilities.


        diff --git a/web/home.html b/web/home.html index 005ffe50..052d1cdb 100644 --- a/web/home.html +++ b/web/home.html @@ -53,10 +53,12 @@

         

        Latest Release

        -

        FCEUX 2.4.0
        - 24 June 2021

        -

        The 2.4.0 release primarily focuses on improving stablity and capabilities of the Qt/SDL GUI port.

        -

        Full changelog

        +

        FCEUX 2.5.0
        + 21 October 2021

        +

        The 2.5.0 release features significant enhancements and improvements to the Qt/SDL port. + Specifically the debug tools and AVI recording capabilities. The debugger has been overhauled and has a new more efficient layout. + AVI recording now features many new encoding capabilites via ffmpeg's C library API.

        +

        Full changelog



        Windows Port Debugging Environment for Version 2.2.0
        FCEUX as a debugging environment

        diff --git a/web/pressrelease-2.5.0.html b/web/pressrelease-2.5.0.html index ab4f3cb2..9456c3ab 100644 --- a/web/pressrelease-2.5.0.html +++ b/web/pressrelease-2.5.0.html @@ -40,7 +40,7 @@

        FCEUX 2.5.0 Release

        -

        31 October 2021

        +

        21 October 2021

        The 2.5.0 release features significant enhancements and improvements to the Qt/SDL port. Specifically the debug tools and AVI recording capabilities.

        From 6c3a31a4f2c09be297a32f510e74b383f858773b Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Thu, 21 Oct 2021 21:14:00 -0400 Subject: [PATCH 11/12] Fixed build pass/fail reference in readme.md. --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 061bd5af..438963fb 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,4 @@ -# fceux [![Build status](https://ci.appveyor.com/api/projects/status/github/TASVideos/fceux?branch=master&svg=true)](https://ci.appveyor.com/project/zeromus/fceux) +# fceux [![Build status](https://ci.appveyor.com/api/projects/status/github/TASEmulators/fceux?branch=master&svg=true)](https://ci.appveyor.com/project/zeromus/fceux) An open source NES Emulator for Windows and Unix that features solid emulation accuracy and state of the art tools for power users. For some reason casual gamers use it too. From d656e309a665f3e696967962bb0e5742d9ffd946 Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Fri, 22 Oct 2021 20:20:13 -0400 Subject: [PATCH 12/12] Updated binary download links on website downloads page. --- web/download.html | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/download.html b/web/download.html index 7fcc5569..ab622fb3 100644 --- a/web/download.html +++ b/web/download.html @@ -71,8 +71,10 @@

        Download

        If you would like to test the current in-development version of FCEUX, interim builds are available here:

    -

    #

    -

    # $Id: 6502_cpu.txt,v 1.1.1.1 2004/08/29 01:29:35 bryan Exp $

    -

    #

    -

    # This file is part of Commodore 64 emulator

    -

    #      and Program Development System.

    -

    #

    -

    # See README for copyright notice

    -

    #

    -

    # This file contains documentation for 6502/6510/8500/8502 instruction set.

    -

    #

    -

    #

    -

    # Written by

    -

    #   John West       (john@ucc.gu.uwa.edu.au)

    -

    #   Marko MЉkelЉ    (msmakela@kruuna.helsinki.fi)

    -

    #

    -

    #

    -

    # $Log: 6502_cpu.txt,v $

    -

    # Revision 1.1.1.1  2004/08/29 01:29:35  bryan

    -

    # no message

    -

    #

    -

    # Revision 1.1  2002/05/21 00:42:27  xodnizel

    -

    # updates

    -

    #

    -

    # Revision 1.8  1994/06/03  19:50:04  jopi

    -

    # Patchlevel 2

    -

    #

    -

    # Revision 1.7  1994/04/15  13:07:04  jopi

    -

    # 65xx Register descriptions added

    -

    #

    -

    # Revision 1.6  1994/02/18  16:09:36  jopi

    -

    #

    -

    # Revision 1.5  1994/01/26  16:08:37  jopi

    -

    # X64 version 0.2 PL 1

    -

    #

    -

    # Revision 1.4  1993/11/10  01:55:34  jopi

    -

    #

    -

    # Revision 1.3  93/06/21  13:37:18  jopi

    -

    #  X64 version 0.2 PL 0

    -

    #

    -

    # Revision 1.2  93/06/21  13:07:15  jopi

    -

    # *** empty log message ***

    -

    #

    -

    #

    -


    +

    #

    +

    # $Id: 6502_cpu.txt,v 1.1.1.1 2004/08/29 01:29:35 bryan Exp $

    +

    #

    +

    # This file is part of Commodore 64 emulator

    +

    #      and Program Development System.

    +

    #

    +

    # See README for copyright notice

    +

    #

    +

    # This file contains documentation for 6502/6510/8500/8502 instruction set.

    +

    #

    +

    #

    +

    # Written by

    +

    #   John West       (john@ucc.gu.uwa.edu.au)

    +

    #   Marko MЉkelЉ    (msmakela@kruuna.helsinki.fi)

    +

    #

    +

    #

    +

    # $Log: 6502_cpu.txt,v $

    +

    # Revision 1.1.1.1  2004/08/29 01:29:35  bryan

    +

    # no message

    +

    #

    +

    # Revision 1.1  2002/05/21 00:42:27  xodnizel

    +

    # updates

    +

    #

    +

    # Revision 1.8  1994/06/03  19:50:04  jopi

    +

    # Patchlevel 2

    +

    #

    +

    # Revision 1.7  1994/04/15  13:07:04  jopi

    +

    # 65xx Register descriptions added

    +

    #

    +

    # Revision 1.6  1994/02/18  16:09:36  jopi

    +

    #

    +

    # Revision 1.5  1994/01/26  16:08:37  jopi

    +

    # X64 version 0.2 PL 1

    +

    #

    +

    # Revision 1.4  1993/11/10  01:55:34  jopi

    +

    #

    +

    # Revision 1.3  93/06/21  13:37:18  jopi

    +

    #  X64 version 0.2 PL 0

    +

    #

    +

    # Revision 1.2  93/06/21  13:07:15  jopi

    +

    # *** empty log message ***

    +

    #

    +

    #

    +


     Note: To extract the uuencoded ML programs in this article most

           easily you may use e.g. "uud" by Edwin Kremer ,

           which extracts them all at once.

    @@ -252,45 +252,45 @@


    6510 Instructions by Addressing Modes


    -

    off- ++++++++++ Positive ++++++++++  ---------- Negative ----------

    -

    set  00      20      40      60      80      a0      c0      e0      mode

    -


    -

    +00  BRK     JSR     RTI     RTS     NOP*    LDY     CPY     CPX     Impl/immed

    -

    +01  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     (indir,x)

    -

    +02   t       t       t       t      NOP*t   LDX     NOP*t   NOP*t     ? /immed

    -

    +03  SLO*    RLA*    SRE*    RRA*    SAX*    LAX*    DCP*    ISB*    (indir,x)

    -

    +04  NOP*    BIT     NOP*    NOP*    STY     LDY     CPY     CPX     Zeropage

    -

    +05  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Zeropage

    -

    +06  ASL     ROL     LSR     ROR     STX     LDX     DEC     INC     Zeropage

    -

    +07  SLO*    RLA*    SRE*    RRA*    SAX*    LAX*    DCP*    ISB*    Zeropage

    -


    -

    +08  PHP     PLP     PHA     PLA     DEY     TAY     INY     INX     Implied

    -

    +09  ORA     AND     EOR     ADC     NOP*    LDA     CMP     SBC     Immediate

    -

    +0a  ASL     ROL     LSR     ROR     TXA     TAX     DEX     NOP     Accu/impl

    -

    +0b  ANC**   ANC**   ASR**   ARR**   ANE**   LXA**   SBX**   SBC*    Immediate

    -

    +0c  NOP*    BIT     JMP     JMP ()  STY     LDY     CPY     CPX     Absolute

    -

    +0d  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Absolute

    -

    +0e  ASL     ROL     LSR     ROR     STX     LDX     DEC     INC     Absolute

    -

    +0f  SLO*    RLA*    SRE*    RRA*    SAX*    LAX*    DCP*    ISB*    Absolute

    -


    -

    +10  BPL     BMI     BVC     BVS     BCC     BCS     BNE     BEQ     Relative

    -

    +11  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     (indir),y

    -

    +12   t       t       t       t       t       t       t       t         ?

    -

    +13  SLO*    RLA*    SRE*    RRA*    SHA**   LAX*    DCP*    ISB*    (indir),y

    -

    +14  NOP*    NOP*    NOP*    NOP*    STY     LDY     NOP*    NOP*    Zeropage,x

    -

    +15  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Zeropage,x

    -

    +16  ASL     ROL     LSR     ROR     STX  y) LDX  y) DEC     INC     Zeropage,x

    -

    +17  SLO*    RLA*    SRE*    RRA*    SAX* y) LAX* y) DCP*    ISB*    Zeropage,x

    -


    -

    +18  CLC     SEC     CLI     SEI     TYA     CLV     CLD     SED     Implied

    -

    +19  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Absolute,y

    -

    +1a  NOP*    NOP*    NOP*    NOP*    TXS     TSX     NOP*    NOP*    Implied

    -

    +1b  SLO*    RLA*    SRE*    RRA*    SHS**   LAS**   DCP*    ISB*    Absolute,y

    -

    +1c  NOP*    NOP*    NOP*    NOP*    SHY**   LDY     NOP*    NOP*    Absolute,x

    -

    +1d  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Absolute,x

    -

    +1e  ASL     ROL     LSR     ROR     SHX**y) LDX  y) DEC     INC     Absolute,x

    -

    +1f  SLO*    RLA*    SRE*    RRA*    SHA**y) LAX* y) DCP*    ISB*    Absolute,x

    -


    +

    off- ++++++++++ Positive ++++++++++  ---------- Negative ----------

    +

    set  00      20      40      60      80      a0      c0      e0      mode

    +


    +

    +00  BRK     JSR     RTI     RTS     NOP*    LDY     CPY     CPX     Impl/immed

    +

    +01  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     (indir,x)

    +

    +02   t       t       t       t      NOP*t   LDX     NOP*t   NOP*t     ? /immed

    +

    +03  SLO*    RLA*    SRE*    RRA*    SAX*    LAX*    DCP*    ISB*    (indir,x)

    +

    +04  NOP*    BIT     NOP*    NOP*    STY     LDY     CPY     CPX     Zeropage

    +

    +05  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Zeropage

    +

    +06  ASL     ROL     LSR     ROR     STX     LDX     DEC     INC     Zeropage

    +

    +07  SLO*    RLA*    SRE*    RRA*    SAX*    LAX*    DCP*    ISB*    Zeropage

    +


    +

    +08  PHP     PLP     PHA     PLA     DEY     TAY     INY     INX     Implied

    +

    +09  ORA     AND     EOR     ADC     NOP*    LDA     CMP     SBC     Immediate

    +

    +0a  ASL     ROL     LSR     ROR     TXA     TAX     DEX     NOP     Accu/impl

    +

    +0b  ANC**   ANC**   ASR**   ARR**   ANE**   LXA**   SBX**   SBC*    Immediate

    +

    +0c  NOP*    BIT     JMP     JMP ()  STY     LDY     CPY     CPX     Absolute

    +

    +0d  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Absolute

    +

    +0e  ASL     ROL     LSR     ROR     STX     LDX     DEC     INC     Absolute

    +

    +0f  SLO*    RLA*    SRE*    RRA*    SAX*    LAX*    DCP*    ISB*    Absolute

    +


    +

    +10  BPL     BMI     BVC     BVS     BCC     BCS     BNE     BEQ     Relative

    +

    +11  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     (indir),y

    +

    +12   t       t       t       t       t       t       t       t         ?

    +

    +13  SLO*    RLA*    SRE*    RRA*    SHA**   LAX*    DCP*    ISB*    (indir),y

    +

    +14  NOP*    NOP*    NOP*    NOP*    STY     LDY     NOP*    NOP*    Zeropage,x

    +

    +15  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Zeropage,x

    +

    +16  ASL     ROL     LSR     ROR     STX  y) LDX  y) DEC     INC     Zeropage,x

    +

    +17  SLO*    RLA*    SRE*    RRA*    SAX* y) LAX* y) DCP*    ISB*    Zeropage,x

    +


    +

    +18  CLC     SEC     CLI     SEI     TYA     CLV     CLD     SED     Implied

    +

    +19  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Absolute,y

    +

    +1a  NOP*    NOP*    NOP*    NOP*    TXS     TSX     NOP*    NOP*    Implied

    +

    +1b  SLO*    RLA*    SRE*    RRA*    SHS**   LAS**   DCP*    ISB*    Absolute,y

    +

    +1c  NOP*    NOP*    NOP*    NOP*    SHY**   LDY     NOP*    NOP*    Absolute,x

    +

    +1d  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Absolute,x

    +

    +1e  ASL     ROL     LSR     ROR     SHX**y) LDX  y) DEC     INC     Absolute,x

    +

    +1f  SLO*    RLA*    SRE*    RRA*    SHA**y) LAX* y) DCP*    ISB*    Absolute,x

    +


            ROR intruction is available on MC650x microprocessors after

            June, 1976.


    @@ -465,9 +465,9 @@


    -- A brief explanation about what may happen while using don't care states.


    -

            ANE $8B         A = (A | #$EE) & X & #byte

    -

                            same as

    -

                            A = ((A & #$11 & X) | ( #$EE & X)) & #byte

    +

            ANE $8B         A = (A | #$EE) & X & #byte

    +

                            same as

    +

                            A = ((A & #$11 & X) | ( #$EE & X)) & #byte


                            In real 6510/8502 the internal parameter #$11

                            may occasionally be #$10, #$01 or even #$00.

    @@ -476,15 +476,15 @@

                            of the instruction.  The value probably depends

                            on the data that was left on the bus by the VIC-II.


    -

            LXA $AB         C=Lehti:   A = X = ANE

    -

                            Alternate: A = X = (A & #byte)

    +

            LXA $AB         C=Lehti:   A = X = ANE

    +

                            Alternate: A = X = (A & #byte)


                            TXA and TAX have to be responsible for these.


    -

            SHA $93,$9F     Store (A & X & (ADDR_HI + 1))

    -

            SHX $9E         Store (X & (ADDR_HI + 1))

    -

            SHY $9C         Store (Y & (ADDR_HI + 1))

    -

            SHS $9B         SHA and TXS, where X is replaced by (A & X).

    +

            SHA $93,$9F     Store (A & X & (ADDR_HI + 1))

    +

            SHX $9E         Store (X & (ADDR_HI + 1))

    +

            SHY $9C         Store (Y & (ADDR_HI + 1))

    +

            SHS $9B         SHA and TXS, where X is replaced by (A & X).


                            Note: The value to be stored is copied also

                            to ADDR_HI if page boundary is crossed.

    @@ -509,7 +509,7 @@

    More fortunate is its opposite, 'LAX' which just loads a byte

    simultaneously into both A and X.


    -

            $6B  ARR

    +

            $6B  ARR


    This instruction seems to be a harmless combination of AND and ROR at

    first sight, but it turns out that it affects the V flag and also has

    @@ -547,36 +547,36 @@

    To help you understand this description, here is a C routine that

    illustrates the ARR operation in Decimal mode:


    -

            unsigned

    -

               A,  /* Accumulator */

    -

               AL, /* low nybble of accumulator */

    -

               AH, /* high nybble of accumulator */

    -


    -

               C,  /* Carry flag */

    -

               Z,  /* Zero flag */

    -

               V,  /* oVerflow flag */

    -

               N,  /* Negative flag */

    -


    -

               t,  /* temporary value */

    -

               s;  /* value to be ARRed with Accumulator */

    -


    -

            t = A & s;                      /* Perform the AND. */

    -


    -

            AH = t >> 4;                    /* Separate the high */

    -

            AL = t & 15;                    /* and low nybbles. */

    -


    -

            N = C;                          /* Set the N and */

    -

            Z = !(A = (t >> 1) | (C << 7)); /* Z flags traditionally */

    -

            V = (t ^ A) & 64;               /* and V flag in a weird way. */

    -


    -

            if (AL + (AL & 1) > 5)          /* BCD "fixup" for low nybble. */

    -

              A = (A & 0xF0) | ((A + 6) & 0xF);

    -


    -

            if (C = AH + (AH & 1) > 5)      /* Set the Carry flag. */

    -

              A = (A + 0x60) & 0xFF;        /* BCD "fixup" for high nybble. */

    -


    -

            $CB  SBX   X <- (A & X) - Immediate

    -


    +

            unsigned

    +

               A,  /* Accumulator */

    +

               AL, /* low nybble of accumulator */

    +

               AH, /* high nybble of accumulator */

    +


    +

               C,  /* Carry flag */

    +

               Z,  /* Zero flag */

    +

               V,  /* oVerflow flag */

    +

               N,  /* Negative flag */

    +


    +

               t,  /* temporary value */

    +

               s;  /* value to be ARRed with Accumulator */

    +


    +

            t = A & s;                      /* Perform the AND. */

    +


    +

            AH = t >> 4;                    /* Separate the high */

    +

            AL = t & 15;                    /* and low nybbles. */

    +


    +

            N = C;                          /* Set the N and */

    +

            Z = !(A = (t >> 1) | (C << 7)); /* Z flags traditionally */

    +

            V = (t ^ A) & 64;               /* and V flag in a weird way. */

    +


    +

            if (AL + (AL & 1) > 5)          /* BCD "fixup" for low nybble. */

    +

              A = (A & 0xF0) | ((A + 6) & 0xF);

    +


    +

            if (C = AH + (AH & 1) > 5)      /* Set the Carry flag. */

    +

              A = (A + 0x60) & 0xFF;        /* BCD "fixup" for high nybble. */

    +


    +

            $CB  SBX   X <- (A & X) - Immediate

    +


    The 'SBX' ($CB) may seem to be very complex operation, even though it

    is a combination of the subtraction of accumulator and parameter, as

    in the 'CMP' instruction, and the command 'DEX'. As a result, both A

    @@ -589,23 +589,23 @@


     Proof:


    -

    begin 644 vsbx

    -

    M`0@9$,D'GL(H-#,IJC(U-JS"*#0T*:HR-@```*D`H#V1*Z`_D2N@09$KJ0>%

    -

    M^QBE^VEZJ+$KH#F1*ZD`2"BI`*(`RP`(:-B@.5$K*4#P`E@`H#VQ*SAI`)$K

    -

    JD-Z@/[$K:0"1*Y#4J2X@TO\XH$&Q*VD`D2N0Q,;[$+188/_^]_:_OK>V

    -

    `

    -

    end

    -


    -

     and

    -


    -

    begin 644 sbx

    -

    M`0@9$,D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'BI`*!-D2N@3Y$KH%&1*ZD#

    -

    MA?L8I?M*2)`#J1@LJ3B@29$K:$J0`ZGX+*G8R)$K&/BXJ?2B8\L)AOP(:(7]

    -

    MV#B@3;$KH$\Q*Z!1\2L(1?SP`0!H1?TIM]#XH$VQ*SAI`)$KD,N@3[$K:0"1

    -

    9*Y#!J2X@TO\XH%&Q*VD`D2N0L<;[$))88-#X

    -

    `

    -

    end

    -


    +

    begin 644 vsbx

    +

    M`0@9$,D'GL(H-#,IJC(U-JS"*#0T*:HR-@```*D`H#V1*Z`_D2N@09$KJ0>%

    +

    M^QBE^VEZJ+$KH#F1*ZD`2"BI`*(`RP`(:-B@.5$K*4#P`E@`H#VQ*SAI`)$K

    +

    JD-Z@/[$K:0"1*Y#4J2X@TO\XH$&Q*VD`D2N0Q,;[$+188/_^]_:_OK>V

    +

    `

    +

    end

    +


    +

     and

    +


    +

    begin 644 sbx

    +

    M`0@9$,D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'BI`*!-D2N@3Y$KH%&1*ZD#

    +

    MA?L8I?M*2)`#J1@LJ3B@29$K:$J0`ZGX+*G8R)$K&/BXJ?2B8\L)AOP(:(7]

    +

    MV#B@3;$KH$\Q*Z!1\2L(1?SP`0!H1?TIM]#XH$VQ*SAI`)$KD,N@3[$K:0"1

    +

    9*Y#!J2X@TO\XH%&Q*VD`D2N0L<;[$))88-#X

    +

    `

    +

    end

    +


    These test programs show if your machine is compatible with ours

    regarding the opcode $CB. The first test, vsbx, proves that SBX does

    not affect the V flag. The latter one, sbx, proves the rest of our

    @@ -636,10 +636,10 @@

    language monitor, as it makes use of the BRK instruction. The result

    tables will be written on pages $C2 and $C3.


    -

    begin 644 sbx-c100

    -

    M`,%XH`",#L&,$,&,$L&XJ8*B@LL7AOL(:(7\N#BM#L$M$,'M$L$(Q?OP`B@`

    -

    M:$7\\`,@4,'N#L'0U.X0P=#/SB#0[A+!T,<``````````````)BJ\!>M#L$M

    -

    L$,'=_\'0":T2P=W_PM`!8,K0Z:T.P2T0P9D`PID`!*T2P9D`PYD`!

    +

    begin 644 sbx-c100

    +

    M`,%XH`",#L&,$,&,$L&XJ8*B@LL7AOL(:(7\N#BM#L$M$,'M$L$(Q?OP`B@`

    +

    M:$7\\`,@4,'N#L'0U.X0P=#/SB#0[A+!T,<``````````````)BJ\!>M#L$M

    +

    L$,'=_\'0":T2P=W_PM`!8,K0Z:T.P2T0P9D`PID`!*T2P9D`PYD`!


    Other undocumented instructions usually cause two preceding opcodes

    being executed. However 'NOP' seems to completely disappear from 'SBC'

    @@ -731,11 +731,11 @@


    Register selection for load and store


    -

       bit1 bit0     A  X  Y

    -

        0    0             x

    -

        0    1          x

    -

        1    0       x

    -

        1    1       x  x

    +

       bit1 bit0     A  X  Y

    +

        0    0             x

    +

        0    1          x

    +

        1    0       x

    +

        1    1       x  x


    So, A and X are selected by bits 1 and 0 respectively, while

     ~(bit1|bit0) enables Y.

    @@ -760,39 +760,39 @@

    how it can do that all in a single cycle. Here's a C code version of

    the instruction:


    -

            unsigned

    -

               A,  /* Accumulator */

    -

               AL, /* low nybble of accumulator */

    -

               AH, /* high nybble of accumulator */

    -


    -

               C,  /* Carry flag */

    -

               Z,  /* Zero flag */

    -

               V,  /* oVerflow flag */

    -

               N,  /* Negative flag */

    -


    -

               s;  /* value to be added to Accumulator */

    -


    -

            AL = (A & 15) + (s & 15) + C;         /* Calculate the lower nybble. */

    -


    -

            AH = (A >> 4) + (s >> 4) + (AL > 15); /* Calculate the upper nybble. */

    -


    -

            if (AL > 9) AL += 6;                  /* BCD fixup for lower nybble. */

    -


    -

            Z = ((A + s + C) & 255 != 0);         /* Zero flag is set just

    -

                                                     like in Binary mode. */

    -


    -

            /* Negative and Overflow flags are set with the same logic than in

    -

               Binary mode, but after fixing the lower nybble. */

    -


    -

            N = (AH & 8 != 0);

    -

            V = ((AH << 4) ^ A) & 128 && !((A ^ s) & 128);

    -


    -

            if (AH > 9) AH += 6;                  /* BCD fixup for upper nybble. */

    -


    -

            /* Carry is the only flag set after fixing the result. */

    -


    -

            C = (AH > 15);

    -

            A = ((AH << 4) | (AL & 15)) & 255;

    +

            unsigned

    +

               A,  /* Accumulator */

    +

               AL, /* low nybble of accumulator */

    +

               AH, /* high nybble of accumulator */

    +


    +

               C,  /* Carry flag */

    +

               Z,  /* Zero flag */

    +

               V,  /* oVerflow flag */

    +

               N,  /* Negative flag */

    +


    +

               s;  /* value to be added to Accumulator */

    +


    +

            AL = (A & 15) + (s & 15) + C;         /* Calculate the lower nybble. */

    +


    +

            AH = (A >> 4) + (s >> 4) + (AL > 15); /* Calculate the upper nybble. */

    +


    +

            if (AL > 9) AL += 6;                  /* BCD fixup for lower nybble. */

    +


    +

            Z = ((A + s + C) & 255 != 0);         /* Zero flag is set just

    +

                                                     like in Binary mode. */

    +


    +

            /* Negative and Overflow flags are set with the same logic than in

    +

               Binary mode, but after fixing the lower nybble. */

    +


    +

            N = (AH & 8 != 0);

    +

            V = ((AH << 4) ^ A) & 128 && !((A ^ s) & 128);

    +


    +

            if (AH > 9) AH += 6;                  /* BCD fixup for upper nybble. */

    +


    +

            /* Carry is the only flag set after fixing the result. */

    +


    +

            C = (AH > 15);

    +

            A = ((AH << 4) | (AL & 15)) & 255;


      The C flag is set as the quiche eaters expect, but the N and V flags

    are set after fixing the lower nybble but before fixing the upper one.

    @@ -803,14 +803,14 @@

           Decimal mode, and aborts with BRK if anything breaks this theory.

           If everything goes well, it ends in RTS.


    -

    begin 600 dadc

    -

    M 0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@   'BI&*  A/N$_$B@+)$KH(V1

    -

    M*Q@(I?PI#X7]I?LI#V7]R0J0 FD%J"D/A?VE^RGP9?PI\ C $) ":0^JL @H

    -

    ML ?)H) &""@X:5\X!?V%_0AH*3W@ ! ""8"HBD7[$ JE^T7\, 28"4"H**7[

    -

    M9?S0!)@) J@8N/BE^V7\V A%_= G:(3]1?W0(.;[T(?F_-"#:$D8\ )88*D=

    -

    0&&4KA?NI &4LA?RI.&S[  A%

    -


    -

    end

    +

    begin 600 dadc

    +

    M 0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@   'BI&*  A/N$_$B@+)$KH(V1

    +

    M*Q@(I?PI#X7]I?LI#V7]R0J0 FD%J"D/A?VE^RGP9?PI\ C $) ":0^JL @H

    +

    ML ?)H) &""@X:5\X!?V%_0AH*3W@ ! ""8"HBD7[$ JE^T7\, 28"4"H**7[

    +

    M9?S0!)@) J@8N/BE^V7\V A%_= G:(3]1?W0(.;[T(?F_-"#:$D8\ )88*D=

    +

    0&&4KA?NI &4LA?RI.&S[  A%

    +


    +

    end


      All programs in this chapter have been successfully tested on a Vic20

    and a Commodore 64 and a Commodore 128D in C64 mode. They should run on

    @@ -823,45 +823,45 @@


    Proof:


    -

    begin 600 dsbc-cmp-flags

    -

    M 0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@   'B@ (3[A/RB XH8:66HL2N@

    -

    M09$KH$R1*XII::BQ*Z!%D2N@4)$K^#BXI?OE_-@(:(7].+BE^^7\"&A%_? !

    -

    5 .;[T./F_-#?RA"_8!@X&#CEY<7%

    -


    -

    end

    +

    begin 600 dsbc-cmp-flags

    +

    M 0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@   'B@ (3[A/RB XH8:66HL2N@

    +

    M09$KH$R1*XII::BQ*Z!%D2N@4)$K^#BXI?OE_-@(:(7].+BE^^7\"&A%_? !

    +

    5 .;[T./F_-#?RA"_8!@X&#CEY<7%

    +


    +

    end


      The only difference in SBC's operation in decimal mode from binary mode

    is the result-fixup:


    -

            unsigned

    -

               A,  /* Accumulator */

    -

               AL, /* low nybble of accumulator */

    -

               AH, /* high nybble of accumulator */

    -


    -

               C,  /* Carry flag */

    -

               Z,  /* Zero flag */

    -

               V,  /* oVerflow flag */

    -

               N,  /* Negative flag */

    -


    -

               s;  /* value to be added to Accumulator */

    -


    -

            AL = (A & 15) - (s & 15) - !C;        /* Calculate the lower nybble. */

    -


    -

            if (AL & 16) AL -= 6;                 /* BCD fixup for lower nybble. */

    -


    -

            AH = (A >> 4) - (s >> 4) - (AL & 16); /* Calculate the upper nybble. */

    -


    -

            if (AH & 16) AH -= 6;                 /* BCD fixup for upper nybble. */

    -


    -

            /* The flags are set just like in Binary mode. */

    -


    -

            C = (A - s - !C) & 256 != 0;

    -

            Z = (A - s - !C) & 255 != 0;

    -

            V = ((A - s - !C) ^ s) & 128 && (A ^ s) & 128;

    -

            N = (A - s - !C) & 128 != 0;

    -


    -

            A = ((AH << 4) | (AL & 15)) & 255;

    -


    +

            unsigned

    +

               A,  /* Accumulator */

    +

               AL, /* low nybble of accumulator */

    +

               AH, /* high nybble of accumulator */

    +


    +

               C,  /* Carry flag */

    +

               Z,  /* Zero flag */

    +

               V,  /* oVerflow flag */

    +

               N,  /* Negative flag */

    +


    +

               s;  /* value to be added to Accumulator */

    +


    +

            AL = (A & 15) - (s & 15) - !C;        /* Calculate the lower nybble. */

    +


    +

            if (AL & 16) AL -= 6;                 /* BCD fixup for lower nybble. */

    +


    +

            AH = (A >> 4) - (s >> 4) - (AL & 16); /* Calculate the upper nybble. */

    +


    +

            if (AH & 16) AH -= 6;                 /* BCD fixup for upper nybble. */

    +


    +

            /* The flags are set just like in Binary mode. */

    +


    +

            C = (A - s - !C) & 256 != 0;

    +

            Z = (A - s - !C) & 255 != 0;

    +

            V = ((A - s - !C) ^ s) & 128 && (A ^ s) & 128;

    +

            N = (A - s - !C) & 128 != 0;

    +


    +

            A = ((AH << 4) | (AL & 15)) & 255;

    +


      Again Z flag is set before any BCD fixup. The N and V flags are set

    at any time before fixing the high nybble. The C flag may be set in any

    phase.

    @@ -884,13 +884,13 @@

      The following program, which tests SBC's result and flags,

    contains the 6502 version of the pseudo code example above.


    -

    begin 600 dsbc

    -

    M 0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@   'BI&*  A/N$_$B@+)$KH':1

    -

    M*S@(I?PI#X7]I?LI#^7]L /I!1@I#ZBE_"GPA?VE^RGP"#CE_2GPL KI7RBP

    -

    M#ND/.+ )*+ &Z0^P NE?A/T%_87]*+BE^^7\"&BH.+CXI?OE_-@(1?W0FVB$

    -

    8_47]T)3F^]">YOS0FFA)&- $J3C0B%A@

    -


    -

    end

    +

    begin 600 dsbc

    +

    M 0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@   'BI&*  A/N$_$B@+)$KH':1

    +

    M*S@(I?PI#X7]I?LI#^7]L /I!1@I#ZBE_"GPA?VE^RGP"#CE_2GPL KI7RBP

    +

    M#ND/.+ )*+ &Z0^P NE?A/T%_87]*+BE^^7\"&BH.+CXI?OE_-@(1?W0FVB$

    +

    8_47]T)3F^]">YOS0FFA)&- $J3C0B%A@

    +


    +

    end


      Obviously the undocumented instructions RRA (ROR+ADC) and ISB

    (INC+SBC) have inherited also the decimal operation from the official

    @@ -899,29 +899,29 @@

    dincsbc-deccmp proves that ISB's and DCP's (DEC+CMP) flags are not

    affected by the D flag.


    -

    begin 644 droradc

    -

    M`0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'BI&*``A/N$_$B@+)$KH(V1

    -

    M*S@(I?PI#X7]I?LI#V7]R0J0`FD%J"D/A?VE^RGP9?PI\`C`$)`":0^JL`@H

    -

    ML`?)H)`&""@X:5\X!?V%_0AH*3W@`!`""8"HBD7[$`JE^T7\,`28"4"H**7[

    -

    M9?S0!)@)`J@XN/BE^R;\9_S8"$7]T"=HA/U%_=`@YOO0A>;\T(%H21CP`EA@

    -

    2J1T892N%^ZD`92R%_*DX;/L`

    -

    `

    -

    end

    -


    -

    begin 644 dincsbc

    -

    M`0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'BI&*``A/N$_$B@+)$KH':1

    -

    M*S@(I?PI#X7]I?LI#^7]L`/I!1@I#ZBE_"GPA?VE^RGP"#CE_2GPL`KI7RBP

    -

    M#ND/.+`)*+`&Z0^P`NE?A/T%_87]*+BE^^7\"&BH.+CXI?O&_.?\V`A%_="9

    -

    ::(3]1?W0DN;[T)SF_-"8:$D8T`2I.-"&6&#\

    -

    `

    -

    end

    -


    -

    begin 644 dincsbc-deccmp

    -

    M`0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'B@`(3[A/RB`XH8:7>HL2N@

    -

    M3Y$KH%R1*XII>ZBQ*Z!3D2N@8)$KBFE_J+$KH%61*Z!BD2OX.+BE^^;\Q_S8

    -

    L"&B%_3BXI?OF_,?\"&A%_?`!`.;[T-_F_-#;RA"M8!@X&#CFYL;&Q\?GYP#8

    -

    `

    -

    end

    +

    begin 644 droradc

    +

    M`0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'BI&*``A/N$_$B@+)$KH(V1

    +

    M*S@(I?PI#X7]I?LI#V7]R0J0`FD%J"D/A?VE^RGP9?PI\`C`$)`":0^JL`@H

    +

    ML`?)H)`&""@X:5\X!?V%_0AH*3W@`!`""8"HBD7[$`JE^T7\,`28"4"H**7[

    +

    M9?S0!)@)`J@XN/BE^R;\9_S8"$7]T"=HA/U%_=`@YOO0A>;\T(%H21CP`EA@

    +

    2J1T892N%^ZD`92R%_*DX;/L`

    +

    `

    +

    end

    +


    +

    begin 644 dincsbc

    +

    M`0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'BI&*``A/N$_$B@+)$KH':1

    +

    M*S@(I?PI#X7]I?LI#^7]L`/I!1@I#ZBE_"GPA?VE^RGP"#CE_2GPL`KI7RBP

    +

    M#ND/.+`)*+`&Z0^P`NE?A/T%_87]*+BE^^7\"&BH.+CXI?O&_.?\V`A%_="9

    +

    ::(3]1?W0DN;[T)SF_-"8:$D8T`2I.-"&6&#\

    +

    `

    +

    end

    +


    +

    begin 644 dincsbc-deccmp

    +

    M`0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'B@`(3[A/RB`XH8:7>HL2N@

    +

    M3Y$KH%R1*XII>ZBQ*Z!3D2N@8)$KBFE_J+$KH%61*Z!BD2OX.+BE^^;\Q_S8

    +

    L"&B%_3BXI?OF_,?\"&A%_?`!`.;[T-_F_-#;RA"M8!@X&#CFYL;&Q\?GYP#8

    +

    `

    +

    end



    6510 features

    @@ -1082,617 +1082,617 @@


      Instructions accessing the stack


    -

         BRK

    -


    -

            #  address R/W description

    -

           --- ------- --- -----------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  read next instruction byte (and throw it away),

    -

                           increment PC

    -

            3  $0100,S  W  push PCH on stack (with B flag set), decrement S

    -

            4  $0100,S  W  push PCL on stack, decrement S

    -

            5  $0100,S  W  push P on stack, decrement S

    -

            6   $FFFE   R  fetch PCL

    -

            7   $FFFF   R  fetch PCH

    -


    -

         RTI

    -


    -

            #  address R/W description

    -

           --- ------- --- -----------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  read next instruction byte (and throw it away)

    -

            3  $0100,S  R  increment S

    -

            4  $0100,S  R  pull P from stack, increment S

    -

            5  $0100,S  R  pull PCL from stack, increment S

    -

            6  $0100,S  R  pull PCH from stack

    -


    -

         RTS

    -


    -

            #  address R/W description

    -

           --- ------- --- -----------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  read next instruction byte (and throw it away)

    -

            3  $0100,S  R  increment S

    -

            4  $0100,S  R  pull PCL from stack, increment S

    -

            5  $0100,S  R  pull PCH from stack

    -

            6    PC     R  increment PC

    -


    -

         PHA, PHP

    -


    -

            #  address R/W description

    -

           --- ------- --- -----------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  read next instruction byte (and throw it away)

    -

            3  $0100,S  W  push register on stack, decrement S

    -


    -

         PLA, PLP

    -


    -

            #  address R/W description

    -

           --- ------- --- -----------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  read next instruction byte (and throw it away)

    -

            3  $0100,S  R  increment S

    -

            4  $0100,S  R  pull register from stack

    -


    -

         JSR

    -


    -

            #  address R/W description

    -

           --- ------- --- -------------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  fetch low address byte, increment PC

    -

            3  $0100,S  R  internal operation (predecrement S?)

    -

            4  $0100,S  W  push PCH on stack, decrement S

    -

            5  $0100,S  W  push PCL on stack, decrement S

    -

            6    PC     R  copy low address byte to PCL, fetch high address

    -

                           byte to PCH

    -


    -

      Accumulator or implied addressing

    -


    -

            #  address R/W description

    -

           --- ------- --- -----------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  read next instruction byte (and throw it away)

    -


    -

      Immediate addressing

    -


    -

            #  address R/W description

    -

           --- ------- --- ------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  fetch value, increment PC

    -


    -

      Absolute addressing

    -


    -

         JMP

    -


    -

            #  address R/W description

    -

           --- ------- --- -------------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  fetch low address byte, increment PC

    -

            3    PC     R  copy low address byte to PCL, fetch high address

    -

                           byte to PCH

    -


    -

         Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

    -

                            LAX, NOP)

    -


    -

            #  address R/W description

    -

           --- ------- --- ------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  fetch low byte of address, increment PC

    -

            3    PC     R  fetch high byte of address, increment PC

    -

            4  address  R  read from effective address

    -


    -

         Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

    -

                                         SLO, SRE, RLA, RRA, ISB, DCP)

    -


    -

            #  address R/W description

    -

           --- ------- --- ------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  fetch low byte of address, increment PC

    -

            3    PC     R  fetch high byte of address, increment PC

    -

            4  address  R  read from effective address

    -

            5  address  W  write the value back to effective address,

    -

                           and do the operation on it

    -

            6  address  W  write the new value to effective address

    -


    -

         Write instructions (STA, STX, STY, SAX)

    -


    -

            #  address R/W description

    -

           --- ------- --- ------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  fetch low byte of address, increment PC

    -

            3    PC     R  fetch high byte of address, increment PC

    -

            4  address  W  write register to effective address

    -


    -

      Zero page addressing

    -


    -

         Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

    -

                            LAX, NOP)

    -


    -

            #  address R/W description

    -

           --- ------- --- ------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  fetch address, increment PC

    -

            3  address  R  read from effective address

    -


    -

         Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

    -

                                         SLO, SRE, RLA, RRA, ISB, DCP)

    -


    -

            #  address R/W description

    -

           --- ------- --- ------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  fetch address, increment PC

    -

            3  address  R  read from effective address

    -

            4  address  W  write the value back to effective address,

    -

                           and do the operation on it

    -

            5  address  W  write the new value to effective address

    -


    -

         Write instructions (STA, STX, STY, SAX)

    -


    -

            #  address R/W description

    -

           --- ------- --- ------------------------------------------

    -

            1    PC     R  fetch opcode, increment PC

    -

            2    PC     R  fetch address, increment PC

    -

            3  address  W  write register to effective address

    -


    -

      Zero page indexed addressing

    -


    -

         Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

    -

                            LAX, NOP)

    -


    -

            #   address  R/W description

    -

           --- --------- --- ------------------------------------------

    -

            1     PC      R  fetch opcode, increment PC

    -

            2     PC      R  fetch address, increment PC

    -

            3   address   R  read from address, add index register to it

    -

            4  address+I* R  read from effective address

    -


    -

           Notes: I denotes either index register (X or Y).

    -


    -

                  * The high byte of the effective address is always zero,

    -

                    i.e. page boundary crossings are not handled.

    -


    -

         Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

    -

                                         SLO, SRE, RLA, RRA, ISB, DCP)

    -


    -

            #   address  R/W description

    -

           --- --------- --- ---------------------------------------------

    -

            1     PC      R  fetch opcode, increment PC

    -

            2     PC      R  fetch address, increment PC

    -

            3   address   R  read from address, add index register X to it

    -

            4  address+X* R  read from effective address

    -

            5  address+X* W  write the value back to effective address,

    -

                             and do the operation on it

    -

            6  address+X* W  write the new value to effective address

    -


    -

           Note: * The high byte of the effective address is always zero,

    -

                   i.e. page boundary crossings are not handled.

    -


    -

         Write instructions (STA, STX, STY, SAX)

    -


    -

            #   address  R/W description

    -

           --- --------- --- -------------------------------------------

    -

            1     PC      R  fetch opcode, increment PC

    -

            2     PC      R  fetch address, increment PC

    -

            3   address   R  read from address, add index register to it

    -

            4  address+I* W  write to effective address

    -


    -

           Notes: I denotes either index register (X or Y).

    -


    -

                  * The high byte of the effective address is always zero,

    -

                    i.e. page boundary crossings are not handled.

    -


    -

      Absolute indexed addressing

    -


    -

         Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

    -

                            LAX, LAE, SHS, NOP)

    -


    -

            #   address  R/W description

    -

           --- --------- --- ------------------------------------------

    -

            1     PC      R  fetch opcode, increment PC

    -

            2     PC      R  fetch low byte of address, increment PC

    -

            3     PC      R  fetch high byte of address,

    -

                             add index register to low address byte,

    -

                             increment PC

    -

            4  address+I* R  read from effective address,

    -

                             fix the high byte of effective address

    -

            5+ address+I  R  re-read from effective address

    -


    -

           Notes: I denotes either index register (X or Y).

    -


    -

                  * The high byte of the effective address may be invalid

    -

                    at this time, i.e. it may be smaller by $100.

    -


    -

                  + This cycle will be executed only if the effective address

    -

                    was invalid during cycle #4, i.e. page boundary was crossed.

    -


    -

         Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

    -

                                         SLO, SRE, RLA, RRA, ISB, DCP)

    -


    -

            #   address  R/W description

    -

           --- --------- --- ------------------------------------------

    -

            1    PC       R  fetch opcode, increment PC

    -

            2    PC       R  fetch low byte of address, increment PC

    -

            3    PC       R  fetch high byte of address,

    -

                             add index register X to low address byte,

    -

                             increment PC

    -

            4  address+X* R  read from effective address,

    -

                             fix the high byte of effective address

    -

            5  address+X  R  re-read from effective address

    -

            6  address+X  W  write the value back to effective address,

    -

                             and do the operation on it

    -

            7  address+X  W  write the new value to effective address

    -


    -

           Notes: * The high byte of the effective address may be invalid

    -

                    at this time, i.e. it may be smaller by $100.

    -


    -

         Write instructions (STA, STX, STY, SHA, SHX, SHY)

    -


    -

            #   address  R/W description

    -

           --- --------- --- ------------------------------------------

    -

            1     PC      R  fetch opcode, increment PC

    -

            2     PC      R  fetch low byte of address, increment PC

    -

            3     PC      R  fetch high byte of address,

    -

                             add index register to low address byte,

    -

                             increment PC

    -

            4  address+I* R  read from effective address,

    -

                             fix the high byte of effective address

    -

            5  address+I  W  write to effective address

    -


    -

           Notes: I denotes either index register (X or Y).

    -


    -

                  * The high byte of the effective address may be invalid

    -

                    at this time, i.e. it may be smaller by $100. Because

    -

                    the processor cannot undo a write to an invalid

    -

                    address, it always reads from the address first.

    -


    -

      Relative addressing (BCC, BCS, BNE, BEQ, BPL, BMI, BVC, BVS)

    -


    -

            #   address  R/W description

    -

           --- --------- --- ---------------------------------------------

    -

            1     PC      R  fetch opcode, increment PC

    -

            2     PC      R  fetch operand, increment PC

    -

            3     PC      R  Fetch opcode of next instruction,

    -

                             If branch is taken, add operand to PCL.

    -

                             Otherwise increment PC.

    -

            4+    PC*     R  Fetch opcode of next instruction.

    -

                             Fix PCH. If it did not change, increment PC.

    -

            5!    PC      R  Fetch opcode of next instruction,

    -

                             increment PC.

    -


    -

           Notes: The opcode fetch of the next instruction is included to

    -

                  this diagram for illustration purposes. When determining

    -

                  real execution times, remember to subtract the last

    -

                  cycle.

    -


    -

                  * The high byte of Program Counter (PCH) may be invalid

    -

                    at this time, i.e. it may be smaller or bigger by $100.

    -


    -

                  + If branch is taken, this cycle will be executed.

    -


    -

                  ! If branch occurs to different page, this cycle will be

    -

                    executed.

    -


    -

      Indexed indirect addressing

    -


    -

         Read instructions (LDA, ORA, EOR, AND, ADC, CMP, SBC, LAX)

    -


    -

            #    address   R/W description

    -

           --- ----------- --- ------------------------------------------

    -

            1      PC       R  fetch opcode, increment PC

    -

            2      PC       R  fetch pointer address, increment PC

    -

            3    pointer    R  read from the address, add X to it

    -

            4   pointer+X   R  fetch effective address low

    -

            5  pointer+X+1  R  fetch effective address high

    -

            6    address    R  read from effective address

    -


    -

           Note: The effective address is always fetched from zero page,

    -

                 i.e. the zero page boundary crossing is not handled.

    -


    -

         Read-Modify-Write instructions (SLO, SRE, RLA, RRA, ISB, DCP)

    -


    -

            #    address   R/W description

    -

           --- ----------- --- ------------------------------------------

    -

            1      PC       R  fetch opcode, increment PC

    -

            2      PC       R  fetch pointer address, increment PC

    -

            3    pointer    R  read from the address, add X to it

    -

            4   pointer+X   R  fetch effective address low

    -

            5  pointer+X+1  R  fetch effective address high

    -

            6    address    R  read from effective address

    -

            7    address    W  write the value back to effective address,

    -

                               and do the operation on it

    -

            8    address    W  write the new value to effective address

    -


    -

           Note: The effective address is always fetched from zero page,

    -

                 i.e. the zero page boundary crossing is not handled.

    -


    -

         Write instructions (STA, SAX)

    -


    -

            #    address   R/W description

    -

           --- ----------- --- ------------------------------------------

    -

            1      PC       R  fetch opcode, increment PC

    -

            2      PC       R  fetch pointer address, increment PC

    -

            3    pointer    R  read from the address, add X to it

    -

            4   pointer+X   R  fetch effective address low

    -

            5  pointer+X+1  R  fetch effective address high

    -

            6    address    W  write to effective address

    -


    -

           Note: The effective address is always fetched from zero page,

    -

                 i.e. the zero page boundary crossing is not handled.

    -


    -

      Indirect indexed addressing

    -


    -

         Read instructions (LDA, EOR, AND, ORA, ADC, SBC, CMP)

    -


    -

            #    address   R/W description

    -

           --- ----------- --- ------------------------------------------

    -

            1      PC       R  fetch opcode, increment PC

    -

            2      PC       R  fetch pointer address, increment PC

    -

            3    pointer    R  fetch effective address low

    -

            4   pointer+1   R  fetch effective address high,

    -

                               add Y to low byte of effective address

    -

            5   address+Y*  R  read from effective address,

    -

                               fix high byte of effective address

    -

            6+  address+Y   R  read from effective address

    -


    -

           Notes: The effective address is always fetched from zero page,

    -

                  i.e. the zero page boundary crossing is not handled.

    -


    -

                  * The high byte of the effective address may be invalid

    -

                    at this time, i.e. it may be smaller by $100.

    -


    -

                  + This cycle will be executed only if the effective address

    -

                    was invalid during cycle #5, i.e. page boundary was crossed.

    -


    -

         Read-Modify-Write instructions (SLO, SRE, RLA, RRA, ISB, DCP)

    -


    -

            #    address   R/W description

    -

           --- ----------- --- ------------------------------------------

    -

            1      PC       R  fetch opcode, increment PC

    -

            2      PC       R  fetch pointer address, increment PC

    -

            3    pointer    R  fetch effective address low

    -

            4   pointer+1   R  fetch effective address high,

    -

                               add Y to low byte of effective address

    -

            5   address+Y*  R  read from effective address,

    -

                               fix high byte of effective address

    -

            6   address+Y   R  read from effective address

    -

            7   address+Y   W  write the value back to effective address,

    -

                               and do the operation on it

    -

            8   address+Y   W  write the new value to effective address

    -


    -

           Notes: The effective address is always fetched from zero page,

    -

                  i.e. the zero page boundary crossing is not handled.

    -


    -

                  * The high byte of the effective address may be invalid

    -

                    at this time, i.e. it may be smaller by $100.

    -


    -

         Write instructions (STA, SHA)

    -


    -

            #    address   R/W description

    -

           --- ----------- --- ------------------------------------------

    -

            1      PC       R  fetch opcode, increment PC

    -

            2      PC       R  fetch pointer address, increment PC

    -

            3    pointer    R  fetch effective address low

    -

            4   pointer+1   R  fetch effective address high,

    -

                               add Y to low byte of effective address

    -

            5   address+Y*  R  read from effective address,

    -

                               fix high byte of effective address

    -

            6   address+Y   W  write to effective address

    -


    -

           Notes: The effective address is always fetched from zero page,

    -

                  i.e. the zero page boundary crossing is not handled.

    -


    -

                  * The high byte of the effective address may be invalid

    -

                    at this time, i.e. it may be smaller by $100.

    -


    -

      Absolute indirect addressing (JMP)

    -


    -

            #   address  R/W description

    -

           --- --------- --- ------------------------------------------

    -

            1     PC      R  fetch opcode, increment PC

    -

            2     PC      R  fetch pointer address low, increment PC

    -

            3     PC      R  fetch pointer address high, increment PC

    -

            4   pointer   R  fetch low address to latch

    -

            5  pointer+1* R  fetch PCH, copy latch to PCL

    -


    -

           Note: * The PCH will always be fetched from the same page

    -

                   than PCL, i.e. page boundary crossing is not handled.

    -


    -

                    How Real Programmers Acknowledge Interrupts

    -


    -

      With RMW instructions:

    -


    -

            ; beginning of combined raster/timer interrupt routine

    -

            LSR $D019       ; clear VIC interrupts, read raster interrupt flag to C

    -

            BCS raster      ; jump if VIC caused an interrupt

    -

            ...             ; timer interrupt routine

    -


    -

            Operational diagram of LSR $D019:

    -


    -

              #  data  address  R/W

    -

             --- ----  -------  ---  ---------------------------------

    -

              1   4E     PC      R   fetch opcode

    -

              2   19    PC+1     R   fetch address low

    -

              3   D0    PC+2     R   fetch address high

    -

              4   xx    $D019    R   read memory

    -

              5   xx    $D019    W   write the value back, rotate right

    -

              6  xx/2   $D019    W   write the new value back

    -


    -

            The 5th cycle acknowledges the interrupt by writing the same

    -

            value back. If only raster interrupts are used, the 6th cycle

    -

            has no effect on the VIC. (It might acknowledge also some

    -

            other interrupts.)

    -


    -

      With indexed addressing:

    -


    -

            ; acknowledge interrupts to both CIAs

    -

            LDX #$10

    -

            LDA $DCFD,X

    -


    -

            Operational diagram of LDA $DCFD,X:

    -


    -

              #  data  address  R/W  description

    -

             --- ----  -------  ---  ---------------------------------

    -

              1   BD     PC      R   fetch opcode

    -

              2   FD    PC+1     R   fetch address low

    -

              3   DC    PC+2     R   fetch address high, add X to address low

    -

              4   xx    $DC0D    R   read from address, fix high byte of address

    -

              5   yy    $DD0D    R   read from right address

    -


    -

            ; acknowledge interrupts to CIA 2

    -

            LDX #$10

    -

            STA $DDFD,X

    -


    -

            Operational diagram of STA $DDFD,X:

    -


    -

              #  data  address  R/W  description

    -

             --- ----  -------  ---  ---------------------------------

    -

              1   9D     PC      R   fetch opcode

    -

              2   FD    PC+1     R   fetch address low

    -

              3   DC    PC+2     R   fetch address high, add X to address low

    -

              4   xx    $DD0D    R   read from address, fix high byte of address

    -

              5   ac    $DE0D    W   write to right address

    -


    -

      With branch instructions:

    -


    -

            ; acknowledge interrupts to CIA 2

    -

                    LDA #$00  ; clear N flag

    -

                    JMP $DD0A

    -

            DD0A    BPL $DC9D ; branch

    -

            DC9D    BRK       ; return

    -


    -

            You need the following preparations to initialize the CIA registers:

    -


    -

                    LDA #$91  ; argument of BPL

    -

                    STA $DD0B

    -

                    LDA #$10  ; BPL

    -

                    STA $DD0A

    -

                    STA $DD08 ; load the ToD values from the latches

    -

                    LDA $DD0B ; freeze the ToD display

    -

                    LDA #$7F

    -

                    STA $DC0D ; assure that $DC0D is $00

    -


    -

            Operational diagram of BPL $DC9D:

    -


    -

              #  data  address  R/W  description

    -

             --- ----  -------  ---  ---------------------------------

    -

              1   10    $DD0A    R   fetch opcode

    -

              2   91    $DD0B    R   fetch argument

    -

              3   xx    $DD0C    R   fetch opcode, add argument to PCL

    -

              4   yy    $DD9D    R   fetch opcode, fix PCH

    -

            ( 5   00    $DC9D    R   fetch opcode )

    -


    -

            ; acknowledge interrupts to CIA 1

    -

                    LSR       ; clear N flag

    -

                    JMP $DCFA

    -

            DCFA    BPL $DD0D

    -

            DD0D    BRK

    -


    -

            ; Again you need to set the ToD registers of CIA 1 and the

    -

            ; Interrupt Control Register of CIA 2 first.

    -


    -

            Operational diagram of BPL $DD0D:

    -


    -

              #  data  address  R/W  description

    -

             --- ----  -------  ---  ---------------------------------

    -

              1   10    $DCFA    R   fetch opcode

    -

              2   11    $DCFB    R   fetch argument

    -

              3   xx    $DCFC    R   fetch opcode, add argument to PCL

    -

              4   yy    $DC0D    R   fetch opcode, fix PCH

    -

            ( 5   00    $DD0D    R   fetch opcode )

    -


    -

            ; acknowledge interrupts to CIA 2 automagically

    -

                    ; preparations

    -

                    LDA #$7F

    -

                    STA $DD0D       ; disable all interrupt sources of CIA2

    -

                    LDA $DD0E

    -

                    AND #$BE        ; ensure that $DD0C remains constant

    -

                    STA $DD0E       ; and stop the timer

    -

                    LDA #$FD

    -

                    STA $DD0C       ; parameter of BPL

    -

                    LDA #$10

    -

                    STA $DD0B       ; BPL

    -

                    LDA #$40

    -

                    STA $DD0A       ; RTI/parameter of LSR

    -

                    LDA #$46

    -

                    STA $DD09       ; LSR

    -

                    STA $DD08       ; load the ToD values from the latches

    -

                    LDA $DD0B       ; freeze the ToD display

    -

                    LDA #$09

    -

                    STA $0318

    -

                    LDA #$DD

    -

                    STA $0319       ; change NMI vector to $DD09

    -

                    LDA #$FF        ; Try changing this instruction's operand

    -

                    STA $DD05       ; (see comment below).

    -

                    LDA #$FF

    -

                    STA $DD04       ; set interrupt frequency to 1/65536 cycles

    -

                    LDA $DD0E

    -

                    AND #$80

    -

                    ORA #$11

    -

                    LDX #$81

    -

                    STX $DD0D       ; enable timer interrupt

    -

                    STA $DD0E       ; start timer

    -


    -

                    LDA #$00        ; To see that the interrupts really occur,

    -

                    STA $D011       ; use something like this and see how

    -

            LOOP    DEC $D020       ; changing the byte loaded to $DD05 from

    -

                    BNE LOOP        ; #$FF to #$0F changes the image.

    -


    -

            When an NMI occurs, the processor jumps to Kernal code, which jumps to

    -

            ($0318), which points to the following routine:

    -


    -

            DD09    LSR $40         ; clear N flag

    -

                    BPL $DD0A       ; Note: $DD0A contains RTI.

    -


    -

            Operational diagram of BPL $DD0A:

    -


    -

              #  data  address  R/W  description

    -

             --- ----  -------  ---  ---------------------------------

    -

              1   10    $DD0B    R   fetch opcode

    -

              2   11    $DD0C    R   fetch argument

    -

              3   xx    $DD0D    R   fetch opcode, add argument to PCL

    -

              4   40    $DD0A    R   fetch opcode, (fix PCH)

    -


    -

      With RTI:

    -


    -

            ; the fastest possible interrupt handler in the 6500 family

    -

                    ; preparations

    -

                    SEI

    -

                    LDA $01         ; disable ROM and enable I/O

    -

                    AND #$FD

    -

                    ORA #$05

    -

                    STA $01

    -

                    LDA #$7F

    -

                    STA $DD0D       ; disable CIA 2's all interrupt sources

    -

                    LDA $DD0E

    -

                    AND #$BE        ; ensure that $DD0C remains constant

    -

                    STA $DD0E       ; and stop the timer

    -

                    LDA #$40

    -

                    STA $DD0C       ; store RTI to $DD0C

    -

                    LDA #$0C

    -

                    STA $FFFA

    -

                    LDA #$DD

    -

                    STA $FFFB       ; change NMI vector to $DD0C

    -

                    LDA #$FF        ; Try changing this instruction's operand

    -

                    STA $DD05       ; (see comment below).

    -

                    LDA #$FF

    -

                    STA $DD04       ; set interrupt frequency to 1/65536 cycles

    -

                    LDA $DD0E

    -

                    AND #$80

    -

                    ORA #$11

    -

                    LDX #$81

    -

                    STX $DD0D       ; enable timer interrupt

    -

                    STA $DD0E       ; start timer

    -


    -

                    LDA #$00        ; To see that the interrupts really occur,

    -

                    STA $D011       ; use something like this and see how

    -

            LOOP    DEC $D020       ; changing the byte loaded to $DD05 from

    -

                    BNE LOOP        ; #$FF to #$0F changes the image.

    -


    +

         BRK

    +


    +

            #  address R/W description

    +

           --- ------- --- -----------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  read next instruction byte (and throw it away),

    +

                           increment PC

    +

            3  $0100,S  W  push PCH on stack (with B flag set), decrement S

    +

            4  $0100,S  W  push PCL on stack, decrement S

    +

            5  $0100,S  W  push P on stack, decrement S

    +

            6   $FFFE   R  fetch PCL

    +

            7   $FFFF   R  fetch PCH

    +


    +

         RTI

    +


    +

            #  address R/W description

    +

           --- ------- --- -----------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  read next instruction byte (and throw it away)

    +

            3  $0100,S  R  increment S

    +

            4  $0100,S  R  pull P from stack, increment S

    +

            5  $0100,S  R  pull PCL from stack, increment S

    +

            6  $0100,S  R  pull PCH from stack

    +


    +

         RTS

    +


    +

            #  address R/W description

    +

           --- ------- --- -----------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  read next instruction byte (and throw it away)

    +

            3  $0100,S  R  increment S

    +

            4  $0100,S  R  pull PCL from stack, increment S

    +

            5  $0100,S  R  pull PCH from stack

    +

            6    PC     R  increment PC

    +


    +

         PHA, PHP

    +


    +

            #  address R/W description

    +

           --- ------- --- -----------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  read next instruction byte (and throw it away)

    +

            3  $0100,S  W  push register on stack, decrement S

    +


    +

         PLA, PLP

    +


    +

            #  address R/W description

    +

           --- ------- --- -----------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  read next instruction byte (and throw it away)

    +

            3  $0100,S  R  increment S

    +

            4  $0100,S  R  pull register from stack

    +


    +

         JSR

    +


    +

            #  address R/W description

    +

           --- ------- --- -------------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  fetch low address byte, increment PC

    +

            3  $0100,S  R  internal operation (predecrement S?)

    +

            4  $0100,S  W  push PCH on stack, decrement S

    +

            5  $0100,S  W  push PCL on stack, decrement S

    +

            6    PC     R  copy low address byte to PCL, fetch high address

    +

                           byte to PCH

    +


    +

      Accumulator or implied addressing

    +


    +

            #  address R/W description

    +

           --- ------- --- -----------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  read next instruction byte (and throw it away)

    +


    +

      Immediate addressing

    +


    +

            #  address R/W description

    +

           --- ------- --- ------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  fetch value, increment PC

    +


    +

      Absolute addressing

    +


    +

         JMP

    +


    +

            #  address R/W description

    +

           --- ------- --- -------------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  fetch low address byte, increment PC

    +

            3    PC     R  copy low address byte to PCL, fetch high address

    +

                           byte to PCH

    +


    +

         Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

    +

                            LAX, NOP)

    +


    +

            #  address R/W description

    +

           --- ------- --- ------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  fetch low byte of address, increment PC

    +

            3    PC     R  fetch high byte of address, increment PC

    +

            4  address  R  read from effective address

    +


    +

         Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

    +

                                         SLO, SRE, RLA, RRA, ISB, DCP)

    +


    +

            #  address R/W description

    +

           --- ------- --- ------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  fetch low byte of address, increment PC

    +

            3    PC     R  fetch high byte of address, increment PC

    +

            4  address  R  read from effective address

    +

            5  address  W  write the value back to effective address,

    +

                           and do the operation on it

    +

            6  address  W  write the new value to effective address

    +


    +

         Write instructions (STA, STX, STY, SAX)

    +


    +

            #  address R/W description

    +

           --- ------- --- ------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  fetch low byte of address, increment PC

    +

            3    PC     R  fetch high byte of address, increment PC

    +

            4  address  W  write register to effective address

    +


    +

      Zero page addressing

    +


    +

         Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

    +

                            LAX, NOP)

    +


    +

            #  address R/W description

    +

           --- ------- --- ------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  fetch address, increment PC

    +

            3  address  R  read from effective address

    +


    +

         Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

    +

                                         SLO, SRE, RLA, RRA, ISB, DCP)

    +


    +

            #  address R/W description

    +

           --- ------- --- ------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  fetch address, increment PC

    +

            3  address  R  read from effective address

    +

            4  address  W  write the value back to effective address,

    +

                           and do the operation on it

    +

            5  address  W  write the new value to effective address

    +


    +

         Write instructions (STA, STX, STY, SAX)

    +


    +

            #  address R/W description

    +

           --- ------- --- ------------------------------------------

    +

            1    PC     R  fetch opcode, increment PC

    +

            2    PC     R  fetch address, increment PC

    +

            3  address  W  write register to effective address

    +


    +

      Zero page indexed addressing

    +


    +

         Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

    +

                            LAX, NOP)

    +


    +

            #   address  R/W description

    +

           --- --------- --- ------------------------------------------

    +

            1     PC      R  fetch opcode, increment PC

    +

            2     PC      R  fetch address, increment PC

    +

            3   address   R  read from address, add index register to it

    +

            4  address+I* R  read from effective address

    +


    +

           Notes: I denotes either index register (X or Y).

    +


    +

                  * The high byte of the effective address is always zero,

    +

                    i.e. page boundary crossings are not handled.

    +


    +

         Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

    +

                                         SLO, SRE, RLA, RRA, ISB, DCP)

    +


    +

            #   address  R/W description

    +

           --- --------- --- ---------------------------------------------

    +

            1     PC      R  fetch opcode, increment PC

    +

            2     PC      R  fetch address, increment PC

    +

            3   address   R  read from address, add index register X to it

    +

            4  address+X* R  read from effective address

    +

            5  address+X* W  write the value back to effective address,

    +

                             and do the operation on it

    +

            6  address+X* W  write the new value to effective address

    +


    +

           Note: * The high byte of the effective address is always zero,

    +

                   i.e. page boundary crossings are not handled.

    +


    +

         Write instructions (STA, STX, STY, SAX)

    +


    +

            #   address  R/W description

    +

           --- --------- --- -------------------------------------------

    +

            1     PC      R  fetch opcode, increment PC

    +

            2     PC      R  fetch address, increment PC

    +

            3   address   R  read from address, add index register to it

    +

            4  address+I* W  write to effective address

    +


    +

           Notes: I denotes either index register (X or Y).

    +


    +

                  * The high byte of the effective address is always zero,

    +

                    i.e. page boundary crossings are not handled.

    +


    +

      Absolute indexed addressing

    +


    +

         Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

    +

                            LAX, LAE, SHS, NOP)

    +


    +

            #   address  R/W description

    +

           --- --------- --- ------------------------------------------

    +

            1     PC      R  fetch opcode, increment PC

    +

            2     PC      R  fetch low byte of address, increment PC

    +

            3     PC      R  fetch high byte of address,

    +

                             add index register to low address byte,

    +

                             increment PC

    +

            4  address+I* R  read from effective address,

    +

                             fix the high byte of effective address

    +

            5+ address+I  R  re-read from effective address

    +


    +

           Notes: I denotes either index register (X or Y).

    +


    +

                  * The high byte of the effective address may be invalid

    +

                    at this time, i.e. it may be smaller by $100.

    +


    +

                  + This cycle will be executed only if the effective address

    +

                    was invalid during cycle #4, i.e. page boundary was crossed.

    +


    +

         Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

    +

                                         SLO, SRE, RLA, RRA, ISB, DCP)

    +


    +

            #   address  R/W description

    +

           --- --------- --- ------------------------------------------

    +

            1    PC       R  fetch opcode, increment PC

    +

            2    PC       R  fetch low byte of address, increment PC

    +

            3    PC       R  fetch high byte of address,

    +

                             add index register X to low address byte,

    +

                             increment PC

    +

            4  address+X* R  read from effective address,

    +

                             fix the high byte of effective address

    +

            5  address+X  R  re-read from effective address

    +

            6  address+X  W  write the value back to effective address,

    +

                             and do the operation on it

    +

            7  address+X  W  write the new value to effective address

    +


    +

           Notes: * The high byte of the effective address may be invalid

    +

                    at this time, i.e. it may be smaller by $100.

    +


    +

         Write instructions (STA, STX, STY, SHA, SHX, SHY)

    +


    +

            #   address  R/W description

    +

           --- --------- --- ------------------------------------------

    +

            1     PC      R  fetch opcode, increment PC

    +

            2     PC      R  fetch low byte of address, increment PC

    +

            3     PC      R  fetch high byte of address,

    +

                             add index register to low address byte,

    +

                             increment PC

    +

            4  address+I* R  read from effective address,

    +

                             fix the high byte of effective address

    +

            5  address+I  W  write to effective address

    +


    +

           Notes: I denotes either index register (X or Y).

    +


    +

                  * The high byte of the effective address may be invalid

    +

                    at this time, i.e. it may be smaller by $100. Because

    +

                    the processor cannot undo a write to an invalid

    +

                    address, it always reads from the address first.

    +


    +

      Relative addressing (BCC, BCS, BNE, BEQ, BPL, BMI, BVC, BVS)

    +


    +

            #   address  R/W description

    +

           --- --------- --- ---------------------------------------------

    +

            1     PC      R  fetch opcode, increment PC

    +

            2     PC      R  fetch operand, increment PC

    +

            3     PC      R  Fetch opcode of next instruction,

    +

                             If branch is taken, add operand to PCL.

    +

                             Otherwise increment PC.

    +

            4+    PC*     R  Fetch opcode of next instruction.

    +

                             Fix PCH. If it did not change, increment PC.

    +

            5!    PC      R  Fetch opcode of next instruction,

    +

                             increment PC.

    +


    +

           Notes: The opcode fetch of the next instruction is included to

    +

                  this diagram for illustration purposes. When determining

    +

                  real execution times, remember to subtract the last

    +

                  cycle.

    +


    +

                  * The high byte of Program Counter (PCH) may be invalid

    +

                    at this time, i.e. it may be smaller or bigger by $100.

    +


    +

                  + If branch is taken, this cycle will be executed.

    +


    +

                  ! If branch occurs to different page, this cycle will be

    +

                    executed.

    +


    +

      Indexed indirect addressing

    +


    +

         Read instructions (LDA, ORA, EOR, AND, ADC, CMP, SBC, LAX)

    +


    +

            #    address   R/W description

    +

           --- ----------- --- ------------------------------------------

    +

            1      PC       R  fetch opcode, increment PC

    +

            2      PC       R  fetch pointer address, increment PC

    +

            3    pointer    R  read from the address, add X to it

    +

            4   pointer+X   R  fetch effective address low

    +

            5  pointer+X+1  R  fetch effective address high

    +

            6    address    R  read from effective address

    +


    +

           Note: The effective address is always fetched from zero page,

    +

                 i.e. the zero page boundary crossing is not handled.

    +


    +

         Read-Modify-Write instructions (SLO, SRE, RLA, RRA, ISB, DCP)

    +


    +

            #    address   R/W description

    +

           --- ----------- --- ------------------------------------------

    +

            1      PC       R  fetch opcode, increment PC

    +

            2      PC       R  fetch pointer address, increment PC

    +

            3    pointer    R  read from the address, add X to it

    +

            4   pointer+X   R  fetch effective address low

    +

            5  pointer+X+1  R  fetch effective address high

    +

            6    address    R  read from effective address

    +

            7    address    W  write the value back to effective address,

    +

                               and do the operation on it

    +

            8    address    W  write the new value to effective address

    +


    +

           Note: The effective address is always fetched from zero page,

    +

                 i.e. the zero page boundary crossing is not handled.

    +


    +

         Write instructions (STA, SAX)

    +


    +

            #    address   R/W description

    +

           --- ----------- --- ------------------------------------------

    +

            1      PC       R  fetch opcode, increment PC

    +

            2      PC       R  fetch pointer address, increment PC

    +

            3    pointer    R  read from the address, add X to it

    +

            4   pointer+X   R  fetch effective address low

    +

            5  pointer+X+1  R  fetch effective address high

    +

            6    address    W  write to effective address

    +


    +

           Note: The effective address is always fetched from zero page,

    +

                 i.e. the zero page boundary crossing is not handled.

    +


    +

      Indirect indexed addressing

    +


    +

         Read instructions (LDA, EOR, AND, ORA, ADC, SBC, CMP)

    +


    +

            #    address   R/W description

    +

           --- ----------- --- ------------------------------------------

    +

            1      PC       R  fetch opcode, increment PC

    +

            2      PC       R  fetch pointer address, increment PC

    +

            3    pointer    R  fetch effective address low

    +

            4   pointer+1   R  fetch effective address high,

    +

                               add Y to low byte of effective address

    +

            5   address+Y*  R  read from effective address,

    +

                               fix high byte of effective address

    +

            6+  address+Y   R  read from effective address

    +


    +

           Notes: The effective address is always fetched from zero page,

    +

                  i.e. the zero page boundary crossing is not handled.

    +


    +

                  * The high byte of the effective address may be invalid

    +

                    at this time, i.e. it may be smaller by $100.

    +


    +

                  + This cycle will be executed only if the effective address

    +

                    was invalid during cycle #5, i.e. page boundary was crossed.

    +


    +

         Read-Modify-Write instructions (SLO, SRE, RLA, RRA, ISB, DCP)

    +


    +

            #    address   R/W description

    +

           --- ----------- --- ------------------------------------------

    +

            1      PC       R  fetch opcode, increment PC

    +

            2      PC       R  fetch pointer address, increment PC

    +

            3    pointer    R  fetch effective address low

    +

            4   pointer+1   R  fetch effective address high,

    +

                               add Y to low byte of effective address

    +

            5   address+Y*  R  read from effective address,

    +

                               fix high byte of effective address

    +

            6   address+Y   R  read from effective address

    +

            7   address+Y   W  write the value back to effective address,

    +

                               and do the operation on it

    +

            8   address+Y   W  write the new value to effective address

    +


    +

           Notes: The effective address is always fetched from zero page,

    +

                  i.e. the zero page boundary crossing is not handled.

    +


    +

                  * The high byte of the effective address may be invalid

    +

                    at this time, i.e. it may be smaller by $100.

    +


    +

         Write instructions (STA, SHA)

    +


    +

            #    address   R/W description

    +

           --- ----------- --- ------------------------------------------

    +

            1      PC       R  fetch opcode, increment PC

    +

            2      PC       R  fetch pointer address, increment PC

    +

            3    pointer    R  fetch effective address low

    +

            4   pointer+1   R  fetch effective address high,

    +

                               add Y to low byte of effective address

    +

            5   address+Y*  R  read from effective address,

    +

                               fix high byte of effective address

    +

            6   address+Y   W  write to effective address

    +


    +

           Notes: The effective address is always fetched from zero page,

    +

                  i.e. the zero page boundary crossing is not handled.

    +


    +

                  * The high byte of the effective address may be invalid

    +

                    at this time, i.e. it may be smaller by $100.

    +


    +

      Absolute indirect addressing (JMP)

    +


    +

            #   address  R/W description

    +

           --- --------- --- ------------------------------------------

    +

            1     PC      R  fetch opcode, increment PC

    +

            2     PC      R  fetch pointer address low, increment PC

    +

            3     PC      R  fetch pointer address high, increment PC

    +

            4   pointer   R  fetch low address to latch

    +

            5  pointer+1* R  fetch PCH, copy latch to PCL

    +


    +

           Note: * The PCH will always be fetched from the same page

    +

                   than PCL, i.e. page boundary crossing is not handled.

    +


    +

                    How Real Programmers Acknowledge Interrupts

    +


    +

      With RMW instructions:

    +


    +

            ; beginning of combined raster/timer interrupt routine

    +

            LSR $D019       ; clear VIC interrupts, read raster interrupt flag to C

    +

            BCS raster      ; jump if VIC caused an interrupt

    +

            ...             ; timer interrupt routine

    +


    +

            Operational diagram of LSR $D019:

    +


    +

              #  data  address  R/W

    +

             --- ----  -------  ---  ---------------------------------

    +

              1   4E     PC      R   fetch opcode

    +

              2   19    PC+1     R   fetch address low

    +

              3   D0    PC+2     R   fetch address high

    +

              4   xx    $D019    R   read memory

    +

              5   xx    $D019    W   write the value back, rotate right

    +

              6  xx/2   $D019    W   write the new value back

    +


    +

            The 5th cycle acknowledges the interrupt by writing the same

    +

            value back. If only raster interrupts are used, the 6th cycle

    +

            has no effect on the VIC. (It might acknowledge also some

    +

            other interrupts.)

    +


    +

      With indexed addressing:

    +


    +

            ; acknowledge interrupts to both CIAs

    +

            LDX #$10

    +

            LDA $DCFD,X

    +


    +

            Operational diagram of LDA $DCFD,X:

    +


    +

              #  data  address  R/W  description

    +

             --- ----  -------  ---  ---------------------------------

    +

              1   BD     PC      R   fetch opcode

    +

              2   FD    PC+1     R   fetch address low

    +

              3   DC    PC+2     R   fetch address high, add X to address low

    +

              4   xx    $DC0D    R   read from address, fix high byte of address

    +

              5   yy    $DD0D    R   read from right address

    +


    +

            ; acknowledge interrupts to CIA 2

    +

            LDX #$10

    +

            STA $DDFD,X

    +


    +

            Operational diagram of STA $DDFD,X:

    +


    +

              #  data  address  R/W  description

    +

             --- ----  -------  ---  ---------------------------------

    +

              1   9D     PC      R   fetch opcode

    +

              2   FD    PC+1     R   fetch address low

    +

              3   DC    PC+2     R   fetch address high, add X to address low

    +

              4   xx    $DD0D    R   read from address, fix high byte of address

    +

              5   ac    $DE0D    W   write to right address

    +


    +

      With branch instructions:

    +


    +

            ; acknowledge interrupts to CIA 2

    +

                    LDA #$00  ; clear N flag

    +

                    JMP $DD0A

    +

            DD0A    BPL $DC9D ; branch

    +

            DC9D    BRK       ; return

    +


    +

            You need the following preparations to initialize the CIA registers:

    +


    +

                    LDA #$91  ; argument of BPL

    +

                    STA $DD0B

    +

                    LDA #$10  ; BPL

    +

                    STA $DD0A

    +

                    STA $DD08 ; load the ToD values from the latches

    +

                    LDA $DD0B ; freeze the ToD display

    +

                    LDA #$7F

    +

                    STA $DC0D ; assure that $DC0D is $00

    +


    +

            Operational diagram of BPL $DC9D:

    +


    +

              #  data  address  R/W  description

    +

             --- ----  -------  ---  ---------------------------------

    +

              1   10    $DD0A    R   fetch opcode

    +

              2   91    $DD0B    R   fetch argument

    +

              3   xx    $DD0C    R   fetch opcode, add argument to PCL

    +

              4   yy    $DD9D    R   fetch opcode, fix PCH

    +

            ( 5   00    $DC9D    R   fetch opcode )

    +


    +

            ; acknowledge interrupts to CIA 1

    +

                    LSR       ; clear N flag

    +

                    JMP $DCFA

    +

            DCFA    BPL $DD0D

    +

            DD0D    BRK

    +


    +

            ; Again you need to set the ToD registers of CIA 1 and the

    +

            ; Interrupt Control Register of CIA 2 first.

    +


    +

            Operational diagram of BPL $DD0D:

    +


    +

              #  data  address  R/W  description

    +

             --- ----  -------  ---  ---------------------------------

    +

              1   10    $DCFA    R   fetch opcode

    +

              2   11    $DCFB    R   fetch argument

    +

              3   xx    $DCFC    R   fetch opcode, add argument to PCL

    +

              4   yy    $DC0D    R   fetch opcode, fix PCH

    +

            ( 5   00    $DD0D    R   fetch opcode )

    +


    +

            ; acknowledge interrupts to CIA 2 automagically

    +

                    ; preparations

    +

                    LDA #$7F

    +

                    STA $DD0D       ; disable all interrupt sources of CIA2

    +

                    LDA $DD0E

    +

                    AND #$BE        ; ensure that $DD0C remains constant

    +

                    STA $DD0E       ; and stop the timer

    +

                    LDA #$FD

    +

                    STA $DD0C       ; parameter of BPL

    +

                    LDA #$10

    +

                    STA $DD0B       ; BPL

    +

                    LDA #$40

    +

                    STA $DD0A       ; RTI/parameter of LSR

    +

                    LDA #$46

    +

                    STA $DD09       ; LSR

    +

                    STA $DD08       ; load the ToD values from the latches

    +

                    LDA $DD0B       ; freeze the ToD display

    +

                    LDA #$09

    +

                    STA $0318

    +

                    LDA #$DD

    +

                    STA $0319       ; change NMI vector to $DD09

    +

                    LDA #$FF        ; Try changing this instruction's operand

    +

                    STA $DD05       ; (see comment below).

    +

                    LDA #$FF

    +

                    STA $DD04       ; set interrupt frequency to 1/65536 cycles

    +

                    LDA $DD0E

    +

                    AND #$80

    +

                    ORA #$11

    +

                    LDX #$81

    +

                    STX $DD0D       ; enable timer interrupt

    +

                    STA $DD0E       ; start timer

    +


    +

                    LDA #$00        ; To see that the interrupts really occur,

    +

                    STA $D011       ; use something like this and see how

    +

            LOOP    DEC $D020       ; changing the byte loaded to $DD05 from

    +

                    BNE LOOP        ; #$FF to #$0F changes the image.

    +


    +

            When an NMI occurs, the processor jumps to Kernal code, which jumps to

    +

            ($0318), which points to the following routine:

    +


    +

            DD09    LSR $40         ; clear N flag

    +

                    BPL $DD0A       ; Note: $DD0A contains RTI.

    +


    +

            Operational diagram of BPL $DD0A:

    +


    +

              #  data  address  R/W  description

    +

             --- ----  -------  ---  ---------------------------------

    +

              1   10    $DD0B    R   fetch opcode

    +

              2   11    $DD0C    R   fetch argument

    +

              3   xx    $DD0D    R   fetch opcode, add argument to PCL

    +

              4   40    $DD0A    R   fetch opcode, (fix PCH)

    +


    +

      With RTI:

    +


    +

            ; the fastest possible interrupt handler in the 6500 family

    +

                    ; preparations

    +

                    SEI

    +

                    LDA $01         ; disable ROM and enable I/O

    +

                    AND #$FD

    +

                    ORA #$05

    +

                    STA $01

    +

                    LDA #$7F

    +

                    STA $DD0D       ; disable CIA 2's all interrupt sources

    +

                    LDA $DD0E

    +

                    AND #$BE        ; ensure that $DD0C remains constant

    +

                    STA $DD0E       ; and stop the timer

    +

                    LDA #$40

    +

                    STA $DD0C       ; store RTI to $DD0C

    +

                    LDA #$0C

    +

                    STA $FFFA

    +

                    LDA #$DD

    +

                    STA $FFFB       ; change NMI vector to $DD0C

    +

                    LDA #$FF        ; Try changing this instruction's operand

    +

                    STA $DD05       ; (see comment below).

    +

                    LDA #$FF

    +

                    STA $DD04       ; set interrupt frequency to 1/65536 cycles

    +

                    LDA $DD0E

    +

                    AND #$80

    +

                    ORA #$11

    +

                    LDX #$81

    +

                    STX $DD0D       ; enable timer interrupt

    +

                    STA $DD0E       ; start timer

    +


    +

                    LDA #$00        ; To see that the interrupts really occur,

    +

                    STA $D011       ; use something like this and see how

    +

            LOOP    DEC $D020       ; changing the byte loaded to $DD05 from

    +

                    BNE LOOP        ; #$FF to #$0F changes the image.

    +


            When an NMI occurs, the processor jumps to Kernal code, which

            jumps to ($0318), which points to the following routine:


    -

            DD0C    RTI

    -


    +

            DD0C    RTI

    +


            How on earth can this clear the interrupts? Remember, the

            processor always fetches two successive bytes for each

            instruction.

    @@ -1704,13 +1704,13 @@

            you used when writing the RTI.


            Or you can combine the latter two methods:

    -


    -

            DD09    LSR $xx  ; xx is any appropriate BCD value 00-59.

    -

                    BPL $DCFC

    -

            DCFC    RTI

    -


    +


    +

            DD09    LSR $xx  ; xx is any appropriate BCD value 00-59.

    +

                    BPL $DCFC

    +

            DCFC    RTI

    +


            This example acknowledges interrupts to both CIAs.

    -


    +


      If you want to confuse the examiners of your code, you can use any

    of these techniques. Although these examples use no undefined opcodes,

    they do not necessarily run correctly on CMOS processors. However, the

    diff --git a/web/help/AutoFireConfigurations.html b/web/help/AutoFireConfigurations.html index 63f23eed..29e2c78b 100644 --- a/web/help/AutoFireConfigurations.html +++ b/web/help/AutoFireConfigurations.html @@ -184,7 +184,7 @@
    -

    Auto Fire Settings

    +

    Auto Fire Settings


    Autofire Pattern


    @@ -199,7 +199,7 @@

    Alternate A and B is for a specific case where both the A and B autofire buttons are pressed simultaneously.  With alternate A and B, the fire pattern will be A,B,A,B rather than A+B, off, A+B, off.



    -

    Note: All autofire patterns read the Lag Counter (see display) and skip over any frames where input is not polled.  This means that in a laggy area, the autofire pattern will not be affected.

    +

    Note: All autofire patterns read the Lag Counter (see display) and skip over any frames where input is not polled.  This means that in a laggy area, the autofire pattern will not be affected.

    Created with the Personal Edition of HelpNDoc: Full-featured EBook editor

    diff --git a/web/help/CheatSearch.html b/web/help/CheatSearch.html index 8f3755c8..93adb1d2 100644 --- a/web/help/CheatSearch.html +++ b/web/help/CheatSearch.html @@ -192,7 +192,7 @@


    The RAM patches are all applied a short time before the emulated vertical blanking period. This detail shouldn't concern most people, though. However, this does mean that cheating with games that use bank-switched RAM may be problematic. Fortunately, such games are not very common (in relation to the total number of NES and Famicom games).


    -

    The cheat search comes with its own set of tools for finding addresses in memory to use for making cheats (or for monitoring the addresses in the memory watch window)

    +

    The cheat search comes with its own set of tools for finding addresses in memory to use for making cheats (or for monitoring the addresses in the memory watch window)


    Cheat Files


    @@ -208,7 +208,7 @@


    Note:  When a game is loaded, FCEUX will load any accompanying saved .cht file automatically.


    -

    The default .cht file folder can be changed with the Directory Override menu.

    +

    The default .cht file folder can be changed with the Directory Override menu.


    The Cheat Search Menu


    @@ -216,7 +216,7 @@


    All addresses listed in the cheat search windows are in unsigned 16-bit hexadecimal format and all values in these windows are in an unsigned 8-bit decimal format(the range for values is 0 through 255).


    -

    Active Cheats

    +

    Active Cheats


    The Active cheats window on the left contains the list of cheats for the currently loaded game. Existing cheats can be selected, edited, and updated using the "Update" button.


    @@ -239,14 +239,14 @@

    To create a new cheat, you have to find an address, for this use the cheat search portion of the window.



    -

    Cheat Search

    +

    Cheat Search


    The cheat search is used to find a specific value in the games RAM by process of elimination.


    The possibilities window is in the format of  Address:Original Value:Current Value

    The address is the location in the 6502's address space, the original value is the value that was stored at this address when the search was reset, and the current value is the value that is currently stored at that address. Selecting an item in this list will automatically cause the "Address" field in the cheat information box on the right side of the window to be updated with the selected address.


    -

    The "Reset" button resets the search process; all valid addresses are displayed in the possibilities window and the data values at those addresses noted in both the left and right columns.  The number of possibilities is displayed at the top.  Resetting will set it to 2048 or 10240 depending on if the game uses "On cartridge ram" ($6000-$7FFF).  (See NES RAM)

    +

    The "Reset" button resets the search process; all valid addresses are displayed in the possibilities window and the data values at those addresses noted in both the left and right columns.  The number of possibilities is displayed at the top.  Resetting will set it to 2048 or 10240 depending on if the game uses "On cartridge ram" ($6000-$7FFF).  (See NES RAM)


    The left column is the "previous value" and the right column is the "current value"


    @@ -267,27 +267,27 @@


    Any value in the possibilities list can be sent to memory watch by double clicking it.  

    Highlighting it and hitting the "Add" button under the Active cheats window will automatically activate it as a cheat with the value set to its current value.

    -

    When you activate a cheat, the item in RAM Search and RAM Watch which corresponding to that address will be marked with a significant color.

    +

    When you activate a cheat, the item in RAM Search and RAM Watch which corresponding to that address will be marked with a significant color.


    -

    Example

    +

    Example


    Here is an example of cheat search in action.


    Let's say I am playing Mega man 3 and I want to find Mega man's energy level in the game's ram.  I will start by opening the ROM and selecting a level.  At this point, I know Mega man's energy address is active.  So I will pause the game and open the cheat search and hit the reset button.  The game uses SRAM so the possibilities window will say 10240 "possibilities".  

    Next I will frame advance (or briefly unpause) the game.  At this point I know Mega man's energy level is still the same as it was.  So I click the "equal" button.   Next I want to take damage.  I know for sure now that the energy level has decreased so after the "ouch" animation, I click the "Less than button".  This will cut the possibilities down significantly.  Next I will advance some more and click the "Equal" button since I know the value is still the previous value.  I will repeat this cycle until I am down to 1 or just a few values.  From there I can double click the values to send them to memory watch to monitor them more closely to weed them out.  (Note:  Mega man's energy is located in $00A2).


    -

    Context Menu

    +

    Context Menu


    Right-clicking in the active cheats list brings up the context menu.


    -

    Toggle Cheat - does the same thing as double clicking

    +

    Toggle Cheat - does the same thing as double clicking


    -

    Poke cheat value - has a different affect that normal freezing, this makes a one time write of that value as opposed to freezing it temporarily to that value and having it restored later.  It has the same affect as typing in values in the Hex Editor.

    +

    Poke cheat value - has a different affect that normal freezing, this makes a one time write of that value as opposed to freezing it temporarily to that value and having it restored later.  It has the same affect as typing in values in the Hex Editor.


    -

    Goto In Hex Editor - Opens the Hex editor dialog to the position of the selected RAM value.

    +

    Goto In Hex Editor - Opens the Hex editor dialog to the position of the selected RAM value.



    -

    Right-clicking in the search result list, you can add the address to memory watch, add cheat or goto in Hex Editor.

    +

    Right-clicking in the search result list, you can add the address to memory watch, add cheat or goto in Hex Editor.

    Created with the Personal Edition of HelpNDoc: Full-featured Documentation generator