[higan] 03/16: Merge tag 'upstream/102'

Tobias Hansen thansen at moszumanska.debian.org
Tue Feb 14 00:01:10 UTC 2017


This is an automated email from the git hooks/post-receive script.

thansen pushed a commit to branch master
in repository higan.

commit b1e47c37e04b6dd8429f8eb54798509275a435d0
Merge: 3370a45 aac1dc3
Author: Tobias Hansen <thansen at debian.org>
Date:   Mon Feb 13 21:22:50 2017 +0000

    Merge tag 'upstream/102'
    
    Upstream version 102

 higan/GNUmakefile                                  |   12 +-
 higan/audio/audio.cpp                              |   90 +
 higan/audio/audio.hpp                              |   65 +
 higan/audio/stream.cpp                             |   35 +
 higan/emulator/GNUmakefile                         |    3 -
 higan/emulator/cheat.hpp                           |   48 +
 higan/emulator/emulator.cpp                        |   29 +-
 higan/emulator/emulator.hpp                        |   61 +-
 higan/emulator/interface.hpp                       |   84 +-
 higan/emulator/scheduler.hpp                       |   91 +
 higan/emulator/thread.hpp                          |   57 +
 higan/emulator/types.hpp                           |  129 +
 higan/fc/GNUmakefile                               |   21 +-
 higan/fc/apu/apu.cpp                               |  275 +-
 higan/fc/apu/apu.hpp                               |  184 +-
 higan/fc/apu/dmc.cpp                               |  131 +-
 higan/fc/apu/dmc.hpp                               |   33 -
 higan/fc/apu/envelope.cpp                          |   36 +-
 higan/fc/apu/envelope.hpp                          |   17 -
 higan/fc/apu/noise.cpp                             |   42 +-
 higan/fc/apu/noise.hpp                             |   19 -
 higan/fc/apu/pulse.cpp                             |   41 +-
 higan/fc/apu/pulse.hpp                             |   21 -
 higan/fc/apu/serialization.cpp                     |   94 +-
 higan/fc/apu/sweep.cpp                             |   30 +-
 higan/fc/apu/sweep.hpp                             |   17 -
 higan/fc/apu/triangle.cpp                          |   58 +-
 higan/fc/apu/triangle.hpp                          |   22 -
 higan/fc/cartridge/board/bandai-fcg.cpp            |   78 +-
 higan/fc/cartridge/board/board.cpp                 |   53 +-
 higan/fc/cartridge/board/board.hpp                 |   19 +-
 higan/fc/cartridge/board/konami-vrc1.cpp           |   20 +-
 higan/fc/cartridge/board/konami-vrc2.cpp           |   24 +-
 higan/fc/cartridge/board/konami-vrc3.cpp           |   16 +-
 higan/fc/cartridge/board/konami-vrc4.cpp           |   20 +-
 higan/fc/cartridge/board/konami-vrc6.cpp           |   24 +-
 higan/fc/cartridge/board/konami-vrc7.cpp           |   20 +-
 higan/fc/cartridge/board/nes-axrom.cpp             |   34 +-
 higan/fc/cartridge/board/nes-bnrom.cpp             |   26 +-
 higan/fc/cartridge/board/nes-cnrom.cpp             |   28 +-
 higan/fc/cartridge/board/nes-exrom.cpp             |   16 +-
 higan/fc/cartridge/board/nes-fxrom.cpp             |   58 +-
 higan/fc/cartridge/board/nes-gxrom.cpp             |   38 +-
 higan/fc/cartridge/board/nes-hkrom.cpp             |   28 +-
 higan/fc/cartridge/board/nes-nrom.cpp              |   12 +-
 higan/fc/cartridge/board/nes-pxrom.cpp             |   58 +-
 higan/fc/cartridge/board/nes-sxrom.cpp             |   42 +-
 higan/fc/cartridge/board/nes-txrom.cpp             |   28 +-
 higan/fc/cartridge/board/nes-uxrom.cpp             |   28 +-
 higan/fc/cartridge/board/sunsoft-5b.cpp            |  130 +-
 higan/fc/cartridge/cartridge.cpp                   |   60 +-
 higan/fc/cartridge/cartridge.hpp                   |   29 +-
 higan/fc/cartridge/chip/mmc1.cpp                   |   74 +-
 higan/fc/cartridge/chip/mmc3.cpp                   |  208 +-
 higan/fc/cartridge/chip/mmc5.cpp                   |  460 +--
 higan/fc/cartridge/chip/mmc6.cpp                   |  222 +-
 higan/fc/cartridge/chip/vrc1.cpp                   |   50 +-
 higan/fc/cartridge/chip/vrc2.cpp                   |   66 +-
 higan/fc/cartridge/chip/vrc3.cpp                   |   94 +-
 higan/fc/cartridge/chip/vrc4.cpp                   |  166 +-
 higan/fc/cartridge/chip/vrc6.cpp                   |  154 +-
 higan/fc/cartridge/chip/vrc7.cpp                   |  142 +-
 higan/fc/cheat/cheat.cpp                           |   28 -
 higan/fc/cheat/cheat.hpp                           |   17 -
 higan/fc/controller/controller.cpp                 |   28 +
 higan/fc/controller/controller.hpp                 |   33 +
 higan/fc/controller/gamepad/gamepad.cpp            |   36 +
 higan/fc/controller/gamepad/gamepad.hpp            |   22 +
 higan/fc/cpu/cpu.cpp                               |   77 +-
 higan/fc/cpu/cpu.hpp                               |   63 +-
 higan/fc/cpu/memory.cpp                            |   49 +
 higan/fc/cpu/serialization.cpp                     |   24 +-
 higan/fc/cpu/timing.cpp                            |   60 +-
 higan/fc/fc.hpp                                    |   57 +-
 higan/fc/input/input.cpp                           |   53 -
 higan/fc/input/input.hpp                           |   25 -
 higan/fc/input/serialization.cpp                   |    8 -
 higan/fc/interface/interface.cpp                   |  193 +-
 higan/fc/interface/interface.hpp                   |   72 +-
 higan/fc/memory/memory.cpp                         |   18 +-
 higan/fc/ppu/memory.cpp                            |  144 +
 higan/fc/ppu/ppu.cpp                               |  472 +--
 higan/fc/ppu/ppu.hpp                               |  143 +-
 higan/fc/ppu/render.cpp                            |  211 ++
 higan/fc/ppu/serialization.cpp                     |  100 +-
 higan/fc/ppu/video.cpp                             |   94 -
 higan/fc/ppu/video.hpp                             |   16 -
 higan/fc/scheduler/scheduler.cpp                   |   43 -
 higan/fc/scheduler/scheduler.hpp                   |   28 -
 higan/fc/system/peripherals.cpp                    |   46 +
 higan/fc/system/serialization.cpp                  |   31 +-
 higan/fc/system/system.cpp                         |   57 +-
 higan/fc/system/system.hpp                         |   28 +-
 higan/fc/system/video.cpp                          |    6 +
 higan/gb/GNUmakefile                               |    5 +-
 higan/gb/apu/apu.cpp                               |   26 +-
 higan/gb/apu/apu.hpp                               |  174 +-
 higan/gb/apu/{noise => }/noise.cpp                 |    0
 higan/gb/apu/noise/noise.hpp                       |   30 -
 higan/gb/apu/{sequencer => }/sequencer.cpp         |    0
 higan/gb/apu/sequencer/sequencer.hpp               |   28 -
 higan/gb/apu/{square1 => }/square1.cpp             |    0
 higan/gb/apu/square1/square1.hpp                   |   38 -
 higan/gb/apu/{square2 => }/square2.cpp             |    0
 higan/gb/apu/square2/square2.hpp                   |   29 -
 higan/gb/apu/{wave => }/wave.cpp                   |    0
 higan/gb/apu/wave/wave.hpp                         |   26 -
 higan/gb/cartridge/cartridge.cpp                   |  140 +-
 higan/gb/cartridge/cartridge.hpp                   |   62 +-
 higan/gb/cartridge/huc1/huc1.cpp                   |   29 +-
 higan/gb/cartridge/huc1/huc1.hpp                   |   16 +-
 higan/gb/cartridge/huc3/huc3.cpp                   |   26 +-
 higan/gb/cartridge/huc3/huc3.hpp                   |   14 +-
 higan/gb/cartridge/mbc0/mbc0.cpp                   |   10 +-
 higan/gb/cartridge/mbc0/mbc0.hpp                   |    4 +-
 higan/gb/cartridge/mbc1/mbc1.cpp                   |   44 +-
 higan/gb/cartridge/mbc1/mbc1.hpp                   |   16 +-
 higan/gb/cartridge/mbc1m/mbc1m.cpp                 |   40 +
 higan/gb/cartridge/mbc1m/mbc1m.hpp                 |   11 +
 higan/gb/cartridge/mbc2/mbc2.cpp                   |   20 +-
 higan/gb/cartridge/mbc2/mbc2.hpp                   |   12 +-
 higan/gb/cartridge/mbc3/mbc3.cpp                   |  126 +-
 higan/gb/cartridge/mbc3/mbc3.hpp                   |   40 +-
 higan/gb/cartridge/mbc5/mbc5.cpp                   |   26 +-
 higan/gb/cartridge/mbc5/mbc5.hpp                   |   14 +-
 higan/gb/cartridge/mmm01/mmm01.cpp                 |   41 +-
 higan/gb/cartridge/mmm01/mmm01.hpp                 |   19 +-
 higan/gb/cartridge/serialization.cpp               |   93 +-
 higan/gb/cheat/cheat.cpp                           |   28 -
 higan/gb/cheat/cheat.hpp                           |   18 -
 higan/gb/cpu/cpu.cpp                               |  152 +-
 higan/gb/cpu/cpu.hpp                               |   91 +-
 higan/gb/cpu/io.cpp                                |  278 ++
 higan/gb/cpu/memory.cpp                            |   26 +-
 higan/gb/cpu/mmio.cpp                              |  278 --
 higan/gb/cpu/serialization.cpp                     |   50 +-
 higan/gb/cpu/timing.cpp                            |   71 +-
 higan/gb/gb.hpp                                    |   55 +-
 higan/gb/interface/interface.cpp                   |  204 +-
 higan/gb/interface/interface.hpp                   |   64 +-
 higan/gb/memory/memory.cpp                         |    6 +-
 higan/gb/memory/memory.hpp                         |    8 +-
 higan/gb/ppu/cgb.cpp                               |   33 +-
 higan/gb/ppu/dmg.cpp                               |   33 +-
 higan/gb/ppu/io.cpp                                |  239 ++
 higan/gb/ppu/mmio.cpp                              |  238 --
 higan/gb/ppu/ppu.cpp                               |  160 +-
 higan/gb/ppu/ppu.hpp                               |   80 +-
 higan/gb/ppu/serialization.cpp                     |   40 +-
 higan/gb/ppu/video.cpp                             |  105 -
 higan/gb/ppu/video.hpp                             |   16 -
 higan/gb/scheduler/scheduler.cpp                   |   43 -
 higan/gb/scheduler/scheduler.hpp                   |   29 -
 higan/gb/system/serialization.cpp                  |   30 +-
 higan/gb/system/system.cpp                         |   66 +-
 higan/gb/system/system.hpp                         |   19 +-
 higan/gb/system/video.cpp                          |    9 +
 higan/gba/GNUmakefile                              |    3 +-
 higan/gba/apu/apu.cpp                              |   11 +-
 higan/gba/apu/apu.hpp                              |    8 +-
 higan/gba/apu/io.cpp                               |  235 ++
 higan/gba/apu/mmio.cpp                             |  235 --
 higan/gba/cartridge/cartridge.cpp                  |   75 +-
 higan/gba/cartridge/cartridge.hpp                  |   19 +-
 higan/gba/cartridge/flash.cpp                      |    6 +-
 higan/gba/cpu/bus.cpp                              |   72 +-
 higan/gba/cpu/cpu.cpp                              |   47 +-
 higan/gba/cpu/cpu.hpp                              |   44 +-
 higan/gba/cpu/dma.cpp                              |   16 +-
 higan/gba/cpu/io.cpp                               |  416 +++
 higan/gba/cpu/memory.cpp                           |   36 +-
 higan/gba/cpu/mmio.cpp                             |  415 ---
 higan/gba/cpu/prefetch.cpp                         |   22 +-
 higan/gba/cpu/prefetch.hpp                         |    8 +-
 higan/gba/cpu/timer.cpp                            |   16 +-
 higan/gba/gba.hpp                                  |   49 +-
 higan/gba/interface/interface.cpp                  |  156 +-
 higan/gba/interface/interface.hpp                  |   60 +-
 higan/gba/memory/memory.cpp                        |   47 +-
 higan/gba/memory/memory.hpp                        |   17 +-
 higan/gba/memory/mmio.cpp                          |   35 -
 higan/gba/player/player.cpp                        |    2 +-
 higan/gba/ppu/background.cpp                       |   38 +-
 higan/gba/ppu/io.cpp                               |  275 ++
 higan/gba/ppu/memory.cpp                           |   30 +-
 higan/gba/ppu/mmio.cpp                             |  275 --
 higan/gba/ppu/mosaic.cpp                           |    4 +-
 higan/gba/ppu/object.cpp                           |   10 +-
 higan/gba/ppu/ppu.cpp                              |   39 +-
 higan/gba/ppu/ppu.hpp                              |   45 +-
 higan/gba/ppu/screen.cpp                           |   16 +-
 higan/gba/ppu/video.cpp                            |   59 -
 higan/gba/ppu/video.hpp                            |   13 -
 higan/gba/scheduler/scheduler.cpp                  |   43 -
 higan/gba/scheduler/scheduler.hpp                  |   28 -
 higan/gba/system/serialization.cpp                 |   30 +-
 higan/gba/system/system.cpp                        |   48 +-
 higan/gba/system/system.hpp                        |   19 +-
 higan/gba/system/video.cpp                         |    7 +
 higan/md/GNUmakefile                               |   17 +
 higan/md/apu/apu.cpp                               |   26 +
 higan/md/apu/apu.hpp                               |   11 +
 higan/md/bus/bus.cpp                               |   94 +
 higan/md/bus/bus.hpp                               |   22 +
 higan/md/cartridge/cartridge.cpp                   |   81 +
 higan/md/cartridge/cartridge.hpp                   |   33 +
 higan/md/controller/controller.cpp                 |   28 +
 higan/md/controller/controller.hpp                 |   17 +
 higan/md/controller/gamepad/gamepad.cpp            |   30 +
 higan/md/controller/gamepad/gamepad.hpp            |   13 +
 higan/md/cpu/cpu.cpp                               |   85 +
 higan/md/cpu/cpu.hpp                               |   32 +
 higan/md/interface/interface.cpp                   |  144 +
 higan/md/interface/interface.hpp                   |   63 +
 higan/md/md.hpp                                    |   52 +
 higan/md/psg/psg.cpp                               |   29 +
 higan/md/psg/psg.hpp                               |   14 +
 higan/md/system/peripherals.cpp                    |   55 +
 higan/md/system/system.cpp                         |   67 +
 higan/md/system/system.hpp                         |   34 +
 higan/md/vdp/background.cpp                        |   85 +
 higan/md/vdp/dma.cpp                               |   36 +
 higan/md/vdp/io.cpp                                |  318 ++
 higan/md/vdp/render.cpp                            |   44 +
 higan/md/vdp/sprite.cpp                            |   90 +
 higan/md/vdp/vdp.cpp                               |   72 +
 higan/md/vdp/vdp.hpp                               |  194 +
 higan/md/ym2612/ym2612.cpp                         |   27 +
 higan/md/ym2612/ym2612.hpp                         |   12 +
 higan/ms/GNUmakefile                               |   15 +
 higan/ms/bus/bus.cpp                               |   86 +
 higan/ms/bus/bus.hpp                               |   12 +
 higan/ms/cartridge/cartridge.cpp                   |  109 +
 higan/ms/cartridge/cartridge.hpp                   |   57 +
 higan/ms/cartridge/mapper.cpp                      |   92 +
 higan/ms/controller/controller.cpp                 |   27 +
 higan/ms/controller/controller.hpp                 |   13 +
 higan/ms/controller/gamepad/gamepad.cpp            |   13 +
 higan/ms/controller/gamepad/gamepad.hpp            |    9 +
 higan/ms/cpu/cpu.cpp                               |   60 +
 higan/ms/cpu/cpu.hpp                               |   23 +
 higan/ms/interface/game-gear.cpp                   |  118 +
 higan/ms/interface/interface.cpp                   |    9 +
 higan/ms/interface/interface.hpp                   |   97 +
 higan/ms/interface/master-system.cpp               |  134 +
 higan/ms/ms.hpp                                    |   46 +
 higan/ms/psg/psg.cpp                               |   26 +
 higan/ms/psg/psg.hpp                               |   13 +
 higan/ms/system/peripherals.cpp                    |   44 +
 higan/ms/system/system.cpp                         |   59 +
 higan/ms/system/system.hpp                         |   35 +
 higan/ms/vdp/background.cpp                        |   56 +
 higan/ms/vdp/io.cpp                                |  167 +
 higan/ms/vdp/sprite.cpp                            |   68 +
 higan/ms/vdp/vdp.cpp                               |  121 +
 higan/ms/vdp/vdp.hpp                               |  147 +
 higan/pce/GNUmakefile                              |   14 +
 higan/pce/cartridge/cartridge.cpp                  |   77 +
 higan/pce/cartridge/cartridge.hpp                  |   34 +
 higan/pce/controller/controller.cpp                |   26 +
 higan/pce/controller/controller.hpp                |   12 +
 higan/pce/controller/gamepad/gamepad.cpp           |   35 +
 higan/pce/controller/gamepad/gamepad.hpp           |   13 +
 higan/pce/cpu/cpu.cpp                              |   42 +
 higan/pce/cpu/cpu.hpp                              |   62 +
 higan/pce/cpu/io.cpp                               |  147 +
 higan/pce/cpu/irq.cpp                              |   37 +
 higan/pce/cpu/timer.cpp                            |   16 +
 higan/pce/interface/interface.cpp                  |  132 +
 higan/pce/interface/interface.hpp                  |   58 +
 higan/pce/pce.hpp                                  |   39 +
 higan/pce/psg/psg.cpp                              |   26 +
 higan/pce/psg/psg.hpp                              |   13 +
 higan/pce/system/peripherals.cpp                   |   26 +
 higan/pce/system/system.cpp                        |   55 +
 higan/pce/system/system.hpp                        |   32 +
 higan/pce/vdc/background.cpp                       |   35 +
 higan/pce/vdc/dma.cpp                              |   39 +
 higan/pce/vdc/io.cpp                               |  264 ++
 higan/pce/vdc/irq.cpp                              |   49 +
 higan/pce/vdc/sprite.cpp                           |   91 +
 higan/pce/vdc/vdc.cpp                              |   79 +
 higan/pce/vdc/vdc.hpp                              |  184 +
 higan/processor/GNUmakefile                        |    6 +
 higan/processor/arm/arm.cpp                        |   20 +-
 higan/processor/arm/arm.hpp                        |   24 +-
 higan/processor/arm/disassembler.cpp               |   52 +-
 higan/processor/arm/disassembler.hpp               |    6 +-
 higan/processor/arm/instructions-arm.cpp           |   10 +-
 higan/processor/arm/instructions-thumb.cpp         |   12 +-
 higan/processor/arm/registers.cpp                  |    2 +-
 higan/processor/arm/registers.hpp                  |   53 +-
 higan/processor/arm/serialization.cpp              |   25 +-
 higan/processor/arm/step.cpp                       |   24 +-
 higan/processor/gsu/disassembler.cpp               |   33 +-
 higan/processor/gsu/gsu.cpp                        |    8 +-
 higan/processor/gsu/gsu.hpp                        |  118 +-
 higan/processor/gsu/instructions.cpp               |  619 +---
 higan/processor/gsu/registers.hpp                  |  149 +-
 higan/processor/gsu/serialization.cpp              |   42 +-
 higan/processor/gsu/switch.cpp                     |   94 +
 higan/processor/gsu/table.cpp                      |  266 --
 higan/processor/hg51b/hg51b.cpp                    |    4 +-
 higan/processor/hg51b/hg51b.hpp                    |   12 +-
 higan/processor/hg51b/instructions.cpp             |   10 +-
 higan/processor/hg51b/registers.cpp                |    4 +-
 higan/processor/huc6280/disassembler.cpp           |  354 ++
 higan/processor/huc6280/huc6280.cpp                |   68 +
 higan/processor/huc6280/huc6280.hpp                |  151 +
 higan/processor/huc6280/instruction.cpp            |  292 ++
 higan/processor/huc6280/instructions.cpp           |  548 +++
 higan/processor/huc6280/memory.cpp                 |   61 +
 higan/processor/lr35902/disassembler.cpp           |   20 +-
 higan/processor/lr35902/instructions.cpp           |  316 +-
 higan/processor/lr35902/lr35902.cpp                |  900 ++---
 higan/processor/lr35902/lr35902.hpp                |   97 +-
 higan/processor/lr35902/registers.hpp              |    2 +-
 higan/processor/m68k/disassembler.cpp              |  584 +++
 higan/processor/m68k/effective-address.cpp         |  191 +
 higan/processor/m68k/instruction.cpp               | 1277 +++++++
 higan/processor/m68k/instructions.cpp              | 1154 ++++++
 higan/processor/m68k/m68k.cpp                      |   62 +
 higan/processor/m68k/m68k.hpp                      |  414 +++
 higan/processor/m68k/memory.cpp                    |   91 +
 higan/processor/m68k/registers.cpp                 |   48 +
 higan/processor/r6502/algorithms.cpp               |  148 +
 higan/processor/r6502/disassembler.cpp             |  337 +-
 higan/processor/r6502/instructions.cpp             |  538 +--
 higan/processor/r6502/memory.cpp                   |   33 +-
 higan/processor/r6502/r6502.cpp                    |  209 +-
 higan/processor/r6502/r6502.hpp                    |  145 +-
 higan/processor/r6502/registers.hpp                |   27 +-
 higan/processor/r6502/serialization.cpp            |    7 +-
 higan/processor/r6502/switch.cpp                   |  195 +
 higan/processor/r65816/algorithms.cpp              |  324 +-
 higan/processor/r65816/disassembler.cpp            |   96 +-
 higan/processor/r65816/instructions-misc.cpp       |  250 ++
 higan/processor/r65816/instructions-pc.cpp         |  138 +
 higan/processor/r65816/instructions-read.cpp       |  275 ++
 higan/processor/r65816/instructions-rmw.cpp        |  165 +
 higan/processor/r65816/instructions-write.cpp      |  195 +
 higan/processor/r65816/memory.hpp                  |   84 +-
 higan/processor/r65816/opcode_misc.cpp             |  327 --
 higan/processor/r65816/opcode_pc.cpp               |  176 -
 higan/processor/r65816/opcode_read.cpp             |  275 --
 higan/processor/r65816/opcode_rmw.cpp              |  165 -
 higan/processor/r65816/opcode_write.cpp            |  195 -
 higan/processor/r65816/r65816.cpp                  |   71 +-
 higan/processor/r65816/r65816.hpp                  |  105 +-
 higan/processor/r65816/registers.hpp               |  126 +-
 higan/processor/r65816/serialization.cpp           |   35 +-
 higan/processor/r65816/switch.cpp                  |  188 +-
 higan/processor/spc700/disassembler.cpp            |    2 +-
 higan/processor/spc700/instructions.cpp            |  608 ++--
 higan/processor/spc700/memory.hpp                  |   20 +-
 higan/processor/spc700/registers.hpp               |   74 +-
 higan/processor/spc700/serialization.cpp           |   11 +-
 higan/processor/spc700/spc700.cpp                  |  522 +--
 higan/processor/spc700/spc700.hpp                  |  135 +-
 higan/processor/upd96050/registers.cpp             |   21 -
 higan/processor/upd96050/serialization.cpp         |   28 +-
 higan/processor/upd96050/upd96050.cpp              |    1 -
 higan/processor/upd96050/upd96050.hpp              |   35 +-
 higan/processor/v30mz/disassembler.cpp             |    6 +-
 higan/processor/v30mz/instructions-flag.cpp        |   10 +-
 higan/processor/v30mz/instructions-group.cpp       |   14 +-
 higan/processor/v30mz/instructions-misc.cpp        |    6 +-
 higan/processor/v30mz/registers.cpp                |   23 -
 higan/processor/v30mz/serialization.cpp            |   11 +-
 higan/processor/v30mz/v30mz.cpp                    |   14 +-
 higan/processor/v30mz/v30mz.hpp                    |   39 +-
 higan/processor/z80/disassembler.cpp               | 1079 ++++++
 higan/processor/z80/instruction.cpp                |  903 +++++
 higan/processor/z80/instructions.cpp               |  988 +++++
 higan/processor/z80/memory.cpp                     |   55 +
 higan/processor/z80/registers.cpp                  |   51 +
 higan/processor/z80/z80.cpp                        |   58 +
 higan/processor/z80/z80.hpp                        |  232 ++
 higan/profile/Super Famicom.sys/manifest.bml       |    3 -
 higan/resource/GNUmakefile                         |    2 +
 higan/resource/logo/higan.png                      |  Bin 0 -> 80706 bytes
 higan/resource/resource.bml                        |    7 +
 higan/resource/resource.cpp                        | 2573 +++++++++++++
 higan/resource/resource.hpp                        |   10 +
 higan/resource/sprite/crosshair-blue.png           |  Bin 0 -> 332 bytes
 higan/resource/sprite/crosshair-green.png          |  Bin 0 -> 329 bytes
 higan/resource/sprite/crosshair-red.png            |  Bin 0 -> 342 bytes
 higan/sfc/GNUmakefile                              |   48 +-
 higan/sfc/alt/cpu/cpu.cpp                          |  167 -
 higan/sfc/alt/cpu/cpu.hpp                          |  152 -
 higan/sfc/alt/cpu/dma.cpp                          |  200 --
 higan/sfc/alt/cpu/memory.cpp                       |   44 -
 higan/sfc/alt/cpu/mmio.cpp                         |  307 --
 higan/sfc/alt/cpu/serialization.cpp                |   82 -
 higan/sfc/alt/cpu/timing.cpp                       |  114 -
 higan/sfc/alt/dsp/SPC_DSP.cpp                      | 1027 ------
 higan/sfc/alt/dsp/SPC_DSP.h                        |  307 --
 higan/sfc/alt/dsp/blargg_common.h                  |  186 -
 higan/sfc/alt/dsp/blargg_config.h                  |   24 -
 higan/sfc/alt/dsp/blargg_endian.h                  |  185 -
 higan/sfc/alt/dsp/blargg_source.h                  |  100 -
 higan/sfc/alt/dsp/dsp.cpp                          |   71 -
 higan/sfc/alt/dsp/dsp.hpp                          |   31 -
 higan/sfc/alt/dsp/serialization.cpp                |   27 -
 higan/sfc/alt/ppu-balanced/memory/memory.cpp       |  153 -
 higan/sfc/alt/ppu-balanced/memory/memory.hpp       |   10 -
 higan/sfc/alt/ppu-balanced/mmio/mmio.cpp           |  667 ----
 higan/sfc/alt/ppu-balanced/mmio/mmio.hpp           |  202 --
 higan/sfc/alt/ppu-balanced/ppu.cpp                 |  427 ---
 higan/sfc/alt/ppu-balanced/ppu.hpp                 |   78 -
 higan/sfc/alt/ppu-balanced/render/addsub.cpp       |   21 -
 higan/sfc/alt/ppu-balanced/render/bg.cpp           |  205 --
 higan/sfc/alt/ppu-balanced/render/cache.cpp        |  143 -
 higan/sfc/alt/ppu-balanced/render/line.cpp         |  107 -
 higan/sfc/alt/ppu-balanced/render/mode7.cpp        |  140 -
 higan/sfc/alt/ppu-balanced/render/oam.cpp          |  233 --
 higan/sfc/alt/ppu-balanced/render/render.cpp       |  125 -
 higan/sfc/alt/ppu-balanced/render/render.hpp       |   99 -
 higan/sfc/alt/ppu-balanced/render/windows.cpp      |   66 -
 higan/sfc/alt/ppu-balanced/serialization.cpp       |  203 --
 .../alt/ppu-performance/background/background.cpp  |  180 -
 .../alt/ppu-performance/background/background.hpp  |   68 -
 higan/sfc/alt/ppu-performance/background/mode7.cpp |  102 -
 higan/sfc/alt/ppu-performance/cache/cache.cpp      |  119 -
 higan/sfc/alt/ppu-performance/cache/cache.hpp      |   16 -
 higan/sfc/alt/ppu-performance/mmio/mmio.cpp        |  886 -----
 higan/sfc/alt/ppu-performance/mmio/mmio.hpp        |   95 -
 higan/sfc/alt/ppu-performance/ppu.cpp              |  152 -
 higan/sfc/alt/ppu-performance/ppu.hpp              |   70 -
 higan/sfc/alt/ppu-performance/screen/screen.cpp    |  150 -
 higan/sfc/alt/ppu-performance/screen/screen.hpp    |   45 -
 higan/sfc/alt/ppu-performance/serialization.cpp    |  245 --
 higan/sfc/alt/ppu-performance/sprite/sprite.cpp    |  186 -
 higan/sfc/alt/ppu-performance/sprite/sprite.hpp    |   73 -
 higan/sfc/alt/ppu-performance/window/window.cpp    |   94 -
 higan/sfc/alt/ppu-performance/window/window.hpp    |   35 -
 higan/sfc/alt/smp/algorithms.cpp                   |  122 -
 higan/sfc/alt/smp/core.cpp                         |  104 -
 higan/sfc/alt/smp/core/cc.sh                       |    1 -
 higan/sfc/alt/smp/core/generate.cpp                |  154 -
 higan/sfc/alt/smp/core/op_misc.b                   |  163 -
 higan/sfc/alt/smp/core/op_misc.cpp                 |  346 --
 higan/sfc/alt/smp/core/op_mov.b                    |  217 --
 higan/sfc/alt/smp/core/op_mov.cpp                  |  389 --
 higan/sfc/alt/smp/core/op_pc.b                     |  179 -
 higan/sfc/alt/smp/core/op_pc.cpp                   |  603 ----
 higan/sfc/alt/smp/core/op_read.b                   |  205 --
 higan/sfc/alt/smp/core/op_read.cpp                 |  744 ----
 higan/sfc/alt/smp/core/op_rmw.b                    |   74 -
 higan/sfc/alt/smp/core/op_rmw.cpp                  |  262 --
 higan/sfc/alt/smp/core/opcycle_misc.cpp            |  696 ----
 higan/sfc/alt/smp/core/opcycle_mov.cpp             |  806 -----
 higan/sfc/alt/smp/core/opcycle_pc.cpp              | 1347 -------
 higan/sfc/alt/smp/core/opcycle_read.cpp            | 1599 ---------
 higan/sfc/alt/smp/core/opcycle_rmw.cpp             |  550 ---
 higan/sfc/alt/smp/disassembler.cpp                 |  305 --
 higan/sfc/alt/smp/memory.cpp                       |  130 -
 higan/sfc/alt/smp/smp.cpp                          |  145 -
 higan/sfc/alt/smp/smp.hpp                          |  118 -
 higan/sfc/alt/smp/timing.cpp                       |   26 -
 higan/sfc/cartridge/cartridge.cpp                  |  242 +-
 higan/sfc/cartridge/cartridge.hpp                  |  184 +-
 higan/sfc/cartridge/load.cpp                       |  350 ++
 higan/sfc/cartridge/markup.cpp                     |  397 --
 higan/sfc/cartridge/save.cpp                       |  135 +
 higan/sfc/cheat/cheat.cpp                          |   32 -
 higan/sfc/cheat/cheat.hpp                          |   19 -
 higan/sfc/controller/controller.cpp                |   30 +-
 higan/sfc/controller/controller.hpp                |   12 +-
 higan/sfc/controller/gamepad/gamepad.cpp           |   31 +-
 higan/sfc/controller/gamepad/gamepad.hpp           |    8 +-
 higan/sfc/controller/justifier/justifier.cpp       |   44 +-
 higan/sfc/controller/justifier/justifier.hpp       |   14 +-
 higan/sfc/controller/mouse/mouse.cpp               |    8 +-
 higan/sfc/controller/mouse/mouse.hpp               |   16 +-
 higan/sfc/controller/multitap/multitap.cpp         |   37 -
 higan/sfc/controller/multitap/multitap.hpp         |   11 -
 .../controller/super-multitap/super-multitap.cpp   |   70 +
 .../controller/super-multitap/super-multitap.hpp   |   21 +
 higan/sfc/controller/super-scope/super-scope.cpp   |  127 +
 higan/sfc/controller/super-scope/super-scope.hpp   |   33 +
 higan/sfc/controller/superscope/superscope.cpp     |  118 -
 higan/sfc/controller/superscope/superscope.hpp     |   29 -
 higan/sfc/controller/usart/usart.cpp               |  122 -
 higan/sfc/controller/usart/usart.hpp               |   40 -
 higan/sfc/coprocessor/armdsp/armdsp.cpp            |   22 +-
 higan/sfc/coprocessor/armdsp/armdsp.hpp            |   12 +-
 higan/sfc/coprocessor/armdsp/memory.cpp            |   71 +-
 higan/sfc/coprocessor/armdsp/registers.hpp         |    7 +-
 higan/sfc/coprocessor/armdsp/serialization.cpp     |    2 +-
 higan/sfc/coprocessor/coprocessor.hpp              |   13 -
 higan/sfc/coprocessor/epsonrtc/epsonrtc.cpp        |   16 +-
 higan/sfc/coprocessor/epsonrtc/epsonrtc.hpp        |   22 +-
 higan/sfc/coprocessor/epsonrtc/memory.cpp          |   16 +-
 higan/sfc/coprocessor/epsonrtc/time.cpp            |   36 +-
 higan/sfc/coprocessor/event/event.cpp              |    3 +-
 higan/sfc/coprocessor/event/event.hpp              |    4 +-
 higan/sfc/coprocessor/hitachidsp/hitachidsp.cpp    |   22 +-
 higan/sfc/coprocessor/hitachidsp/hitachidsp.hpp    |   41 +-
 higan/sfc/coprocessor/hitachidsp/memory.cpp        |   88 +-
 higan/sfc/coprocessor/hitachidsp/mmio.hpp          |   16 -
 higan/sfc/coprocessor/hitachidsp/serialization.cpp |   14 +-
 higan/sfc/coprocessor/icd2/icd2.cpp                |   45 +-
 higan/sfc/coprocessor/icd2/icd2.hpp                |   66 +-
 higan/sfc/coprocessor/icd2/interface.cpp           |  129 +
 higan/sfc/coprocessor/icd2/interface/interface.cpp |  149 -
 higan/sfc/coprocessor/icd2/interface/interface.hpp |   28 -
 higan/sfc/coprocessor/icd2/io.cpp                  |   74 +
 higan/sfc/coprocessor/icd2/mmio/mmio.cpp           |   73 -
 higan/sfc/coprocessor/icd2/mmio/mmio.hpp           |   13 -
 higan/sfc/coprocessor/icd2/serialization.cpp       |   32 +-
 higan/sfc/coprocessor/mcc/mcc.cpp                  |   26 +-
 higan/sfc/coprocessor/mcc/mcc.hpp                  |    8 +-
 higan/sfc/coprocessor/msu1/msu1.cpp                |  186 +-
 higan/sfc/coprocessor/msu1/msu1.hpp                |   34 +-
 higan/sfc/coprocessor/msu1/serialization.cpp       |   26 +-
 higan/sfc/coprocessor/necdsp/necdsp.cpp            |   12 +-
 higan/sfc/coprocessor/necdsp/necdsp.hpp            |    4 +-
 higan/sfc/coprocessor/necdsp/serialization.cpp     |    2 +-
 higan/sfc/coprocessor/nss/nss.cpp                  |    2 +-
 higan/sfc/coprocessor/nss/nss.hpp                  |    2 +-
 higan/sfc/coprocessor/sa1/bus.cpp                  |   30 +
 higan/sfc/coprocessor/sa1/bus/bus.cpp              |   30 -
 higan/sfc/coprocessor/sa1/bus/bus.hpp              |   12 -
 higan/sfc/coprocessor/sa1/dma.cpp                  |  135 +
 higan/sfc/coprocessor/sa1/dma/dma.cpp              |  135 -
 higan/sfc/coprocessor/sa1/dma/dma.hpp              |   11 -
 higan/sfc/coprocessor/sa1/io.cpp                   |  489 +++
 higan/sfc/coprocessor/sa1/memory.cpp               |  268 ++
 higan/sfc/coprocessor/sa1/memory/memory.cpp        |  268 --
 higan/sfc/coprocessor/sa1/memory/memory.hpp        |   19 -
 higan/sfc/coprocessor/sa1/mmio/mmio.cpp            |  554 ---
 higan/sfc/coprocessor/sa1/mmio/mmio.hpp            |  255 --
 higan/sfc/coprocessor/sa1/sa1.cpp                  |  114 +-
 higan/sfc/coprocessor/sa1/sa1.hpp                  |  256 +-
 higan/sfc/coprocessor/sa1/serialization.cpp        |    4 +-
 higan/sfc/coprocessor/sdd1/decomp.cpp              |  284 --
 higan/sfc/coprocessor/sdd1/decomp.hpp              |   88 -
 higan/sfc/coprocessor/sdd1/decompressor.cpp        |  284 ++
 higan/sfc/coprocessor/sdd1/decompressor.hpp        |   88 +
 higan/sfc/coprocessor/sdd1/sdd1.cpp                |  145 +-
 higan/sfc/coprocessor/sdd1/sdd1.hpp                |   37 +-
 higan/sfc/coprocessor/sdd1/serialization.cpp       |   11 +-
 higan/sfc/coprocessor/sharprtc/memory.cpp          |   20 +-
 higan/sfc/coprocessor/sharprtc/serialization.cpp   |    4 +-
 higan/sfc/coprocessor/sharprtc/sharprtc.cpp        |   48 +-
 higan/sfc/coprocessor/sharprtc/sharprtc.hpp        |   28 +-
 higan/sfc/coprocessor/sharprtc/time.cpp            |   32 +-
 higan/sfc/coprocessor/spc7110/alu.cpp              |    8 +-
 higan/sfc/coprocessor/spc7110/data.cpp             |   64 +-
 higan/sfc/coprocessor/spc7110/dcu.cpp              |   44 +-
 higan/sfc/coprocessor/spc7110/decompressor.cpp     |    2 +-
 higan/sfc/coprocessor/spc7110/serialization.cpp    |   14 +-
 higan/sfc/coprocessor/spc7110/spc7110.cpp          |   66 +-
 higan/sfc/coprocessor/spc7110/spc7110.hpp          |   64 +-
 higan/sfc/coprocessor/superfx/{bus => }/bus.cpp    |    0
 higan/sfc/coprocessor/superfx/bus/bus.hpp          |   11 -
 higan/sfc/coprocessor/superfx/core.cpp             |  104 +
 higan/sfc/coprocessor/superfx/core/core.cpp        |  104 -
 higan/sfc/coprocessor/superfx/core/core.hpp        |    5 -
 higan/sfc/coprocessor/superfx/io.cpp               |  113 +
 higan/sfc/coprocessor/superfx/memory.cpp           |   96 +
 higan/sfc/coprocessor/superfx/memory/memory.cpp    |  108 -
 higan/sfc/coprocessor/superfx/memory/memory.hpp    |   15 -
 higan/sfc/coprocessor/superfx/mmio/mmio.cpp        |  112 -
 higan/sfc/coprocessor/superfx/mmio/mmio.hpp        |    2 -
 higan/sfc/coprocessor/superfx/serialization.cpp    |    1 -
 higan/sfc/coprocessor/superfx/superfx.cpp          |   50 +-
 higan/sfc/coprocessor/superfx/superfx.hpp          |   63 +-
 higan/sfc/coprocessor/superfx/timing.cpp           |   49 +
 higan/sfc/coprocessor/superfx/timing/timing.cpp    |   70 -
 higan/sfc/coprocessor/superfx/timing/timing.hpp    |   16 -
 higan/sfc/cpu/cpu.cpp                              |  320 +-
 higan/sfc/cpu/cpu.hpp                              |  189 +-
 higan/sfc/cpu/dma.cpp                              |  155 +-
 higan/sfc/cpu/io.cpp                               |  310 ++
 higan/sfc/cpu/irq.cpp                              |  102 +-
 higan/sfc/cpu/joypad.cpp                           |   32 +-
 higan/sfc/cpu/memory.cpp                           |   45 +-
 higan/sfc/cpu/mmio.cpp                             |  345 --
 higan/sfc/cpu/serialization.cpp                    |  148 +-
 higan/sfc/cpu/timing.cpp                           |  115 +-
 higan/sfc/dsp/audio.cpp                            |   46 -
 higan/sfc/dsp/audio.hpp                            |   20 -
 higan/sfc/dsp/brr.cpp                              |   12 +-
 higan/sfc/dsp/dsp.cpp                              |   64 +-
 higan/sfc/dsp/dsp.hpp                              |   37 +-
 higan/sfc/dsp/echo.cpp                             |   29 +-
 higan/sfc/dsp/gaussian.cpp                         |    4 +-
 higan/sfc/dsp/modulo-array.hpp                     |   23 -
 higan/sfc/dsp/serialization.cpp                    |    6 +-
 higan/sfc/expansion/21fx/21fx.cpp                  |  104 +-
 higan/sfc/expansion/21fx/21fx.hpp                  |   16 +-
 higan/sfc/expansion/expansion.cpp                  |   18 +
 higan/sfc/expansion/expansion.hpp                  |    7 +-
 higan/sfc/expansion/satellaview/satellaview.cpp    |   47 +-
 higan/sfc/expansion/satellaview/satellaview.hpp    |   17 +-
 higan/sfc/expansion/superdisc/nec.cpp              |  202 --
 higan/sfc/expansion/superdisc/sony.cpp             |  143 -
 higan/sfc/expansion/superdisc/superdisc.cpp        |  113 -
 higan/sfc/expansion/superdisc/superdisc.hpp        |   43 -
 higan/sfc/interface/interface.cpp                  |  543 +--
 higan/sfc/interface/interface.hpp                  |  150 +-
 higan/sfc/memory/memory-inline.hpp                 |   59 +-
 higan/sfc/memory/memory.cpp                        |  124 +-
 higan/sfc/memory/memory.hpp                        |   29 +-
 higan/sfc/ppu/background/background.cpp            |  319 +-
 higan/sfc/ppu/background/background.hpp            |   76 +-
 higan/sfc/ppu/background/mode7.cpp                 |   84 +-
 higan/sfc/ppu/counter/counter-inline.hpp           |   40 +-
 higan/sfc/ppu/counter/counter.hpp                  |   32 +-
 higan/sfc/ppu/io.cpp                               |  727 ++++
 higan/sfc/ppu/mmio/mmio.cpp                        |  883 -----
 higan/sfc/ppu/mmio/mmio.hpp                        |  165 -
 higan/sfc/ppu/object/oam.cpp                       |   74 +
 higan/sfc/ppu/object/object.cpp                    |  210 ++
 higan/sfc/ppu/object/object.hpp                    |   86 +
 higan/sfc/ppu/ppu.cpp                              |  187 +-
 higan/sfc/ppu/ppu.hpp                              |  161 +-
 higan/sfc/ppu/screen/screen.cpp                    |  203 +-
 higan/sfc/ppu/screen/screen.hpp                    |   76 +-
 higan/sfc/ppu/serialization.cpp                    |  372 +-
 higan/sfc/ppu/sprite/list.cpp                      |   54 -
 higan/sfc/ppu/sprite/sprite.cpp                    |  224 --
 higan/sfc/ppu/sprite/sprite.hpp                    |   89 -
 higan/sfc/ppu/video.cpp                            |  164 -
 higan/sfc/ppu/video.hpp                            |   17 -
 higan/sfc/ppu/window/window.cpp                    |  234 +-
 higan/sfc/ppu/window/window.hpp                    |  108 +-
 higan/sfc/profile-accuracy.hpp                     |    4 -
 higan/sfc/profile-balanced.hpp                     |    4 -
 higan/sfc/profile-performance.hpp                  |    8 -
 higan/sfc/scheduler/scheduler.cpp                  |   43 -
 higan/sfc/scheduler/scheduler.hpp                  |   29 -
 higan/sfc/sfc.hpp                                  |   72 +-
 higan/sfc/slot/bsmemory/bsmemory.cpp               |   50 +-
 higan/sfc/slot/bsmemory/bsmemory.hpp               |   11 +-
 higan/sfc/slot/sufamiturbo/sufamiturbo.hpp         |    1 +
 higan/sfc/smp/memory.cpp                           |   98 +-
 higan/sfc/smp/serialization.cpp                    |   26 +-
 higan/sfc/smp/smp.cpp                              |   62 +-
 higan/sfc/smp/smp.hpp                              |   44 +-
 higan/sfc/smp/timing.cpp                           |   36 +-
 higan/sfc/system/device.cpp                        |   43 -
 higan/sfc/system/device.hpp                        |   35 -
 higan/sfc/system/peripherals.cpp                   |   63 +
 higan/sfc/system/serialization.cpp                 |   75 +-
 higan/sfc/system/system.cpp                        |  285 +-
 higan/sfc/system/system.hpp                        |   49 +-
 higan/sfc/system/video.cpp                         |    7 +
 .../{profile => systems}/Famicom.sys/manifest.bml  |    0
 .../Game Boy Advance.sys/manifest.bml              |    0
 .../Game Boy Color.sys/boot.rom                    |  Bin
 .../Game Boy Color.sys/manifest.bml                |    0
 higan/{profile => systems}/Game Boy.sys/boot.rom   |  Bin
 .../{profile => systems}/Game Boy.sys/manifest.bml |    0
 higan/systems/Game Gear.sys/manifest.bml           |    1 +
 higan/systems/Master System.sys/manifest.bml       |    1 +
 higan/systems/Mega Drive.sys/manifest.bml          |    1 +
 higan/systems/PC Engine.sys/manifest.bml           |    1 +
 .../{profile => systems}/Super Famicom.sys/ipl.rom |  Bin
 higan/systems/Super Famicom.sys/manifest.bml       |   12 +
 .../WonderSwan Color.sys/manifest.bml              |    0
 .../WonderSwan.sys/manifest.bml                    |    0
 higan/target-loki/GNUmakefile                      |   74 -
 higan/target-loki/loki.cpp                         |   23 -
 higan/target-loki/loki.hpp                         |   21 -
 higan/target-loki/presentation/presentation.cpp    |   28 -
 higan/target-loki/presentation/presentation.hpp    |    9 -
 higan/target-loki/program/interface.cpp            |  125 -
 higan/target-loki/program/media.cpp                |   49 -
 higan/target-loki/program/program.cpp              |   60 -
 higan/target-loki/program/program.hpp              |   30 -
 higan/target-loki/terminal/about-window.cpp        |   18 -
 higan/target-loki/terminal/terminal.cpp            |   26 -
 higan/target-loki/terminal/terminal.hpp            |   22 -
 higan/target-tomoko/GNUmakefile                    |   18 +-
 .../target-tomoko/configuration/configuration.cpp  |   11 +-
 higan/target-tomoko/input/hotkeys.cpp              |   10 +-
 higan/target-tomoko/input/input.cpp                |   59 +-
 higan/target-tomoko/input/input.hpp                |   16 +-
 higan/target-tomoko/presentation/about.cpp         |   26 +
 higan/target-tomoko/presentation/presentation.cpp  |  143 +-
 higan/target-tomoko/presentation/presentation.hpp  |   21 +-
 higan/target-tomoko/program/interface.cpp          |   98 +-
 higan/target-tomoko/program/media.cpp              |   53 -
 higan/target-tomoko/program/medium.cpp             |   58 +
 higan/target-tomoko/program/program.cpp            |   69 +-
 higan/target-tomoko/program/program.hpp            |   37 +-
 higan/target-tomoko/program/state.cpp              |    6 +-
 higan/target-tomoko/program/utility.cpp            |   48 +-
 higan/target-tomoko/settings/audio.cpp             |  102 +-
 higan/target-tomoko/settings/hotkeys.cpp           |   24 +-
 higan/target-tomoko/settings/input.cpp             |   34 +-
 higan/target-tomoko/settings/settings.cpp          |    1 -
 higan/target-tomoko/settings/settings.hpp          |   61 +-
 higan/target-tomoko/settings/timing.cpp            |   18 -
 higan/target-tomoko/settings/video.cpp             |   32 +-
 higan/target-tomoko/tomoko.cpp                     |   10 +-
 higan/target-tomoko/tools/cheat-database.cpp       |   18 +-
 higan/target-tomoko/tools/cheat-editor.cpp         |   28 +-
 higan/target-tomoko/tools/state-manager.cpp        |   12 +-
 higan/target-tomoko/tools/tools.hpp                |    4 +-
 higan/video/sprite.cpp                             |   20 +
 higan/video/video.cpp                              |  164 +
 higan/video/video.hpp                              |   77 +
 higan/ws/GNUmakefile                               |    5 +-
 higan/ws/apu/apu.cpp                               |    7 +-
 higan/ws/apu/apu.hpp                               |    2 +
 higan/ws/cartridge/cartridge.cpp                   |   68 +-
 higan/ws/cartridge/cartridge.hpp                   |   10 +-
 higan/ws/cheat/cheat.cpp                           |   28 -
 higan/ws/cheat/cheat.hpp                           |   18 -
 higan/ws/cpu/cpu.cpp                               |   12 +-
 higan/ws/interface/interface.cpp                   |  213 +-
 higan/ws/interface/interface.hpp                   |   43 +-
 higan/ws/memory/memory.cpp                         |    2 +-
 higan/ws/ppu/ppu.cpp                               |   21 +-
 higan/ws/ppu/ppu.hpp                               |    8 +-
 higan/ws/ppu/serialization.cpp                     |    1 +
 higan/ws/ppu/video.cpp                             |   37 +-
 higan/ws/ppu/video.hpp                             |   14 -
 higan/ws/scheduler/scheduler.cpp                   |   43 -
 higan/ws/scheduler/scheduler.hpp                   |   28 -
 higan/ws/system/serialization.cpp                  |   28 +-
 higan/ws/system/system.cpp                         |   84 +-
 higan/ws/system/system.hpp                         |   25 +-
 higan/ws/system/video.cpp                          |    7 +
 higan/ws/ws.hpp                                    |   53 +-
 hiro/cocoa/browser-window.cpp                      |    8 +-
 hiro/cocoa/header.hpp                              |   18 +-
 hiro/cocoa/platform.cpp                            |   10 +-
 hiro/cocoa/platform.hpp                            |   10 +-
 hiro/cocoa/utility.cpp                             |    4 +-
 hiro/cocoa/widget/canvas.cpp                       |    4 +-
 hiro/cocoa/widget/list-view-cell.cpp               |   50 -
 hiro/cocoa/widget/list-view-cell.hpp               |   22 -
 hiro/cocoa/widget/list-view-column.cpp             |   87 -
 hiro/cocoa/widget/list-view-column.hpp             |   30 -
 hiro/cocoa/widget/list-view-header.cpp             |   38 -
 hiro/cocoa/widget/list-view-header.hpp             |   17 -
 hiro/cocoa/widget/list-view-item.cpp               |   51 -
 hiro/cocoa/widget/list-view-item.hpp               |   21 -
 hiro/cocoa/widget/list-view.cpp                    |  455 ---
 hiro/cocoa/widget/list-view.hpp                    |   71 -
 hiro/cocoa/widget/table-view-cell.cpp              |   50 +
 hiro/cocoa/widget/table-view-cell.hpp              |   22 +
 hiro/cocoa/widget/table-view-column.cpp            |   87 +
 hiro/cocoa/widget/table-view-column.hpp            |   30 +
 hiro/cocoa/widget/table-view-header.cpp            |   38 +
 hiro/cocoa/widget/table-view-header.hpp            |   17 +
 hiro/cocoa/widget/table-view-item.cpp              |   51 +
 hiro/cocoa/widget/table-view-item.hpp              |   21 +
 hiro/cocoa/widget/table-view.cpp                   |  455 +++
 hiro/cocoa/widget/table-view.hpp                   |   71 +
 hiro/cocoa/widget/viewport.cpp                     |    8 +-
 hiro/cocoa/widget/viewport.hpp                     |    2 +-
 hiro/cocoa/window.cpp                              |    8 +-
 hiro/components.hpp                                |   18 +-
 hiro/core/action/menu.cpp                          |    2 +-
 hiro/core/browser-window.cpp                       |    2 +-
 hiro/core/core.cpp                                 |   12 +-
 hiro/core/core.hpp                                 |  507 +--
 hiro/core/layout.cpp                               |    2 +-
 hiro/core/menu-bar.cpp                             |    2 +-
 hiro/core/object.cpp                               |   70 +-
 hiro/core/popup-menu.cpp                           |    2 +-
 hiro/core/shared.hpp                               |  312 +-
 hiro/core/widget/canvas.cpp                        |    4 +-
 hiro/core/widget/combo-edit-item.cpp               |   34 +
 hiro/core/widget/combo-edit.cpp                    |  107 +
 hiro/core/widget/list-view-cell.cpp                |  148 -
 hiro/core/widget/list-view-column.cpp              |  153 -
 hiro/core/widget/list-view-header.cpp              |   53 -
 hiro/core/widget/list-view-item.cpp                |   98 -
 hiro/core/widget/list-view.cpp                     |  205 --
 hiro/core/widget/tab-frame.cpp                     |    2 +-
 hiro/core/widget/table-view-cell.cpp               |  148 +
 hiro/core/widget/table-view-column.cpp             |  153 +
 hiro/core/widget/table-view-header.cpp             |   58 +
 hiro/core/widget/table-view-item.cpp               |  103 +
 hiro/core/widget/table-view.cpp                    |  205 ++
 hiro/core/widget/tree-view-item.cpp                |    6 +-
 hiro/core/widget/tree-view.cpp                     |    6 +-
 hiro/core/widget/viewport.cpp                      |    4 +-
 hiro/core/window.cpp                               |    4 +-
 hiro/extension/browser-dialog.cpp                  |   66 +-
 hiro/extension/browser-dialog.hpp                  |   18 +-
 hiro/extension/extension.cpp                       |    2 +
 hiro/extension/extension.hpp                       |    2 +
 hiro/extension/horizontal-layout.cpp               |    4 +-
 hiro/extension/list-view-item.cpp                  |   49 +
 hiro/extension/list-view-item.hpp                  |   24 +
 hiro/extension/list-view.cpp                       |   51 +
 hiro/extension/list-view.hpp                       |   27 +
 hiro/extension/message-dialog.cpp                  |    8 +-
 hiro/extension/message-dialog.hpp                  |   10 +-
 hiro/extension/shared.hpp                          |   53 +
 hiro/extension/vertical-layout.cpp                 |    4 +-
 hiro/gtk/application.cpp                           |    3 -
 hiro/gtk/browser-window.cpp                        |    4 +-
 hiro/gtk/desktop.cpp                               |   22 +-
 hiro/gtk/keyboard.cpp                              |    4 +-
 hiro/gtk/platform.cpp                              |   12 +-
 hiro/gtk/platform.hpp                              |   12 +-
 hiro/gtk/settings.cpp                              |   44 +-
 hiro/gtk/settings.hpp                              |   29 +-
 hiro/gtk/utility.cpp                               |    4 +-
 hiro/gtk/widget/canvas.cpp                         |    4 +-
 hiro/gtk/widget/combo-button-item.cpp              |    1 -
 hiro/gtk/widget/combo-edit-item.cpp                |   33 +
 hiro/gtk/widget/combo-edit-item.hpp                |   18 +
 hiro/gtk/widget/combo-edit.cpp                     |  115 +
 hiro/gtk/widget/combo-edit.hpp                     |   28 +
 hiro/gtk/widget/console.cpp                        |    2 +-
 hiro/gtk/widget/console.hpp                        |    2 +-
 hiro/gtk/widget/icon-view.cpp                      |    2 +-
 hiro/gtk/widget/list-view-cell.cpp                 |   62 -
 hiro/gtk/widget/list-view-cell.hpp                 |   23 -
 hiro/gtk/widget/list-view-column.cpp               |  138 -
 hiro/gtk/widget/list-view-column.hpp               |   39 -
 hiro/gtk/widget/list-view-header.cpp               |   41 -
 hiro/gtk/widget/list-view-header.hpp               |   18 -
 hiro/gtk/widget/list-view-item.cpp                 |   76 -
 hiro/gtk/widget/list-view-item.hpp                 |   24 -
 hiro/gtk/widget/list-view.cpp                      |  421 ---
 hiro/gtk/widget/list-view.hpp                      |   49 -
 hiro/gtk/widget/table-view-cell.cpp                |   62 +
 hiro/gtk/widget/table-view-cell.hpp                |   23 +
 hiro/gtk/widget/table-view-column.cpp              |  138 +
 hiro/gtk/widget/table-view-column.hpp              |   39 +
 hiro/gtk/widget/table-view-header.cpp              |   41 +
 hiro/gtk/widget/table-view-header.hpp              |   18 +
 hiro/gtk/widget/table-view-item.cpp                |   76 +
 hiro/gtk/widget/table-view-item.hpp                |   24 +
 hiro/gtk/widget/table-view.cpp                     |  421 +++
 hiro/gtk/widget/table-view.hpp                     |   49 +
 hiro/gtk/widget/tree-view.cpp                      |    4 +-
 hiro/gtk/widget/viewport.cpp                       |    4 +-
 hiro/gtk/widget/widget.cpp                         |   18 +-
 hiro/gtk/window.cpp                                |   38 +-
 hiro/gtk/window.hpp                                |    2 +-
 hiro/qt/application.cpp                            |    3 -
 hiro/qt/keyboard.cpp                               |    4 +-
 hiro/qt/platform.cpp                               |   10 +-
 hiro/qt/platform.hpp                               |   10 +-
 hiro/qt/qt.hpp                                     |   50 +-
 hiro/qt/qt.moc                                     |  168 +-
 hiro/qt/settings.cpp                               |   44 +-
 hiro/qt/settings.hpp                               |   25 +-
 hiro/qt/utility.cpp                                |    4 +-
 hiro/qt/widget/canvas.cpp                          |    6 +-
 hiro/qt/widget/list-view-cell.cpp                  |   73 -
 hiro/qt/widget/list-view-cell.hpp                  |   23 -
 hiro/qt/widget/list-view-column.cpp                |   99 -
 hiro/qt/widget/list-view-column.hpp                |   30 -
 hiro/qt/widget/list-view-header.cpp                |   43 -
 hiro/qt/widget/list-view-header.hpp                |   18 -
 hiro/qt/widget/list-view-item.cpp                  |   64 -
 hiro/qt/widget/list-view-item.hpp                  |   24 -
 hiro/qt/widget/list-view.cpp                       |  256 --
 hiro/qt/widget/list-view.hpp                       |   30 -
 hiro/qt/widget/table-view-cell.cpp                 |   73 +
 hiro/qt/widget/table-view-cell.hpp                 |   23 +
 hiro/qt/widget/table-view-column.cpp               |   99 +
 hiro/qt/widget/table-view-column.hpp               |   30 +
 hiro/qt/widget/table-view-header.cpp               |   43 +
 hiro/qt/widget/table-view-header.hpp               |   18 +
 hiro/qt/widget/table-view-item.cpp                 |   66 +
 hiro/qt/widget/table-view-item.hpp                 |   24 +
 hiro/qt/widget/table-view.cpp                      |  256 ++
 hiro/qt/widget/table-view.hpp                      |   30 +
 hiro/qt/window.cpp                                 |   38 +-
 hiro/reference/widget/list-view.cpp                |    2 +-
 hiro/windows/application.cpp                       |    6 +-
 hiro/windows/browser-window.cpp                    |    6 +-
 hiro/windows/platform.cpp                          |   10 +-
 hiro/windows/platform.hpp                          |   16 +-
 hiro/windows/utility.cpp                           |   38 +-
 hiro/windows/widget/canvas.cpp                     |   13 +-
 hiro/windows/widget/label.cpp                      |   21 +-
 hiro/windows/widget/list-view-cell.cpp             |   72 -
 hiro/windows/widget/list-view-cell.hpp             |   23 -
 hiro/windows/widget/list-view-column.cpp           |  109 -
 hiro/windows/widget/list-view-column.hpp           |   31 -
 hiro/windows/widget/list-view-header.cpp           |   42 -
 hiro/windows/widget/list-view-header.hpp           |   18 -
 hiro/windows/widget/list-view-item.cpp             |   75 -
 hiro/windows/widget/list-view-item.hpp             |   22 -
 hiro/windows/widget/list-view.cpp                  |  440 ---
 hiro/windows/widget/list-view.hpp                  |   43 -
 hiro/windows/widget/tab-frame.cpp                  |    2 +-
 hiro/windows/widget/table-view-cell.cpp            |   72 +
 hiro/windows/widget/table-view-cell.hpp            |   23 +
 hiro/windows/widget/table-view-column.cpp          |  109 +
 hiro/windows/widget/table-view-column.hpp          |   31 +
 hiro/windows/widget/table-view-header.cpp          |   42 +
 hiro/windows/widget/table-view-header.hpp          |   18 +
 hiro/windows/widget/table-view-item.cpp            |   75 +
 hiro/windows/widget/table-view-item.hpp            |   22 +
 hiro/windows/widget/table-view.cpp                 |  441 +++
 hiro/windows/widget/table-view.hpp                 |   43 +
 hiro/windows/window.cpp                            |    5 +-
 icarus/Database/Super Famicom.bml                  | 3779 ++++++++++++++++----
 icarus/GNUmakefile                                 |    2 +-
 icarus/core/bs-memory.cpp                          |    6 +-
 icarus/core/core.cpp                               |   26 +-
 icarus/core/core.hpp                               |   42 +-
 icarus/core/famicom.cpp                            |    6 +-
 icarus/core/game-boy-advance.cpp                   |    6 +-
 icarus/core/game-boy-color.cpp                     |    6 +-
 icarus/core/game-boy.cpp                           |    6 +-
 icarus/core/game-gear.cpp                          |   45 +
 icarus/core/master-system.cpp                      |   45 +
 icarus/core/mega-drive.cpp                         |   45 +
 icarus/core/pc-engine.cpp                          |   45 +
 icarus/core/sufami-turbo.cpp                       |    6 +-
 icarus/core/super-famicom.cpp                      |    6 +-
 icarus/core/wonderswan-color.cpp                   |    4 +-
 icarus/core/wonderswan.cpp                         |    4 +-
 icarus/heuristics/game-boy-advance.cpp             |    4 +-
 icarus/heuristics/game-gear.cpp                    |   20 +
 icarus/heuristics/master-system.cpp                |   21 +
 icarus/heuristics/mega-drive.cpp                   |   19 +
 icarus/heuristics/pc-engine.cpp                    |   20 +
 icarus/heuristics/super-famicom.cpp                |   10 +-
 icarus/heuristics/wonderswan.cpp                   |    2 +-
 icarus/icarus.cpp                                  |   38 +-
 icarus/settings.cpp                                |    4 +-
 icarus/ui/import-dialog.cpp                        |    4 +-
 icarus/ui/scan-dialog.cpp                          |   40 +-
 icarus/ui/ui.hpp                                   |    4 +-
 libco/amd64.c                                      |   32 +-
 libco/arm.c                                        |   16 +-
 libco/fiber.c                                      |    2 +-
 libco/libco.h                                      |   11 +-
 libco/ppc.c                                        |  675 ++--
 libco/settings.h                                   |   36 +
 libco/sjlj.c                                       |   13 +-
 libco/ucontext.c                                   |   26 +-
 libco/x86.c                                        |   22 +-
 nall/GNUmakefile                                   |    9 +-
 nall/any.hpp                                       |    3 +-
 nall/arithmetic.hpp                                |   69 +
 nall/arithmetic/barrett.hpp                        |   21 +
 nall/arithmetic/natural.hpp                        |  353 ++
 nall/arithmetic/unsigned.hpp                       |   39 +
 nall/array.hpp                                     |   53 +
 nall/atoi.hpp                                      |   62 +-
 nall/beat/archive.hpp                              |   20 +-
 nall/beat/delta.hpp                                |   11 +-
 nall/beat/file.hpp                                 |    4 +-
 nall/beat/linear.hpp                               |    8 +-
 nall/beat/metadata.hpp                             |    4 +-
 nall/beat/multi.hpp                                |   34 +-
 nall/beat/patch.hpp                                |   10 +-
 nall/bit-field.hpp                                 |  140 +
 nall/bit-vector.hpp                                |  115 +
 nall/bit.hpp                                       |   36 +-
 nall/bitvector.hpp                                 |  116 -
 nall/chrono.hpp                                    |  134 +
 nall/cipher/chacha20.hpp                           |   78 +
 nall/config.hpp                                    |  112 -
 nall/decode/base57.hpp                             |   23 +
 nall/decode/bmp.hpp                                |   32 +-
 nall/decode/url.hpp                                |    8 +-
 nall/directory.hpp                                 |   87 +-
 nall/dl.hpp                                        |   29 +-
 nall/dsp.hpp                                       |   10 -
 nall/dsp/buffer.hpp                                |   50 -
 nall/dsp/core.hpp                                  |  164 -
 nall/dsp/iir/biquad.hpp                            |  153 +
 nall/dsp/resample/average.hpp                      |   72 -
 nall/dsp/resample/cosine.hpp                       |   44 -
 nall/dsp/resample/cubic.hpp                        |   50 -
 nall/dsp/resample/hermite.hpp                      |   62 -
 nall/dsp/resample/lib/sinc.hpp                     |  600 ----
 nall/dsp/resample/linear.hpp                       |   43 -
 nall/dsp/resample/nearest.hpp                      |   43 -
 nall/dsp/resample/sinc.hpp                         |   62 -
 nall/dsp/resampler/cubic.hpp                       |   56 +
 nall/dsp/settings.hpp                              |   46 -
 nall/elliptic-curve/curve25519.hpp                 |   55 +
 nall/elliptic-curve/ed25519.hpp                    |  164 +
 nall/elliptic-curve/modulo25519-reference.hpp      |   79 +
 nall/elliptic-curve/modulo25519.hpp                |  234 ++
 nall/emulation/21fx.hpp                            |  146 +
 nall/emulation/super-famicom-usart.hpp             |   95 -
 nall/encode/base57.hpp                             |   19 +
 nall/encode/base64.hpp                             |    9 +-
 nall/encode/url.hpp                                |    9 +-
 nall/encode/zip.hpp                                |    2 +-
 nall/file.hpp                                      |    3 +-
 nall/function.hpp                                  |    4 +-
 nall/hash/crc16.hpp                                |   52 +-
 nall/hash/crc32.hpp                                |   92 +-
 nall/hash/crc64.hpp                                |   50 +
 nall/hash/hash.hpp                                 |   43 +
 nall/hash/sha224.hpp                               |  101 +
 nall/hash/sha256.hpp                               |   67 +-
 nall/hash/sha384.hpp                               |  114 +
 nall/hash/sha512.hpp                               |  114 +
 nall/hashset.hpp                                   |   30 +-
 nall/hid.hpp                                       |   18 +-
 nall/http/client.hpp                               |    6 +-
 nall/http/message.hpp                              |    4 +-
 nall/http/request.hpp                              |   42 +-
 nall/http/response.hpp                             |   61 +-
 nall/http/role.hpp                                 |   40 +-
 nall/http/server.hpp                               |   44 +-
 nall/image/base.hpp                                |    1 -
 nall/image/core.hpp                                |    6 +-
 nall/inode.hpp                                     |   12 +-
 nall/interpolation.hpp                             |    2 +-
 nall/intrinsics.hpp                                |   14 +-
 nall/location.hpp                                  |   72 +
 nall/mac/poly1305.hpp                              |  116 +
 nall/main.hpp                                      |   17 +-
 nall/matrix.hpp                                    |   10 +-
 nall/maybe.hpp                                     |    1 -
 nall/memory.hpp                                    |  162 +-
 nall/memory/memory.hpp                             |  129 -
 nall/memory/pool.hpp                               |   62 -
 nall/mosaic/context.hpp                            |   22 +-
 nall/nall.hpp                                      |   12 +-
 nall/path.hpp                                      |  144 +
 nall/platform.hpp                                  |    9 +-
 nall/posix/service.hpp                             |   16 +-
 nall/posix/shared-memory.hpp                       |    4 -
 nall/primitives.hpp                                |  293 +-
 nall/priority-queue.hpp                            |  106 -
 nall/property.hpp                                  |   94 +-
 nall/queue.hpp                                     |  101 +
 nall/random.hpp                                    |    9 +-
 nall/range.hpp                                     |    8 -
 nall/run.hpp                                       |  120 +-
 nall/serial.hpp                                    |   34 +-
 nall/serializer.hpp                                |   18 +-
 nall/set.hpp                                       |   32 +-
 nall/shared-pointer.hpp                            |   30 +-
 nall/smtp.hpp                                      |   16 +-
 nall/sort.hpp                                      |   18 +-
 nall/stdint.hpp                                    |   27 +-
 nall/stream.hpp                                    |   19 -
 nall/stream/auto.hpp                               |   21 -
 nall/stream/file.hpp                               |   39 -
 nall/stream/gzip.hpp                               |   31 -
 nall/stream/memory.hpp                             |   48 -
 nall/stream/mmap.hpp                               |   41 -
 nall/stream/stream.hpp                             |   98 -
 nall/stream/vector.hpp                             |   37 -
 nall/stream/zip.hpp                                |   35 -
 nall/string.hpp                                    |  301 +-
 nall/string/allocator/adaptive.hpp                 |   14 +-
 nall/string/atoi.hpp                               |   10 +-
 nall/string/base.hpp                               |  293 --
 nall/string/cast.hpp                               |   96 +-
 nall/string/compare.hpp                            |   22 +-
 nall/string/convert.hpp                            |   14 +-
 nall/string/core.hpp                               |   33 +-
 nall/string/datetime.hpp                           |   30 -
 nall/string/eval/evaluator.hpp                     |    6 +-
 nall/string/eval/literal.hpp                       |    6 +-
 nall/string/eval/parser.hpp                        |    4 +-
 nall/string/find.hpp                               |   14 +-
 nall/string/format.hpp                             |   66 +-
 nall/string/hash.hpp                               |   33 -
 nall/string/list.hpp                               |   24 +-
 nall/string/markup/bml.hpp                         |   10 +-
 nall/string/markup/find.hpp                        |   18 +-
 nall/string/markup/node.hpp                        |   17 +-
 nall/string/markup/xml.hpp                         |    4 +-
 nall/string/match.hpp                              |    6 +-
 nall/string/path.hpp                               |   72 -
 nall/string/platform.hpp                           |  142 -
 nall/string/replace.hpp                            |   32 +-
 nall/string/split.hpp                              |   18 +-
 nall/string/transform/cml.hpp                      |   12 +-
 nall/string/transform/dml.hpp                      |  136 +-
 nall/string/trim.hpp                               |   56 +-
 nall/string/utility.hpp                            |   20 +-
 nall/string/view.hpp                               |  137 +-
 nall/thread.hpp                                    |   16 +-
 nall/traits.hpp                                    |   38 +-
 nall/utility.hpp                                   |   13 +-
 nall/varint.hpp                                    |   12 +-
 nall/vector.hpp                                    |  366 +-
 nall/vector/access.hpp                             |   39 +
 nall/vector/assign.hpp                             |   28 +
 nall/vector/core.hpp                               |   42 +
 nall/vector/iterator.hpp                           |   29 +
 nall/vector/memory.hpp                             |   90 +
 nall/vector/modify.hpp                             |  127 +
 nall/vector/utility.hpp                            |   14 +
 nall/vfs.hpp                                       |    3 +
 nall/vfs/fs/file.hpp                               |   51 +
 nall/vfs/memory/file.hpp                           |   48 +
 nall/vfs/vfs.hpp                                   |   75 +
 nall/windows/detour.hpp                            |   12 +-
 nall/windows/guid.hpp                              |   22 +-
 nall/windows/registry.hpp                          |   35 +-
 nall/windows/shared-memory.hpp                     |    2 +-
 nall/windows/utf8.hpp                              |    2 +-
 nall/xorg/clipboard.hpp                            |   14 +
 nall/xorg/guard.hpp                                |   37 +-
 nall/xorg/xorg.hpp                                 |    9 +
 ruby/audio/alsa.cpp                                |    6 +-
 ruby/audio/ao.cpp                                  |    6 +-
 ruby/audio/directsound.cpp                         |    6 +-
 ruby/audio/openal.cpp                              |   10 +-
 ruby/audio/oss.cpp                                 |   48 +-
 ruby/audio/pulseaudio.cpp                          |    6 +-
 ruby/audio/pulseaudiosimple.cpp                    |    6 +-
 ruby/audio/wasapi.cpp                              |  149 +-
 ruby/audio/xaudio2.cpp                             |    6 +-
 ruby/audio/xaudio2.hpp                             |  512 ++-
 ruby/input/joypad/udev.cpp                         |    2 +-
 ruby/input/keyboard/rawinput.cpp                   |    3 +-
 ruby/input/mouse/rawinput.cpp                      |    1 +
 ruby/input/xlib.cpp                                |    6 +-
 ruby/ruby.cpp                                      |    6 +-
 ruby/ruby.hpp                                      |   14 +-
 ruby/video/cgl.cpp                                 |    8 +-
 ruby/video/glx.cpp                                 |    5 +-
 ruby/video/glx2.cpp                                |    1 -
 ruby/video/opengl/main.hpp                         |    6 +-
 ruby/video/opengl/program.hpp                      |   10 +-
 ruby/video/wgl.cpp                                 |    8 +-
 1128 files changed, 51152 insertions(+), 51355 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/higan.git



More information about the Pkg-games-commits mailing list