32 lines
983 B
C#
32 lines
983 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BizHawk.Emulation.Consoles.Atari._2600
|
|
{
|
|
/*
|
|
3F (Tigervision)
|
|
-----
|
|
|
|
Traditionally, this method was used on the Tigervision games. The ROMs were all 8K, and
|
|
there's two 2K pages in the 4K of address space. The upper bank is fixed to the last 2K
|
|
of the ROM.
|
|
|
|
The first 2K is selectable by writing to any location between 0000 and 003F. Yes, this
|
|
overlaps the TIA, but this is not a big deal. You simply use the mirrors of the TIA at
|
|
40-7F instead! To select a bank, the games write to 3Fh, because it's not implemented
|
|
on the TIA.
|
|
|
|
The homebrew community has decided that if 8K is good, more ROM is better! This mapper
|
|
can support up to 512K bytes of ROM just by implementing all 8 bits on the mapper
|
|
register, and this has been done... however I do not think 512K ROMs have been made just
|
|
yet.
|
|
*/
|
|
|
|
class m3F :MapperBase
|
|
{
|
|
|
|
}
|
|
}
|