http://wiki.intellivision.us/index.php?title=Intellicart&feed=atom&action=historyIntellicart - Revision history2024-03-28T09:47:15ZRevision history for this page on the wikiMediaWiki 1.30.0http://wiki.intellivision.us/index.php?title=Intellicart&diff=14818&oldid=prevMr z: Protected "Intellicart" ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite))2010-12-04T08:38:17Z<p>Protected "<a href="/index.php/Intellicart" title="Intellicart">Intellicart</a>" ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite))</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr style="vertical-align: top;" lang="en">
<td colspan="1" style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: white; color:black; text-align: center;">Revision as of 08:38, 4 December 2010</td>
</tr><tr><td colspan="2" style="text-align: center;" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Mr zhttp://wiki.intellivision.us/index.php?title=Intellicart&diff=1467&oldid=prevMr z: /* Memory Model: The Basics */2006-01-08T21:26:30Z<p><span dir="auto"><span class="autocomment">Memory Model: The Basics</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="en">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Revision as of 21:26, 8 January 2006</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l13" >Line 13:</td>
<td colspan="2" class="diff-lineno">Line 13:</td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>* <b>Bankswitched</b>: Addresses in this range may point to anywhere in the Intellicart address map.<br/><br/></div></td><td class='diff-marker'> </td><td style="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;"><div>* <b>Bankswitched</b>: Addresses in this range may point to anywhere in the Intellicart address map.<br/><br/></div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"></td><td class='diff-marker'> </td><td style="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;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="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;"><div>Marking a range as Readable but not Writeable simulates ROM. Marking a range as both Readable and Writeable simulates RAM. Marking a range as Writeable-only simulates <del class="diffchange diffchange-inline">the little-used </del>WOM (Write-Only Memory). <del class="diffchange diffchange-inline">(More on bank-switched </del>memory <del class="diffchange diffchange-inline">in a minute</del>.<del class="diffchange diffchange-inline">) </del>The Intellicart will not respond on range which is neither readable nor writeable, thus allowing it to not interfere with other devices in the system.<br/><br/></div></td><td class='diff-marker'>+</td><td style="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;"><div>Marking a range as Readable but not Writeable simulates ROM. Marking a range as both Readable and Writeable simulates RAM. Marking a range as Writeable-only simulates WOM (Write-Only Memory). <ins class="diffchange diffchange-inline"> WOM is not very useful by itself, but may be useful when combined with bankswitched </ins>memory<ins class="diffchange diffchange-inline">, which is discussed below</ins>. <ins class="diffchange diffchange-inline"> </ins>The Intellicart will not respond on range which is neither readable nor writeable, thus allowing it to not interfere with other devices in the system.<br/><br/></div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"></td><td class='diff-marker'> </td><td style="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;"></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>Some emulators (such as jzIntv) also support an additional attribute which the Intellicart presently does not. This one is for support of 8-bit RAM emulation:<br/><br/></div></td><td class='diff-marker'> </td><td style="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;"><div>Some emulators (such as jzIntv) also support an additional attribute which the Intellicart presently does not. This one is for support of 8-bit RAM emulation:<br/><br/></div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l19" >Line 19:</td>
<td colspan="2" class="diff-lineno">Line 19:</td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>* <b>Narrow</b>: Ignore writes to the upper byte of writeable areas.<br/><br/></div></td><td class='diff-marker'> </td><td style="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;"><div>* <b>Narrow</b>: Ignore writes to the upper byte of writeable areas.<br/><br/></div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"></td><td class='diff-marker'> </td><td style="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;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="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;"><div>These memory attributes may be specified with a 2K-word granularity. That is, the address space <del class="diffchange diffchange-inline">is carved up </del>into 32 2K-word ranges, and each range may be marked separately with these attributes. This allows specifying ranges of RAM and ROM in a cartridge with reasonable flexibility.<br/><br/></div></td><td class='diff-marker'>+</td><td style="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;"><div>These memory attributes may be specified with a 2K-word granularity. That is, <ins class="diffchange diffchange-inline">the Intellicart carves </ins>the address space <ins class="diffchange diffchange-inline">as seen by the Intellivision </ins>into 32 2K-word ranges, and each range may be marked separately with these attributes. This allows specifying ranges of RAM and ROM in a cartridge with reasonable flexibility.<br/><br/></div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"></td><td class='diff-marker'> </td><td style="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;"></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>The Intellicart also supports "fine-address mapping." This is intended to get around "potholes" in the memory map. With this feature, a given 2K range may be "trimmed" at one or both ends in 256-word chunks. A 2K-word address range may be trimmed from both ends, but never in the middle. The trimmed portion of the range does not respond to memory accesses, and so the Intellicart won't interfere with devices in that range.<br/><br/></div></td><td class='diff-marker'> </td><td style="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;"><div>The Intellicart also supports "fine-address mapping." This is intended to get around "potholes" in the memory map. With this feature, a given 2K range may be "trimmed" at one or both ends in 256-word chunks. A 2K-word address range may be trimmed from both ends, but never in the middle. The trimmed portion of the range does not respond to memory accesses, and so the Intellicart won't interfere with devices in that range.<br/><br/></div></td></tr>
</table>Mr zhttp://wiki.intellivision.us/index.php?title=Intellicart&diff=560&oldid=prevMr z at 23:23, 2 June 20052005-06-02T23:23:30Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="en">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Revision as of 23:23, 2 June 2005</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="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;"><div>The Intellicart is a recently-produced RAM-based cartridge for the Intellivision, designed and sold by Chad Schell.  It provides 64Kx16-bit of memory for games.  Through a clever bankswitching scheme, modern software can use all 64K words.  It is also capable of playing nearly all existing games.  The few it cannot play without modification require 8-bit RAM.</div></td><td class='diff-marker'>+</td><td style="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;"><div>The Intellicart is a recently-produced RAM-based cartridge for the Intellivision, designed and sold by Chad Schell.  It provides 64Kx16-bit of memory for games.  Through a clever bankswitching scheme, modern software can use all 64K words.  It is also capable of playing nearly all existing games.  The few it cannot play without modification require 8-bit RAM <ins class="diffchange diffchange-inline">or ECS-style bank switching</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"></td><td class='diff-marker'> </td><td style="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;"></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>==Memory Model: The Basics==</div></td><td class='diff-marker'> </td><td style="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;"><div>==Memory Model: The Basics==</div></td></tr>
</table>Mr zhttp://wiki.intellivision.us/index.php?title=Intellicart&diff=498&oldid=prevArnauld at 15:54, 31 January 20052005-01-31T15:54:41Z<p></p>
<a href="http://wiki.intellivision.us/index.php?title=Intellicart&diff=498&oldid=470">Show changes</a>Arnauldhttp://wiki.intellivision.us/index.php?title=Intellicart&diff=470&oldid=prevMr z at 18:22, 16 January 20052005-01-16T18:22:05Z<p></p>
<p><b>New page</b></p><div>The Intellicart is a recently-produced RAM-based cartridge for the Intellivision, designed and sold by Chad Schell. It provides 64Kx16-bit of memory for games. Through a clever bankswitching scheme, modern software can use all 64K words. It is also capable of playing nearly all existing games. The few it cannot play without modification require 8-bit RAM.<br />
<br />
This is currently an anchor page. It would be good to put the Intellicart technical documentation here.</div>Mr z