<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.drmar.io/index.php?action=history&amp;feed=atom&amp;title=Mechanics_%28NES%29</id>
	<title>Mechanics (NES) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.drmar.io/index.php?action=history&amp;feed=atom&amp;title=Mechanics_%28NES%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;action=history"/>
	<updated>2026-10-17T00:44:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10043&amp;oldid=prev</id>
		<title>Dmwit: /* Turn order */</title>
		<link rel="alternate" type="text/html" href="https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10043&amp;oldid=prev"/>
		<updated>2025-11-15T04:44:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Turn order&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 04:44, 15 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l453&quot; &gt;Line 453:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 453:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;## Trash (2-player only): If the current player&amp;#039;s trash counter isn&amp;#039;t zero, some trash is inserted at the top of the board and the whole resolution phase is begun again from the top.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;## Trash (2-player only): If the current player&amp;#039;s trash counter isn&amp;#039;t zero, some trash is inserted at the top of the board and the whole resolution phase is begun again from the top.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In other words, the resolution loop ends only when nothing falls and no trash is added&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. N.B&lt;/del&gt;. The exact phase order and the conditions for changing from one phase to another are speculative, based on some observations of the game and educated guesses, but are not the result of careful reading of the source code. Our understanding of the exact details here may change in the future with further testing.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In other words, the resolution loop ends only when nothing falls and no trash is added. The exact phase order and the conditions for changing from one phase to another are speculative, based on some observations of the game and educated guesses, but are not the result of careful reading of the source code. Our understanding of the exact details here may change in the future with further testing.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Draws ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Draws ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-10042:rev-10043 --&gt;
&lt;/table&gt;</summary>
		<author><name>Dmwit</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10042&amp;oldid=prev</id>
		<title>Dmwit: /* Trash */</title>
		<link rel="alternate" type="text/html" href="https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10042&amp;oldid=prev"/>
		<updated>2025-11-15T04:44:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Trash&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 04:44, 15 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l367&quot; &gt;Line 367:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 367:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Making two 2-combos doesn&amp;#039;t actually modify the opponent&amp;#039;s final two attack registers, but it does read from them, so they will get trash of a consistent color in the final two columns if you do this repeatedly.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Making two 2-combos doesn&amp;#039;t actually modify the opponent&amp;#039;s final two attack registers, but it does read from them, so they will get trash of a consistent color in the final two columns if you do this repeatedly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* When receiving quad trash, you are a bit more likely to receive yellow in the final two columns, because it&amp;#039;s so much harder to modify the 3rd and 4th attack registers away from their starting values of yellow.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* When receiving quad trash, you are a bit more likely to receive yellow in the final two columns, because it&amp;#039;s so much harder to modify the 3rd and 4th attack registers away from their starting values of yellow.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;matches &lt;/del&gt;and even &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;games, giving some hysteresis&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;crowns &lt;/ins&gt;and even &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;between matches&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive trashes, they will always fall in the same columns (if it&amp;#039;s the same amount) or share columns (if it&amp;#039;s a different amount), because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive trashes, they will always fall in the same columns (if it&amp;#039;s the same amount) or share columns (if it&amp;#039;s a different amount), because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The down button is only checked on even frames, and empirically the number of frames spent in post-pill cleanup seems to be even or odd depending on whether the pill is placed at an even or odd height. This means that for the trash being dropped on you, you can prevent half  of the possible 2- and 3-trash placements, and choose which 4-trash placement you like better, by choosing how high to place the pill before the trash appears. Then lock the pill by pressing down (i.e. don&amp;#039;t wait for gravity to lock it). Locking the bottom of the pill on the bottom row of the board selects the odd frame counter trash options, locking on the second row from the bottom selects the even frame counter trash options, on the third row odd, fourth row even, and so on.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The down button is only checked on even frames, and empirically the number of frames spent in post-pill cleanup seems to be even or odd depending on whether the pill is placed at an even or odd height. This means that for the trash being dropped on you, you can prevent half  of the possible 2- and 3-trash placements, and choose which 4-trash placement you like better, by choosing how high to place the pill before the trash appears. Then lock the pill by pressing down (i.e. don&amp;#039;t wait for gravity to lock it). Locking the bottom of the pill on the bottom row of the board selects the odd frame counter trash options, locking on the second row from the bottom selects the even frame counter trash options, on the third row odd, fourth row even, and so on.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-10041:rev-10042 --&gt;
&lt;/table&gt;</summary>
		<author><name>Dmwit</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10041&amp;oldid=prev</id>
		<title>Dmwit: /* Trash */ suggested clarification from Discord</title>
		<link rel="alternate" type="text/html" href="https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10041&amp;oldid=prev"/>
		<updated>2025-11-14T21:42:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Trash: &lt;/span&gt; suggested clarification from Discord&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 21:42, 14 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l350&quot; &gt;Line 350:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 350:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Making a combo increments the opponent&amp;#039;s pending trash counter by the number of clears made in the combo, up to a maximum of 4. Additionally, making any clear (even if not a combo) sets some of the opponent&amp;#039;s attack registers, in order of the clears involved: the first clear sets the first attack register to the color of that clear; if there is a second clear, then the second clear of the combo sets the second attack register to the color of that clear; and so on if there are further clears. For ordering of simultaneous clears, horizontal clears are considered first, in English reading order -- left to right, top to bottom. Vertical clears are considered after all horizontal clears have been processed, in Mongolian reading order -- top to bottom, left to right. Once four clears have been processed in this order, all further clears are discarded.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Making a combo increments the opponent&amp;#039;s pending trash counter by the number of clears made in the combo, up to a maximum of 4. Additionally, making any clear (even if not a combo) sets some of the opponent&amp;#039;s attack registers, in order of the clears involved: the first clear sets the first attack register to the color of that clear; if there is a second clear, then the second clear of the combo sets the second attack register to the color of that clear; and so on if there are further clears. For ordering of simultaneous clears, horizontal clears are considered first, in English reading order -- left to right, top to bottom. Vertical clears are considered after all horizontal clears have been processed, in Mongolian reading order -- top to bottom, left to right. Once four clears have been processed in this order, all further clears are discarded.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When the opportunity to make trash arises (see [[#Turn order]] for details on when this occurs) the current player&amp;#039;s pending trash counter is consulted to determine how much trash to produce. The positions of the trash always occur in the same pattern:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When the opportunity to make trash arises (see [[#Turn order]] for details on when this occurs) the current player&amp;#039;s pending trash counter is consulted to determine how much trash to produce&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, then reset to 0&lt;/ins&gt;. The positions of the trash always occur in the same pattern:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-10040:rev-10041 --&gt;
&lt;/table&gt;</summary>
		<author><name>Dmwit</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10040&amp;oldid=prev</id>
		<title>Dmwit: /* Trash */</title>
		<link rel="alternate" type="text/html" href="https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10040&amp;oldid=prev"/>
		<updated>2025-11-13T18:00:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Trash&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:00, 13 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l369&quot; &gt;Line 369:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 369:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between matches and even games, giving some hysteresis.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between matches and even games, giving some hysteresis.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive trashes, they will always fall in the same columns (if it&amp;#039;s the same amount) or share columns (if it&amp;#039;s a different amount), because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive trashes, they will always fall in the same columns (if it&amp;#039;s the same amount) or share columns (if it&amp;#039;s a different amount), because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The down button is only checked on even frames, and empirically the number of frames spent in post-pill cleanup seems to be even or odd depending on whether the pill is placed at an even or odd height. This means that for the trash being dropped on you, you can prevent half  of the possible 2- and 3-trash placements, and choose which 4-trash placement you like better, by choosing how high to place the pill before the trash appears. Then lock the pill by pressing down (i.e. don&amp;#039;t wait for gravity to lock it). Locking on the bottom row selects the odd frame counter trash options, locking on the second row from the bottom selects the even frame counter trash options, on the third row odd, fourth row even, and so on.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The down button is only checked on even frames, and empirically the number of frames spent in post-pill cleanup seems to be even or odd depending on whether the pill is placed at an even or odd height. This means that for the trash being dropped on you, you can prevent half  of the possible 2- and 3-trash placements, and choose which 4-trash placement you like better, by choosing how high to place the pill before the trash appears. Then lock the pill by pressing down (i.e. don&amp;#039;t wait for gravity to lock it). Locking &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the bottom of the pill &lt;/ins&gt;on the bottom row &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of the board &lt;/ins&gt;selects the odd frame counter trash options, locking on the second row from the bottom selects the even frame counter trash options, on the third row odd, fourth row even, and so on.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Here are all the possible trash patterns you can see, and how they&amp;#039;re chosen between based on the frame counter. In this table, &amp;lt;kbd&amp;gt;-&amp;lt;/kbd&amp;gt; is a blank space, and &amp;lt;kbd&amp;gt;x&amp;lt;/kbd&amp;gt; will be filled in with a colored piece of garbage.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Here are all the possible trash patterns you can see, and how they&amp;#039;re chosen between based on the frame counter. In this table, &amp;lt;kbd&amp;gt;-&amp;lt;/kbd&amp;gt; is a blank space, and &amp;lt;kbd&amp;gt;x&amp;lt;/kbd&amp;gt; will be filled in with a colored piece of garbage.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-10039:rev-10040 --&gt;
&lt;/table&gt;</summary>
		<author><name>Dmwit</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10039&amp;oldid=prev</id>
		<title>Dmwit: /* Trash */</title>
		<link rel="alternate" type="text/html" href="https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10039&amp;oldid=prev"/>
		<updated>2025-11-13T17:58:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Trash&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:58, 13 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l369&quot; &gt;Line 369:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 369:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between matches and even games, giving some hysteresis.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between matches and even games, giving some hysteresis.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive trashes, they will always fall in the same columns (if it&amp;#039;s the same amount) or share columns (if it&amp;#039;s a different amount), because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive trashes, they will always fall in the same columns (if it&amp;#039;s the same amount) or share columns (if it&amp;#039;s a different amount), because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The down button is only checked on even frames, and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;the number of frames spent in post-pill cleanup &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is &lt;/del&gt;even or odd depending on whether the pill is placed at an even or odd height. This means that for the trash being dropped on you, you can prevent half  of the possible 2- and 3-trash placements, and choose which 4-trash placement you like better, by choosing how high to place the pill before the trash appears. Then lock the pill by pressing down (i.e. don&amp;#039;t wait for gravity to lock it). Locking on the bottom row selects the odd frame counter trash options, locking on the second row from the bottom selects the even frame counter trash options, on the third row odd, fourth row even, and so on.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The down button is only checked on even frames, and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;empirically &lt;/ins&gt;the number of frames spent in post-pill cleanup &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;seems to be &lt;/ins&gt;even or odd depending on whether the pill is placed at an even or odd height. This means that for the trash being dropped on you, you can prevent half  of the possible 2- and 3-trash placements, and choose which 4-trash placement you like better, by choosing how high to place the pill before the trash appears. Then lock the pill by pressing down (i.e. don&amp;#039;t wait for gravity to lock it). Locking on the bottom row selects the odd frame counter trash options, locking on the second row from the bottom selects the even frame counter trash options, on the third row odd, fourth row even, and so on.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Here are all the possible trash patterns you can see, and how they&amp;#039;re chosen between based on the frame counter. In this table, &amp;lt;kbd&amp;gt;-&amp;lt;/kbd&amp;gt; is a blank space, and &amp;lt;kbd&amp;gt;x&amp;lt;/kbd&amp;gt; will be filled in with a colored piece of garbage.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Here are all the possible trash patterns you can see, and how they&amp;#039;re chosen between based on the frame counter. In this table, &amp;lt;kbd&amp;gt;-&amp;lt;/kbd&amp;gt; is a blank space, and &amp;lt;kbd&amp;gt;x&amp;lt;/kbd&amp;gt; will be filled in with a colored piece of garbage.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-10038:rev-10039 --&gt;
&lt;/table&gt;</summary>
		<author><name>Dmwit</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10038&amp;oldid=prev</id>
		<title>Dmwit: /* Trash */</title>
		<link rel="alternate" type="text/html" href="https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10038&amp;oldid=prev"/>
		<updated>2025-11-13T17:38:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Trash&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:38, 13 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l369&quot; &gt;Line 369:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 369:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between matches and even games, giving some hysteresis.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between matches and even games, giving some hysteresis.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive trashes, they will always fall in the same columns (if it&amp;#039;s the same amount) or share columns (if it&amp;#039;s a different amount), because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive trashes, they will always fall in the same columns (if it&amp;#039;s the same amount) or share columns (if it&amp;#039;s a different amount), because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The down button is only checked on even frames, and the the number of frames spent in post-pill cleanup is even or odd depending on whether the pill is placed at an even or odd height. This means that for the trash being dropped on you, you can prevent half  of the possible 2- and 3-trash placements, and choose which 4-trash placement you like better, by choosing how high to place the pill before the trash appears. Locking on the bottom row selects the odd frame counter trash options, locking on the second row from the bottom selects the even frame counter trash options, on the third row odd, fourth row even, and so on.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The down button is only checked on even frames, and the the number of frames spent in post-pill cleanup is even or odd depending on whether the pill is placed at an even or odd height. This means that for the trash being dropped on you, you can prevent half  of the possible 2- and 3-trash placements, and choose which 4-trash placement you like better, by choosing how high to place the pill before the trash appears&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Then lock the pill by pressing down (i.e. don&amp;#039;t wait for gravity to lock it)&lt;/ins&gt;. Locking on the bottom row selects the odd frame counter trash options, locking on the second row from the bottom selects the even frame counter trash options, on the third row odd, fourth row even, and so on.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Here are all the possible trash patterns you can see, and how they&amp;#039;re chosen between based on the frame counter. In this table, &amp;lt;kbd&amp;gt;-&amp;lt;/kbd&amp;gt; is a blank space, and &amp;lt;kbd&amp;gt;x&amp;lt;/kbd&amp;gt; will be filled in with a colored piece of garbage.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Here are all the possible trash patterns you can see, and how they&amp;#039;re chosen between based on the frame counter. In this table, &amp;lt;kbd&amp;gt;-&amp;lt;/kbd&amp;gt; is a blank space, and &amp;lt;kbd&amp;gt;x&amp;lt;/kbd&amp;gt; will be filled in with a colored piece of garbage.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-10037:rev-10038 --&gt;
&lt;/table&gt;</summary>
		<author><name>Dmwit</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10037&amp;oldid=prev</id>
		<title>Dmwit: /* Trash */</title>
		<link rel="alternate" type="text/html" href="https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10037&amp;oldid=prev"/>
		<updated>2025-11-13T17:36:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Trash&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:36, 13 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l369&quot; &gt;Line 369:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 369:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between matches and even games, giving some hysteresis.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between matches and even games, giving some hysteresis.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive trashes, they will always fall in the same columns (if it&amp;#039;s the same amount) or share columns (if it&amp;#039;s a different amount), because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive trashes, they will always fall in the same columns (if it&amp;#039;s the same amount) or share columns (if it&amp;#039;s a different amount), because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The down button is only checked on even frames, and the the number of frames spent in post-pill cleanup is even or odd depending on whether the pill is placed at an even or odd height. This means you can prevent half  of the possible 2- and 3-trash placements, and choose which 4-trash placement you like better, by choosing how high to place the pill before the trash appears. Locking on the bottom row selects the odd frame counter trash options, locking on the second row from the bottom selects the even frame counter trash options, on the third row odd, fourth row even, and so on.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The down button is only checked on even frames, and the the number of frames spent in post-pill cleanup is even or odd depending on whether the pill is placed at an even or odd height. This means &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;that for the trash being dropped on you, &lt;/ins&gt;you can prevent half  of the possible 2- and 3-trash placements, and choose which 4-trash placement you like better, by choosing how high to place the pill before the trash appears. Locking on the bottom row selects the odd frame counter trash options, locking on the second row from the bottom selects the even frame counter trash options, on the third row odd, fourth row even, and so on.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Here are all the possible trash patterns you can see, and how they&amp;#039;re chosen between based on the frame counter. In this table, &amp;lt;kbd&amp;gt;-&amp;lt;/kbd&amp;gt; is a blank space, and &amp;lt;kbd&amp;gt;x&amp;lt;/kbd&amp;gt; will be filled in with a colored piece of garbage.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Here are all the possible trash patterns you can see, and how they&amp;#039;re chosen between based on the frame counter. In this table, &amp;lt;kbd&amp;gt;-&amp;lt;/kbd&amp;gt; is a blank space, and &amp;lt;kbd&amp;gt;x&amp;lt;/kbd&amp;gt; will be filled in with a colored piece of garbage.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-10036:rev-10037 --&gt;
&lt;/table&gt;</summary>
		<author><name>Dmwit</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10036&amp;oldid=prev</id>
		<title>Dmwit: /* Trash */</title>
		<link rel="alternate" type="text/html" href="https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10036&amp;oldid=prev"/>
		<updated>2025-11-13T17:35:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Trash&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:35, 13 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l368&quot; &gt;Line 368:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 368:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* When receiving quad trash, you are a bit more likely to receive yellow in the final two columns, because it&amp;#039;s so much harder to modify the 3rd and 4th attack registers away from their starting values of yellow.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* When receiving quad trash, you are a bit more likely to receive yellow in the final two columns, because it&amp;#039;s so much harder to modify the 3rd and 4th attack registers away from their starting values of yellow.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between matches and even games, giving some hysteresis.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between matches and even games, giving some hysteresis.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2- or 3-&lt;/del&gt;trashes, they will &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;almost &lt;/del&gt;always fall in the same columns, because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive trashes, they will always fall in the same columns &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(if it&amp;#039;s the same amount) or share columns (if it&amp;#039;s a different amount)&lt;/ins&gt;, because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* The down button is only checked on even frames, and the the number of frames spent in post-pill cleanup is even or odd depending on whether the pill is placed at an even or odd height. This means you can prevent half  of the possible 2- and 3-trash placements, and choose which 4-trash placement you like better, by choosing how high to place the pill before the trash appears. Locking on the bottom row selects the odd frame counter trash options, locking on the second row from the bottom selects the even frame counter trash options, on the third row odd, fourth row even, and so on&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Here are all the possible trash patterns you can see, and how they&amp;#039;re chosen between based on the frame counter. In this table, &amp;lt;kbd&amp;gt;-&amp;lt;/kbd&amp;gt; is a blank space, and &amp;lt;kbd&amp;gt;x&amp;lt;/kbd&amp;gt; will be filled in with a colored piece of garbage.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Here are all the possible trash patterns you can see, and how they&amp;#039;re chosen between based on the frame counter. In this table, &amp;lt;kbd&amp;gt;-&amp;lt;/kbd&amp;gt; is a blank space, and &amp;lt;kbd&amp;gt;x&amp;lt;/kbd&amp;gt; will be filled in with a colored piece of garbage.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-10033:rev-10036 --&gt;
&lt;/table&gt;</summary>
		<author><name>Dmwit</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10033&amp;oldid=prev</id>
		<title>Dmwit: /* Trash */</title>
		<link rel="alternate" type="text/html" href="https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10033&amp;oldid=prev"/>
		<updated>2025-01-27T15:52:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Trash&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 15:52, 27 January 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l348&quot; &gt;Line 348:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 348:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When the console starts, or on soft resets, all attack registers are set to yellow. Additionally, at the start of every game, the pending trash counters are set to 0 and player 1&amp;#039;s attack registers are set to equal player 2&amp;#039;s attack registers.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When the console starts, or on soft resets, all attack registers are set to yellow. Additionally, at the start of every game, the pending trash counters are set to 0 and player 1&amp;#039;s attack registers are set to equal player 2&amp;#039;s attack registers.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Making a combo increments the opponent&amp;#039;s pending trash counter by the number of clears made in the combo, up to a maximum of 4. Additionally, making any clear (even if not a combo) sets some of the opponent&amp;#039;s attack registers, in order of the clears involved &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[clarification needed: how is the order determined between clears that happen simultaneously?]&lt;/del&gt;: the first clear sets the first attack register to the color of that clear; if there is a second clear, then the second clear of the combo sets the second attack register to the color of that clear; and so on if there are further clears &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[clarification needed: when a combo has more than four &lt;/del&gt;clears, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;what happens? &lt;/del&gt;are clears &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5 and up discarded&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or do they wrap&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or do they write into &amp;quot;out of bounds&amp;quot; memory&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or what?]&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Making a combo increments the opponent&amp;#039;s pending trash counter by the number of clears made in the combo, up to a maximum of 4. Additionally, making any clear (even if not a combo) sets some of the opponent&amp;#039;s attack registers, in order of the clears involved: the first clear sets the first attack register to the color of that clear; if there is a second clear, then the second clear of the combo sets the second attack register to the color of that clear; and so on if there are further clears&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. For ordering of simultaneous &lt;/ins&gt;clears, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;horizontal clears &lt;/ins&gt;are &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;considered first, in English reading order -- left to right, top to bottom. Vertical clears are considered after all horizontal &lt;/ins&gt;clears &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;have been processed&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in Mongolian reading order -- top to bottom&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;left to right. Once four clears have been processed in this order&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;all further clears are discarded&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When the opportunity to make trash arises (see [[#Turn order]] for details on when this occurs) the current player&amp;#039;s pending trash counter is consulted to determine how much trash to produce. The positions of the trash always occur in the same pattern:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When the opportunity to make trash arises (see [[#Turn order]] for details on when this occurs) the current player&amp;#039;s pending trash counter is consulted to determine how much trash to produce. The positions of the trash always occur in the same pattern:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-10015:rev-10033 --&gt;
&lt;/table&gt;</summary>
		<author><name>Dmwit</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10015&amp;oldid=prev</id>
		<title>Dmwit: /* Trash */ add a key to the frame counter-&gt;trash columns table</title>
		<link rel="alternate" type="text/html" href="https://wiki.drmar.io/index.php?title=Mechanics_(NES)&amp;diff=10015&amp;oldid=prev"/>
		<updated>2024-02-20T23:26:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Trash: &lt;/span&gt; add a key to the frame counter-&amp;gt;trash columns table&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 23:26, 20 February 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l369&quot; &gt;Line 369:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 369:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between matches and even games, giving some hysteresis.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Player 2&amp;#039;s attack registers are preserved between matches and even games, giving some hysteresis.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive 2- or 3-trashes, they will almost always fall in the same columns, because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If you get consecutive 2- or 3-trashes, they will almost always fall in the same columns, because trash falls at a rate of 4 frames per row, so the frame counter will increment by a multiple of 4 and not change what columns are chosen for the trash.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* Here are all the possible trash patterns you can see, and how they&amp;#039;re chosen between based on the frame counter. In this table, &amp;lt;kbd&amp;gt;-&amp;lt;/kbd&amp;gt; is a blank space, and &amp;lt;kbd&amp;gt;x&amp;lt;/kbd&amp;gt; will be filled in with a colored piece of garbage.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-10014:rev-10015 --&gt;
&lt;/table&gt;</summary>
		<author><name>Dmwit</name></author>
		
	</entry>
</feed>