bsnes-libretro/higan/nall
Tim Allen ef746bbda4 Update to v091r05 release.
[No prior releases were posted to the WIP thread. -Ed.]

byuu says:

Super Famicom mapping system has been reworked as discussed with the
mask= changes. offset becomes base, mode is gone. Also added support for
comma-separated fields in the address fields, to reduce the number of
map lines needed.

    <?xml version="1.0" encoding="UTF-8"?>
    <cartridge region="NTSC">
      <superfx revision="2">
	<rom name="program.rom" size="0x200000"/>
	<ram name="save.rwm" size="0x8000"/>
	<map id="io" address="00-3f,80-bf:3000-32ff"/>
	<map id="rom" address="00-3f:8000-ffff" mask="0x8000"/>
	<map id="rom" address="40-5f:0000-ffff"/>
	<map id="ram" address="00-3f,80-bf:6000-7fff" size="0x2000"/>
	<map id="ram" address="70-71:0000-ffff"/>
      </superfx>
    </cartridge>

Or in BML:

    cartridge region=NTSC
      superfx revision=2
	rom name=program.rom size=0x200000
	ram name=save.rwm size=0x8000
	map id=io address=00-3f,80-bf:3000-32ff
	map id=rom address=00-3f:8000-ffff mask=0x8000
	map id=rom address=40-5f:0000-ffff
	map id=ram address=00-3f,80-bf:6000-7fff size=0x2000
	map id=ram address=70-71:0000-ffff

As a result of the changes, old mappings will no longer work. The above
XML example will run Super Mario World 2: Yoshi's Island. Otherwise,
you'll have to write your own.

All that's left now is to work some sort of database mapping system in,
so I can start dumping carts en masse.

The NES changes that FitzRoy asked for are mostly in as well.

Also, part of the reason I haven't released a WIP ... but fuck it, I'm
not going to wait forever to post a new WIP.

I've added a skeleton driver to emulate Campus Challenge '92 and
Powerfest '94. There's no actual emulation, except for the stuff I can
glean from looking at the pictures of the board. It has a DSP-1 (so
SR/DR registers), four ROMs that map in and out, RAM, etc.

I've also added preliminary mapping to upload high scores to a website,
but obviously I need the ROMs first.
2012-12-26 17:46:57 +11:00
..
bps Update to v091r05 release. 2012-12-26 17:46:57 +11:00
dsp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
emulation Update to higan v091 release. 2012-12-26 17:46:36 +11:00
mosaic Update to higan v091 release. 2012-12-26 17:46:36 +11:00
stream Update to higan v091 release. 2012-12-26 17:46:36 +11:00
string Update to v091r05 release. 2012-12-26 17:46:57 +11:00
windows Update to higan v091 release. 2012-12-26 17:46:36 +11:00
xorg Update to higan v091 release. 2012-12-26 17:46:36 +11:00
algorithm.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
any.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
atoi.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
base64.hpp Update to v091r05 release. 2012-12-26 17:46:57 +11:00
bit.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
bmp.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
compositor.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
config.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
crc32.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
directory.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
dl.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
dsp.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
endian.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
file.hpp Update to v091r05 release. 2012-12-26 17:46:57 +11:00
filemap.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
function.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
gzip.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
http.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
image.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
inflate.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
input.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
interpolation.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
intrinsics.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
invoke.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
ips.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
lzss.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
Makefile Update to higan v091 release. 2012-12-26 17:46:36 +11:00
map.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
mosaic.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
nall.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
platform.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
png.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
priority-queue.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
property.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
public-cast.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
random.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
serial.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
serializer.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
set.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
sha256.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
sort.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
stdint.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
stream.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
string.hpp Update to v091r05 release. 2012-12-26 17:46:57 +11:00
traits.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
udl.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
unzip.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
ups.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
utility.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
varint.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00
vector.hpp Update to v091r05 release. 2012-12-26 17:46:57 +11:00
zip.hpp Update to higan v091 release. 2012-12-26 17:46:36 +11:00