<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.intellivision.us/index.php?action=history&amp;feed=atom&amp;title=STIC_Bus_Request</id>
		<title>STIC Bus Request - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.intellivision.us/index.php?action=history&amp;feed=atom&amp;title=STIC_Bus_Request"/>
		<link rel="alternate" type="text/html" href="http://wiki.intellivision.us/index.php?title=STIC_Bus_Request&amp;action=history"/>
		<updated>2026-06-29T23:05:29Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.intellivision.us/index.php?title=STIC_Bus_Request&amp;diff=14754&amp;oldid=prev</id>
		<title>Mr z: Protected &quot;STIC Bus Request&quot; ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite))</title>
		<link rel="alternate" type="text/html" href="http://wiki.intellivision.us/index.php?title=STIC_Bus_Request&amp;diff=14754&amp;oldid=prev"/>
				<updated>2010-12-04T08:00:00Z</updated>
		
		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/index.php/STIC_Bus_Request&quot; title=&quot;STIC Bus Request&quot;&gt;STIC Bus Request&lt;/a&gt;&amp;quot; ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite))&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 08:00, 4 December 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Mr z</name></author>	</entry>

	<entry>
		<id>http://wiki.intellivision.us/index.php?title=STIC_Bus_Request&amp;diff=1346&amp;oldid=prev</id>
		<title>Mr z at 00:57, 24 January 2005</title>
		<link rel="alternate" type="text/html" href="http://wiki.intellivision.us/index.php?title=STIC_Bus_Request&amp;diff=1346&amp;oldid=prev"/>
				<updated>2005-01-24T00:57:51Z</updated>
		
		<summary type="html">&lt;p&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 style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 00:57, 24 January 2005&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-l2&quot; &gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;During the active display time, the STIC needs to read background cards from [[BACKTAB]] while it generates the display.&amp;#160; The STIC itself lacks storage for these cards.&amp;#160; Instead, the [[System RAM]] provides a 20-entry video FIFO, which is sufficient to hold one row of background cards.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;During the active display time, the STIC needs to read background cards from [[BACKTAB]] while it generates the display.&amp;#160; The STIC itself lacks storage for these cards.&amp;#160; Instead, the [[System RAM]] provides a 20-entry video FIFO, which is sufficient to hold one row of background cards.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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 STIC prepares the video FIFO for the next row of cards by asserting a bus request (BUSRQ) one scanline ahead of when it will need the cards on its SR2 output pin.&amp;#160; The CPU acknowledges the STIC's request after the next interruptible instruction by asserting BUSAK (BUS request AcKnowledge).&amp;#160; (Interrupts need not be enabled.)&amp;#160; The CPU's BUSAK signal goes directly to the System RAM and to the [[Graphics ROM|GROM]].&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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 STIC prepares the video FIFO for the next row of cards by asserting a bus request (BUSRQ) one scanline ahead of when it will need the cards on its SR2 output pin.&amp;#160; The CPU acknowledges the STIC's request after the next interruptible instruction by asserting BUSAK (BUS request AcKnowledge).&amp;#160; (Interrupts need not be enabled.)&amp;#160; The CPU's BUSAK signal goes directly to the System RAM and to the [[Graphics ROM|GROM]]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&amp;#160; The System RAM uses the pulse to advance its FIFO pointer, and to switch out of [[Bus Copy]] mode, if it was previously in that mode.&amp;#160; The GROM uses this pulse to switch its memory decoding logic to a mode suitable for display generation&lt;/ins&gt;.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When the STIC reaches the scanline where it needs the cards, it pulses its SR3 output once for each card.&amp;#160; Pulsing SR3 while the CPU also asserts BUSAK causes the System RAM to copy one new card to the video FIFO from BACKTAB in addition to sending it to the STIC.&amp;#160; As a result, the video FIFO fills with a new row of background cards.&amp;#160; Once STIC moves a full row of cards to the video FIFO (and not coincidentally finishes the scanline), it deasserts BUSRQ.&amp;#160; The CPU deasserts BUSAK and resumes processing.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When the STIC reaches the scanline where it needs the cards, it pulses its SR3 output once for each card.&amp;#160; Pulsing SR3 while the CPU also asserts BUSAK causes the System RAM to copy one new card to the video FIFO from BACKTAB in addition to sending it to the STIC.&amp;#160; As a result, the video FIFO fills with a new row of background cards.&amp;#160; Once STIC moves a full row of cards to the video FIFO (and not coincidentally finishes the scanline), it deasserts BUSRQ.&amp;#160; The CPU deasserts BUSAK and resumes processing.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mr z</name></author>	</entry>

	<entry>
		<id>http://wiki.intellivision.us/index.php?title=STIC_Bus_Request&amp;diff=455&amp;oldid=prev</id>
		<title>Mr z at 22:25, 11 January 2005</title>
		<link rel="alternate" type="text/html" href="http://wiki.intellivision.us/index.php?title=STIC_Bus_Request&amp;diff=455&amp;oldid=prev"/>
				<updated>2005-01-11T22:25:15Z</updated>
		
		<summary type="html">&lt;p&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 style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 22:25, 11 January 2005&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-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:STIC]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:STIC]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;During the active display time, the STIC needs to read background cards from [[BACKTAB]] while it generates the display.&amp;#160; The STIC itself lacks storage for these cards.&amp;#160; Instead, the [[System RAM]] provides a 20-entry video FIFO, which is sufficient to hold one row of background cards.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;During the active display time, the STIC needs to read background cards from [[BACKTAB]] while it generates the display.&amp;#160; The STIC itself lacks storage for these cards.&amp;#160; Instead, the [[System RAM]] provides a 20-entry video FIFO, which is sufficient to hold one row of background cards.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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 STIC prepares the video FIFO for the next row of cards by asserting a bus request (BUSRQ) one scanline ahead of when it will need the cards on its SR2 output pin.&amp;#160; The CPU acknowledges the STIC's request after the next interruptible instruction by asserting BUSAK (BUS request AcKnowledge).&amp;#160; (Interrupts need not be enabled.)&amp;#160; The CPU's BUSAK signal goes directly to the System RAM and to the [[Graphics ROM|GROM]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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 STIC prepares the video FIFO for the next row of cards by asserting a bus request (BUSRQ) one scanline ahead of when it will need the cards on its SR2 output pin.&amp;#160; The CPU acknowledges the STIC's request after the next interruptible instruction by asserting BUSAK (BUS request AcKnowledge).&amp;#160; (Interrupts need not be enabled.)&amp;#160; The CPU's BUSAK signal goes directly to the System RAM and to the [[Graphics ROM|GROM]].&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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 STIC reaches the scanline where it needs the cards, it pulses its SR3 output once for each card.&amp;#160; Pulsing SR3 while the CPU also asserts BUSAK causes the System RAM to copy one new card to the video FIFO from BACKTAB in addition to sending it to the STIC.&amp;#160; As a result, the video FIFO fills with a new row of background cards.&amp;#160; Once STIC moves a full row of cards to the video FIFO (and not coincidentally finishes the scanline), it deasserts BUSRQ.&amp;#160; The CPU deasserts BUSAK and resumes processing.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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 STIC reaches the scanline where it needs the cards, it pulses its SR3 output once for each card.&amp;#160; Pulsing SR3 while the CPU also asserts BUSAK causes the System RAM to copy one new card to the video FIFO from BACKTAB in addition to sending it to the STIC.&amp;#160; As a result, the video FIFO fills with a new row of background cards.&amp;#160; Once STIC moves a full row of cards to the video FIFO (and not coincidentally finishes the scanline), it deasserts BUSRQ.&amp;#160; The CPU deasserts BUSAK and resumes processing.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;On the next 15 scan lines, the STIC pulses SR3 when it needs a new card.&amp;#160; The System RAM responds by replaying the same 20 background cards repeatedly from the video FIFO.&amp;#160; The System RAM won't source new cards into the video FIFO until it sees another BUSAK from the CPU.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;On the next 15 scan lines, the STIC pulses SR3 when it needs a new card.&amp;#160; The System RAM responds by replaying the same 20 background cards repeatedly from the video FIFO.&amp;#160; The System RAM won't source new cards into the video FIFO until it sees another BUSAK from the CPU.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;Thus, the STIC steals around 1 to 2 scanlines out of 16 from the CPU during active display to reload the video FIFO.&amp;#160; If the CPU ignores the STIC's bus request, the System RAM will simply replay the same 20 cards again for the next 16 scanlines--in effect pushing the screen down an entire row and repeating the current one.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;Thus, the STIC steals around 1 to 2 scanlines out of 16 from the CPU during active display to reload the video FIFO.&amp;#160; If the CPU ignores the STIC's bus request, the System RAM will simply replay the same 20 cards again for the next 16 scanlines--in effect pushing the screen down an entire row and repeating the current one.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;&amp;lt;!-- (To do:&amp;#160; Describe more exactly the timing of INTRM, SR2, importing tables and figures from SDK-1600 tech docs.) --&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mr z</name></author>	</entry>

	<entry>
		<id>http://wiki.intellivision.us/index.php?title=STIC_Bus_Request&amp;diff=230&amp;oldid=prev</id>
		<title>Pingaso at 22:07, 11 January 2005</title>
		<link rel="alternate" type="text/html" href="http://wiki.intellivision.us/index.php?title=STIC_Bus_Request&amp;diff=230&amp;oldid=prev"/>
				<updated>2005-01-11T22:07:46Z</updated>
		
		<summary type="html">&lt;p&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 style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 22:07, 11 January 2005&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-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:STIC]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;During the active display time, the STIC needs to read background cards from [[BACKTAB]] while it generates the display.&amp;#160; The STIC itself lacks storage for these cards.&amp;#160; Instead, the [[System RAM]] provides a 20-entry video FIFO, which is sufficient to hold one row of background cards.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;During the active display time, the STIC needs to read background cards from [[BACKTAB]] while it generates the display.&amp;#160; The STIC itself lacks storage for these cards.&amp;#160; Instead, the [[System RAM]] provides a 20-entry video FIFO, which is sufficient to hold one row of background cards.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pingaso</name></author>	</entry>

	<entry>
		<id>http://wiki.intellivision.us/index.php?title=STIC_Bus_Request&amp;diff=196&amp;oldid=prev</id>
		<title>Mr z at 09:33, 11 January 2005</title>
		<link rel="alternate" type="text/html" href="http://wiki.intellivision.us/index.php?title=STIC_Bus_Request&amp;diff=196&amp;oldid=prev"/>
				<updated>2005-01-11T09:33:14Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;During the active display time, the STIC needs to read background cards from [[BACKTAB]] while it generates the display.  The STIC itself lacks storage for these cards.  Instead, the [[System RAM]] provides a 20-entry video FIFO, which is sufficient to hold one row of background cards.&lt;br /&gt;
&lt;br /&gt;
The STIC prepares the video FIFO for the next row of cards by asserting a bus request (BUSRQ) one scanline ahead of when it will need the cards on its SR2 output pin.  The CPU acknowledges the STIC's request after the next interruptible instruction by asserting BUSAK (BUS request AcKnowledge).  (Interrupts need not be enabled.)  The CPU's BUSAK signal goes directly to the System RAM and to the [[Graphics ROM|GROM]].&lt;br /&gt;
&lt;br /&gt;
When the STIC reaches the scanline where it needs the cards, it pulses its SR3 output once for each card.  Pulsing SR3 while the CPU also asserts BUSAK causes the System RAM to copy one new card to the video FIFO from BACKTAB in addition to sending it to the STIC.  As a result, the video FIFO fills with a new row of background cards.  Once STIC moves a full row of cards to the video FIFO (and not coincidentally finishes the scanline), it deasserts BUSRQ.  The CPU deasserts BUSAK and resumes processing.&lt;br /&gt;
&lt;br /&gt;
On the next 15 scan lines, the STIC pulses SR3 when it needs a new card.  The System RAM responds by replaying the same 20 background cards repeatedly from the video FIFO.  The System RAM won't source new cards into the video FIFO until it sees another BUSAK from the CPU.&lt;br /&gt;
&lt;br /&gt;
Thus, the STIC steals around 1 to 2 scanlines out of 16 from the CPU during active display to reload the video FIFO.  If the CPU ignores the STIC's bus request, the System RAM will simply replay the same 20 cards again for the next 16 scanlines--in effect pushing the screen down an entire row and repeating the current one.&lt;/div&gt;</summary>
		<author><name>Mr z</name></author>	</entry>

	</feed>