This is an automated email from the git hooks/post-receive script. thansen pushed a commit to branch master in repository higan.
commit 0258c2f150e2f2cf247f9ba43d98ebc520305cca Merge: b1e10fe 6378b4e Author: Tobias Hansen <thansen@localhost.localdomain> Date: Mon Mar 14 23:25:16 2016 +0000 Merge tag 'upstream/097' Upstream version 097 Makefile | 109 - ananke/Makefile | 49 - ananke/ananke.cpp | 179 - ananke/archive.cpp | 29 - ananke/bsx-satellaview.cpp | 72 - ananke/configuration.cpp | 17 - ananke/database/bsx-satellaview.hpp | 19 - ananke/database/sufami-turbo.hpp | 162 - ananke/database/super-famicom.hpp | 13381 --- ananke/famicom.cpp | 39 - ananke/file-dialog.cpp | 106 - ananke/game-boy-advance.cpp | 58 - ananke/game-boy.cpp | 59 - ananke/heuristics/famicom.hpp | 173 - ananke/heuristics/game-boy-advance.hpp | 63 - ananke/heuristics/game-boy.hpp | 120 - ananke/heuristics/satellaview.hpp | 23 - ananke/heuristics/sufami-turbo.hpp | 31 - ananke/heuristics/super-famicom.hpp | 814 - ananke/patch.cpp | 15 - ananke/resource/archive.png | Bin 1067 -> 0 bytes ananke/resource/file.png | Bin 844 -> 0 bytes ananke/resource/folder.png | Bin 1176 -> 0 bytes ananke/resource/resource.bml | 6 - ananke/resource/resource.cpp | 156 - ananke/resource/resource.hpp | 7 - ananke/sufami-turbo.cpp | 90 - ananke/super-famicom.cpp | 215 - data/Info.plist | 12 - data/cheats.bml | 86201 ------------------ data/higan.desktop | 8 - emulator/emulator.hpp | 151 - emulator/interface.hpp | 122 - fc/apu/apu.cpp | 329 - fc/apu/apu.hpp | 65 - fc/apu/dmc.cpp | 117 - fc/apu/dmc.hpp | 32 - fc/apu/envelope.cpp | 39 - fc/apu/envelope.hpp | 16 - fc/apu/noise.cpp | 57 - fc/apu/noise.hpp | 18 - fc/apu/pulse.cpp | 51 - fc/apu/pulse.hpp | 20 - fc/apu/serialization.cpp | 28 - fc/apu/sweep.cpp | 53 - fc/apu/sweep.hpp | 16 - fc/apu/triangle.cpp | 58 - fc/apu/triangle.hpp | 21 - fc/cartridge/board/bandai-fcg.cpp | 117 - fc/cartridge/board/board.cpp | 212 - fc/cartridge/board/board.hpp | 46 - fc/cartridge/board/konami-vrc1.cpp | 40 - fc/cartridge/board/konami-vrc2.cpp | 57 - fc/cartridge/board/konami-vrc3.cpp | 57 - fc/cartridge/board/konami-vrc4.cpp | 61 - fc/cartridge/board/konami-vrc6.cpp | 42 - fc/cartridge/board/konami-vrc7.cpp | 47 - fc/cartridge/board/nes-axrom.cpp | 51 - fc/cartridge/board/nes-bnrom.cpp | 52 - fc/cartridge/board/nes-cnrom.cpp | 54 - fc/cartridge/board/nes-exrom.cpp | 53 - fc/cartridge/board/nes-fxrom.cpp | 91 - fc/cartridge/board/nes-gxrom.cpp | 61 - fc/cartridge/board/nes-hkrom.cpp | 48 - fc/cartridge/board/nes-nrom.cpp | 43 - fc/cartridge/board/nes-pxrom.cpp | 97 - fc/cartridge/board/nes-sxrom.cpp | 101 - fc/cartridge/board/nes-txrom.cpp | 67 - fc/cartridge/board/nes-uxrom.cpp | 55 - fc/cartridge/board/sunsoft-5b.cpp | 226 - fc/cartridge/cartridge.cpp | 86 - fc/cartridge/cartridge.hpp | 47 - fc/cartridge/chip/chip.cpp | 17 - fc/cartridge/chip/chip.hpp | 7 - fc/cartridge/chip/mmc1.cpp | 136 - fc/cartridge/chip/mmc3.cpp | 189 - fc/cartridge/chip/mmc5.cpp | 497 - fc/cartridge/chip/mmc6.cpp | 200 - fc/cartridge/chip/vrc1.cpp | 80 - fc/cartridge/chip/vrc2.cpp | 110 - fc/cartridge/chip/vrc3.cpp | 100 - fc/cartridge/chip/vrc4.cpp | 184 - fc/cartridge/chip/vrc6.cpp | 321 - fc/cartridge/chip/vrc7.cpp | 154 - fc/cheat/cheat.cpp | 28 - fc/cheat/cheat.hpp | 17 - fc/cpu/cpu.cpp | 111 - fc/cpu/cpu.hpp | 56 - fc/cpu/serialization.cpp | 23 - fc/cpu/timing.cpp | 64 - fc/fc.hpp | 62 - fc/input/input.cpp | 53 - fc/input/input.hpp | 25 - fc/input/serialization.cpp | 8 - fc/interface/interface.cpp | 162 - fc/interface/interface.hpp | 60 - fc/memory/memory.cpp | 34 - fc/memory/memory.hpp | 6 - fc/ppu/ppu.cpp | 487 - fc/ppu/ppu.hpp | 107 - fc/ppu/serialization.cpp | 74 - fc/scheduler/scheduler.cpp | 28 - fc/scheduler/scheduler.hpp | 16 - fc/system/serialization.cpp | 60 - fc/system/system.cpp | 79 - fc/system/system.hpp | 22 - fc/video/video.cpp | 85 - fc/video/video.hpp | 12 - gb/apu/apu.cpp | 116 - gb/apu/apu.hpp | 29 - gb/apu/master/master.cpp | 116 - gb/apu/master/master.hpp | 28 - gb/apu/noise/noise.cpp | 107 - gb/apu/noise/noise.hpp | 27 - gb/apu/serialization.cpp | 17 - gb/apu/square1/square1.cpp | 158 - gb/apu/square1/square1.hpp | 36 - gb/apu/square2/square2.cpp | 108 - gb/apu/square2/square2.hpp | 27 - gb/apu/wave/wave.cpp | 97 - gb/apu/wave/wave.hpp | 22 - gb/cartridge/cartridge.cpp | 182 - gb/cartridge/cartridge.hpp | 76 - gb/cartridge/huc1/huc1.cpp | 54 - gb/cartridge/huc1/huc1.hpp | 10 - gb/cartridge/huc3/huc3.cpp | 53 - gb/cartridge/huc3/huc3.hpp | 9 - gb/cartridge/mbc0/mbc0.cpp | 25 - gb/cartridge/mbc0/mbc0.hpp | 5 - gb/cartridge/mbc1/mbc1.cpp | 70 - gb/cartridge/mbc1/mbc1.hpp | 10 - gb/cartridge/mbc2/mbc2.cpp | 42 - gb/cartridge/mbc2/mbc2.hpp | 8 - gb/cartridge/mbc3/mbc3.cpp | 120 - gb/cartridge/mbc3/mbc3.hpp | 24 - gb/cartridge/mbc5/mbc5.cpp | 53 - gb/cartridge/mbc5/mbc5.hpp | 9 - gb/cartridge/mmm01/mmm01.cpp | 65 - gb/cartridge/mmm01/mmm01.hpp | 12 - gb/cartridge/serialization.cpp | 54 - gb/cheat/cheat.cpp | 28 - gb/cheat/cheat.hpp | 17 - gb/cpu/cpu.cpp | 209 - gb/cpu/cpu.hpp | 126 - gb/cpu/memory.cpp | 47 - gb/cpu/mmio.cpp | 281 - gb/cpu/serialization.cpp | 64 - gb/cpu/timing.cpp | 98 - gb/gb.hpp | 60 - gb/interface/interface.cpp | 171 - gb/interface/interface.hpp | 73 - gb/memory/memory.cpp | 62 - gb/memory/memory.hpp | 32 - gb/ppu/cgb.cpp | 164 - gb/ppu/dmg.cpp | 133 - gb/ppu/mmio.cpp | 203 - gb/ppu/ppu.cpp | 179 - gb/ppu/ppu.hpp | 122 - gb/ppu/serialization.cpp | 72 - gb/scheduler/scheduler.cpp | 30 - gb/scheduler/scheduler.hpp | 16 - gb/system/serialization.cpp | 64 - gb/system/system.cpp | 81 - gb/system/system.hpp | 49 - gb/video/video.cpp | 117 - gb/video/video.hpp | 16 - gba/apu/apu.cpp | 98 - gba/apu/apu.hpp | 17 - gba/apu/fifo.cpp | 28 - gba/apu/mmio.cpp | 216 - gba/apu/noise.cpp | 93 - gba/apu/registers.cpp | 12 - gba/apu/registers.hpp | 158 - gba/apu/sequencer.cpp | 91 - gba/apu/serialization.cpp | 107 - gba/apu/square.cpp | 30 - gba/apu/square1.cpp | 104 - gba/apu/square2.cpp | 61 - gba/apu/wave.cpp | 95 - gba/cartridge/cartridge.cpp | 176 - gba/cartridge/cartridge.hpp | 42 - gba/cartridge/eeprom.cpp | 94 - gba/cartridge/flashrom.cpp | 100 - gba/cartridge/memory.hpp | 45 - gba/cartridge/serialization.cpp | 5 - gba/cpu/cpu.cpp | 173 - gba/cpu/cpu.hpp | 43 - gba/cpu/dma.cpp | 60 - gba/cpu/memory.cpp | 55 - gba/cpu/mmio.cpp | 320 - gba/cpu/registers.cpp | 244 - gba/cpu/registers.hpp | 186 - gba/cpu/serialization.cpp | 110 - gba/cpu/state.hpp | 7 - gba/cpu/timer.cpp | 44 - gba/gba.hpp | 63 - gba/interface/interface.cpp | 150 - gba/interface/interface.hpp | 58 - gba/memory/memory.cpp | 116 - gba/memory/memory.hpp | 27 - gba/memory/mmio.cpp | 43 - gba/memory/serialization.cpp | 3 - gba/player/player.cpp | 89 - gba/player/player.hpp | 24 - gba/player/serialization.cpp | 11 - gba/ppu/background.cpp | 156 - gba/ppu/memory.cpp | 169 - gba/ppu/mmio.cpp | 200 - gba/ppu/mosaic.cpp | 33 - gba/ppu/object.cpp | 80 - gba/ppu/ppu.cpp | 169 - gba/ppu/ppu.hpp | 50 - gba/ppu/registers.cpp | 138 - gba/ppu/registers.hpp | 106 - gba/ppu/screen.cpp | 88 - gba/ppu/serialization.cpp | 123 - gba/ppu/state.hpp | 55 - gba/scheduler/scheduler.cpp | 30 - gba/scheduler/scheduler.hpp | 16 - gba/system/bios.cpp | 20 - gba/system/serialization.cpp | 63 - gba/system/system.cpp | 71 - gba/system/system.hpp | 37 - gba/video/video.cpp | 93 - gba/video/video.hpp | 12 - higan/GNUmakefile | 66 + higan/data/cheats.bml | 87497 +++++++++++++++++++ {data => higan/data}/higan.Manifest | 0 higan/data/higan.desktop | 8 + {data => higan/data}/higan.ico | Bin higan/data/higan.plist | 18 + {data => higan/data}/higan.png | Bin higan/data/resource.rc | 2 + higan/emulator/emulator.hpp | 56 + higan/emulator/interface.hpp | 113 + fc/Makefile => higan/fc/GNUmakefile | 0 higan/fc/apu/apu.cpp | 329 + higan/fc/apu/apu.hpp | 70 + higan/fc/apu/dmc.cpp | 117 + higan/fc/apu/dmc.hpp | 33 + higan/fc/apu/envelope.cpp | 39 + higan/fc/apu/envelope.hpp | 17 + higan/fc/apu/noise.cpp | 57 + higan/fc/apu/noise.hpp | 19 + higan/fc/apu/pulse.cpp | 51 + higan/fc/apu/pulse.hpp | 21 + higan/fc/apu/serialization.cpp | 28 + higan/fc/apu/sweep.cpp | 53 + 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 | 115 + higan/fc/cartridge/board/board.cpp | 209 + higan/fc/cartridge/board/board.hpp | 47 + higan/fc/cartridge/board/konami-vrc1.cpp | 38 + higan/fc/cartridge/board/konami-vrc2.cpp | 55 + higan/fc/cartridge/board/konami-vrc3.cpp | 55 + higan/fc/cartridge/board/konami-vrc4.cpp | 59 + higan/fc/cartridge/board/konami-vrc6.cpp | 40 + higan/fc/cartridge/board/konami-vrc7.cpp | 45 + higan/fc/cartridge/board/nes-axrom.cpp | 49 + higan/fc/cartridge/board/nes-bnrom.cpp | 50 + higan/fc/cartridge/board/nes-cnrom.cpp | 52 + higan/fc/cartridge/board/nes-exrom.cpp | 51 + higan/fc/cartridge/board/nes-fxrom.cpp | 89 + higan/fc/cartridge/board/nes-gxrom.cpp | 59 + higan/fc/cartridge/board/nes-hkrom.cpp | 46 + higan/fc/cartridge/board/nes-nrom.cpp | 41 + higan/fc/cartridge/board/nes-pxrom.cpp | 95 + higan/fc/cartridge/board/nes-sxrom.cpp | 99 + higan/fc/cartridge/board/nes-txrom.cpp | 65 + higan/fc/cartridge/board/nes-uxrom.cpp | 53 + higan/fc/cartridge/board/sunsoft-5b.cpp | 224 + higan/fc/cartridge/cartridge.cpp | 88 + higan/fc/cartridge/cartridge.hpp | 48 + higan/fc/cartridge/chip/chip.cpp | 17 + higan/fc/cartridge/chip/chip.hpp | 8 + higan/fc/cartridge/chip/mmc1.cpp | 134 + higan/fc/cartridge/chip/mmc3.cpp | 187 + higan/fc/cartridge/chip/mmc5.cpp | 495 + higan/fc/cartridge/chip/mmc6.cpp | 198 + higan/fc/cartridge/chip/vrc1.cpp | 78 + higan/fc/cartridge/chip/vrc2.cpp | 108 + higan/fc/cartridge/chip/vrc3.cpp | 98 + higan/fc/cartridge/chip/vrc4.cpp | 182 + higan/fc/cartridge/chip/vrc6.cpp | 319 + higan/fc/cartridge/chip/vrc7.cpp | 152 + higan/fc/cheat/cheat.cpp | 28 + higan/fc/cheat/cheat.hpp | 17 + higan/fc/cpu/cpu.cpp | 111 + higan/fc/cpu/cpu.hpp | 57 + higan/fc/cpu/serialization.cpp | 23 + higan/fc/cpu/timing.cpp | 64 + 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 | 188 + higan/fc/interface/interface.hpp | 67 + higan/fc/memory/memory.cpp | 34 + higan/fc/memory/memory.hpp | 6 + higan/fc/ppu/ppu.cpp | 487 + higan/fc/ppu/ppu.hpp | 107 + higan/fc/ppu/serialization.cpp | 74 + higan/fc/scheduler/scheduler.cpp | 28 + higan/fc/scheduler/scheduler.hpp | 16 + higan/fc/system/serialization.cpp | 60 + higan/fc/system/system.cpp | 80 + higan/fc/system/system.hpp | 27 + higan/fc/video/video.cpp | 105 + higan/fc/video/video.hpp | 16 + gb/Makefile => higan/gb/GNUmakefile | 0 higan/gb/apu/apu.cpp | 114 + higan/gb/apu/apu.hpp | 28 + higan/gb/apu/noise/noise.cpp | 141 + higan/gb/apu/noise/noise.hpp | 30 + higan/gb/apu/sequencer/sequencer.cpp | 152 + higan/gb/apu/sequencer/sequencer.hpp | 28 + higan/gb/apu/serialization.cpp | 12 + higan/gb/apu/square1/square1.cpp | 191 + higan/gb/apu/square1/square1.hpp | 38 + higan/gb/apu/square2/square2.cpp | 138 + higan/gb/apu/square2/square2.hpp | 29 + higan/gb/apu/wave/wave.cpp | 157 + higan/gb/apu/wave/wave.hpp | 26 + higan/gb/cartridge/cartridge.cpp | 185 + higan/gb/cartridge/cartridge.hpp | 78 + higan/gb/cartridge/huc1/huc1.cpp | 50 + higan/gb/cartridge/huc1/huc1.hpp | 10 + higan/gb/cartridge/huc3/huc3.cpp | 49 + higan/gb/cartridge/huc3/huc3.hpp | 9 + higan/gb/cartridge/mbc0/mbc0.cpp | 21 + higan/gb/cartridge/mbc0/mbc0.hpp | 5 + higan/gb/cartridge/mbc1/mbc1.cpp | 66 + higan/gb/cartridge/mbc1/mbc1.hpp | 10 + higan/gb/cartridge/mbc2/mbc2.cpp | 38 + higan/gb/cartridge/mbc2/mbc2.hpp | 8 + higan/gb/cartridge/mbc3/mbc3.cpp | 116 + higan/gb/cartridge/mbc3/mbc3.hpp | 24 + higan/gb/cartridge/mbc5/mbc5.cpp | 49 + higan/gb/cartridge/mbc5/mbc5.hpp | 9 + higan/gb/cartridge/mmm01/mmm01.cpp | 61 + higan/gb/cartridge/mmm01/mmm01.hpp | 12 + higan/gb/cartridge/serialization.cpp | 50 + higan/gb/cheat/cheat.cpp | 28 + higan/gb/cheat/cheat.hpp | 18 + higan/gb/cpu/cpu.cpp | 203 + higan/gb/cpu/cpu.hpp | 114 + higan/gb/cpu/memory.cpp | 41 + higan/gb/cpu/mmio.cpp | 273 + higan/gb/cpu/serialization.cpp | 56 + higan/gb/cpu/timing.cpp | 84 + higan/gb/gb.hpp | 56 + higan/gb/interface/interface.cpp | 201 + higan/gb/interface/interface.hpp | 81 + higan/gb/memory/memory.cpp | 56 + higan/gb/memory/memory.hpp | 32 + higan/gb/ppu/cgb.cpp | 160 + higan/gb/ppu/dmg.cpp | 130 + higan/gb/ppu/mmio.cpp | 238 + higan/gb/ppu/ppu.cpp | 211 + higan/gb/ppu/ppu.hpp | 127 + higan/gb/ppu/serialization.cpp | 72 + higan/gb/scheduler/scheduler.cpp | 23 + higan/gb/scheduler/scheduler.hpp | 14 + higan/gb/system/serialization.cpp | 60 + higan/gb/system/system.cpp | 80 + higan/gb/system/system.hpp | 52 + higan/gb/video/video.cpp | 111 + higan/gb/video/video.hpp | 16 + gba/Makefile => higan/gba/GNUmakefile | 0 higan/gba/apu/apu.cpp | 98 + higan/gba/apu/apu.hpp | 17 + higan/gba/apu/fifo.cpp | 28 + higan/gba/apu/mmio.cpp | 216 + higan/gba/apu/noise.cpp | 93 + higan/gba/apu/registers.cpp | 12 + higan/gba/apu/registers.hpp | 157 + higan/gba/apu/sequencer.cpp | 86 + higan/gba/apu/serialization.cpp | 106 + higan/gba/apu/square.cpp | 30 + higan/gba/apu/square1.cpp | 104 + higan/gba/apu/square2.cpp | 61 + higan/gba/apu/wave.cpp | 95 + higan/gba/cartridge/cartridge.cpp | 139 + higan/gba/cartridge/cartridge.hpp | 40 + higan/gba/cartridge/eeprom.cpp | 94 + higan/gba/cartridge/flash.cpp | 100 + higan/gba/cartridge/memory.hpp | 64 + higan/gba/cartridge/mrom.cpp | 23 + higan/gba/cartridge/serialization.cpp | 6 + higan/gba/cartridge/sram.cpp | 14 + higan/gba/cpu/bus.cpp | 85 + higan/gba/cpu/cpu.cpp | 164 + higan/gba/cpu/cpu.hpp | 58 + higan/gba/cpu/dma.cpp | 88 + higan/gba/cpu/memory.cpp | 55 + higan/gba/cpu/mmio.cpp | 321 + higan/gba/cpu/prefetch.cpp | 37 + higan/gba/cpu/prefetch.hpp | 14 + higan/gba/cpu/registers.cpp | 244 + higan/gba/cpu/registers.hpp | 188 + higan/gba/cpu/serialization.cpp | 112 + higan/gba/cpu/state.hpp | 11 + higan/gba/cpu/timer.cpp | 53 + higan/gba/gba.hpp | 68 + higan/gba/interface/interface.cpp | 175 + higan/gba/interface/interface.hpp | 64 + higan/gba/memory/memory.cpp | 37 + higan/gba/memory/memory.hpp | 21 + higan/gba/memory/mmio.cpp | 35 + higan/gba/player/player.cpp | 88 + higan/gba/player/player.hpp | 24 + higan/gba/player/serialization.cpp | 11 + higan/gba/ppu/background.cpp | 156 + higan/gba/ppu/memory.cpp | 169 + higan/gba/ppu/mmio.cpp | 207 + higan/gba/ppu/mosaic.cpp | 33 + higan/gba/ppu/object.cpp | 80 + higan/gba/ppu/ppu.cpp | 169 + higan/gba/ppu/ppu.hpp | 52 + higan/gba/ppu/registers.cpp | 140 + higan/gba/ppu/registers.hpp | 107 + higan/gba/ppu/screen.cpp | 89 + higan/gba/ppu/serialization.cpp | 124 + higan/gba/ppu/state.hpp | 55 + higan/gba/scheduler/scheduler.cpp | 30 + higan/gba/scheduler/scheduler.hpp | 15 + higan/gba/system/bios.cpp | 25 + higan/gba/system/serialization.cpp | 62 + higan/gba/system/system.cpp | 71 + higan/gba/system/system.hpp | 41 + higan/gba/video/video.cpp | 69 + higan/gba/video/video.hpp | 13 + processor/Makefile => higan/processor/GNUmakefile | 0 higan/processor/arm/algorithms.cpp | 103 + higan/processor/arm/arm.cpp | 90 + higan/processor/arm/arm.hpp | 69 + higan/processor/arm/disassembler.cpp | 781 + higan/processor/arm/disassembler.hpp | 3 + higan/processor/arm/instructions-arm.cpp | 589 + higan/processor/arm/instructions-arm.hpp | 24 + higan/processor/arm/instructions-thumb.cpp | 376 + higan/processor/arm/instructions-thumb.hpp | 24 + higan/processor/arm/registers.cpp | 63 + higan/processor/arm/registers.hpp | 130 + higan/processor/arm/serialization.cpp | 72 + higan/processor/arm/step.cpp | 135 + higan/processor/gsu/gsu.cpp | 37 + higan/processor/gsu/gsu.hpp | 121 + higan/processor/gsu/instructions.cpp | 695 + higan/processor/gsu/registers.hpp | 179 + higan/processor/gsu/serialization.cpp | 80 + higan/processor/gsu/table.cpp | 266 + higan/processor/hg51b/hg51b.cpp | 27 + higan/processor/hg51b/hg51b.hpp | 58 + higan/processor/hg51b/instructions.cpp | 356 + higan/processor/hg51b/registers.cpp | 78 + higan/processor/hg51b/serialization.cpp | 27 + higan/processor/lr35902/disassembler.cpp | 556 + higan/processor/lr35902/instructions.cpp | 668 + higan/processor/lr35902/lr35902.cpp | 541 + higan/processor/lr35902/lr35902.hpp | 168 + .../processor}/lr35902/registers.hpp | 0 higan/processor/lr35902/serialization.cpp | 20 + {processor => higan/processor}/processor.hpp | 0 higan/processor/r6502/disassembler.cpp | 194 + higan/processor/r6502/instructions.cpp | 502 + higan/processor/r6502/memory.cpp | 35 + higan/processor/r6502/r6502.cpp | 241 + higan/processor/r6502/r6502.hpp | 118 + higan/processor/r6502/registers.hpp | 31 + higan/processor/r6502/serialization.cpp | 20 + higan/processor/r65816/algorithms.cpp | 327 + higan/processor/r65816/disassembler.cpp | 432 + higan/processor/r65816/disassembler.hpp | 30 + higan/processor/r65816/memory.hpp | 77 + 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 | 73 + higan/processor/r65816/r65816.hpp | 231 + higan/processor/r65816/registers.hpp | 80 + higan/processor/r65816/serialization.cpp | 31 + higan/processor/r65816/switch.cpp | 292 + higan/processor/spc700/algorithms.cpp | 134 + higan/processor/spc700/disassembler.cpp | 305 + higan/processor/spc700/instructions.cpp | 557 + higan/processor/spc700/memory.hpp | 19 + higan/processor/spc700/registers.hpp | 51 + higan/processor/spc700/serialization.cpp | 23 + higan/processor/spc700/spc700.cpp | 272 + higan/processor/spc700/spc700.hpp | 108 + higan/processor/upd96050/disassembler.cpp | 192 + higan/processor/upd96050/instructions.cpp | 222 + higan/processor/upd96050/memory.cpp | 64 + higan/processor/upd96050/registers.cpp | 21 + higan/processor/upd96050/serialization.cpp | 49 + higan/processor/upd96050/upd96050.cpp | 46 + higan/processor/upd96050/upd96050.hpp | 76 + .../profile}/Famicom.sys/manifest.bml | 0 .../profile}/Game Boy Advance.sys/manifest.bml | 0 .../profile}/Game Boy Color.sys/boot.rom | Bin .../profile}/Game Boy Color.sys/manifest.bml | 0 {profile => higan/profile}/Game Boy.sys/boot.rom | Bin .../profile}/Game Boy.sys/manifest.bml | 0 .../profile}/Super Famicom.sys/ipl.rom | Bin .../profile}/Super Famicom.sys/manifest.bml | 0 higan/sfc/GNUmakefile | 72 + higan/sfc/alt/cpu/cpu.cpp | 172 + higan/sfc/alt/cpu/cpu.hpp | 150 + higan/sfc/alt/cpu/dma.cpp | 200 + higan/sfc/alt/cpu/memory.cpp | 44 + higan/sfc/alt/cpu/mmio.cpp | 299 + higan/sfc/alt/cpu/serialization.cpp | 82 + higan/sfc/alt/cpu/timing.cpp | 114 + {sfc => higan/sfc}/alt/dsp/SPC_DSP.cpp | 0 {sfc => higan/sfc}/alt/dsp/SPC_DSP.h | 0 {sfc => higan/sfc}/alt/dsp/blargg_common.h | 0 {sfc => higan/sfc}/alt/dsp/blargg_config.h | 0 {sfc => higan/sfc}/alt/dsp/blargg_endian.h | 0 {sfc => higan/sfc}/alt/dsp/blargg_source.h | 0 higan/sfc/alt/dsp/dsp.cpp | 70 + higan/sfc/alt/dsp/dsp.hpp | 29 + 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 | 428 + higan/sfc/alt/ppu-balanced/ppu.hpp | 76 + 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 | 153 + higan/sfc/alt/ppu-performance/ppu.hpp | 68 + 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 + {sfc => higan/sfc}/alt/smp/core/cc.sh | 0 higan/sfc/alt/smp/core/generate.cpp | 154 + {sfc => higan/sfc}/alt/smp/core/op_misc.b | 0 {sfc => higan/sfc}/alt/smp/core/op_misc.cpp | 0 {sfc => higan/sfc}/alt/smp/core/op_mov.b | 0 {sfc => higan/sfc}/alt/smp/core/op_mov.cpp | 0 {sfc => higan/sfc}/alt/smp/core/op_pc.b | 0 {sfc => higan/sfc}/alt/smp/core/op_pc.cpp | 0 {sfc => higan/sfc}/alt/smp/core/op_read.b | 0 {sfc => higan/sfc}/alt/smp/core/op_read.cpp | 0 {sfc => higan/sfc}/alt/smp/core/op_rmw.b | 0 {sfc => higan/sfc}/alt/smp/core/op_rmw.cpp | 0 {sfc => higan/sfc}/alt/smp/core/opcycle_misc.cpp | 0 {sfc => higan/sfc}/alt/smp/core/opcycle_mov.cpp | 0 {sfc => higan/sfc}/alt/smp/core/opcycle_pc.cpp | 0 {sfc => higan/sfc}/alt/smp/core/opcycle_read.cpp | 0 {sfc => higan/sfc}/alt/smp/core/opcycle_rmw.cpp | 0 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 | 235 + higan/sfc/cartridge/cartridge.hpp | 118 + higan/sfc/cartridge/markup.cpp | 400 + higan/sfc/cartridge/serialization.cpp | 3 + higan/sfc/cheat/cheat.cpp | 32 + higan/sfc/cheat/cheat.hpp | 19 + higan/sfc/controller/controller.cpp | 52 + higan/sfc/controller/controller.hpp | 38 + higan/sfc/controller/gamepad/gamepad.cpp | 53 + higan/sfc/controller/gamepad/gamepad.hpp | 18 + higan/sfc/controller/justifier/justifier.cpp | 128 + higan/sfc/controller/justifier/justifier.hpp | 23 + higan/sfc/controller/mouse/mouse.cpp | 86 + higan/sfc/controller/mouse/mouse.hpp | 22 + higan/sfc/controller/multitap/multitap.cpp | 37 + higan/sfc/controller/multitap/multitap.hpp | 11 + higan/sfc/controller/superscope/superscope.cpp | 119 + higan/sfc/controller/superscope/superscope.hpp | 27 + higan/sfc/controller/usart/usart.cpp | 133 + higan/sfc/controller/usart/usart.hpp | 40 + higan/sfc/coprocessor/armdsp/armdsp.cpp | 133 + higan/sfc/coprocessor/armdsp/armdsp.hpp | 35 + higan/sfc/coprocessor/armdsp/memory.cpp | 98 + higan/sfc/coprocessor/armdsp/registers.hpp | 17 + higan/sfc/coprocessor/armdsp/serialization.cpp | 25 + higan/sfc/coprocessor/coprocessor.hpp | 33 + higan/sfc/coprocessor/epsonrtc/epsonrtc.cpp | 209 + higan/sfc/coprocessor/epsonrtc/epsonrtc.hpp | 91 + higan/sfc/coprocessor/epsonrtc/memory.cpp | 180 + higan/sfc/coprocessor/epsonrtc/serialization.cpp | 53 + higan/sfc/coprocessor/epsonrtc/time.cpp | 182 + higan/sfc/coprocessor/event/event.cpp | 132 + higan/sfc/coprocessor/event/event.hpp | 39 + higan/sfc/coprocessor/hitachidsp/hitachidsp.cpp | 64 + higan/sfc/coprocessor/hitachidsp/hitachidsp.hpp | 43 + higan/sfc/coprocessor/hitachidsp/memory.cpp | 166 + .../sfc/coprocessor}/hitachidsp/mmio.hpp | 0 higan/sfc/coprocessor/hitachidsp/serialization.cpp | 30 + higan/sfc/coprocessor/icd2/icd2.cpp | 78 + higan/sfc/coprocessor/icd2/icd2.hpp | 25 + higan/sfc/coprocessor/icd2/interface/interface.cpp | 122 + higan/sfc/coprocessor/icd2/interface/interface.hpp | 25 + 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 | 136 + higan/sfc/coprocessor/mcc/mcc.hpp | 34 + higan/sfc/coprocessor/mcc/serialization.cpp | 3 + higan/sfc/coprocessor/msu1/msu1.cpp | 191 + higan/sfc/coprocessor/msu1/msu1.hpp | 53 + higan/sfc/coprocessor/msu1/serialization.cpp | 24 + higan/sfc/coprocessor/necdsp/necdsp.cpp | 67 + higan/sfc/coprocessor/necdsp/necdsp.hpp | 21 + higan/sfc/coprocessor/necdsp/serialization.cpp | 25 + higan/sfc/coprocessor/nss/nss.cpp | 33 + higan/sfc/coprocessor/nss/nss.hpp | 15 + higan/sfc/coprocessor/obc1/obc1.cpp | 79 + higan/sfc/coprocessor/obc1/obc1.hpp | 26 + higan/sfc/coprocessor/obc1/serialization.cpp | 7 + higan/sfc/coprocessor/sa1/bus/bus.cpp | 30 + higan/sfc/coprocessor/sa1/bus/bus.hpp | 12 + higan/sfc/coprocessor/sa1/dma/dma.cpp | 135 + higan/sfc/coprocessor/sa1/dma/dma.hpp | 11 + 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 | 328 + higan/sfc/coprocessor/sa1/sa1.hpp | 39 + higan/sfc/coprocessor/sa1/serialization.cpp | 147 + higan/sfc/coprocessor/sdd1/decomp.cpp | 284 + higan/sfc/coprocessor/sdd1/decomp.hpp | 88 + higan/sfc/coprocessor/sdd1/sdd1.cpp | 159 + higan/sfc/coprocessor/sdd1/sdd1.hpp | 43 + higan/sfc/coprocessor/sdd1/serialization.cpp | 13 + higan/sfc/coprocessor/sharprtc/memory.cpp | 67 + higan/sfc/coprocessor/sharprtc/serialization.cpp | 14 + higan/sfc/coprocessor/sharprtc/sharprtc.cpp | 140 + higan/sfc/coprocessor/sharprtc/sharprtc.hpp | 47 + higan/sfc/coprocessor/sharprtc/time.cpp | 81 + higan/sfc/coprocessor/spc7110/alu.cpp | 83 + higan/sfc/coprocessor/spc7110/data.cpp | 58 + higan/sfc/coprocessor/spc7110/dcu.cpp | 57 + higan/sfc/coprocessor/spc7110/decompressor.cpp | 190 + higan/sfc/coprocessor/spc7110/serialization.cpp | 59 + higan/sfc/coprocessor/spc7110/spc7110.cpp | 319 + higan/sfc/coprocessor/spc7110/spc7110.hpp | 124 + higan/sfc/coprocessor/superfx/bus/bus.cpp | 33 + higan/sfc/coprocessor/superfx/bus/bus.hpp | 11 + higan/sfc/coprocessor/superfx/core/core.cpp | 104 + higan/sfc/coprocessor/superfx/core/core.hpp | 5 + .../superfx/disassembler/disassembler.cpp | 277 + .../superfx/disassembler/disassembler.hpp | 5 + higan/sfc/coprocessor/superfx/memory/memory.cpp | 106 + 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 | 7 + higan/sfc/coprocessor/superfx/superfx.cpp | 61 + higan/sfc/coprocessor/superfx/superfx.hpp | 26 + higan/sfc/coprocessor/superfx/timing/timing.cpp | 70 + higan/sfc/coprocessor/superfx/timing/timing.hpp | 16 + higan/sfc/cpu/cpu.cpp | 153 + higan/sfc/cpu/cpu.hpp | 147 + higan/sfc/cpu/dma/dma.cpp | 285 + higan/sfc/cpu/dma/dma.hpp | 79 + higan/sfc/cpu/memory/memory.cpp | 48 + higan/sfc/cpu/memory/memory.hpp | 6 + higan/sfc/cpu/mmio/mmio.cpp | 520 + higan/sfc/cpu/mmio/mmio.hpp | 71 + higan/sfc/cpu/serialization.cpp | 114 + higan/sfc/cpu/timing/irq.cpp | 102 + higan/sfc/cpu/timing/joypad.cpp | 27 + higan/sfc/cpu/timing/timing.cpp | 200 + higan/sfc/cpu/timing/timing.hpp | 24 + higan/sfc/dsp/brr.cpp | 59 + higan/sfc/dsp/counter.cpp | 48 + higan/sfc/dsp/dsp.cpp | 302 + higan/sfc/dsp/dsp.hpp | 179 + higan/sfc/dsp/echo.cpp | 131 + higan/sfc/dsp/envelope.cpp | 58 + higan/sfc/dsp/gaussian.cpp | 50 + higan/sfc/dsp/misc.cpp | 31 + higan/sfc/dsp/modulo-array.hpp | 23 + higan/sfc/dsp/serialization.cpp | 59 + higan/sfc/dsp/voice.cpp | 170 + higan/sfc/expansion/eboot/eboot.cpp | 49 + higan/sfc/expansion/eboot/eboot.hpp | 17 + higan/sfc/expansion/expansion.hpp | 2 + higan/sfc/expansion/satellaview/satellaview.cpp | 144 + higan/sfc/expansion/satellaview/satellaview.hpp | 25 + higan/sfc/interface/interface.cpp | 494 + higan/sfc/interface/interface.hpp | 136 + higan/sfc/memory/memory-inline.hpp | 94 + higan/sfc/memory/memory.cpp | 68 + higan/sfc/memory/memory.hpp | 71 + higan/sfc/ppu/background/background.cpp | 282 + higan/sfc/ppu/background/background.hpp | 82 + higan/sfc/ppu/background/mode7.cpp | 103 + {sfc => higan/sfc}/ppu/counter/counter-inline.hpp | 0 {sfc => higan/sfc}/ppu/counter/counter.hpp | 0 higan/sfc/ppu/mmio/mmio.cpp | 883 + higan/sfc/ppu/mmio/mmio.hpp | 165 + higan/sfc/ppu/ppu.cpp | 155 + higan/sfc/ppu/ppu.hpp | 72 + higan/sfc/ppu/screen/screen.cpp | 180 + higan/sfc/ppu/screen/screen.hpp | 49 + higan/sfc/ppu/serialization.cpp | 286 + higan/sfc/ppu/sprite/list.cpp | 54 + higan/sfc/ppu/sprite/sprite.cpp | 219 + higan/sfc/ppu/sprite/sprite.hpp | 83 + higan/sfc/ppu/window/window.cpp | 167 + higan/sfc/ppu/window/window.hpp | 89 + {sfc => higan/sfc}/profile-accuracy.hpp | 0 {sfc => higan/sfc}/profile-balanced.hpp | 0 {sfc => higan/sfc}/profile-performance.hpp | 0 higan/sfc/scheduler/scheduler.cpp | 22 + higan/sfc/scheduler/scheduler.hpp | 15 + higan/sfc/sfc.hpp | 78 + higan/sfc/slot/bsmemory/bsmemory.cpp | 127 + higan/sfc/slot/bsmemory/bsmemory.hpp | 27 + higan/sfc/slot/slot.hpp | 2 + higan/sfc/slot/sufamiturbo/serialization.cpp | 3 + higan/sfc/slot/sufamiturbo/sufamiturbo.cpp | 17 + higan/sfc/slot/sufamiturbo/sufamiturbo.hpp | 11 + higan/sfc/smp/memory.cpp | 201 + higan/sfc/smp/serialization.cpp | 48 + higan/sfc/smp/smp.cpp | 116 + higan/sfc/smp/smp.hpp | 92 + higan/sfc/smp/timing.cpp | 58 + higan/sfc/system/audio.cpp | 62 + higan/sfc/system/audio.hpp | 19 + higan/sfc/system/device.cpp | 43 + higan/sfc/system/device.hpp | 28 + higan/sfc/system/serialization.cpp | 93 + higan/sfc/system/system.cpp | 249 + higan/sfc/system/system.hpp | 82 + higan/sfc/system/video.cpp | 184 + higan/sfc/system/video.hpp | 22 + higan/target-tomoko/GNUmakefile | 109 + .../target-tomoko/configuration/configuration.cpp | 52 + .../target-tomoko/configuration/configuration.hpp | 6 + higan/target-tomoko/input/hotkeys.cpp | 85 + higan/target-tomoko/input/input.cpp | 227 + higan/target-tomoko/input/input.hpp | 65 + higan/target-tomoko/presentation/presentation.cpp | 300 + higan/target-tomoko/presentation/presentation.hpp | 73 + higan/target-tomoko/program/interface.cpp | 124 + higan/target-tomoko/program/media.cpp | 52 + higan/target-tomoko/program/program.cpp | 120 + higan/target-tomoko/program/program.hpp | 53 + higan/target-tomoko/program/state.cpp | 29 + higan/target-tomoko/program/utility.cpp | 76 + higan/target-tomoko/settings/advanced.cpp | 46 + higan/target-tomoko/settings/audio.cpp | 83 + higan/target-tomoko/settings/hotkeys.cpp | 78 + higan/target-tomoko/settings/input.cpp | 158 + higan/target-tomoko/settings/settings.cpp | 40 + higan/target-tomoko/settings/settings.hpp | 145 + higan/target-tomoko/settings/timing.cpp | 18 + higan/target-tomoko/settings/video.cpp | 21 + higan/target-tomoko/tomoko.cpp | 20 + higan/target-tomoko/tomoko.hpp | 21 + higan/target-tomoko/tools/cheat-database.cpp | 63 + higan/target-tomoko/tools/cheat-editor.cpp | 157 + higan/target-tomoko/tools/manifest-viewer.cpp | 12 + higan/target-tomoko/tools/state-manager.cpp | 121 + higan/target-tomoko/tools/tools.cpp | 30 + higan/target-tomoko/tools/tools.hpp | 99 + hiro/GNUmakefile | 47 + hiro/cocoa/action/action.cpp | 25 + hiro/cocoa/action/action.hpp | 16 + hiro/cocoa/action/menu-check-item.cpp | 56 + hiro/cocoa/action/menu-check-item.hpp | 24 + hiro/cocoa/action/menu-item.cpp | 53 + hiro/cocoa/action/menu-item.hpp | 24 + hiro/cocoa/action/menu-radio-item.cpp | 68 + hiro/cocoa/action/menu-radio-item.hpp | 25 + hiro/cocoa/action/menu-separator.cpp | 20 + hiro/cocoa/action/menu-separator.hpp | 13 + hiro/cocoa/action/menu.cpp | 72 + hiro/cocoa/action/menu.hpp | 27 + hiro/cocoa/application.cpp | 93 + hiro/cocoa/application.hpp | 24 + hiro/cocoa/browser-window.cpp | 73 + hiro/cocoa/browser-window.hpp | 13 + hiro/cocoa/desktop.cpp | 22 + hiro/cocoa/desktop.hpp | 12 + hiro/cocoa/font.cpp | 51 + hiro/cocoa/font.hpp | 14 + hiro/cocoa/group.cpp | 13 + hiro/cocoa/group.hpp | 11 + hiro/cocoa/header.hpp | 6 + hiro/cocoa/keyboard.cpp | 16 + hiro/cocoa/keyboard.hpp | 12 + hiro/cocoa/layout.cpp | 33 + hiro/cocoa/layout.hpp | 15 + hiro/cocoa/menu-bar.cpp | 40 + hiro/cocoa/menu-bar.hpp | 16 + hiro/cocoa/message-window.cpp | 83 + hiro/cocoa/message-window.hpp | 14 + hiro/cocoa/monitor.cpp | 25 + hiro/cocoa/monitor.hpp | 13 + hiro/cocoa/mouse.cpp | 15 + hiro/cocoa/mouse.hpp | 12 + hiro/cocoa/object.cpp | 35 + hiro/cocoa/object.hpp | 31 + hiro/cocoa/platform.cpp | 60 + hiro/cocoa/platform.hpp | 74 + hiro/cocoa/popup-menu.cpp | 22 + hiro/cocoa/popup-menu.hpp | 15 + hiro/cocoa/sizable.cpp | 20 + hiro/cocoa/sizable.hpp | 14 + hiro/cocoa/status-bar.cpp | 53 + hiro/cocoa/status-bar.hpp | 18 + hiro/cocoa/timer.cpp | 67 + hiro/cocoa/timer.hpp | 27 + hiro/cocoa/utility.cpp | 48 + hiro/cocoa/widget/button.cpp | 90 + hiro/cocoa/widget/button.hpp | 28 + hiro/cocoa/widget/canvas.cpp | 208 + hiro/cocoa/widget/canvas.hpp | 48 + hiro/cocoa/widget/check-button.cpp | 99 + hiro/cocoa/widget/check-button.hpp | 29 + hiro/cocoa/widget/check-label.cpp | 68 + hiro/cocoa/widget/check-label.hpp | 26 + hiro/cocoa/widget/combo-button-item.cpp | 39 + hiro/cocoa/widget/combo-button-item.hpp | 17 + hiro/cocoa/widget/combo-button.cpp | 81 + hiro/cocoa/widget/combo-button.hpp | 29 + hiro/cocoa/widget/console.cpp | 46 + hiro/cocoa/widget/console.hpp | 29 + hiro/cocoa/widget/frame.cpp | 87 + hiro/cocoa/widget/frame.hpp | 30 + hiro/cocoa/widget/hex-edit.cpp | 52 + hiro/cocoa/widget/hex-edit.hpp | 31 + hiro/cocoa/widget/horizontal-scroll-bar.cpp | 94 + hiro/cocoa/widget/horizontal-scroll-bar.hpp | 26 + hiro/cocoa/widget/horizontal-slider.cpp | 67 + hiro/cocoa/widget/horizontal-slider.hpp | 26 + hiro/cocoa/widget/label.cpp | 77 + hiro/cocoa/widget/label.hpp | 25 + hiro/cocoa/widget/line-edit.cpp | 83 + hiro/cocoa/widget/line-edit.hpp | 28 + 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/progress-bar.cpp | 48 + hiro/cocoa/widget/progress-bar.hpp | 23 + hiro/cocoa/widget/radio-button.cpp | 114 + hiro/cocoa/widget/radio-button.hpp | 30 + hiro/cocoa/widget/radio-label.cpp | 82 + hiro/cocoa/widget/radio-label.hpp | 27 + hiro/cocoa/widget/tab-frame-item.cpp | 49 + hiro/cocoa/widget/tab-frame-item.hpp | 23 + hiro/cocoa/widget/tab-frame.cpp | 166 + hiro/cocoa/widget/tab-frame.hpp | 42 + hiro/cocoa/widget/text-edit.cpp | 119 + hiro/cocoa/widget/text-edit.hpp | 34 + hiro/cocoa/widget/vertical-scroll-bar.cpp | 94 + hiro/cocoa/widget/vertical-scroll-bar.hpp | 26 + hiro/cocoa/widget/vertical-slider.cpp | 67 + hiro/cocoa/widget/vertical-slider.hpp | 26 + hiro/cocoa/widget/viewport.cpp | 72 + hiro/cocoa/widget/viewport.hpp | 29 + hiro/cocoa/widget/widget.cpp | 78 + hiro/cocoa/widget/widget.hpp | 21 + hiro/cocoa/window.cpp | 418 + hiro/cocoa/window.hpp | 65 + hiro/components.hpp | 98 + hiro/core/action/action.cpp | 18 + hiro/core/action/menu-check-item.cpp | 38 + hiro/core/action/menu-item.cpp | 38 + hiro/core/action/menu-radio-item.cpp | 57 + hiro/core/action/menu-separator.cpp | 7 + hiro/core/action/menu.cpp | 78 + hiro/core/alignment.cpp | 44 + hiro/core/application.cpp | 103 + hiro/core/browser-window.cpp | 35 + hiro/core/color.cpp | 79 + hiro/core/core.cpp | 108 + hiro/core/core.hpp | 1916 + hiro/core/cursor.cpp | 43 + hiro/core/desktop.cpp | 11 + hiro/core/font.cpp | 74 + hiro/core/geometry.cpp | 112 + hiro/core/gradient.cpp | 37 + hiro/core/group.cpp | 51 + hiro/core/hotkey.cpp | 62 + hiro/core/keyboard.cpp | 79 + hiro/core/layout.cpp | 70 + hiro/core/menu-bar.cpp | 64 + hiro/core/message-window.cpp | 42 + hiro/core/monitor.cpp | 15 + hiro/core/mouse.cpp | 15 + hiro/core/object.cpp | 331 + hiro/core/popup-menu.cpp | 64 + hiro/core/position.cpp | 55 + hiro/core/property.cpp | 29 + hiro/core/shared.hpp | 942 + hiro/core/sizable.cpp | 21 + hiro/core/size.cpp | 55 + hiro/core/status-bar.cpp | 24 + hiro/core/timer.cpp | 28 + hiro/core/widget/button.cpp | 58 + hiro/core/widget/canvas.cpp | 113 + hiro/core/widget/check-button.cpp | 68 + hiro/core/widget/check-label.cpp | 38 + hiro/core/widget/combo-button-item.cpp | 47 + hiro/core/widget/combo-button.cpp | 77 + hiro/core/widget/console.cpp | 58 + hiro/core/widget/frame.cpp | 55 + hiro/core/widget/hex-edit.cpp | 93 + hiro/core/widget/horizontal-scroll-bar.cpp | 38 + hiro/core/widget/horizontal-slider.cpp | 38 + hiro/core/widget/icon-view-item.cpp | 44 + hiro/core/widget/icon-view.cpp | 165 + hiro/core/widget/label.cpp | 29 + hiro/core/widget/line-edit.cpp | 67 + 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/progress-bar.cpp | 19 + hiro/core/widget/radio-button.cpp | 87 + hiro/core/widget/radio-label.cpp | 57 + hiro/core/widget/source-edit.cpp | 47 + hiro/core/widget/tab-frame-item.cpp | 103 + hiro/core/widget/tab-frame.cpp | 104 + hiro/core/widget/text-edit.cpp | 87 + hiro/core/widget/tree-view-item.cpp | 167 + hiro/core/widget/tree-view.cpp | 123 + hiro/core/widget/vertical-scroll-bar.cpp | 38 + hiro/core/widget/vertical-slider.cpp | 38 + hiro/core/widget/viewport.cpp | 68 + hiro/core/widget/widget.cpp | 24 + hiro/core/window.cpp | 278 + hiro/extension/browser-dialog.cpp | 261 + hiro/extension/browser-dialog.hpp | 34 + hiro/extension/extension.cpp | 11 + hiro/extension/extension.hpp | 9 + hiro/extension/fixed-layout.cpp | 63 + hiro/extension/fixed-layout.hpp | 23 + hiro/extension/horizontal-layout.cpp | 141 + hiro/extension/horizontal-layout.hpp | 35 + hiro/extension/message-dialog.cpp | 81 + hiro/extension/message-dialog.hpp | 28 + hiro/extension/shared.hpp | 35 + hiro/extension/vertical-layout.cpp | 141 + hiro/extension/vertical-layout.hpp | 35 + hiro/gtk/action/action.cpp | 35 + hiro/gtk/action/action.hpp | 19 + hiro/gtk/action/menu-check-item.cpp | 38 + hiro/gtk/action/menu-check-item.hpp | 15 + hiro/gtk/action/menu-item.cpp | 35 + hiro/gtk/action/menu-item.hpp | 14 + hiro/gtk/action/menu-radio-item.cpp | 78 + hiro/gtk/action/menu-radio-item.hpp | 22 + hiro/gtk/action/menu-separator.cpp | 15 + hiro/gtk/action/menu-separator.hpp | 11 + hiro/gtk/action/menu.cpp | 53 + hiro/gtk/action/menu.hpp | 19 + hiro/gtk/application.cpp | 112 + hiro/gtk/application.hpp | 20 + hiro/gtk/browser-window.cpp | 92 + hiro/gtk/browser-window.hpp | 13 + hiro/gtk/desktop.cpp | 52 + hiro/gtk/desktop.hpp | 12 + hiro/gtk/font.cpp | 68 + hiro/gtk/font.hpp | 17 + hiro/gtk/group.cpp | 13 + hiro/gtk/group.hpp | 11 + hiro/gtk/header.hpp | 45 + hiro/gtk/keyboard.cpp | 251 + hiro/gtk/keyboard.hpp | 17 + hiro/gtk/layout.cpp | 33 + hiro/gtk/layout.hpp | 15 + hiro/gtk/menu-bar.cpp | 49 + hiro/gtk/menu-bar.hpp | 19 + hiro/gtk/message-window.cpp | 64 + hiro/gtk/message-window.hpp | 14 + hiro/gtk/monitor.cpp | 21 + hiro/gtk/monitor.hpp | 13 + hiro/gtk/mouse.cpp | 47 + hiro/gtk/mouse.hpp | 12 + hiro/gtk/object.cpp | 35 + hiro/gtk/object.hpp | 31 + hiro/gtk/platform.cpp | 66 + hiro/gtk/platform.hpp | 79 + hiro/gtk/popup-menu.cpp | 36 + hiro/gtk/popup-menu.hpp | 18 + hiro/gtk/settings.cpp | 26 + hiro/gtk/settings.hpp | 26 + hiro/gtk/sizable.cpp | 20 + hiro/gtk/sizable.hpp | 14 + hiro/gtk/status-bar.cpp | 42 + hiro/gtk/status-bar.hpp | 18 + hiro/gtk/timer.cpp | 35 + hiro/gtk/timer.hpp | 14 + hiro/gtk/utility.cpp | 58 + hiro/gtk/widget/button.cpp | 72 + hiro/gtk/widget/button.hpp | 21 + hiro/gtk/widget/canvas.cpp | 196 + hiro/gtk/widget/canvas.hpp | 28 + hiro/gtk/widget/check-button.cpp | 77 + hiro/gtk/widget/check-button.hpp | 18 + hiro/gtk/widget/check-label.cpp | 43 + hiro/gtk/widget/check-label.hpp | 15 + hiro/gtk/widget/combo-button-item.cpp | 40 + hiro/gtk/widget/combo-button-item.hpp | 19 + hiro/gtk/widget/combo-button.cpp | 91 + hiro/gtk/widget/combo-button.hpp | 25 + hiro/gtk/widget/console.cpp | 189 + hiro/gtk/widget/console.hpp | 27 + hiro/gtk/widget/frame.cpp | 70 + hiro/gtk/widget/frame.hpp | 24 + hiro/gtk/widget/hex-edit.cpp | 313 + hiro/gtk/widget/hex-edit.hpp | 35 + hiro/gtk/widget/horizontal-scroll-bar.cpp | 45 + hiro/gtk/widget/horizontal-scroll-bar.hpp | 15 + hiro/gtk/widget/horizontal-slider.cpp | 44 + hiro/gtk/widget/horizontal-slider.hpp | 15 + hiro/gtk/widget/icon-view-item.cpp | 36 + hiro/gtk/widget/icon-view-item.hpp | 17 + hiro/gtk/widget/icon-view.cpp | 228 + hiro/gtk/widget/icon-view.hpp | 33 + hiro/gtk/widget/label.cpp | 38 + hiro/gtk/widget/label.hpp | 15 + hiro/gtk/widget/line-edit.cpp | 59 + hiro/gtk/widget/line-edit.hpp | 17 + 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/progress-bar.cpp | 28 + hiro/gtk/widget/progress-bar.hpp | 14 + hiro/gtk/widget/radio-button.cpp | 116 + hiro/gtk/widget/radio-button.hpp | 21 + hiro/gtk/widget/radio-label.cpp | 82 + hiro/gtk/widget/radio-label.hpp | 21 + hiro/gtk/widget/source-edit.cpp | 146 + hiro/gtk/widget/source-edit.hpp | 28 + hiro/gtk/widget/tab-frame-item.cpp | 56 + hiro/gtk/widget/tab-frame-item.hpp | 21 + hiro/gtk/widget/tab-frame.cpp | 285 + hiro/gtk/widget/tab-frame.hpp | 43 + hiro/gtk/widget/text-edit.cpp | 112 + hiro/gtk/widget/text-edit.hpp | 24 + hiro/gtk/widget/tree-view-item.cpp | 111 + hiro/gtk/widget/tree-view-item.hpp | 28 + hiro/gtk/widget/tree-view.cpp | 193 + hiro/gtk/widget/tree-view.hpp | 34 + hiro/gtk/widget/vertical-scroll-bar.cpp | 45 + hiro/gtk/widget/vertical-scroll-bar.hpp | 15 + hiro/gtk/widget/vertical-slider.cpp | 44 + hiro/gtk/widget/vertical-slider.hpp | 15 + hiro/gtk/widget/viewport.cpp | 88 + hiro/gtk/widget/viewport.hpp | 14 + hiro/gtk/widget/widget.cpp | 55 + hiro/gtk/widget/widget.hpp | 22 + hiro/gtk/window.cpp | 422 + hiro/gtk/window.hpp | 53 + hiro/hiro.cpp | 8 + hiro/hiro.hpp | 21 + hiro/platform/windows/keyboard.hpp | 119 + hiro/platform/xorg/keyboard.hpp | 119 + hiro/qt/action/action.cpp | 49 + hiro/qt/action/action.hpp | 20 + hiro/qt/action/menu-check-item.cpp | 46 + hiro/qt/action/menu-check-item.hpp | 18 + hiro/qt/action/menu-item.cpp | 44 + hiro/qt/action/menu-item.hpp | 18 + hiro/qt/action/menu-radio-item.cpp | 78 + hiro/qt/action/menu-radio-item.hpp | 20 + hiro/qt/action/menu-separator.cpp | 25 + hiro/qt/action/menu-separator.hpp | 13 + hiro/qt/action/menu.cpp | 58 + hiro/qt/action/menu.hpp | 20 + hiro/qt/application.cpp | 59 + hiro/qt/application.hpp | 21 + hiro/qt/browser-window.cpp | 64 + hiro/qt/browser-window.hpp | 13 + hiro/qt/desktop.cpp | 17 + hiro/qt/desktop.hpp | 12 + hiro/qt/font.cpp | 37 + hiro/qt/font.hpp | 14 + hiro/qt/group.cpp | 13 + hiro/qt/group.hpp | 11 + {phoenix => hiro}/qt/header.hpp | 0 hiro/qt/keyboard.cpp | 47 + hiro/qt/keyboard.hpp | 16 + hiro/qt/layout.cpp | 19 + hiro/qt/layout.hpp | 13 + hiro/qt/menu-bar.cpp | 46 + hiro/qt/menu-bar.hpp | 20 + hiro/qt/message-window.cpp | 59 + hiro/qt/message-window.hpp | 14 + hiro/qt/monitor.cpp | 20 + hiro/qt/monitor.hpp | 13 + hiro/qt/mouse.cpp | 22 + hiro/qt/mouse.hpp | 12 + hiro/qt/object.cpp | 35 + hiro/qt/object.hpp | 31 + hiro/qt/platform.cpp | 65 + hiro/qt/platform.hpp | 136 + hiro/qt/popup-menu.cpp | 40 + hiro/qt/popup-menu.hpp | 20 + hiro/qt/qt.hpp | 303 + hiro/qt/qt.moc | 1624 + hiro/qt/settings.cpp | 26 + hiro/qt/settings.hpp | 20 + hiro/qt/sizable.cpp | 20 + hiro/qt/sizable.hpp | 14 + hiro/qt/status-bar.cpp | 45 + hiro/qt/status-bar.hpp | 19 + hiro/qt/timer.cpp | 33 + hiro/qt/timer.hpp | 16 + hiro/qt/utility.cpp | 260 + hiro/qt/widget/button.cpp | 66 + hiro/qt/widget/button.hpp | 19 + hiro/qt/widget/canvas.cpp | 160 + hiro/qt/widget/canvas.hpp | 27 + hiro/qt/widget/check-button.cpp | 78 + hiro/qt/widget/check-button.hpp | 22 + hiro/qt/widget/check-label.cpp | 45 + hiro/qt/widget/check-label.hpp | 19 + hiro/qt/widget/combo-button-item.cpp | 51 + hiro/qt/widget/combo-button-item.hpp | 18 + hiro/qt/widget/combo-button.cpp | 50 + hiro/qt/widget/combo-button.hpp | 18 + hiro/qt/widget/console.cpp | 56 + hiro/qt/widget/frame.cpp | 64 + hiro/qt/widget/frame.hpp | 22 + hiro/qt/widget/hex-edit.cpp | 307 + hiro/qt/widget/hex-edit.hpp | 29 + hiro/qt/widget/horizontal-scroll-bar.cpp | 46 + hiro/qt/widget/horizontal-scroll-bar.hpp | 19 + hiro/qt/widget/horizontal-slider.cpp | 46 + hiro/qt/widget/horizontal-slider.hpp | 19 + hiro/qt/widget/icon-view.cpp | 152 + hiro/qt/widget/label.cpp | 35 + hiro/qt/widget/label.hpp | 17 + hiro/qt/widget/line-edit.cpp | 71 + hiro/qt/widget/line-edit.hpp | 21 + 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/progress-bar.cpp | 33 + hiro/qt/widget/progress-bar.hpp | 18 + hiro/qt/widget/radio-button.cpp | 110 + hiro/qt/widget/radio-button.hpp | 23 + hiro/qt/widget/radio-label.cpp | 80 + hiro/qt/widget/radio-label.hpp | 20 + hiro/qt/widget/tab-frame-item.cpp | 82 + hiro/qt/widget/tab-frame-item.hpp | 26 + hiro/qt/widget/tab-frame.cpp | 66 + hiro/qt/widget/tab-frame.hpp | 20 + hiro/qt/widget/text-edit.cpp | 83 + hiro/qt/widget/text-edit.hpp | 23 + hiro/qt/widget/vertical-scroll-bar.cpp | 46 + hiro/qt/widget/vertical-scroll-bar.hpp | 19 + hiro/qt/widget/vertical-slider.cpp | 47 + hiro/qt/widget/vertical-slider.hpp | 19 + hiro/qt/widget/viewport.cpp | 68 + hiro/qt/widget/viewport.hpp | 18 + hiro/qt/widget/widget.cpp | 77 + hiro/qt/widget/widget.hpp | 20 + hiro/qt/window.cpp | 315 + hiro/qt/window.hpp | 42 + {phoenix => hiro}/reference/action/action.cpp | 0 {phoenix => hiro}/reference/action/action.hpp | 0 {phoenix => hiro}/reference/action/check-item.cpp | 0 {phoenix => hiro}/reference/action/check-item.hpp | 0 {phoenix => hiro}/reference/action/item.cpp | 0 {phoenix => hiro}/reference/action/item.hpp | 0 {phoenix => hiro}/reference/action/menu.cpp | 0 {phoenix => hiro}/reference/action/menu.hpp | 0 {phoenix => hiro}/reference/action/radio-item.cpp | 0 {phoenix => hiro}/reference/action/radio-item.hpp | 0 {phoenix => hiro}/reference/action/separator.cpp | 0 {phoenix => hiro}/reference/action/separator.hpp | 0 {phoenix => hiro}/reference/application.cpp | 0 {phoenix => hiro}/reference/application.hpp | 0 {phoenix => hiro}/reference/browser-window.cpp | 0 .../cocoa => hiro/reference}/browser-window.hpp | 0 {phoenix => hiro}/reference/desktop.cpp | 0 {phoenix/cocoa => hiro/reference}/desktop.hpp | 0 {phoenix => hiro}/reference/font.cpp | 0 {phoenix => hiro}/reference/font.hpp | 0 {phoenix => hiro}/reference/header.hpp | 0 {phoenix/cocoa => hiro/reference}/keyboard.cpp | 0 {phoenix/cocoa => hiro/reference}/keyboard.hpp | 0 {phoenix => hiro}/reference/message-window.cpp | 0 .../cocoa => hiro/reference}/message-window.hpp | 0 {phoenix => hiro}/reference/monitor.cpp | 0 {phoenix/cocoa => hiro/reference}/monitor.hpp | 0 {phoenix/cocoa => hiro/reference}/mouse.cpp | 0 {phoenix/cocoa => hiro/reference}/mouse.hpp | 0 {phoenix/cocoa => hiro/reference}/object.cpp | 0 {phoenix => hiro}/reference/object.hpp | 0 hiro/reference/platform.cpp | 45 + hiro/reference/platform.hpp | 53 + hiro/reference/popup-menu.cpp | 18 + hiro/reference/popup-menu.hpp | 15 + {phoenix => hiro}/reference/timer.cpp | 0 {phoenix => hiro}/reference/timer.hpp | 0 hiro/reference/widget/button.cpp | 18 + hiro/reference/widget/button.hpp | 15 + {phoenix => hiro}/reference/widget/canvas.cpp | 0 {phoenix => hiro}/reference/widget/canvas.hpp | 0 .../reference/widget/check-button.cpp | 0 .../reference/widget/check-button.hpp | 0 {phoenix => hiro}/reference/widget/check-label.cpp | 0 {phoenix => hiro}/reference/widget/check-label.hpp | 0 hiro/reference/widget/combo-button.cpp | 24 + hiro/reference/widget/combo-button.hpp | 17 + hiro/reference/widget/console.cpp | 24 + hiro/reference/widget/console.hpp | 17 + {phoenix => hiro}/reference/widget/frame.cpp | 0 {phoenix => hiro}/reference/widget/frame.hpp | 0 hiro/reference/widget/hex-edit.cpp | 30 + hiro/reference/widget/hex-edit.hpp | 19 + .../reference/widget/horizontal-scroller.cpp | 0 .../reference/widget/horizontal-scroller.hpp | 0 .../reference/widget/horizontal-slider.cpp | 0 .../reference/widget/horizontal-slider.hpp | 0 {phoenix => hiro}/reference/widget/label.cpp | 0 {phoenix => hiro}/reference/widget/label.hpp | 0 .../cocoa => hiro/reference}/widget/layout.hpp | 0 hiro/reference/widget/line-edit.cpp | 24 + hiro/reference/widget/line-edit.hpp | 17 + hiro/reference/widget/list-view.cpp | 69 + hiro/reference/widget/list-view.hpp | 32 + .../reference/widget/progress-bar.cpp | 0 .../reference/widget/progress-bar.hpp | 0 .../reference/widget/radio-button.cpp | 0 .../reference/widget/radio-button.hpp | 0 {phoenix => hiro}/reference/widget/radio-label.cpp | 0 {phoenix => hiro}/reference/widget/radio-label.hpp | 0 .../cocoa => hiro/reference}/widget/sizable.hpp | 0 hiro/reference/widget/tab-frame.cpp | 24 + hiro/reference/widget/tab-frame.hpp | 17 + hiro/reference/widget/text-edit.cpp | 30 + hiro/reference/widget/text-edit.hpp | 19 + .../reference/widget/vertical-scroller.cpp | 0 .../reference/widget/vertical-scroller.hpp | 0 .../reference/widget/vertical-slider.cpp | 0 .../reference/widget/vertical-slider.hpp | 0 {phoenix => hiro}/reference/widget/viewport.cpp | 0 {phoenix => hiro}/reference/widget/viewport.hpp | 0 {phoenix => hiro}/reference/widget/widget.cpp | 0 {phoenix => hiro}/reference/widget/widget.hpp | 0 hiro/reference/window.cpp | 86 + hiro/reference/window.hpp | 37 + hiro/resource/GNUmakefile | 13 + hiro/resource/icon/action/add.png | Bin 0 -> 323 bytes hiro/resource/icon/action/attach.png | Bin 0 -> 649 bytes hiro/resource/icon/action/bookmark.png | Bin 0 -> 686 bytes hiro/resource/icon/action/full-screen.png | Bin 0 -> 650 bytes hiro/resource/icon/action/mute.png | Bin 0 -> 632 bytes hiro/resource/icon/action/new.png | Bin 0 -> 477 bytes hiro/resource/icon/action/open.png | Bin 0 -> 672 bytes hiro/resource/icon/action/properties.png | Bin 0 -> 464 bytes hiro/resource/icon/action/quit.png | Bin 0 -> 799 bytes hiro/resource/icon/action/refresh.png | Bin 0 -> 912 bytes hiro/resource/icon/action/remove.png | Bin 0 -> 247 bytes hiro/resource/icon/action/save.png | Bin 0 -> 911 bytes hiro/resource/icon/action/search.png | Bin 0 -> 935 bytes .../resource/icon/action/settings.png | Bin hiro/resource/icon/action/stop.png | Bin 0 -> 820 bytes hiro/resource/icon/application/browser.png | Bin 0 -> 928 bytes hiro/resource/icon/application/calculator.png | Bin 0 -> 686 bytes hiro/resource/icon/application/calendar.png | Bin 0 -> 603 bytes hiro/resource/icon/application/chat.png | Bin 0 -> 422 bytes .../resource/icon/application/file-manager.png | Bin hiro/resource/icon/application/mail.png | Bin 0 -> 550 bytes hiro/resource/icon/application/monitor.png | Bin 0 -> 611 bytes hiro/resource/icon/application/terminal.png | Bin 0 -> 668 bytes hiro/resource/icon/application/text-editor.png | Bin 0 -> 574 bytes .../resource/icon/device/clock.png | Bin .../resource/icon/device/display.png | Bin .../resource/icon/device/joypad.png | Bin .../resource/icon/device/keyboard.png | Bin hiro/resource/icon/device/microphone.png | Bin 0 -> 703 bytes hiro/resource/icon/device/mouse.png | Bin 0 -> 720 bytes .../resource/icon/device/network.png | Bin hiro/resource/icon/device/optical.png | Bin 0 -> 720 bytes hiro/resource/icon/device/printer.png | Bin 0 -> 481 bytes .../resource/icon/device/speaker.png | Bin hiro/resource/icon/device/storage.png | Bin 0 -> 603 bytes hiro/resource/icon/edit/clear.png | Bin 0 -> 773 bytes hiro/resource/icon/edit/copy.png | Bin 0 -> 498 bytes hiro/resource/icon/edit/cut.png | Bin 0 -> 807 bytes hiro/resource/icon/edit/delete.png | Bin 0 -> 680 bytes hiro/resource/icon/edit/find.png | Bin 0 -> 617 bytes hiro/resource/icon/edit/paste.png | Bin 0 -> 561 bytes hiro/resource/icon/edit/redo.png | Bin 0 -> 591 bytes hiro/resource/icon/edit/replace.png | Bin 0 -> 776 bytes hiro/resource/icon/edit/undo.png | Bin 0 -> 650 bytes hiro/resource/icon/emblem/archive.png | Bin 0 -> 540 bytes hiro/resource/icon/emblem/audio.png | Bin 0 -> 688 bytes hiro/resource/icon/emblem/binary.png | Bin 0 -> 560 bytes hiro/resource/icon/emblem/file.png | Bin 0 -> 741 bytes hiro/resource/icon/emblem/folder.png | Bin 0 -> 581 bytes hiro/resource/icon/emblem/font.png | Bin 0 -> 627 bytes hiro/resource/icon/emblem/image.png | Bin 0 -> 558 bytes hiro/resource/icon/emblem/markup.png | Bin 0 -> 709 bytes hiro/resource/icon/emblem/program.png | Bin 0 -> 609 bytes hiro/resource/icon/emblem/script.png | Bin 0 -> 516 bytes hiro/resource/icon/emblem/text.png | Bin 0 -> 333 bytes hiro/resource/icon/emblem/video.png | Bin 0 -> 592 bytes hiro/resource/icon/go/down.png | Bin 0 -> 683 bytes .../resource => hiro/resource/icon/go}/home.png | Bin hiro/resource/icon/go/left.png | Bin 0 -> 655 bytes hiro/resource/icon/go/right.png | Bin 0 -> 676 bytes {ananke/resource => hiro/resource/icon/go}/up.png | Bin hiro/resource/icon/media/back.png | Bin 0 -> 770 bytes hiro/resource/icon/media/eject.png | Bin 0 -> 628 bytes hiro/resource/icon/media/flash.png | Bin 0 -> 607 bytes hiro/resource/icon/media/floppy.png | Bin 0 -> 561 bytes hiro/resource/icon/media/next.png | Bin 0 -> 771 bytes hiro/resource/icon/media/optical.png | Bin 0 -> 931 bytes hiro/resource/icon/media/pause.png | Bin 0 -> 464 bytes hiro/resource/icon/media/play.png | Bin 0 -> 660 bytes hiro/resource/icon/media/record.png | Bin 0 -> 653 bytes hiro/resource/icon/media/rewind.png | Bin 0 -> 764 bytes hiro/resource/icon/media/skip.png | Bin 0 -> 782 bytes hiro/resource/icon/media/stop.png | Bin 0 -> 429 bytes hiro/resource/icon/place/bookmarks.png | Bin 0 -> 753 bytes hiro/resource/icon/place/desktop.png | Bin 0 -> 722 bytes hiro/resource/icon/place/home.png | Bin 0 -> 679 bytes hiro/resource/icon/place/server.png | Bin 0 -> 642 bytes hiro/resource/icon/place/share.png | Bin 0 -> 697 bytes hiro/resource/icon/prompt/error.png | Bin 0 -> 653 bytes hiro/resource/icon/prompt/information.png | Bin 0 -> 863 bytes hiro/resource/icon/prompt/question.png | Bin 0 -> 932 bytes hiro/resource/icon/prompt/warning.png | Bin 0 -> 603 bytes hiro/resource/resource.bml | 92 + hiro/resource/resource.cpp | 1891 + hiro/resource/resource.hpp | 102 + hiro/windows/action/action.cpp | 46 + hiro/windows/action/action.hpp | 21 + hiro/windows/action/menu-check-item.cpp | 29 + hiro/windows/action/menu-check-item.hpp | 16 + hiro/windows/action/menu-item.cpp | 38 + hiro/windows/action/menu-item.hpp | 20 + hiro/windows/action/menu-radio-item.cpp | 64 + hiro/windows/action/menu-radio-item.hpp | 17 + hiro/windows/action/menu-separator.cpp | 13 + hiro/windows/action/menu-separator.hpp | 11 + hiro/windows/action/menu.cpp | 123 + hiro/windows/action/menu.hpp | 22 + hiro/windows/application.cpp | 261 + hiro/windows/application.hpp | 16 + hiro/windows/browser-window.cpp | 109 + hiro/windows/browser-window.hpp | 13 + hiro/windows/desktop.cpp | 17 + hiro/windows/desktop.hpp | 12 + hiro/windows/font.cpp | 42 + hiro/windows/font.hpp | 15 + hiro/windows/group.cpp | 13 + hiro/windows/group.hpp | 11 + hiro/windows/header.hpp | 80 + hiro/windows/hiro.Manifest | 14 + hiro/windows/hiro.rc | 1 + hiro/windows/keyboard.cpp | 99 + hiro/windows/keyboard.hpp | 18 + hiro/windows/layout.cpp | 31 + hiro/windows/layout.hpp | 15 + hiro/windows/menu-bar.cpp | 83 + hiro/windows/menu-bar.hpp | 23 + hiro/windows/message-window.cpp | 58 + hiro/windows/message-window.hpp | 14 + hiro/windows/monitor.cpp | 47 + hiro/windows/monitor.hpp | 13 + hiro/windows/mouse.cpp | 22 + hiro/windows/mouse.hpp | 12 + hiro/windows/object.cpp | 41 + hiro/windows/object.hpp | 31 + hiro/windows/platform.cpp | 59 + hiro/windows/platform.hpp | 90 + hiro/windows/popup-menu.cpp | 109 + hiro/windows/popup-menu.hpp | 19 + hiro/windows/sizable.cpp | 20 + hiro/windows/sizable.hpp | 14 + hiro/windows/status-bar.cpp | 54 + hiro/windows/status-bar.hpp | 21 + hiro/windows/timer.cpp | 39 + hiro/windows/timer.hpp | 16 + hiro/windows/utility.cpp | 397 + hiro/windows/widget/button.cpp | 184 + hiro/windows/widget/button.hpp | 26 + hiro/windows/widget/canvas.cpp | 176 + hiro/windows/widget/canvas.hpp | 27 + hiro/windows/widget/check-button.cpp | 100 + hiro/windows/widget/check-button.hpp | 27 + hiro/windows/widget/check-label.cpp | 42 + hiro/windows/widget/check-label.hpp | 17 + hiro/windows/widget/combo-button-item.cpp | 42 + hiro/windows/widget/combo-button-item.hpp | 17 + hiro/windows/widget/combo-button.cpp | 67 + hiro/windows/widget/combo-button.hpp | 19 + hiro/windows/widget/frame.cpp | 60 + hiro/windows/widget/frame.hpp | 18 + hiro/windows/widget/hex-edit.cpp | 258 + hiro/windows/widget/hex-edit.hpp | 29 + hiro/windows/widget/horizontal-scroll-bar.cpp | 42 + hiro/windows/widget/horizontal-scroll-bar.hpp | 17 + hiro/windows/widget/horizontal-slider.cpp | 43 + hiro/windows/widget/horizontal-slider.hpp | 17 + hiro/windows/widget/label.cpp | 70 + hiro/windows/widget/label.hpp | 15 + hiro/windows/widget/line-edit.cpp | 61 + hiro/windows/widget/line-edit.hpp | 23 + 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/progress-bar.cpp | 30 + hiro/windows/widget/progress-bar.hpp | 14 + hiro/windows/widget/radio-button.cpp | 126 + hiro/windows/widget/radio-button.hpp | 28 + hiro/windows/widget/radio-label.cpp | 67 + hiro/windows/widget/radio-label.hpp | 18 + hiro/windows/widget/tab-frame-item.cpp | 63 + hiro/windows/widget/tab-frame-item.hpp | 21 + hiro/windows/widget/tab-frame.cpp | 149 + hiro/windows/widget/tab-frame.hpp | 27 + hiro/windows/widget/text-edit.cpp | 75 + hiro/windows/widget/text-edit.hpp | 23 + hiro/windows/widget/vertical-scroll-bar.cpp | 42 + hiro/windows/widget/vertical-scroll-bar.hpp | 17 + hiro/windows/widget/vertical-slider.cpp | 43 + hiro/windows/widget/vertical-slider.hpp | 17 + hiro/windows/widget/viewport.cpp | 72 + hiro/windows/widget/viewport.hpp | 14 + hiro/windows/widget/widget.cpp | 93 + hiro/windows/widget/widget.hpp | 28 + hiro/windows/window.cpp | 281 + hiro/windows/window.hpp | 50 + icarus/Database/Super Famicom.bml | 9949 +++ icarus/GNUmakefile | 52 + icarus/core/bs-memory.cpp | 47 + icarus/core/core.cpp | 80 + icarus/core/core.hpp | 62 + icarus/core/famicom.cpp | 58 + icarus/core/game-boy-advance.cpp | 47 + icarus/core/game-boy-color.cpp | 47 + icarus/core/game-boy.cpp | 47 + icarus/core/sufami-turbo.cpp | 47 + icarus/core/super-famicom.cpp | 85 + icarus/heuristics/bs-memory.hpp | 10 + icarus/heuristics/famicom.hpp | 161 + icarus/heuristics/game-boy-advance.hpp | 50 + icarus/heuristics/game-boy.hpp | 106 + icarus/heuristics/sufami-turbo.hpp | 18 + icarus/heuristics/super-famicom.hpp | 834 + icarus/icarus.cpp | 95 + icarus/icarus.plist | 20 + icarus/settings.cpp | 25 + icarus/ui/error-dialog.cpp | 16 + icarus/ui/import-dialog.cpp | 52 + icarus/ui/scan-dialog.cpp | 123 + icarus/ui/settings-dialog.cpp | 24 + icarus/ui/ui.hpp | 68 + libco/amd64.c | 104 +- libco/arm.c | 71 + libco/doc/style.css | 8 + libco/doc/targets.html | 89 + libco/doc/usage.html | 107 + libco/fiber.c | 2 +- libco/libco.c | 39 +- libco/libco.h | 3 +- libco/ppc.c | 1 + libco/sjlj.c | 1 + libco/ucontext.c | 2 + libco/x86.c | 37 +- nall/GNUmakefile | 154 + nall/Makefile | 122 - nall/algorithm.hpp | 19 +- nall/any.hpp | 94 +- nall/atoi.hpp | 64 +- nall/base64.hpp | 137 - nall/beat/archive.hpp | 195 +- nall/beat/base.hpp | 92 - nall/beat/delta.hpp | 95 +- nall/beat/file.hpp | 23 + nall/beat/linear.hpp | 80 +- nall/beat/metadata.hpp | 62 +- nall/beat/multi.hpp | 105 +- nall/beat/patch.hpp | 117 +- nall/bit.hpp | 29 +- nall/bitvector.hpp | 116 + nall/bmp.hpp | 100 - nall/compositor.hpp | 152 - nall/config.hpp | 75 +- nall/crc16.hpp | 27 - nall/crc32.hpp | 68 - nall/database/odbc.hpp | 297 + nall/database/sqlite3.hpp | 203 + nall/decode/base64.hpp | 46 + nall/decode/bmp.hpp | 76 + nall/decode/gzip.hpp | 78 + nall/decode/inflate.hpp | 346 + nall/decode/png.hpp | 332 + nall/decode/url.hpp | 33 + nall/decode/zip.hpp | 123 + nall/directory.hpp | 93 +- nall/dl.hpp | 77 +- nall/dsp.hpp | 7 +- nall/dsp/buffer.hpp | 44 +- nall/dsp/core.hpp | 152 +- nall/dsp/resample/average.hpp | 44 +- nall/dsp/resample/cosine.hpp | 32 +- nall/dsp/resample/cubic.hpp | 44 +- nall/dsp/resample/hermite.hpp | 40 +- nall/dsp/resample/lib/sinc.hpp | 0 nall/dsp/resample/linear.hpp | 32 +- nall/dsp/resample/nearest.hpp | 32 +- nall/dsp/resample/sinc.hpp | 56 +- nall/dsp/settings.hpp | 24 +- nall/emulation/super-famicom-usart.hpp | 82 +- nall/encode/base64.hpp | 67 + nall/encode/bmp.hpp | 46 + nall/encode/url.hpp | 22 + nall/encode/zip.hpp | 92 + nall/endian.hpp | 5 +- nall/file-system-object.hpp | 78 + nall/file.hpp | 245 +- nall/filemap.hpp | 47 +- nall/function.hpp | 88 +- nall/group.hpp | 66 - nall/gzip.hpp | 85 - nall/hash/crc16.hpp | 40 + nall/hash/crc32.hpp | 82 + nall/hash/sha256.hpp | 108 + nall/hashset.hpp | 52 +- nall/hid.hpp | 209 +- nall/http.hpp | 176 - nall/http/client.hpp | 56 + nall/http/message.hpp | 99 + nall/http/request.hpp | 184 + nall/http/response.hpp | 246 + nall/http/role.hpp | 158 + nall/http/server.hpp | 226 + nall/image.hpp | 10 +- nall/image/base.hpp | 186 +- nall/image/blend.hpp | 54 +- nall/image/core.hpp | 191 +- nall/image/fill.hpp | 54 +- nall/image/interpolation.hpp | 35 +- nall/image/load.hpp | 69 +- nall/image/scale.hpp | 127 +- nall/image/static.hpp | 11 +- nall/image/utility.hpp | 127 +- nall/inflate.hpp | 349 - nall/interpolation.hpp | 17 +- nall/intrinsics.hpp | 146 +- nall/invoke.hpp | 58 - nall/ips.hpp | 100 - nall/main.hpp | 26 + nall/map.hpp | 57 +- nall/matrix.hpp | 9 +- nall/maybe.hpp | 91 + nall/memory.hpp | 3 + nall/memory/memory.hpp | 129 + nall/memory/pool.hpp | 62 + nall/mosaic.hpp | 7 +- nall/mosaic/bitstream.hpp | 41 +- nall/mosaic/context.hpp | 218 +- nall/mosaic/parser.hpp | 97 +- nall/nall.hpp | 48 +- nall/odbc.hpp | 153 - nall/platform.hpp | 121 +- nall/png.hpp | 337 - nall/posix/service.hpp | 114 + nall/posix/shared-memory.hpp | 151 + nall/primitives.hpp | 213 + nall/priority-queue.hpp | 46 +- nall/property.hpp | 29 +- nall/public-cast.hpp | 34 - nall/random.hpp | 19 +- nall/range.hpp | 50 + nall/run.hpp | 160 + nall/serial.hpp | 39 +- nall/serializer.hpp | 78 +- nall/service.hpp | 13 + nall/set.hpp | 105 +- nall/sha256.hpp | 147 - nall/shared-memory.hpp | 12 + nall/shared-pointer.hpp | 273 + nall/smtp.hpp | 95 +- nall/sort.hpp | 9 +- nall/stdint.hpp | 34 +- nall/stream.hpp | 13 +- nall/stream/auto.hpp | 12 +- nall/stream/file.hpp | 29 +- nall/stream/gzip.hpp | 15 +- nall/stream/http.hpp | 49 - nall/stream/memory.hpp | 55 +- nall/stream/mmap.hpp | 43 +- nall/stream/stream.hpp | 81 +- nall/stream/vector.hpp | 38 +- nall/stream/zip.hpp | 15 +- nall/string.hpp | 36 +- nall/string/allocator/adaptive.hpp | 121 + nall/string/allocator/copy-on-write.hpp | 124 +- .../string/allocator/small-string-optimization.hpp | 100 +- nall/string/allocator/vector.hpp | 52 +- nall/string/atoi.hpp | 17 + nall/string/base.hpp | 399 +- nall/string/cast.hpp | 250 +- nall/string/char.hpp | 13 - nall/string/char/base.hpp | 69 - nall/string/char/compare.hpp | 81 - nall/string/char/convert.hpp | 64 - nall/string/char/match.hpp | 61 - nall/string/char/strm.hpp | 41 - nall/string/char/strpos.hpp | 33 - nall/string/char/trim.hpp | 62 - nall/string/char/utf8.hpp | 37 - nall/string/char/utility.hpp | 50 - nall/string/compare.hpp | 58 + nall/string/convert.hpp | 53 + nall/string/core.hpp | 83 +- nall/string/datetime.hpp | 29 +- nall/string/eval/evaluator.hpp | 39 +- nall/string/eval/literal.hpp | 34 +- nall/string/eval/node.hpp | 12 +- nall/string/eval/parser.hpp | 28 +- nall/string/file.hpp | 31 - nall/string/filename.hpp | 84 - nall/string/find.hpp | 26 + nall/string/format.hpp | 167 +- nall/string/hash.hpp | 33 + nall/string/list.hpp | 95 +- nall/string/markup/bml.hpp | 176 +- nall/string/markup/document.hpp | 14 - nall/string/markup/find.hpp | 131 + nall/string/markup/node.hpp | 228 +- nall/string/markup/xml.hpp | 122 +- nall/string/match.hpp | 90 + nall/string/path.hpp | 72 + nall/string/platform.hpp | 52 +- nall/string/ref.hpp | 45 - nall/string/replace.hpp | 111 +- nall/string/split.hpp | 58 +- nall/string/transform/cml.hpp | 103 + nall/string/transform/dml.hpp | 267 + nall/string/trim.hpp | 102 + nall/string/utility.hpp | 143 +- nall/string/variadic.hpp | 20 - nall/string/view.hpp | 88 + nall/string/wrapper.hpp | 124 - nall/thread.hpp | 190 +- nall/traits.hpp | 62 +- nall/unzip.hpp | 126 - nall/ups.hpp | 225 - nall/utility.hpp | 126 +- nall/varint.hpp | 336 +- nall/vector.hpp | 159 +- nall/windows/detour.hpp | 125 +- nall/windows/guid.hpp | 21 +- nall/windows/launcher.hpp | 19 +- nall/windows/registry.hpp | 25 +- nall/windows/service.hpp | 13 + nall/windows/shared-memory.hpp | 27 + nall/windows/utf8.hpp | 57 +- nall/xorg/guard.hpp | 0 nall/xorg/xorg.hpp | 5 +- nall/zip.hpp | 95 - phoenix/Makefile | 24 - phoenix/cocoa/action/action.cpp | 21 - phoenix/cocoa/action/action.hpp | 15 - phoenix/cocoa/action/check-item.cpp | 49 - phoenix/cocoa/action/check-item.hpp | 23 - phoenix/cocoa/action/item.cpp | 45 - phoenix/cocoa/action/item.hpp | 23 - phoenix/cocoa/action/menu.cpp | 61 - phoenix/cocoa/action/menu.hpp | 26 - phoenix/cocoa/action/radio-item.cpp | 53 - phoenix/cocoa/action/radio-item.hpp | 24 - phoenix/cocoa/action/separator.cpp | 15 - phoenix/cocoa/action/separator.hpp | 12 - phoenix/cocoa/application.cpp | 91 - phoenix/cocoa/application.hpp | 20 - phoenix/cocoa/browser-window.cpp | 69 - phoenix/cocoa/desktop.cpp | 18 - phoenix/cocoa/font.cpp | 59 - phoenix/cocoa/font.hpp | 13 - phoenix/cocoa/header.hpp | 4 - phoenix/cocoa/message-window.cpp | 79 - phoenix/cocoa/monitor.cpp | 21 - phoenix/cocoa/object.hpp | 14 - phoenix/cocoa/platform.cpp | 45 - phoenix/cocoa/platform.hpp | 52 - phoenix/cocoa/timer.cpp | 60 - phoenix/cocoa/timer.hpp | 26 - phoenix/cocoa/utility.cpp | 41 - phoenix/cocoa/widget/button.cpp | 77 - phoenix/cocoa/widget/button.hpp | 25 - phoenix/cocoa/widget/canvas.cpp | 214 - phoenix/cocoa/widget/canvas.hpp | 42 - phoenix/cocoa/widget/check-button.cpp | 85 - phoenix/cocoa/widget/check-button.hpp | 26 - phoenix/cocoa/widget/check-label.cpp | 61 - phoenix/cocoa/widget/check-label.hpp | 25 - phoenix/cocoa/widget/combo-button.cpp | 78 - phoenix/cocoa/widget/combo-button.hpp | 28 - phoenix/cocoa/widget/console.cpp | 32 - phoenix/cocoa/widget/console.hpp | 22 - phoenix/cocoa/widget/frame.cpp | 68 - phoenix/cocoa/widget/frame.hpp | 26 - phoenix/cocoa/widget/hex-edit.cpp | 41 - phoenix/cocoa/widget/hex-edit.hpp | 25 - phoenix/cocoa/widget/horizontal-scroller.cpp | 85 - phoenix/cocoa/widget/horizontal-scroller.hpp | 25 - phoenix/cocoa/widget/horizontal-slider.cpp | 61 - phoenix/cocoa/widget/horizontal-slider.hpp | 25 - phoenix/cocoa/widget/label.cpp | 62 - phoenix/cocoa/widget/label.hpp | 23 - phoenix/cocoa/widget/line-edit.cpp | 65 - phoenix/cocoa/widget/line-edit.hpp | 26 - phoenix/cocoa/widget/list-view.cpp | 327 - phoenix/cocoa/widget/list-view.hpp | 62 - phoenix/cocoa/widget/progress-bar.cpp | 37 - phoenix/cocoa/widget/progress-bar.hpp | 21 - phoenix/cocoa/widget/radio-button.cpp | 94 - phoenix/cocoa/widget/radio-button.hpp | 27 - phoenix/cocoa/widget/radio-label.cpp | 65 - phoenix/cocoa/widget/radio-label.hpp | 26 - phoenix/cocoa/widget/tab-frame.cpp | 145 - phoenix/cocoa/widget/tab-frame.hpp | 41 - phoenix/cocoa/widget/text-edit.cpp | 101 - phoenix/cocoa/widget/text-edit.hpp | 30 - phoenix/cocoa/widget/vertical-scroller.cpp | 85 - phoenix/cocoa/widget/vertical-scroller.hpp | 25 - phoenix/cocoa/widget/vertical-slider.cpp | 61 - phoenix/cocoa/widget/vertical-slider.hpp | 25 - phoenix/cocoa/widget/viewport.cpp | 66 - phoenix/cocoa/widget/viewport.hpp | 28 - phoenix/cocoa/widget/widget.cpp | 79 - phoenix/cocoa/widget/widget.hpp | 21 - phoenix/cocoa/window.cpp | 415 - phoenix/cocoa/window.hpp | 66 - phoenix/core/core.cpp | 1947 - phoenix/core/core.hpp | 804 - phoenix/core/keyboard.hpp | 45 - phoenix/core/layout/fixed-layout.cpp | 68 - phoenix/core/layout/fixed-layout.hpp | 19 - phoenix/core/layout/horizontal-layout.cpp | 127 - phoenix/core/layout/horizontal-layout.hpp | 26 - phoenix/core/layout/vertical-layout.cpp | 127 - phoenix/core/layout/vertical-layout.hpp | 26 - phoenix/core/state.hpp | 216 - phoenix/gtk/action/action.cpp | 31 - phoenix/gtk/action/check-item.cpp | 34 - phoenix/gtk/action/item.cpp | 35 - phoenix/gtk/action/menu.cpp | 55 - phoenix/gtk/action/radio-item.cpp | 62 - phoenix/gtk/action/separator.cpp | 16 - phoenix/gtk/application.cpp | 60 - phoenix/gtk/browser-window.cpp | 88 - phoenix/gtk/desktop.cpp | 40 - phoenix/gtk/font.cpp | 79 - phoenix/gtk/header.hpp | 8 - phoenix/gtk/keyboard.cpp | 149 - phoenix/gtk/message-window.cpp | 60 - phoenix/gtk/monitor.cpp | 17 - phoenix/gtk/mouse.cpp | 24 - phoenix/gtk/platform.cpp | 46 - phoenix/gtk/platform.hpp | 626 - phoenix/gtk/settings.cpp | 28 - phoenix/gtk/timer.cpp | 28 - phoenix/gtk/utility.cpp | 259 - phoenix/gtk/widget/button.cpp | 57 - phoenix/gtk/widget/canvas.cpp | 177 - phoenix/gtk/widget/check-button.cpp | 70 - phoenix/gtk/widget/check-label.cpp | 40 - phoenix/gtk/widget/combo-button.cpp | 74 - phoenix/gtk/widget/console.cpp | 88 - phoenix/gtk/widget/frame.cpp | 48 - phoenix/gtk/widget/hex-edit.cpp | 298 - phoenix/gtk/widget/horizontal-scroller.cpp | 43 - phoenix/gtk/widget/horizontal-slider.cpp | 42 - phoenix/gtk/widget/label.cpp | 28 - phoenix/gtk/widget/line-edit.cpp | 49 - phoenix/gtk/widget/list-view.cpp | 206 - phoenix/gtk/widget/progress-bar.cpp | 27 - phoenix/gtk/widget/radio-button.cpp | 89 - phoenix/gtk/widget/radio-label.cpp | 69 - phoenix/gtk/widget/tab-frame.cpp | 126 - phoenix/gtk/widget/text-edit.cpp | 78 - phoenix/gtk/widget/vertical-scroller.cpp | 43 - phoenix/gtk/widget/vertical-slider.cpp | 42 - phoenix/gtk/widget/viewport.cpp | 76 - phoenix/gtk/widget/widget.cpp | 62 - phoenix/gtk/window.cpp | 402 - phoenix/phoenix.cpp | 6 - phoenix/phoenix.hpp | 6 - phoenix/qt/action/action.cpp | 53 - phoenix/qt/action/check-item.cpp | 28 - phoenix/qt/action/item.cpp | 26 - phoenix/qt/action/menu.cpp | 56 - phoenix/qt/action/radio-item.cpp | 42 - phoenix/qt/action/separator.cpp | 14 - phoenix/qt/application.cpp | 54 - phoenix/qt/browser-window.cpp | 54 - phoenix/qt/desktop.cpp | 13 - phoenix/qt/font.cpp | 62 - phoenix/qt/keyboard.cpp | 149 - phoenix/qt/message-window.cpp | 55 - phoenix/qt/monitor.cpp | 16 - phoenix/qt/mouse.cpp | 18 - phoenix/qt/platform.cpp | 47 - phoenix/qt/platform.moc | 1723 - phoenix/qt/platform.moc.hpp | 779 - phoenix/qt/settings.cpp | 26 - phoenix/qt/timer.cpp | 29 - phoenix/qt/utility.cpp | 236 - phoenix/qt/widget/button.cpp | 56 - phoenix/qt/widget/canvas.cpp | 155 - phoenix/qt/widget/check-button.cpp | 63 - phoenix/qt/widget/check-label.cpp | 42 - phoenix/qt/widget/combo-button.cpp | 67 - phoenix/qt/widget/console.cpp | 36 - phoenix/qt/widget/frame.cpp | 52 - phoenix/qt/widget/hex-edit.cpp | 285 - phoenix/qt/widget/horizontal-scroller.cpp | 43 - phoenix/qt/widget/horizontal-slider.cpp | 43 - phoenix/qt/widget/label.cpp | 29 - phoenix/qt/widget/line-edit.cpp | 49 - phoenix/qt/widget/list-view.cpp | 150 - phoenix/qt/widget/progress-bar.cpp | 30 - phoenix/qt/widget/radio-button.cpp | 85 - phoenix/qt/widget/radio-label.cpp | 63 - phoenix/qt/widget/tab-frame.cpp | 97 - phoenix/qt/widget/text-edit.cpp | 53 - phoenix/qt/widget/vertical-scroller.cpp | 43 - phoenix/qt/widget/vertical-slider.cpp | 43 - phoenix/qt/widget/viewport.cpp | 71 - phoenix/qt/widget/widget.cpp | 68 - phoenix/qt/window.cpp | 323 - phoenix/reference/browser-window.hpp | 9 - phoenix/reference/desktop.hpp | 8 - phoenix/reference/keyboard.cpp | 14 - phoenix/reference/keyboard.hpp | 8 - phoenix/reference/message-window.hpp | 10 - phoenix/reference/monitor.hpp | 9 - phoenix/reference/mouse.cpp | 11 - phoenix/reference/mouse.hpp | 8 - phoenix/reference/object.cpp | 9 - phoenix/reference/platform.cpp | 44 - phoenix/reference/platform.hpp | 52 - phoenix/reference/widget/button.cpp | 15 - phoenix/reference/widget/button.hpp | 14 - phoenix/reference/widget/combo-button.cpp | 24 - phoenix/reference/widget/combo-button.hpp | 17 - phoenix/reference/widget/console.cpp | 15 - phoenix/reference/widget/console.hpp | 14 - phoenix/reference/widget/hex-edit.cpp | 24 - phoenix/reference/widget/hex-edit.hpp | 17 - phoenix/reference/widget/layout.hpp | 9 - phoenix/reference/widget/line-edit.cpp | 18 - phoenix/reference/widget/line-edit.hpp | 15 - phoenix/reference/widget/list-view.cpp | 45 - phoenix/reference/widget/list-view.hpp | 24 - phoenix/reference/widget/sizable.hpp | 9 - phoenix/reference/widget/tab-frame.cpp | 24 - phoenix/reference/widget/tab-frame.hpp | 17 - phoenix/reference/widget/text-edit.cpp | 24 - phoenix/reference/widget/text-edit.hpp | 17 - phoenix/reference/window.cpp | 90 - phoenix/reference/window.hpp | 38 - phoenix/windows/action/action.cpp | 16 - phoenix/windows/action/check-item.cpp | 24 - phoenix/windows/action/item.cpp | 37 - phoenix/windows/action/menu.cpp | 113 - phoenix/windows/action/radio-item.cpp | 32 - phoenix/windows/action/separator.cpp | 10 - phoenix/windows/application.cpp | 219 - phoenix/windows/browser-window.cpp | 105 - phoenix/windows/desktop.cpp | 13 - phoenix/windows/font.cpp | 66 - phoenix/windows/header.hpp | 18 - phoenix/windows/keyboard.cpp | 144 - phoenix/windows/message-window.cpp | 54 - phoenix/windows/monitor.cpp | 43 - phoenix/windows/mouse.cpp | 18 - phoenix/windows/object.cpp | 17 - phoenix/windows/phoenix.Manifest | 14 - phoenix/windows/phoenix.rc | 1 - phoenix/windows/platform.cpp | 47 - phoenix/windows/platform.hpp | 631 - phoenix/windows/settings.cpp | 5 - phoenix/windows/timer.cpp | 35 - phoenix/windows/utility.cpp | 330 - phoenix/windows/widget/button.cpp | 98 - phoenix/windows/widget/canvas.cpp | 209 - phoenix/windows/widget/check-button.cpp | 84 - phoenix/windows/widget/check-label.cpp | 44 - phoenix/windows/widget/combo-button.cpp | 77 - phoenix/windows/widget/console.cpp | 44 - phoenix/windows/widget/frame.cpp | 50 - phoenix/windows/widget/hex-edit.cpp | 249 - phoenix/windows/widget/horizontal-scroller.cpp | 45 - phoenix/windows/widget/horizontal-slider.cpp | 47 - phoenix/windows/widget/label.cpp | 68 - phoenix/windows/widget/line-edit.cpp | 54 - phoenix/windows/widget/list-view.cpp | 269 - phoenix/windows/widget/progress-bar.cpp | 31 - phoenix/windows/widget/radio-button.cpp | 89 - phoenix/windows/widget/radio-label.cpp | 49 - phoenix/windows/widget/tab-frame.cpp | 143 - phoenix/windows/widget/text-edit.cpp | 67 - phoenix/windows/widget/vertical-scroller.cpp | 45 - phoenix/windows/widget/vertical-slider.cpp | 47 - phoenix/windows/widget/viewport.cpp | 76 - phoenix/windows/widget/widget.cpp | 82 - phoenix/windows/window.cpp | 335 - processor/arm/algorithms.cpp | 98 - processor/arm/arm.cpp | 80 - processor/arm/arm.hpp | 48 - processor/arm/disassembler.cpp | 781 - processor/arm/disassembler.hpp | 3 - processor/arm/instructions-arm.cpp | 633 - processor/arm/instructions-arm.hpp | 26 - processor/arm/instructions-thumb.cpp | 429 - processor/arm/instructions-thumb.hpp | 26 - processor/arm/registers.cpp | 79 - processor/arm/registers.hpp | 133 - processor/arm/serialization.cpp | 72 - processor/gsu/gsu.cpp | 33 - processor/gsu/gsu.hpp | 118 - processor/gsu/instructions.cpp | 657 - processor/gsu/registers.hpp | 176 - processor/gsu/serialization.cpp | 80 - processor/gsu/table.cpp | 266 - processor/hg51b/hg51b.cpp | 27 - processor/hg51b/hg51b.hpp | 31 - processor/hg51b/instructions.cpp | 356 - processor/hg51b/registers.cpp | 78 - processor/hg51b/registers.hpp | 25 - processor/hg51b/serialization.cpp | 27 - processor/lr35902/disassembler.cpp | 556 - processor/lr35902/instructions.cpp | 668 - processor/lr35902/lr35902.cpp | 541 - processor/lr35902/lr35902.hpp | 167 - processor/lr35902/serialization.cpp | 20 - processor/r6502/disassembler.cpp | 194 - processor/r6502/instructions.cpp | 502 - processor/r6502/memory.cpp | 35 - processor/r6502/r6502.cpp | 241 - processor/r6502/r6502.hpp | 118 - processor/r6502/registers.hpp | 31 - processor/r6502/serialization.cpp | 20 - processor/r65816/algorithms.cpp | 327 - processor/r65816/disassembler.cpp | 428 - processor/r65816/disassembler.hpp | 29 - processor/r65816/memory.hpp | 77 - processor/r65816/opcode_misc.cpp | 334 - processor/r65816/opcode_pc.cpp | 177 - processor/r65816/opcode_read.cpp | 275 - processor/r65816/opcode_rmw.cpp | 165 - processor/r65816/opcode_write.cpp | 195 - processor/r65816/r65816.cpp | 89 - processor/r65816/r65816.hpp | 232 - processor/r65816/registers.hpp | 83 - processor/r65816/serialization.cpp | 33 - processor/r65816/table.cpp | 308 - processor/spc700/algorithms.cpp | 134 - processor/spc700/disassembler.cpp | 305 - processor/spc700/instructions.cpp | 557 - processor/spc700/memory.hpp | 19 - processor/spc700/registers.hpp | 51 - processor/spc700/serialization.cpp | 23 - processor/spc700/spc700.cpp | 272 - processor/spc700/spc700.hpp | 107 - processor/upd96050/disassembler.cpp | 196 - processor/upd96050/instructions.cpp | 222 - processor/upd96050/memory.cpp | 64 - processor/upd96050/registers.hpp | 51 - processor/upd96050/serialization.cpp | 49 - processor/upd96050/upd96050.cpp | 45 - processor/upd96050/upd96050.hpp | 40 - ruby/GNUmakefile | 48 + ruby/Makefile | 37 - ruby/audio.hpp | 18 - ruby/audio/alsa.cpp | 84 +- ruby/audio/ao.cpp | 55 +- ruby/audio/directsound.cpp | 93 +- ruby/audio/openal.cpp | 142 +- ruby/audio/oss.cpp | 100 +- ruby/audio/pulseaudio.cpp | 78 +- ruby/audio/pulseaudiosimple.cpp | 52 +- ruby/audio/wasapi.cpp | 169 + ruby/audio/xaudio2.cpp | 101 +- ruby/audio/xaudio2.hpp | 0 ruby/implementation.cpp | 172 - ruby/input.hpp | 23 - ruby/input/carbon.cpp | 181 +- ruby/input/joypad/directinput.cpp | 80 +- ruby/input/joypad/sdl.cpp | 46 +- ruby/input/joypad/udev.cpp | 57 +- ruby/input/joypad/xinput.cpp | 82 +- ruby/input/keyboard/carbon.cpp | 158 + ruby/input/keyboard/quartz.cpp | 153 + ruby/input/keyboard/rawinput.cpp | 31 +- ruby/input/keyboard/xlib.cpp | 46 +- ruby/input/mouse/rawinput.cpp | 65 +- ruby/input/mouse/xlib.cpp | 53 +- ruby/input/quartz.cpp | 43 + ruby/input/sdl.cpp | 46 +- ruby/input/shared/rawinput.cpp | 28 +- ruby/input/udev.cpp | 42 +- ruby/input/windows.cpp | 40 +- ruby/input/xlib.cpp | 46 +- ruby/ruby.cpp | 496 +- ruby/ruby.hpp | 150 +- ruby/video.hpp | 25 - ruby/video/cgl.cpp | 89 +- ruby/video/direct3d.cpp | 114 +- ruby/video/directdraw.cpp | 69 +- ruby/video/gdi.cpp | 57 +- ruby/video/glx.cpp | 165 +- ruby/video/glx2.cpp | 245 + ruby/video/opengl/bind.hpp | 14 +- ruby/video/opengl/main.hpp | 54 +- ruby/video/opengl/opengl.hpp | 58 +- ruby/video/opengl/program.hpp | 32 +- ruby/video/opengl/shaders.hpp | 0 ruby/video/opengl/surface.hpp | 8 +- ruby/video/opengl/texture.hpp | 4 +- ruby/video/opengl/utility.hpp | 24 +- ruby/video/sdl.cpp | 58 +- ruby/video/wgl.cpp | 86 +- ruby/video/xshm.cpp | 178 +- ruby/video/xv.cpp | 168 +- sfc/Makefile | 72 - sfc/alt/cpu/cpu.cpp | 181 - sfc/alt/cpu/cpu.hpp | 149 - sfc/alt/cpu/dma.cpp | 204 - sfc/alt/cpu/memory.cpp | 48 - sfc/alt/cpu/mmio.cpp | 303 - sfc/alt/cpu/serialization.cpp | 86 - sfc/alt/cpu/timing.cpp | 119 - sfc/alt/dsp/dsp.cpp | 70 - sfc/alt/dsp/dsp.hpp | 27 - sfc/alt/dsp/serialization.cpp | 31 - sfc/alt/ppu-balanced/memory/memory.cpp | 157 - sfc/alt/ppu-balanced/memory/memory.hpp | 10 - sfc/alt/ppu-balanced/mmio/mmio.cpp | 671 - sfc/alt/ppu-balanced/mmio/mmio.hpp | 202 - sfc/alt/ppu-balanced/ppu.cpp | 426 - sfc/alt/ppu-balanced/ppu.hpp | 76 - sfc/alt/ppu-balanced/render/addsub.cpp | 25 - sfc/alt/ppu-balanced/render/bg.cpp | 209 - sfc/alt/ppu-balanced/render/cache.cpp | 147 - sfc/alt/ppu-balanced/render/line.cpp | 120 - sfc/alt/ppu-balanced/render/mode7.cpp | 144 - sfc/alt/ppu-balanced/render/oam.cpp | 237 - sfc/alt/ppu-balanced/render/render.cpp | 129 - sfc/alt/ppu-balanced/render/render.hpp | 99 - sfc/alt/ppu-balanced/render/windows.cpp | 70 - sfc/alt/ppu-balanced/serialization.cpp | 207 - sfc/alt/ppu-performance/background/background.cpp | 184 - sfc/alt/ppu-performance/background/background.hpp | 66 - sfc/alt/ppu-performance/background/mode7.cpp | 106 - sfc/alt/ppu-performance/cache/cache.cpp | 123 - sfc/alt/ppu-performance/cache/cache.hpp | 15 - sfc/alt/ppu-performance/mmio/mmio.cpp | 891 - sfc/alt/ppu-performance/mmio/mmio.hpp | 95 - sfc/alt/ppu-performance/ppu.cpp | 150 - sfc/alt/ppu-performance/ppu.hpp | 68 - sfc/alt/ppu-performance/screen/screen.cpp | 155 - sfc/alt/ppu-performance/screen/screen.hpp | 44 - sfc/alt/ppu-performance/serialization.cpp | 249 - sfc/alt/ppu-performance/sprite/sprite.cpp | 190 - sfc/alt/ppu-performance/sprite/sprite.hpp | 71 - sfc/alt/ppu-performance/window/window.cpp | 98 - sfc/alt/ppu-performance/window/window.hpp | 35 - sfc/alt/smp/algorithms.cpp | 122 - sfc/alt/smp/core.cpp | 104 - sfc/alt/smp/core/generate.cpp | 154 - sfc/alt/smp/disassembler.cpp | 305 - sfc/alt/smp/memory.cpp | 130 - sfc/alt/smp/smp.cpp | 148 - sfc/alt/smp/smp.hpp | 116 - sfc/alt/smp/timing.cpp | 26 - sfc/base/base.hpp | 1 - sfc/base/satellaview/satellaview.cpp | 153 - sfc/base/satellaview/satellaview.hpp | 25 - sfc/cartridge/cartridge.cpp | 227 - sfc/cartridge/cartridge.hpp | 123 - sfc/cartridge/markup.cpp | 605 - sfc/cartridge/serialization.cpp | 7 - sfc/cheat/cheat.cpp | 32 - sfc/cheat/cheat.hpp | 17 - sfc/chip/armdsp/armdsp.cpp | 134 - sfc/chip/armdsp/armdsp.hpp | 35 - sfc/chip/armdsp/memory.cpp | 101 - sfc/chip/armdsp/registers.hpp | 17 - sfc/chip/armdsp/serialization.cpp | 29 - sfc/chip/bsx/bsx.cpp | 146 - sfc/chip/bsx/bsx.hpp | 34 - sfc/chip/bsx/serialization.cpp | 8 - sfc/chip/chip.hpp | 34 - sfc/chip/epsonrtc/epsonrtc.cpp | 210 - sfc/chip/epsonrtc/epsonrtc.hpp | 91 - sfc/chip/epsonrtc/memory.cpp | 184 - sfc/chip/epsonrtc/serialization.cpp | 57 - sfc/chip/epsonrtc/time.cpp | 186 - sfc/chip/event/event.cpp | 197 - sfc/chip/event/event.hpp | 44 - sfc/chip/hitachidsp/hitachidsp.cpp | 65 - sfc/chip/hitachidsp/hitachidsp.hpp | 39 - sfc/chip/hitachidsp/memory.cpp | 143 - sfc/chip/hitachidsp/serialization.cpp | 34 - sfc/chip/hsu1/hsu1.cpp | 112 - sfc/chip/hsu1/hsu1.hpp | 21 - sfc/chip/hsu1/serialization.cpp | 21 - sfc/chip/icd2/icd2.cpp | 81 - sfc/chip/icd2/icd2.hpp | 25 - sfc/chip/icd2/interface/interface.cpp | 119 - sfc/chip/icd2/interface/interface.hpp | 24 - sfc/chip/icd2/mmio/mmio.cpp | 96 - sfc/chip/icd2/mmio/mmio.hpp | 19 - sfc/chip/icd2/serialization.cpp | 38 - sfc/chip/msu1/msu1.cpp | 178 - sfc/chip/msu1/msu1.hpp | 48 - sfc/chip/msu1/serialization.cpp | 25 - sfc/chip/necdsp/necdsp.cpp | 68 - sfc/chip/necdsp/necdsp.hpp | 23 - sfc/chip/necdsp/serialization.cpp | 29 - sfc/chip/nss/nss.cpp | 35 - sfc/chip/nss/nss.hpp | 15 - sfc/chip/obc1/obc1.cpp | 80 - sfc/chip/obc1/obc1.hpp | 26 - sfc/chip/obc1/serialization.cpp | 11 - sfc/chip/sa1/bus/bus.cpp | 34 - sfc/chip/sa1/bus/bus.hpp | 12 - sfc/chip/sa1/dma/dma.cpp | 139 - sfc/chip/sa1/dma/dma.hpp | 11 - sfc/chip/sa1/memory/memory.cpp | 281 - sfc/chip/sa1/memory/memory.hpp | 19 - sfc/chip/sa1/mmio/mmio.cpp | 554 - sfc/chip/sa1/mmio/mmio.hpp | 255 - sfc/chip/sa1/sa1.cpp | 330 - sfc/chip/sa1/sa1.hpp | 39 - sfc/chip/sa1/serialization.cpp | 151 - sfc/chip/sdd1/decomp.cpp | 284 - sfc/chip/sdd1/decomp.hpp | 81 - sfc/chip/sdd1/sdd1.cpp | 173 - sfc/chip/sdd1/sdd1.hpp | 40 - sfc/chip/sdd1/serialization.cpp | 17 - sfc/chip/sharprtc/memory.cpp | 67 - sfc/chip/sharprtc/serialization.cpp | 18 - sfc/chip/sharprtc/sharprtc.cpp | 141 - sfc/chip/sharprtc/sharprtc.hpp | 47 - sfc/chip/sharprtc/time.cpp | 81 - sfc/chip/spc7110/alu.cpp | 87 - sfc/chip/spc7110/data.cpp | 62 - sfc/chip/spc7110/dcu.cpp | 57 - sfc/chip/spc7110/decompressor.cpp | 190 - sfc/chip/spc7110/serialization.cpp | 63 - sfc/chip/spc7110/spc7110.cpp | 338 - sfc/chip/spc7110/spc7110.hpp | 131 - sfc/chip/superfx/bus/bus.cpp | 37 - sfc/chip/superfx/bus/bus.hpp | 11 - sfc/chip/superfx/core/core.cpp | 108 - sfc/chip/superfx/core/core.hpp | 5 - sfc/chip/superfx/disassembler/disassembler.cpp | 281 - sfc/chip/superfx/disassembler/disassembler.hpp | 5 - sfc/chip/superfx/memory/memory.cpp | 110 - sfc/chip/superfx/memory/memory.hpp | 14 - sfc/chip/superfx/mmio/mmio.cpp | 118 - sfc/chip/superfx/mmio/mmio.hpp | 2 - sfc/chip/superfx/serialization.cpp | 17 - sfc/chip/superfx/superfx.cpp | 66 - sfc/chip/superfx/superfx.hpp | 26 - sfc/chip/superfx/timing/timing.cpp | 97 - sfc/chip/superfx/timing/timing.hpp | 19 - sfc/controller/controller.cpp | 53 - sfc/controller/controller.hpp | 35 - sfc/controller/gamepad/gamepad.cpp | 57 - sfc/controller/gamepad/gamepad.hpp | 13 - sfc/controller/justifier/justifier.cpp | 132 - sfc/controller/justifier/justifier.hpp | 18 - sfc/controller/mouse/mouse.cpp | 90 - sfc/controller/mouse/mouse.hpp | 17 - sfc/controller/multitap/multitap.cpp | 41 - sfc/controller/multitap/multitap.hpp | 10 - sfc/controller/superscope/superscope.cpp | 123 - sfc/controller/superscope/superscope.hpp | 22 - sfc/controller/usart/usart.cpp | 137 - sfc/controller/usart/usart.hpp | 40 - sfc/cpu/cpu.cpp | 164 - sfc/cpu/cpu.hpp | 146 - sfc/cpu/dma/dma.cpp | 289 - sfc/cpu/dma/dma.hpp | 79 - sfc/cpu/memory/memory.cpp | 49 - sfc/cpu/memory/memory.hpp | 6 - sfc/cpu/mmio/mmio.cpp | 519 - sfc/cpu/mmio/mmio.hpp | 71 - sfc/cpu/serialization.cpp | 118 - sfc/cpu/timing/irq.cpp | 106 - sfc/cpu/timing/joypad.cpp | 31 - sfc/cpu/timing/timing.cpp | 205 - sfc/cpu/timing/timing.hpp | 24 - sfc/dsp/brr.cpp | 63 - sfc/dsp/counter.cpp | 52 - sfc/dsp/dsp.cpp | 307 - sfc/dsp/dsp.hpp | 175 - sfc/dsp/echo.cpp | 135 - sfc/dsp/envelope.cpp | 62 - sfc/dsp/gaussian.cpp | 54 - sfc/dsp/misc.cpp | 35 - sfc/dsp/moduloarray.hpp | 30 - sfc/dsp/serialization.cpp | 66 - sfc/dsp/voice.cpp | 174 - sfc/interface/interface.cpp | 502 - sfc/interface/interface.hpp | 134 - sfc/memory/memory-inline.hpp | 98 - sfc/memory/memory.cpp | 70 - sfc/memory/memory.hpp | 74 - sfc/ppu/background/background.cpp | 287 - sfc/ppu/background/background.hpp | 81 - sfc/ppu/background/mode7.cpp | 107 - sfc/ppu/mmio/mmio.cpp | 894 - sfc/ppu/mmio/mmio.hpp | 165 - sfc/ppu/ppu.cpp | 154 - sfc/ppu/ppu.hpp | 72 - sfc/ppu/screen/screen.cpp | 184 - sfc/ppu/screen/screen.hpp | 48 - sfc/ppu/serialization.cpp | 292 - sfc/ppu/sprite/list.cpp | 58 - sfc/ppu/sprite/sprite.cpp | 223 - sfc/ppu/sprite/sprite.hpp | 82 - sfc/ppu/window/window.cpp | 171 - sfc/ppu/window/window.hpp | 88 - sfc/scheduler/scheduler.cpp | 32 - sfc/scheduler/scheduler.hpp | 17 - sfc/sfc.hpp | 79 - sfc/slot/satellaview/satellaview.cpp | 124 - sfc/slot/satellaview/satellaview.hpp | 27 - sfc/slot/slot.hpp | 2 - sfc/slot/sufamiturbo/serialization.cpp | 7 - sfc/slot/sufamiturbo/sufamiturbo.cpp | 18 - sfc/slot/sufamiturbo/sufamiturbo.hpp | 11 - sfc/smp/memory.cpp | 207 - sfc/smp/serialization.cpp | 52 - sfc/smp/smp.cpp | 123 - sfc/smp/smp.hpp | 93 - sfc/smp/timing.cpp | 62 - sfc/system/audio.cpp | 69 - sfc/system/audio.hpp | 20 - sfc/system/input.cpp | 39 - sfc/system/input.hpp | 39 - sfc/system/serialization.cpp | 97 - sfc/system/system.cpp | 252 - sfc/system/system.hpp | 81 - sfc/system/video.cpp | 167 - sfc/system/video.hpp | 22 - shaders/Curvature.shader/curvature.fs | 21 - shaders/Curvature.shader/manifest.bml | 4 - shaders/Edge Detection.shader/edge-detection.fs | 25 - shaders/Edge Detection.shader/manifest.bml | 4 - shaders/Makefile | 5 - shaders/Scanline.shader/manifest.bml | 4 - shaders/Scanline.shader/scanline.fs | 20 - target-ethos/Makefile | 114 - target-ethos/bootstrap.cpp | 15 - target-ethos/configuration/configuration.cpp | 60 - target-ethos/configuration/configuration.hpp | 60 - target-ethos/ethos.cpp | 164 - target-ethos/ethos.hpp | 59 - target-ethos/general/dip-switches.cpp | 66 - target-ethos/general/dip-switches.hpp | 22 - target-ethos/general/general.cpp | 4 - target-ethos/general/general.hpp | 3 - target-ethos/general/library.cpp | 298 - target-ethos/general/library.hpp | 55 - target-ethos/general/presentation.cpp | 257 - target-ethos/general/presentation.hpp | 63 - target-ethos/input/hotkeys.cpp | 168 - target-ethos/input/input.cpp | 294 - target-ethos/input/input.hpp | 71 - target-ethos/interface/interface.cpp | 139 - target-ethos/interface/interface.hpp | 16 - target-ethos/resource.rc | 2 - target-ethos/resource/cheat-editor.png | Bin 937 -> 0 bytes target-ethos/resource/folder.png | Bin 1176 -> 0 bytes target-ethos/resource/game.png | Bin 1490 -> 0 bytes target-ethos/resource/home.png | Bin 606 -> 0 bytes target-ethos/resource/resource.bml | 15 - target-ethos/resource/resource.cpp | 411 - target-ethos/resource/resource.hpp | 16 - target-ethos/resource/unverified.png | Bin 1675 -> 0 bytes target-ethos/resource/up.png | Bin 652 -> 0 bytes target-ethos/settings/advanced.cpp | 81 - target-ethos/settings/advanced.hpp | 26 - target-ethos/settings/audio.cpp | 79 - target-ethos/settings/audio.hpp | 23 - target-ethos/settings/hotkey.cpp | 58 - target-ethos/settings/hotkey.hpp | 18 - target-ethos/settings/input.cpp | 187 - target-ethos/settings/input.hpp | 38 - target-ethos/settings/server.cpp | 29 - target-ethos/settings/server.hpp | 14 - target-ethos/settings/settings.cpp | 46 - target-ethos/settings/settings.hpp | 20 - target-ethos/settings/timing.cpp | 126 - target-ethos/settings/timing.hpp | 34 - target-ethos/settings/video.cpp | 64 - target-ethos/settings/video.hpp | 23 - target-ethos/tools/cheat-database.cpp | 68 - target-ethos/tools/cheat-database.hpp | 22 - target-ethos/tools/cheat-editor.cpp | 178 - target-ethos/tools/cheat-editor.hpp | 38 - target-ethos/tools/state-manager.cpp | 151 - target-ethos/tools/state-manager.hpp | 36 - target-ethos/tools/tools.cpp | 25 - target-ethos/tools/tools.hpp | 16 - target-ethos/utility/utility.cpp | 330 - target-ethos/utility/utility.hpp | 47 - target-ethos/window/window.cpp | 39 - target-ethos/window/window.hpp | 18 - 2377 files changed, 205406 insertions(+), 192158 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/higan.git _______________________________________________ Pkg-games-commits mailing list Pkg-games-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits