bsnes/higan/sfc
Tim Allen a816998122 Update to v099r10 release.
byuu says:

Changelog:
- higan/profile/ => higan/systems/ [temporary; unless we can't think of
  a better base folder name]
- god-damn-better-have fixed the input polling bug
- re-added command-line and drag-and-drop loading
  - command-line loading can now load multiple folders at once (SGB+GB
    game; Sufami Turbo+Slot A+Slot B; etc)
  - if you load just the base cart, it'll present you with a dialog to
    optionally load slotted cart(s)
- MSU1 now goes through nall/vfs instead of directly accessing the
  filesystem
- Famicom Cartridge, PPU cores updated to newer programming style
  - there's countless opportunity for BitField and .bits() in the PPU
    ... but I'm worried about breaking things

If anyone has a working MSU1 game and can test the changes out, that'd
be appreciated. I still don't have a test ROM on my dev box.

I wouldn't worry too much about extensively testing the Famicom PPU
changes just yet ... I'm still struggling with what to name the structs
inside the classes between all of my emulators, and the BitField/.bits()
changes will be much more important to test at a later date.

The only use case left for Emulator::Interface::path(uint id) is for
21fx emulation. This peripheral loads a DLL/SO via LoadLibrary/dlopen,
which do not have any official ways to open a file in RAM. I'm
very hesitant to use the portable trick of writing the memory to a
temporary file, loading it, and deleting the temporary file once done
... it's a real waste of disk activity. I might make something like
vfs::file::isVirtual->bool,path()->string to get around this. But even
once I do, the underlying LoadLibrary/dlopen call is still going to be
direct disk access.
2016-06-26 18:54:12 +10:00
..
cartridge Update to v099r09 release. 2016-06-25 18:53:11 +10:00
cheat Update to v097r13 release. 2016-02-09 22:51:12 +11:00
controller Update to v099r09 release. 2016-06-25 18:53:11 +10:00
coprocessor Update to v099r10 release. 2016-06-26 18:54:12 +10:00
cpu Update to v099r09 release. 2016-06-25 18:53:11 +10:00
dsp Update to v099r09 release. 2016-06-25 18:53:11 +10:00
expansion Update to v099r03 release. 2016-06-17 23:03:54 +10:00
interface Update to v099r09 release. 2016-06-25 18:53:11 +10:00
memory Update to v099r07 release. 2016-06-24 22:09:30 +10:00
ppu Update to v099r09 release. 2016-06-25 18:53:11 +10:00
scheduler Update to v098r06 release. 2016-04-22 23:35:51 +10:00
slot Update to v099r08 release. 2016-06-24 22:16:53 +10:00
smp Update to v099r09 release. 2016-06-25 18:53:11 +10:00
system Update to v099r09 release. 2016-06-25 18:53:11 +10:00
GNUmakefile Update to v098r03 release. 2016-04-09 20:21:18 +10:00
sfc.hpp Update to v099r08 release. 2016-06-24 22:16:53 +10:00