Sappharad
ee84e5981c
Merge remote-tracking branch 'origin/1.x' into mono-portable
...
# Conflicts:
# BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi.cs
# libmupen64plus/mupen64plus-win32-deps
# libsnes/bsnes/target-libsnes/libsnes_pwrap.cpp
2019-10-03 21:33:28 -05:00
feos
86c347c213
bsnes: remove embarrassing emptry space from tracer output
...
leftover after switching from 4-digit hcounter() to 3-digit hdot()
2018-05-21 22:17:41 +03:00
feos
71cb2f9caa
bsnes: use hdot instead of hcounter in regs output
...
see #1183
2018-05-06 23:23:56 +03:00
feos
51b2843fed
bsnes: send vcounter and hcounter among registers
2018-04-23 21:04:46 +03:00
Sappharad
88644a7519
1.13.0 fixes for macOS wrapper and minor cleanup.
2017-06-04 20:04:08 -05:00
Sappharad
464bba9454
Merge branch 'master' into mono-portable
...
# Conflicts:
# BizHawk.Client.EmuHawk/MainForm.Events.cs
# BizHawk.Client.EmuHawk/Properties/Resources.resx
# BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.cs
# BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.cs
2017-06-04 19:31:56 -05:00
zeromus
d796af3a9d
snes: fix bugs in SGB CDL
2017-05-31 13:56:34 -05:00
Sappharad
6660b93b2d
Fresh builds of the cores that seem to have been updated.
2017-05-23 21:07:24 -05:00
Sappharad
5573409fad
Merge branch 'master' into mono-portable
...
# Conflicts:
# BizHawk.Client.Common/Extensions.cs
# BizHawk.Client.Common/movie/bk2/Bk2Movie.IO.cs
# BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
# BizHawk.Client.EmuHawk/MainForm.Events.cs
# BizHawk.Client.EmuHawk/MainForm.cs
# BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi.cs
# BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.cs
# BizHawk.Emulation.Cores/Consoles/Sega/Saturn/Yabause.cs
# BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.cs
# libsnes/bsnes/target-libsnes/libsnes_pwrap.cpp
2017-05-23 20:32:48 -05:00
zeromus
4eaf17c6c1
snes: support trace logging GB and SMP cores
2017-05-14 13:50:28 -05:00
zeromus
64e71415a3
SGB CDL
2017-05-06 16:23:00 -05:00
Sappharad
7f5aa0ae77
Merge branch 'master' into mono-portable
...
Conflicts:
.gitignore
BizHawk.Client.Common/PathManager.cs
BizHawk.Client.Common/lua/LuaSandbox.cs
BizHawk.Client.EmuHawk/AVOut/FFmpegWriter.cs
BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.cs
BizHawk.Client.EmuHawk/CustomControls/VirtualListView.cs
BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs
BizHawk.Client.EmuHawk/GLManager.cs
BizHawk.Client.EmuHawk/Program.cs
BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.cs
BizHawk.Client.EmuHawk/movie/PlayMovie.cs
BizHawk.Emulation.Common/Sound/Utilities/SpeexResampler.cs
BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi.cs
BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_CMD.cs
BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.cs
BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.ITraceable.cs
BizHawk.Emulation.Cores/LibretroOld/LibRetro.cs
Version/VersionInfo.cs
libsnes/bsnes/target-libsnes/libsnes_pwrap.cpp
2017-05-02 20:38:56 -05:00
zeromus
27e419bba5
libsnes: when debugging with microsoft's tools, i think we can't use the speed optimized libco. it crashes the tools. maybe it's all wrong, or maybe there's a tiny detail it doesnt handle the way microsoft wants. anyway, I switched back to my paranoid (slower) libco which works really hard to make microsoft happy, and it seems to work.
...
also: UPX the libsnes dlls when building (just to salve repo size)
2017-04-29 01:05:57 -05:00
zeromus
c448b1d34b
mingw building no longer needed
2017-04-28 23:28:37 -05:00
nattthebear
5bebd0685a
snes: add a toggle multitap button
2017-04-22 17:08:33 -04:00
adelikat
9a0493c287
snes - fix justifier for both portrs
2017-04-22 09:31:48 -05:00
adelikat
242b0e09ab
SNES - support the Justifier, because why not
2017-04-22 08:55:39 -05:00
nattthebear
a46acca981
It's like archaeology. We're the first ones to use this ancient Mayan super scope code
2017-04-20 21:29:58 -04:00
zeromus
f108673449
fix some embarrassing bugs in new snes interop. maybe biz will be more stable now.
2017-04-18 22:09:04 -05:00
zeromus
0338263e4e
fix bsnes mouse emulation frontend integration
2017-04-17 22:39:26 -05:00
zeromus
23fb06a0cd
c++ side setup for setting any devices on snes input ports
2017-04-09 16:45:05 -05:00
zeromus
a60be7d2c9
avert your eyes
2017-04-05 20:03:49 -05:00
zeromus
a7b6a9af4d
dont look at this, it doesnt work
2017-04-05 19:46:11 -05:00
zeromus
57b1df8487
last commit freaks me out a bit. let's try something a little safer looking to fix the SA1 hanging opcodes
2017-04-05 19:14:38 -05:00
zeromus
9119e4f4ea
fix bug savestating SA1 hung in STP or WAI. fixes panic bomber.
2017-04-05 17:35:24 -05:00
Sappharad
145dd8d1c3
Merge branch 'master' into mono-portable
...
Conflicts:
BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi.cs
libsnes/bsnes/target-libsnes/libsnes_pwrap.cpp
2017-03-15 18:02:46 -05:00
zeromus
b7baea2a8e
snes c++ cleanup
2017-03-15 17:49:19 -05:00
zeromus
ea7c12cee8
delete some old libsnes libco junk
2017-03-15 17:49:19 -05:00
Sappharad
740f69b8db
Another failed attempt at SNES support on macOS. Crashes in snes_load_cartridge_normal, I believe Mono doesn’t actually support cross-process MemoryMappedFiles, so this is dead again.
2017-03-14 22:03:38 -05:00
Sappharad
ecd9800968
Merge branch 'master' into mono-portable
...
Conflicts:
BizHawk.Client.DiscoHawk/DiscoHawk.cs
BizHawk.Client.EmuHawk/Extensions/ControlExtensions.cs
BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi.cs
BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.cs
libsnes/bsnes/target-libsnes/libsnes_pwrap.cpp
2017-03-14 20:36:35 -05:00
zeromus
f57262bba5
oops, snes dlls needed rebuilding
2017-03-08 16:08:36 -06:00
zeromus
a8aef42038
tidy
2017-03-08 15:57:00 -06:00
zeromus
598e173d60
snes: tidy
2017-03-08 15:57:00 -06:00
zeromus
19b38bfd90
snes: fix CDL, trace logger
2017-03-06 05:32:09 -06:00
zeromus
fbd7601b77
for evaluation:
...
overhaul snes core -- radically simplify IPC.
There were two goals
1. speedup (failed)
2. not break in the old way of becoming unstable when GC happens (uncertain)
3. lay framework for simplified libretro interface (success, provisional on #2 )
the speedup failed, I think, because a slower libco is needed to coexist with .net. I think I will fix this be incorporating both libcos, one for bsnes internal use, and one for .net<->c++ switching
2017-03-06 05:21:35 -06:00
Sappharad
3cf4d3464d
Merge branch 'master' into mono-portable
...
Conflicts:
BizHawk.Client.EmuHawk/tools/TraceLogger.cs
BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.cs
libsnes/bsnes/target-libsnes/libsnes_pwrap.cpp
2016-08-23 21:21:57 -05:00
feos
1550860ad0
snes disasm spacing
2016-08-19 23:14:12 +03:00
feos
76eaea3619
tracer unification for cores: spacing, headers, etc
2016-08-16 01:39:26 +03:00
parasyte
620c74e56e
bsnes: Fix disassembler with compatibility core
...
- The fake bus map has been extended to read mapped ROM space
2016-08-08 22:11:49 -07:00
Sappharad
c93697baee
Merge branch 'master' into mono-portable
...
Conflicts:
.gitignore
BizHawk.Client.ApiHawk/BizHawk.Client.ApiHawk.csproj
BizHawk.Client.Common/BizHawk.Client.Common.csproj
BizHawk.Client.Common/lua/LuaSandbox.cs
BizHawk.Client.Common/movie/conversions/MovieConversionExtensions.cs
BizHawk.Client.Common/tools/Cheat.cs
BizHawk.Client.Common/tools/Watch/WatchList/WatchList.cs
BizHawk.Client.EmuHawk/AVOut/FFmpegWriter.cs
BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs
BizHawk.Client.EmuHawk/MainForm.cs
BizHawk.Client.EmuHawk/movie/RecordMovie.cs
BizHawk.Client.EmuHawk/tools/GameShark.cs
BizHawk.Emulation.Common/Interfaces/IInputPollable.cs
BizHawk.Emulation.Cores/BizHawk.Emulation.Cores.csproj
BizHawk.Emulation.Cores/CPUs/MOS 6502X/MOS6502X.cs
BizHawk.Emulation.Cores/Computers/Commodore64/C64.IInputPollable.cs
BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/LibmGBA.cs
BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.cs
BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ITraceable.c
s
BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.cs
BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.cs
BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.cs
BizHawk.Emulation.Cores/Consoles/Sega/gpgx/GPGX.cs
BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.cs
Dist/changelog.txt
output/Lua/Genesis/Earthworm Jim 2.lua
output/Lua/SNES/Super Mario World.lua
output/dll/mgba.dll
quicknes/bizinterface.cpp
quicknes/mingw/Makefile
2016-03-07 20:34:23 -06:00
nattthebear
eb2ec58b1b
Rough in some stuff for better oninputpoll in snes. Not hooked up in looah yet. The idea is that oninputpoll will get called with a core-specific int that signifies what happened.
...
For snes, we're looking at:
0 = latch goes low
1 = latch goes high
2 = left port strobed
3 = right port strobed
2016-02-29 21:22:30 -05:00
Sappharad
5df37f202e
Add missing files to libsnes Xcode project. It builds again, but Unix still doesn't support named pipes.
2015-12-23 16:46:01 -06:00
Sappharad
c09be83fcc
LibSNES WIP. Code changes are in place, but I've got some linking errors that I need to figure out tomorrow.
2015-12-22 23:03:18 -06:00
Sappharad
d2a6542c6e
Merge branch 'master' into mono-portable
...
Conflicts:
.gitignore
BizHawk.Client.EmuHawk/AVOut/FFmpegWriter.cs
BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs
BizHawk.Client.EmuHawk/Extensions/ControlExtensions.cs
BizHawk.Client.EmuHawk/GLManager.cs
BizHawk.Client.EmuHawk/MainForm.cs
BizHawk.Client.EmuHawk/tools/PCE/PCECDL.cs
BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi.cs
BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.cs
libsnes/bsnes/target-libsnes/libsnes.cpp
libsnes/bsnes/target-libsnes/libsnes_pwrap.cpp
2015-12-21 21:58:13 -06:00
zeromus
26ac8b347a
fix libsnes dlls on windows xp
2015-12-16 14:34:30 -06:00
zeromus
8d955a8703
fix snes gfx debugger scanline CB
2015-11-15 18:04:42 -06:00
zeromus
3ba7340fca
rebuild bsnes dlls without CRT dependency; tweak optimization flags; switch back to using original (probably faster) libco (it had been changed during the efforts to permit libco and managed threads to coexist vis a vis GC exception unwinding)
2015-11-13 15:27:50 -06:00
zeromus
f3626b9605
snes CDL
2015-11-03 23:45:57 -06:00
zeromus
817f4360d3
bsnes is a dll once more. this is experimental--it may not work well, so I need to gather data. But I think it might work fine.
2015-10-24 03:06:47 -05:00
Sappharad
ac6ea28516
Added Xcode project for LibSNES. It compiles, but some of the changes are probably not correct. Unable to test at the moment, due to an OS issue I need to fix.
2015-07-14 22:07:45 -05:00