goyuken
9d83249eba
gb gpu view: more stuff
2012-11-05 13:48:19 +00:00
goyuken
32a3d9db80
gbhawk gpu viewer: work correctly with palettes and CGB extended BG data
2012-11-05 04:09:04 +00:00
goyuken
271d4102e8
GB: add "GPU Viewer", similar to other gpu debugging tools. doesn't do much yet.
2012-11-05 01:34:11 +00:00
zeromus
9ff8b450f4
add the crudest possible psx disc detector. now other people can watch somewhat garbled psx game intros
2012-11-05 00:11:41 +00:00
zeromus
b4b2657965
some libmednahawk work. it can't possibly be used by anyone else yet, but i gotta do a checkin.
2012-11-04 23:29:06 +00:00
phillip.grimsrud
499f049e42
Take out a nonsense if statement that was breaking rewind in Tastudio in some circumstances.
2012-11-03 00:53:46 +00:00
phillip.grimsrud
4727ee72f0
Change the movie RewindToFrame to load the proper state even if the current frame is before the one in the argument. This will now send you to any frame on or before the end of the savestate log. Also change Tastudio to take advantage of this.
2012-11-03 00:20:40 +00:00
goyuken
3eda4a90a6
gbhawk: tracelogger
2012-11-02 19:44:31 +00:00
zeromus
9062c96ac3
minor tweaks to make tasstudio not run out of memory so extremely. maybe not at all?
2012-11-02 04:56:34 +00:00
adelikat
c0c3c36e87
C64 - Pass in extension to the core
2012-11-01 17:56:48 +00:00
adelikat
cc4c0ed693
Fix C64 rom loading
2012-11-01 17:06:14 +00:00
adelikat
3858ff9b95
start a skeleton C64 project, mapped .prg, .d64, .g64, .crt to C64, rom loading should work (gets the bytes to the core), haven't tested
2012-11-01 16:48:32 +00:00
phillip.grimsrud
98d86ec995
Only go to Movie 'Finished' mode if Tastudio is not engaged. Make sure Movie log and savestates are updated correctly so that tastudio still works correctly when you play through the end of the movie in read-only mode.
2012-11-01 03:53:12 +00:00
adelikat
3db5afe8a7
Oops, fix VirtualPadForm UpdateValues()
2012-11-01 01:18:12 +00:00
goyuken
5cbd11c850
NES: add some vs system stuff. not done yet
2012-10-31 21:15:44 +00:00
adelikat
1d4a8fd3ba
Atari 2600 - add a Playfield toggle
2012-10-30 23:38:53 +00:00
goyuken
cd2ff4ed63
Add unmanaged version of 6502X core. The core it self is nearly exactly a copy+paste job from the C# one; most things map over exactly. A strange and abusive p/invoke setup is required to realize a performance gain; see code for details. Seems to be worth a bit more than 20% overall speed for me. Core is savestate compatible with managed 6502X. slight modifications to existing API has been made to support the new cpu. also included is a test module that runs both cores together, savestating every cycle to check for sameness. Core should fit in Atari, although that hasn't been done yet. For the moment, tracelog and disassemble are broken, but they'll be back soon.
2012-10-30 23:01:54 +00:00
adelikat
f9c027ddad
Add front end and corecomm values for Atari graphics object display toggling
2012-10-30 00:18:56 +00:00
adelikat
3784b710e8
TAStudio - rip out virtual pad stuff
2012-10-29 23:18:20 +00:00
adelikat
04bb6c423e
Movie virtual pads to their own tool dialog instead of residing in TAStudio
2012-10-29 22:57:15 +00:00
goyuken
19d3a097b9
mainform: archive autobind add ".fds"
2012-10-29 20:26:37 +00:00
adelikat
e3e52ed305
Delete the LuaWindow winform since it is an unfinished outdated design (we use LuaConsole)
2012-10-29 12:33:06 +00:00
zeromus
e19f39e08c
support moving all dlls to the dll directory by adding assembly binding resolve redirection
2012-10-29 08:37:22 +00:00
adelikat
c35310faf8
Movies - when switching from record to play, write movie to disk
2012-10-29 00:40:26 +00:00
adelikat
e8b9bb38b6
Add Save Movie hotkey and context menu item
2012-10-28 23:38:41 +00:00
adelikat
14d5844af8
Save movie menu item
2012-10-28 22:50:19 +00:00
zeromus
07c4ce88ae
add a link in the snes firmwares path config to a page with information about the firmwares.
2012-10-28 21:04:47 +00:00
goyuken
853b36482a
fix up problems caused by SVN snafu r3553
2012-10-28 15:22:15 +00:00
adelikat
77794dae50
Misc fixes
2012-10-28 01:28:48 +00:00
goyuken
84a86a72a5
mainform: only swallow IOExceptions when loading saveram. other exceptions are unexpected and should not be hidden
2012-10-27 13:57:26 +00:00
adelikat
5382a348dc
Lua - fix savestate.loadslot()
2012-10-27 00:35:02 +00:00
adelikat
a0111d1c08
Lua - implement client.screenshottoclipboard() and client.setscreenshotosd()
2012-10-27 00:19:43 +00:00
adelikat
4193ddfa5d
Lua - implement client.screenshot()
2012-10-26 23:48:28 +00:00
goyuken
e6058e6bd8
break some stuff. FDS can eject and insert disk sides now
2012-10-26 18:51:08 +00:00
phillip.grimsrud
2329521de3
TAStudio fixes:
...
1: Fixed ListView double-click to run forward to the selected frame.
2: Added systems to a switch statement so that the virtual pads track with the log.
3: Fixed the ListView highlighting for the current frame.
2012-10-26 05:27:27 +00:00
adelikat
11db3f1912
Atari 7800 - cleanup the BIOS paths and usage of those variables
2012-10-23 20:21:55 +00:00
adelikat
39a54959d0
Atari 7800 - some multiclient todos
2012-10-23 19:13:57 +00:00
adelikat
427a80548c
Start an atari 7800 core based on emu7800, if you have bios files in very specific locations and filenames, you can open 2k ntsc games, and watch with no sound or controls!
2012-10-23 03:33:57 +00:00
goyuken
2cdeabfcf3
mainform: detect and recover from a particular bad FDS bios dump that is exactly 40976 bytes long
2012-10-22 18:33:34 +00:00
goyuken
7568ff9437
add FDS skeleton. set up your fds bios with pathconfig, then try to load any file with extension ".fds"
2012-10-21 15:58:24 +00:00
zeromus
a34337691a
run all version numbers through one place so that gui version numbers and assembly/dll version resources can be the same
2012-10-21 05:21:59 +00:00
zeromus
83a06c4f63
make the rom open filter remember its last option used in this bizhawk session, like how most other programs work.
2012-10-20 22:58:01 +00:00
zeromus
ab46a076f2
swallow exception when joystick cant be acquired, instead of crashing
2012-10-20 22:44:15 +00:00
zeromus
930f680fc6
change d3d renderer to use a less unstable method for updating textures. shouldnt really affect performance any. some gpu drivers dont support the trick that was being used.
2012-10-20 19:57:49 +00:00
adelikat
ccf8018d67
About box - misc UI clean up
2012-10-20 13:47:01 +00:00
adelikat
9d25dfa2b4
Open up atari stuff for release builds
2012-10-20 13:40:58 +00:00
adelikat
fa1a10525c
Fix recording from "Now"
2012-10-20 13:30:32 +00:00
adelikat
9a1cbbb34c
Atari - attempt the 3E mapper, seems broken
2012-10-20 01:51:38 +00:00
adelikat
4f045eb20d
Atari - a stab at implementing mapper m4A50, don't work, oh well, the mapper is garbage and overly complicated, and can't really exist
2012-10-20 00:14:28 +00:00
adelikat
33e9f23e75
Atari - add Megaboy EF mapper conversion rom to gamedb
2012-10-19 23:37:46 +00:00
adelikat
90a288afeb
Implement X07 mapper
2012-10-19 23:31:42 +00:00
adelikat
1b0c410cc7
SNES Graphics Debugger - remember user's backdrop settings
2012-10-19 17:23:54 +00:00
goyuken
41780b067f
mainform: never skip frames when doing av capture
2012-10-19 14:51:10 +00:00
adelikat
9b55eb9705
Atari gamedb - add a game
2012-10-19 01:13:31 +00:00
adelikat
4455f85c24
add Pleiades (1983) (UA Limited) (Prototype) to Atari gamedb
2012-10-19 00:28:17 +00:00
goyuken
8575d9e0cb
ffmpegwriter: remove the "lossless avi" option. apparently it uses fourcc ZLIB, which not much is likely to be able to decompress
2012-10-18 21:55:44 +00:00
goyuken
5f8f38e74a
aviwriter: attempt 32 bit compression if the selected encoder rejects 24 bit
2012-10-18 21:39:42 +00:00
goyuken
485d7c05c7
make av dumping with avi a bit more graceful error handling. NES: avoid crash when the frontend behaves in a naughty manner
2012-10-18 20:57:53 +00:00
zeromus
9e50d25c16
snes-support user override backdrop color
2012-10-17 18:39:44 +00:00
goyuken
a43d02a422
fix: console no longer gets spammed with "Reset" if you use the menu soft reset item while the emulator is paused. if you want to log reset information, do it from a more appropriate location (core?)
2012-10-17 15:20:50 +00:00
adelikat
279b6980fe
Add authors, etc, for each core to the about box
2012-10-17 02:10:13 +00:00
goyuken
ea02d40c66
add a number of UNIF board mappings. every one of these is tested playable on at least one game, but that doesn't mean it's "right" overall. as always, the only true solution is a hash identify.
2012-10-17 02:08:19 +00:00
goyuken
d465599044
mainform: hawkfile bind to .unf for archive loading
2012-10-17 01:04:45 +00:00
zeromus
8f0a884924
fix archive chooser keyboard behaviour, and add a feature to deduct 16Bytes from the size if it looks like iNES
2012-10-17 00:07:28 +00:00
goyuken
cffc9293c1
nes mapper 164: fix final fantasy v graphics
2012-10-16 21:59:30 +00:00
zeromus
e318718a21
change libco_msvc_win32 to use vs2010, so as to avoid dependency on another (vc8) runtime.
2012-10-16 19:11:02 +00:00
adelikat
2659caec94
Path Config - fix atari browse buttons
2012-10-15 20:52:55 +00:00
adelikat
ef78db51c0
Atari - fix autofire B button on player 2
2012-10-15 15:15:44 +00:00
goyuken
6925df2154
ffmpegwriter and nutwriter: fix pathname select
2012-10-15 13:36:06 +00:00
adelikat
50b6a36661
Hex Editor - fix so that you can only highlight using left click (fixes the ability to highlight multiple addresses and use the context menu)
2012-10-15 00:56:47 +00:00
pasky1382
b43acd123a
megaman 4 collision viewer.
2012-10-14 20:05:54 +00:00
goyuken
5661205bda
event.onmemoryread(function f) : f is now passed the address in question. similarly for onmemorywrite
2012-10-14 15:19:31 +00:00
goyuken
8d8e636450
libgambatte: add memory read\write callbacks, maybe? not sure how to test it...
2012-10-14 15:10:33 +00:00
adelikat
6fedb67949
Fix the Write callback for the MemoryCallBackSystem and refactor the object more appropriately
2012-10-14 14:08:25 +00:00
adelikat
597f5419a2
Play Movie - automatically rescan directory when clicking the checkbox options
2012-10-14 02:57:23 +00:00
adelikat
ec47305e4a
another bot test
2012-10-13 21:53:28 +00:00
pasky1382
918a067ab0
Added default colors (white) to other drawing functions.
2012-10-13 21:40:00 +00:00
adelikat
2881d20333
mroe bot testing
2012-10-13 21:30:19 +00:00
adelikat
91a447c2a7
another dummy commit to test bot
2012-10-13 21:27:12 +00:00
adelikat
091125b181
another useless whitespace commit
2012-10-13 21:22:30 +00:00
adelikat
66611556b5
I like tabs, useless commit
2012-10-13 21:10:20 +00:00
adelikat
012d9007af
Lua - change drawBox so that the line color is an optional parameter (white by default)
2012-10-13 20:57:02 +00:00
adelikat
c29a074ea8
Open ROM - add smc and sfc to "Rom Files" on non Release builds
2012-10-13 20:41:14 +00:00
pasky1382
d2e6d50360
Rockman & Forte collision box viewer
2012-10-13 19:33:42 +00:00
adelikat
557fb150c3
Lua - implement onmemoryread and onmemorywrite for the NES and PCE cores
2012-10-13 18:59:09 +00:00
goyuken
1793483aa9
make lua loadstate not trigger impossible callbacks when it runs, so it can actually work without killing the script. there are still other callbacks might not make sense?
2012-10-13 12:44:52 +00:00
adelikat
613e801b22
Path Config - hook up SNES save ram folder button
2012-10-13 12:37:10 +00:00
adelikat
30098b0ab1
Remove emu.registerbefore and emu.registerafter in favor of event.framebefore() and event.frameafter()
2012-10-12 20:55:01 +00:00
adelikat
b65064eb13
Lua - start an Event library and implement event.onloadstate(), event.onsavestate(), event.onframestart(), event.onframeend, event.oninputpoll(), All of these are aliases of other functions
2012-10-12 20:19:26 +00:00
goyuken
37a916f779
fix registerbefore\registerafter drawing memory leak??
2012-10-12 15:05:06 +00:00
adelikat
ab761066e9
Lua - rehook up emu.registerbefore() and emu.registerafter(), but they have memory leaks, don't use them yet
2012-10-12 14:33:54 +00:00
adelikat
adeca3fd25
TAStudio - implement Genesis virtual pad
2012-10-12 14:22:52 +00:00
goyuken
900568f5ed
flush rewind buffer on CloseROM()
2012-10-12 01:19:49 +00:00
goyuken
1f0189dd2c
MainForm: fix sound-related crashes on CloseROM()
2012-10-12 01:13:55 +00:00
adelikat
2dacb356c2
OOPS! Undo my change with moving UpdateToolsBefore()
2012-10-11 22:37:44 +00:00
goyuken
932952ae61
oops
2012-10-11 20:05:02 +00:00
goyuken
92827272a6
reunbreak turbo (both normal turbo and turboturbo) with sound throttling
2012-10-11 01:00:36 +00:00
goyuken
b40897bb77
sound api changes. added a new ISyncSoundProvider, which works similarly to ISoundProvider except the source (not the sink) determines the number of samples to process. Added facilities to metaspu, dcfilter, speexresampler to work with ISyncSoundProvider. Add ISyncSoundProvider to IEmulator. All IEmulators must provide sync sound, but they need not provide async sound. When async is needed and an IEmulator doesn't provide it, the frontend will wrap it in a vecna metaspu. SNES, GB changed to provide sync sound only. All other emulator cores mostly unchanged; they just provide stub fakesync alongside async, for now. For the moment, the only use of the sync sound is for realtime audio throttling, where it works and sounds quite nice. In the future, sync sound will be supported for AV dumping as well.
2012-10-11 00:44:59 +00:00
adelikat
f234e15df6
Movie UpdateToolsBefore() earlier in the frame loop
2012-10-10 23:38:15 +00:00
adelikat
d5885938de
Update Statusbar slots when the emulator is loaded
2012-10-10 22:52:11 +00:00