mirror of https://github.com/stella-emu/stella.git
added SCABS info for FE bankswitching (fixes #753)
This commit is contained in:
parent
88b98adc7d
commit
747a13a0e3
|
@ -4828,13 +4828,13 @@ Ms Pac-Man (Stella extended codes):
|
|||
<table cellpadding="2" border="1">
|
||||
<tr><th> Type </th><th>Description</th><th>File Extension<br>(to force type)</th></tr>
|
||||
<tr><td>0840 </td><td>8K ECONObanking </td><td>.084, .0840</td></tr>
|
||||
<tr><td>2IN1 ¹</td><td>4-64K Multicart (2 games) </td><td>.2N1 </td></tr>
|
||||
<tr><td>4IN1 ¹</td><td>8-64K Multicart (4 games) </td><td>.4N1 </td></tr>
|
||||
<tr><td>8IN1 ¹</td><td>16-64K Multicart (8 games) </td><td>.8N1 </td></tr>
|
||||
<tr><td>16IN1 ¹</td><td>32-128K Multicart (16 games) </td><td>.16N, .16N1 </td></tr>
|
||||
<tr><td>32IN1 ¹</td><td>64-128K Multicart (32 games) </td><td>.32N, .32N1 </td></tr>
|
||||
<tr><td>64IN1 ¹</td><td>64/128K Multicart </td><td>.64N, .64N1 </td></tr>
|
||||
<tr><td>128IN1 ¹</td><td>256/512K Multicart </td><td>.128, .128N1 </td></tr>
|
||||
<tr><td>2IN1 ¹</td><td>4-64K Multicart (2 games)</td><td>.2N1 </td></tr>
|
||||
<tr><td>4IN1 ¹</td><td>8-64K Multicart (4 games)</td><td>.4N1 </td></tr>
|
||||
<tr><td>8IN1 ¹</td><td>16-64K Multicart (8 games)</td><td>.8N1 </td></tr>
|
||||
<tr><td>16IN1 ¹</td><td>32-128K Multicart (16 games)</td><td>.16N, .16N1 </td></tr>
|
||||
<tr><td>32IN1 ¹</td><td>64-128K Multicart (32 games)</td><td>.32N, .32N1 </td></tr>
|
||||
<tr><td>64IN1 ¹</td><td>64/128K Multicart (64/128 games)</td><td>.64N, .64N1 </td></tr>
|
||||
<tr><td>128IN1 ¹</td><td>256/512K Multicart (128/256 games)</td><td>.128, .128N1 </td></tr>
|
||||
<tr><td>2K </td><td>32-2048 bytes Atari </td><td>.2K </td></tr>
|
||||
<tr><td>3E </td><td>512K Tigervision + 32K RAM</td><td>.3E </td></tr>
|
||||
<tr><td>3EX </td><td>512K Tigervision + 256K RAM</td><td>.3EX </td></tr>
|
||||
|
@ -4870,7 +4870,7 @@ Ms Pac-Man (Stella extended codes):
|
|||
<tr><td>FA </td><td>CBS RAM Plus </td><td>.FA </td></tr>
|
||||
<tr><td>FA2 </td><td>CBS RAM Plus 24/28K </td><td>.FA2 </td></tr>
|
||||
<tr><td>FC </td><td>Amiga Power Play Aracde 16/32K </td><td>.FC </td></tr>
|
||||
<tr><td>FE </td><td>8K Decathlon </td><td>.FE </td></tr>
|
||||
<tr><td>FE </td><td>8K Activision (aka SCABS)</td><td>.FE </td></tr>
|
||||
<tr><td>MDM </td><td>Menu Driven Megacart </td><td>.MDM </td></tr>
|
||||
<tr><td>MVC </td><td>Movie Cart</td><td>.MVC </td></tr>
|
||||
<tr><td>SB </td><td>128-256K SUPERbanking </td><td>.SB </td></tr>
|
||||
|
|
|
@ -32,7 +32,7 @@ string CartridgeFEWidget::description()
|
|||
{
|
||||
ostringstream info;
|
||||
|
||||
info << "FE cartridge, two 4K banks\n"
|
||||
info << "FE (aka SCABS) cartridge, two 4K banks\n"
|
||||
<< "Monitors access to hotspot $01FE, and uses "
|
||||
<< "upper 3 bits of databus for bank number:\n";
|
||||
info << CartridgeEnhancedWidget::description();
|
||||
|
|
|
@ -138,7 +138,7 @@ Bankswitch::BSList = {{
|
|||
{ "FA" , "FA (CBS RAM Plus)" },
|
||||
{ "FA2" , "FA2 (CBS RAM Plus 24/28K)" },
|
||||
{ "FC" , "FC (32K Amiga)" },
|
||||
{ "FE" , "FE (8K Decathlon)" },
|
||||
{ "FE" , "FE (8K Activision)" },
|
||||
{ "MDM" , "MDM (Menu Driven Megacart)" },
|
||||
{ "MVC" , "MVC (Movie Cart)" },
|
||||
{ "SB" , "SB (128-256K SUPERbank)" },
|
||||
|
|
|
@ -27,7 +27,8 @@ class System;
|
|||
#endif
|
||||
|
||||
/**
|
||||
Bankswitching method used by Activision's Robot Tank and Decathlon.
|
||||
Bankswitching method used by Activision e.g. for Robot Tank and Decathlon
|
||||
Originally named SCABS (Subroutine Controlled Automatic Bank Switching)
|
||||
|
||||
This scheme was originally designed to have up to 8 4K banks, and is
|
||||
triggered by monitoring the address bus for address $01FE. All released
|
||||
|
|
Loading…
Reference in New Issue