goyuken
f32fc83d96
7800: integrate the existing emu7800 gamedb as a core-private gamedb (not unlike bootgod), and use that to drive decision making. emu7800 should now be able to correctly load 7800PAL and 2600 games.
2012-12-12 03:40:18 +00:00
zeromus
36475368b2
fix update_gamedb.bat
2012-12-11 20:30:05 +00:00
zeromus
ab570aa47d
snesgfxdebugger-make clipboard image copying less flaky. natt may be interested in this.
2012-12-11 20:27:08 +00:00
goyuken
43396d4b39
garbodev disconnected and moved to attic/
2012-12-10 20:24:21 +00:00
goyuken
4834f40f6c
play around with garbodev core. probably worse than meteor, in general. managed. small compile-time change in MainForm.cs is needed to switch between the two. garbodev source files don't have any license on them at all, so 99.99% chance that this will be axed. why did i do it?
2012-12-10 19:32:18 +00:00
zeromus
a4b442abda
unify coreinputcomm and coreoutputcomm. there is a slight chance your console will be messed up until i fix a teeny tiny something, since i didnt test them all, since with more recent cores i dunno what roms are working anyway. let me know if i broke anything.
2012-12-10 00:43:43 +00:00
goyuken
210d415e3d
Add Blargg's "blip_buf" as an unmanaged dll. license is LGPL; if I like the way it works, I'll rewrite it with MIT code. Implement it as the new resampling output track for NES. Small (~3%)? speedup. Should sound better, especially when the emulator can't quite keep speed.
2012-12-09 03:13:47 +00:00
adelikat
9c8b79be4b
Allow Shift + another key to register as Shift and that key separately on Controller input (not hotkey input), this allows the C64 keyboard to use shift as intended
2012-12-09 01:42:47 +00:00
goyuken
39606f7a0b
fix: input configuration dialogs no longer receive background input when config allow background input is off. recent regression
2012-12-08 20:08:55 +00:00
adelikat
8b08946c41
Virtual Pad tool - save window position, Ram Watch - restore defaults should set Save Window Position to true, not false
2012-12-08 18:35:12 +00:00
adelikat
3f35c9505a
put the LED light functionality in the UpdateToolsAfter method rather than directly in the frame loop
2012-12-08 18:00:55 +00:00
brandman211
a346389c2f
-Controller type for GBA.
...
-Cleanup (adelikat inspired me to always use braces).
2012-12-06 05:19:08 +00:00
adelikat
747115962b
C64 - hook up Lock key to core, doesn't do anything yet though
2012-12-06 01:19:32 +00:00
adelikat
fc484df925
Controller Config - show conflicts with in a particular controller itself
2012-12-04 23:12:04 +00:00
adelikat
796c6b8773
Rip out old input config dialog code
2012-12-04 21:48:14 +00:00
adelikat
99c7c132f1
Input Config - backend for supporting showing conflicts, rip out old inputwidget conflict code in favor of a simpler design
2012-12-04 21:47:07 +00:00
goyuken
2e4ca0fae6
LogWindow: replace textbox with a virtuallistview. while it may leave some things to be desired, it's not slow as balls. a superior implementation would be creating a VirtualTextBox of some sort
2012-12-03 21:19:39 +00:00
zeromus
aaf06d76d3
snesgfxdebugger-add BG scroll regs
2012-12-03 18:59:08 +00:00
goyuken
0ef0ef6357
gba: debugging output for software interrupt. todo: possibly bind this to some setting?
2012-12-03 18:49:05 +00:00
zeromus
bf15393a3c
snesgfxdebugger-add easier toggle for multiple BG layer visibility
2012-12-03 18:21:05 +00:00
zeromus
3398aefc7a
snesgfxdebugger-add in-place sprite viewing mode
2012-12-03 17:57:19 +00:00
goyuken
4d8a178703
hex editor: fix crash with odd-sized memory domains and 2/4 byte value sizes. fix display bug with odd-sized memory domains. fix display bugs with >64KB memory domains.
2012-12-03 16:51:39 +00:00
zeromus
522bcd844c
snesgfxdebugger-obj properties display
2012-12-03 07:50:23 +00:00
goyuken
e24d1efbd4
snes: cpu tracelogging. <1% extra overhead incurred when the tracer is not active.
2012-12-03 01:48:18 +00:00
adelikat
e61da61d5d
Controller Config - add a Restore Defaults context menu item that sets up a default mapping for a given controller type.
2012-12-03 01:20:06 +00:00
adelikat
d4280b2607
Input Config - add context menu - Clear option, for each controller
2012-12-03 00:41:05 +00:00
zeromus
3dd1c5c493
snesgfxdebugger-fix a bunch of bugs and half-baked things. no new features. (part 3 of N)
2012-12-02 23:58:20 +00:00
adelikat
2947cd92d0
VirtualPads - implement sticky toggle checkbox
2012-12-02 20:44:44 +00:00
zeromus
562eeb18bd
give movies the ability to write to any stream; decouple saving of movie from the import process, and make the bulk movie importer use new movie ability to write directly to output instead of copying (sometimes on top of itself in case source .fm2 was already in movie directory); make drag&dropped movies import to oldmovie.fm2.bkm.autoimported.bkm to prevent it from clobbering a legit movie you may have had there already
2012-12-02 20:35:51 +00:00
adelikat
bf35f63aa3
Virtual Pad - smarter clear function, only clears the sticky buttons pressed by the VirtualPad tool instead of also clearing stickies set by autohold hotkeys
2012-12-02 20:05:45 +00:00
goyuken
451f786660
snes: fix crash with rewind enabled in tales of phantasia. the problem seems to be that during runtosave(), the smp hits a wait opcode (0xff), which it can't get out of. with this fix, the emulator no longer crashes, but the emulated game does crash. more research is needed.
2012-12-02 18:32:33 +00:00
adelikat
20d04f9914
Add Keypriority as a status bar icon, when clicked it will toggle through the different options
2012-12-02 16:17:42 +00:00
adelikat
4741679542
an image
2012-12-02 15:36:16 +00:00
adelikat
f6afda4ed8
Implemented a system for controller vs hotkey conflicts. There is now a key priority option in the config menu, either controller input can override hotkeys, hotkeys can override input, or both can happen.
2012-12-02 15:18:28 +00:00
zeromus
e960989034
snesgfxdebugger-fix a bunch of bugs and half-baked things. no new features. (part 2 of N)
2012-12-02 08:00:59 +00:00
zeromus
8834d3dd5c
snesgfxdebugger-fix a bunch of bugs and half-baked things. no new features.
2012-12-02 02:51:30 +00:00
adelikat
10585b69e4
TAStudio - main form responds to hotkeys/controller input pressed while in tastudio
2012-12-02 01:56:30 +00:00
adelikat
7d8ee4ec0a
Updated version info, this commit marks the beginning of 1.3.1
2012-12-01 22:54:01 +00:00
adelikat
0bcbddf1ae
default Coleco folder should be Coleco, not ColecoVision, also fix interim flag
2012-12-01 20:36:24 +00:00
goyuken
83b38d9eb4
mainform: set INTERIM = false. do not load GBA games when INTERIM = false
2012-12-01 18:53:13 +00:00
zeromus
207e974d9e
updated libsneshawk.dll
2012-12-01 08:33:19 +00:00
zeromus
db37a6f64f
snes-reset the libsnes core (with whatever serious re-initialization logic we've currently written in libsnes) every time loadstate occurs; and add memsetting to that re-initialization logic, under the theory that if there is a savestate nondeterminism due to fundamental serialization bugs, at least loadstates will be deterministically buggy, decreasing the odds that anyone will ever notice them. of course, i would rather increase the odds that we'll notice them to 100%, so we can fix them, instead of just masking them. but i don't make the rules, i just stfu the nags
2012-12-01 06:21:53 +00:00
goyuken
dca6dfdaeb
gba gpu view: copy to clipboard implemented. also some stuff for some other stuff which i really shouldn't be doing because it's pointless when the core doesn't work for some things.
2012-11-30 19:57:04 +00:00
goyuken
20e7710a5c
lua: connect movie_setrerecordcounting()
...
gba gpu view: display 4bpp tiles in mode 2
2012-11-30 16:43:46 +00:00
goyuken
6412d6d93e
gb gpu view: fix bug due to scroll bar hilarity. gba gpu view: implement scanline callbacks
2012-11-30 05:16:37 +00:00
goyuken
20d9e726d2
gba gpu view: bring to front when loading a widget. gba: put dma in tracelog. disable display of sprites with shape = 3. fixes gobbelygook in F-Zero Climax (J). not sure if this is actually what hardware does, as the broken sprite data is from a different ambiguous situation.
2012-11-29 21:16:52 +00:00
zeromus
31faf359e9
try to 'sandbox' lua files with their own current directory.
2012-11-29 18:42:13 +00:00
goyuken
0aba12b6f8
gba gpu view: tile view widgets
2012-11-28 21:07:14 +00:00
goyuken
bdb2e8222a
gba gpu view: sprite display
2012-11-28 20:33:07 +00:00
goyuken
c95faaba72
tracelogger: copy ot clipboard
2012-11-28 18:59:56 +00:00
adelikat
49b7f9165d
If in full screen, add Open ROM to the context menu, so you can stay in fullscreen and still change roms
2012-11-28 02:00:08 +00:00
goyuken
83ae2278ec
gba gpu view: palette display
2012-11-27 21:13:13 +00:00
goyuken
da00dfa99c
gba gpu view: implement remaining bg modes
2012-11-27 20:24:38 +00:00
goyuken
91f3e27e84
gba gpu view: support more bg types and flags
2012-11-27 19:59:14 +00:00
goyuken
965c6d8700
gba: add the beginnings of a GPU view. much work is needed, but i like the idea of a single panel with movable widgets (and config-saveable layout, of course), as there is too much information in the case of a GBA to reasonably show it all on a screen. this way the user can set up a "workspace" appropriate for whatever dumping/debugging project is being done.
2012-11-27 19:21:46 +00:00
goyuken
175caf3a53
gba: add under-the-hood support for direct MMIO reading, to be used for something at some point, maybe
2012-11-27 16:44:50 +00:00
adelikat
76487941be
Add Atari 7800 to path config (interim only) and use firmwares folder instead of specific rom file paths. Atari 2600 - remove save ram in path config since it is not used. Optimized NES controller image.
2012-11-27 02:24:15 +00:00
goyuken
b2b3715468
add a stub for a GBA GPU Viewer
2012-11-26 23:16:31 +00:00
zeromus
efbdd58839
nes-fix mapper027 based on new understandings from fceumm; fix world hero
2012-11-26 22:08:25 +00:00
zeromus
7e9d487580
nes-fix m074 and m192 and add You Ling Xing Dong to gamedb to correct mapper from m074->m192. p.s. you ling mi long dong
2012-11-26 21:08:46 +00:00
goyuken
a378a47b67
move some avi dump stuff out of the frame advance function
2012-11-26 21:08:08 +00:00
goyuken
4f732be765
my bad
2012-11-26 20:47:17 +00:00
zeromus
c6ac8650d2
snesgfxdebugger-support rightclick freezing
2012-11-26 08:05:51 +00:00
zeromus
0c58d62762
snesgfxdebugger-layer toggles, more information
2012-11-26 06:30:30 +00:00
goyuken
fa388ed149
av dump: support resizing everything to a single resolution. sorry about all the crap gumming up MainForm...
2012-11-26 02:25:23 +00:00
adelikat
0eea66c54b
PCE - slight change in order of buttons on input config, fix Virtual Pad on PCE CD and SGX modes
2012-11-26 02:22:15 +00:00
adelikat
0edaa948eb
Path Config - fix C64 Firmwares config
2012-11-26 02:15:55 +00:00
adelikat
849228fbb4
oops, needs led images
2012-11-26 01:49:14 +00:00
adelikat
5433bdacfd
Use coreoutputcomm for led light feature
2012-11-26 01:43:34 +00:00
adelikat
453eef6da2
C64 - Statusbar now has a floppy disk led light, lights up when emulated floppy disk is in use
2012-11-26 01:28:14 +00:00
adelikat
f4d703663c
Virtual Pad - smarter resizing
2012-11-26 00:54:31 +00:00
adelikat
23749d7284
C64 - Virtualpad keyboard - clean up UI
2012-11-26 00:16:24 +00:00
adelikat
9ddd3d56a8
C64 - implement Restore key on client side, fixes to the Keyboard virtualpad
2012-11-25 21:49:07 +00:00
adelikat
2116dfa81b
TAStudio - listview - don't redraw bg unless it changes, a few fps speed up
2012-11-25 21:11:54 +00:00
goyuken
f73960ad8f
gba: blaaaaaaa
2012-11-25 20:42:58 +00:00
adelikat
aeb5ca2115
VirtualPads - fix clearing of joystick pads
2012-11-25 20:13:13 +00:00
zeromus
57e9619ff6
snes-hookup ui for color palette selection
2012-11-25 20:06:31 +00:00
goyuken
7a6f5fcf99
gba: Disable oam dma "m_graphic" optimization. Perhaps it should work correctly, but it doesn't and the speed gain is near nil and it's not worth the trouble to try fixing. Fixes garbage in the opening to "Final Fantasy 5 (J).gba"
2012-11-25 19:36:32 +00:00
adelikat
957ce112ed
oops
2012-11-25 19:31:17 +00:00
adelikat
afd91fbb8b
Add BIOS info files & folders for c64, nes, snes
2012-11-25 19:25:05 +00:00
goyuken
d77efde5fc
gba: add system bus memory domain
2012-11-25 19:03:13 +00:00
goyuken
890b7c354e
gba: muck up timer union (breaks savestates), add msvs rule to copy dll to bizhawk.multiclient/output/dll/libmeteor.dll
2012-11-25 18:42:41 +00:00
adelikat
09c0269489
GBA - fix virtualpad layout
2012-11-25 18:29:25 +00:00
adelikat
2f36e43498
Hook GBA up to input config dialog (interim only)
2012-11-25 18:16:21 +00:00
goyuken
eccc1b5a64
gba: hook up more path stuff
2012-11-25 17:21:29 +00:00
adelikat
05159ee932
Coleco - gamedb - add remaining noskip flags
2012-11-25 16:56:21 +00:00
goyuken
769fc5834b
fix problem in last commit. also, rename a number of ui references to "AVI Recording" to "A/V Recording" since it isn't particularly about AVI format
2012-11-25 15:51:18 +00:00
adelikat
9de7ee3336
GBA - do bio file path, not firmwares folder path
2012-11-25 03:47:58 +00:00
adelikat
61292d59eb
add GBA BIOS info, update Release bat for new colder/txt files
2012-11-25 02:11:13 +00:00
adelikat
f4768f95ff
Add PCE BIOS info
2012-11-25 01:37:41 +00:00
goyuken
206adff851
gba: implement mode 3, mode 5 backdrops. slightly todo, as i don't know how mosaic + affine works on hardware
2012-11-25 01:34:58 +00:00
adelikat
afdc3dd670
ColecoHawk - good error message when unable to find BIOS, add BIOS info file in Coleco folder
2012-11-25 01:32:17 +00:00
goyuken
89f6683b7e
add genesis to the warning list when recording a new movie
2012-11-24 22:31:58 +00:00
goyuken
1a61d2830b
revert r3922
2012-11-24 22:23:31 +00:00
goyuken
fec546f77a
gba: fix cartmem problem i caused that was exposed by recording movies.
...
inputadapters: finish GBA mnemonic stuff, including power button. |P|UDLRsSBALR|
mainform: show informative warning when starting recording a GBA movie
2012-11-24 22:14:05 +00:00
goyuken
366370301f
gba: enable savestates. in the process find and fix an absolutely retarded bug with core savestate loading and bios. fuck #define forever.
2012-11-24 21:23:50 +00:00
goyuken
b9fac0643a
gba: fix H-mosaic in text mode BGs
2012-11-24 18:33:15 +00:00
goyuken
fcb0be70f7
gba: cycle counter for frame timing was completely busted, now fixed, and frames take the expected approximately 280k cycles to complete
2012-11-24 17:37:40 +00:00
goyuken
f289ce7525
grumble grumble grumble
2012-11-24 16:14:30 +00:00
goyuken
ea19ae9d65
gba: disable outside interim
2012-11-24 04:46:43 +00:00
adelikat
8aad53e76c
coleco - updates to gamedb
2012-11-24 03:21:33 +00:00
goyuken
235d7a9a03
gba: saveram support. not tested too much because controller isn't hooked up yet. (and path config appears to be dumping them in the wrong place). also remove the silly system where the core tracks timing on when to write the saveram file to disk.
2012-11-24 02:25:47 +00:00
goyuken
d20970afa7
gba: correct tracelogger address for PC pipelining. note that the disassembly for some branch instructions shows up wrong, making this seem "wrong". but it's right, and the disassembly will be fixed...
...
core: tracelogger can now show a custom column header. GBA uses it; all other traceloggers untouched
2012-11-24 00:45:25 +00:00
zeromus
7ff342f907
snesgfxdebugger-preliminary sprite visualizing
2012-11-23 23:44:45 +00:00
goyuken
9efe2f2a67
gba: use release build libmeteor.dll for big speedup
2012-11-23 20:43:32 +00:00
goyuken
96880ccc4a
gba: Up the verbosity of the tracelogger. Using it, I was able to find a nasty bug: bitfields in cpsr\spsr were not being handled as expected by the compiler. Presumably the version and settings on GCC normally used for retrometeor does what's desired? Workaround applied.
2012-11-23 20:17:20 +00:00
adelikat
9ee8093f7a
Open Virtual Pad hotkey
2012-11-23 17:03:10 +00:00
goyuken
6d7ae2574d
gba: implement tracelogging. also disable _ITERATOR_DEBUG_LEVEL even in debug builds as the disassembler blows it up ><
2012-11-23 16:55:37 +00:00
adelikat
bde940ad0b
Controller Config - auto tab checkbox
2012-11-23 16:14:47 +00:00
adelikat
f50933b914
Controller Config - on load, select tab based on currently running core, path config - fix tab select logic on non-interim builds
2012-11-23 15:38:27 +00:00
adelikat
999646f92b
Controller Config - cleanup UI positioning
2012-11-23 15:20:00 +00:00
adelikat
a1b8b387d0
hook up GBA virtualpad
2012-11-23 14:33:50 +00:00
zeromus
608ebc4a99
snesgfxdebugger-display OBJ tiles
2012-11-23 09:10:18 +00:00
beirich
2382781627
coleco 'noskip' checkin... tested through M's so far
2012-11-23 05:51:16 +00:00
goyuken
32d0b546e0
gba: support hard reset. doesn't work right with saveram because saveram isn't all hooked up anyway yet
2012-11-23 04:28:38 +00:00
adelikat
a20f838e20
oops
2012-11-23 04:13:34 +00:00
adelikat
dc520c80e3
start gba virtualpad
2012-11-23 04:12:46 +00:00
adelikat
ec21c5160f
Path Config - Hook up GBA (interim only)
2012-11-23 03:46:05 +00:00
beirich
1a653190b7
coleco: fix a VDP I/O bug
...
fix typo in 'skip bios intro' option
2012-11-23 03:10:01 +00:00
zeromus
e70a387ffb
snesgfxdebugger-add ctrl+c to clipboard capability, and reflect user choice of backdrop color in debugger window
2012-11-22 06:57:01 +00:00
adelikat
952e7acaa0
Record movie - fix default filename that I broke some commits ago
2012-11-22 03:55:51 +00:00
adelikat
2254bc7008
Movies - Fix loading of sync depending GB menu items. Sync dependent movie header items now force the emulator settings when the movie is loaded (currently that is 3 gb items, and the coleco skip bios option)
2012-11-22 03:47:18 +00:00
adelikat
7b146707d1
fix movie recording for nes and some other cores
2012-11-22 03:27:34 +00:00
goyuken
f29a9dbbd8
force stop a\v capture on loading a new rom \ core, to avoid crashes.
2012-11-22 02:30:21 +00:00
adelikat
f26c72df86
Colecohawk - option to skip bios, setting is also saved into movies
2012-11-22 02:01:15 +00:00
adelikat
6a799cf1a5
Colecohawk - fixes to gamedb
2012-11-22 00:18:36 +00:00
goyuken
e69307276c
gb: implement new CGB color preset "GBA"
2012-11-21 21:09:01 +00:00
goyuken
4ccf2412b4
GB: gambatte saved a thumbnail of the framebuffer to savestates internally, which was only used with some core-internal "UI" stuff that we don't bother with. disable that feature. does not break old savestates.
2012-11-21 13:43:58 +00:00
adelikat
26f1a2e260
ColecoVision gamedb
2012-11-21 01:44:14 +00:00
goyuken
5b3de57fca
gba: make core go into zombie mode if libmeteor aborts, instead of crashing. this makes it easy to pick apart failures using the in-program debugging tools (memory view, tracelog once i add it)
2012-11-21 01:21:50 +00:00
goyuken
ee9e67d023
gba: some memory domains
2012-11-20 20:22:10 +00:00
goyuken
83f74f1290
gba: handle libmeteor aborts. Final Fantasy 5 (J) now crashes instead of drifting off into the sunset
2012-11-20 15:52:36 +00:00
goyuken
6bb3f7d39e
gb: add missing ZELDA2.pal
2012-11-20 03:30:16 +00:00
goyuken
db8590e55b
add some GBA related path config stuff. gbabios.rom will now attempt to load from GBA firmwares directory.
2012-11-20 03:17:53 +00:00
goyuken
28b1766ac8
GBA: core input stuff, including basic lag frame detection
2012-11-20 02:58:39 +00:00
goyuken
b515b62b3e
gba: spend approximately 200 seconds on mnemonic stuff before getting bored
2012-11-20 01:35:28 +00:00
goyuken
8a4393cd56
gba: add some console debugging stuff
2012-11-20 01:28:31 +00:00
goyuken
ff2c74245b
start import of "meteor" GBA core. it may not be the best around, but it's had actual code progress in the last year, and the code doesn't look like it was written by a hyena.
2012-11-20 00:26:46 +00:00
goyuken
93ad387db8
stuff, don't use
2012-11-19 22:43:34 +00:00
adelikat
54b3f28f7b
C64 - Keyboard virtualpad - finish wiring it up
2012-11-19 18:00:51 +00:00
adelikat
aca129d5f6
C64 - VirtualPad Keyboard - more progress - also fixed some mnemonic errors
2012-11-19 02:47:57 +00:00
adelikat
d72fa0d1bd
C64 - Progress on Keyboard virtualpad
2012-11-19 00:56:26 +00:00
adelikat
7ac6c1ce6c
C64 - Virtualpads - add the 2 joysticks
2012-11-18 22:34:38 +00:00
adelikat
b9c77106f7
C64 - implement rerecording and input display
2012-11-18 22:16:48 +00:00
goyuken
36dac9f7f4
cgb color chooser: sizing stuff
2012-11-18 18:52:53 +00:00
goyuken
8d20c2e351
gambatte: fully implement cgb palette selection
2012-11-18 18:46:57 +00:00
adelikat
5df1cd532e
C64 - implement rerecording/input display for the 2 controllers (no keyboard yet)
2012-11-18 17:43:02 +00:00
goyuken
12844bbd7f
GB: gbc color change infrastructure. not hooked up to UI yet
2012-11-18 17:02:55 +00:00
adelikat
40d4253f7a
C64 - progress on virtualpad keyboard
2012-11-18 16:14:19 +00:00
goyuken
388285c993
add notes about different GBC color algorithms
2012-11-18 16:04:59 +00:00
goyuken
f1f9331e6b
make sure the clickyvirtualcontroller does in fact clear its state once per frame. fixes weird behavior in frame advance
2012-11-18 15:25:55 +00:00
adelikat
8e43109a01
ColecoHawk - fix rerecording, fix virtualpads, C64 - start keyboard virtualpad
2012-11-18 15:03:23 +00:00
adelikat
9ebc848d26
VirtualPad tool - fix resizing, fix clear button on coleco pad, add to Toolbox Dialog, Toolbox dialog - dynamically resize height based on number of tools in the box
2012-11-18 05:31:31 +00:00
adelikat
94475aa9a7
ColecoHawk - hook up virtualpads
2012-11-18 05:19:05 +00:00
adelikat
4069c27854
a not so critical cosmetic change
2012-11-18 02:58:18 +00:00
adelikat
bb7c5893cb
Code clean up on controller config and properly interim flag some tabs, fix open rom dialog file extension list and sort out interim vs release
2012-11-18 02:51:39 +00:00
adelikat
da804a4272
ColecoHawk - only 1 L and 1 R button
2012-11-18 02:36:30 +00:00
adelikat
8e21318bf7
Path Config - code clean that fixes an exception when loading from ColecoHawk
2012-11-18 02:22:30 +00:00
adelikat
1f6c760dcf
About box updates
2012-11-17 23:04:58 +00:00
zeromus
ff8f6aafb6
fix bug in coleco bios hookup
2012-11-17 22:49:49 +00:00
adelikat
823e84592a
Coleco - hook up controller 2
2012-11-17 22:38:32 +00:00
adelikat
076cbe38e6
hook up coleco to mainform title, rip out some old movie file saving code, fix up the save/open file dialogs for play movie/record movie/TAStudio
2012-11-17 22:16:23 +00:00
adelikat
a0281498d3
Coleco - fix mnemonics, hookup up controller 1 autofire
2012-11-17 21:57:39 +00:00
adelikat
7a9b121798
Coleco has a button 0
2012-11-17 21:38:21 +00:00
adelikat
5a2b79f33e
Cool up coleco to controller config (only controller 1 for now, no autofire)
2012-11-17 21:28:09 +00:00
adelikat
3595516ae5
Hook up Coleco folders to path config, Change coleco system ID to "Coleco"
2012-11-17 21:12:51 +00:00
adelikat
9864c6a192
Path Config - FDS Bios - make browse button a file browser not a folder browser
2012-11-17 19:08:43 +00:00
adelikat
07615f58bb
Path Config - fix bug where PCE BIOS path config was not respected when clicking the browse button
2012-11-17 19:02:28 +00:00
beirich
4c83970b2b
initial ColecoVision commit. Needs BIOS ROM & input wired up to client (plus more emulation work)
2012-11-17 17:39:33 +00:00
goyuken
276b00fb35
snes: unify color generation for debugger and core. include 3 alternate implications: r3809, r3808, and hypothetical snes9x. nothing ui hooked up yet
2012-11-16 21:29:23 +00:00
goyuken
b51cfbaa45
snes: don't round early in color conversions. affects some RGB24 values slightly
2012-11-16 18:43:47 +00:00
goyuken
92b7006454
gb gpu view: fix slightly quirky\broken scanline select behavior
2012-11-16 16:28:02 +00:00
saxxonpike
eb188fc8b9
commodore64: fix key order on input config dialog
2012-11-15 19:36:23 +00:00
saxxonpike
d320a4d81e
commodore64: full keyboard defaults added
2012-11-15 19:27:20 +00:00
goyuken
00c4db8eeb
gb gpu view: save sprite back color in config, and set default to a gameboy-impossible color
2012-11-14 15:23:38 +00:00
adelikat
9d070deb16
C64 - hook up keyboard to input config
2012-11-14 03:01:48 +00:00
adelikat
05bb10e95d
Start a C64 keyboard virtual pad, not functional or hooked up yet, just design
2012-11-14 01:51:07 +00:00
zeromus
05420cf6ec
add SID and PSF extensions to frontend
2012-11-13 20:10:06 +00:00
adelikat
0fa4aa993e
C64 keyboard - oops
2012-11-13 19:40:09 +00:00
goyuken
607998ddd9
gb gpu view: use no alpha because of windows clipboard dumbassery
2012-11-13 02:02:06 +00:00
zeromus
afc97cda77
libmednahawk reorg
2012-11-13 00:50:10 +00:00
goyuken
188e3b8770
gb gpu view: implement selectable sprite back color and continual mouseover update when the emulator is running. still some quirks and stuff to finish
2012-11-13 00:43:47 +00:00
goyuken
d45fda78a4
NESPPU view: implement ctrl+C copy on mouseover
2012-11-12 22:13:49 +00:00
goyuken
e95efcb91b
throttling UI is now set up to be done in one of three ways: sound, vsync, timer. in addition, there's an option to use vsync even when not throttling to it (but this doesn't really work too well...)
2012-11-12 17:57:11 +00:00
adelikat
5574e335bb
C64 - wire up remaining keyboard key controls
2012-11-11 02:36:29 +00:00
adelikat
fef2e394e3
Fixes to c64 keyboard in config.cs, start hooking up keys to the core
2012-11-10 03:19:42 +00:00
adelikat
4c20f94b74
start C64 keyboard object
2012-11-10 02:40:43 +00:00
adelikat
09565e28ef
C64 - use numberpad for default joystick keys
2012-11-10 01:32:45 +00:00
zeromus
9053ac5b67
refine input event system and binding logic to allow more natural use of modifier keys as hotkeys
2012-11-09 20:03:59 +00:00
goyuken
e13e3257c1
dispose of slimdx gamepads on program close
2012-11-09 19:21:33 +00:00
goyuken
ae82ec5de0
gb gpu view: save position and autoload. they fit perfectly in the last few pixels of available real-estate in the form
2012-11-09 18:55:59 +00:00
goyuken
80b18cb278
gb gpu view: copy to clipboard
2012-11-09 18:14:59 +00:00
adelikat
570bb986c2
Remove FDS and VS as mappable keys (user must use menu items)
2012-11-09 02:47:50 +00:00
adelikat
bb0f409550
NESHawk - support movie recording for disk eject, insert coin 1, 2, FDS disk eject, and FDS Inserting of disks 1-4
2012-11-09 02:41:37 +00:00
goyuken
54ea30c50d
gb gpu view: stuff
2012-11-09 01:41:30 +00:00
adelikat
d5a87f667c
C64 - oops, fix crash due to misconfigured autofire
2012-11-08 19:39:00 +00:00
adelikat
dd24b2d255
Path Config - change link to SNES firmwares, add link to C64 firmwares
2012-11-08 18:40:49 +00:00
adelikat
01102b67bd
C64- hook up to path config dialog
2012-11-08 17:06:25 +00:00
adelikat
6e5e187b1a
NESHawk - hook up remappable controller button for FDS and VS special commands (not hooked up on mnemonics)
2012-11-08 14:49:57 +00:00
adelikat
a205158a0f
Hook up C64 joysticks on client side (except for mnemonics)
2012-11-08 13:33:30 +00:00
adelikat
49dc9cbfa0
only load ControllerConfig dialog, remove option for old input config
2012-11-08 04:46:48 +00:00
adelikat
db2b4584f5
Controller Config - implement Gameboy power button
2012-11-08 04:43:07 +00:00
adelikat
68cba7d792
Genesis - implement Reset button on client side (not yet hooked up in core)
2012-11-08 04:33:18 +00:00
adelikat
c32cef4bc4
SNES - Implement Reset and Power as controller buttons
2012-11-08 04:13:55 +00:00
adelikat
027b56e861
ControllerConfig object - automatically make columns if controller buttons don't fit in a single column, fix formatting of TI-83
2012-11-08 04:09:24 +00:00
adelikat
b59d248cda
Controller Config - hook up sms, pce, atari console buttons
2012-11-08 03:16:41 +00:00
adelikat
9681fc137e
Controller config - cleanup and fix compiling that was broken in last commit, also turn on new config dialog
2012-11-08 02:20:34 +00:00
adelikat
835084d812
Controller config - start console button stuff
2012-11-07 22:53:15 +00:00
adelikat
7d62265047
Controller Config - implement L+R checkbox
2012-11-07 16:17:35 +00:00
adelikat
def7193b27
Controller Config - hook up Genesis, Atari, PCE
2012-11-07 15:31:07 +00:00
adelikat
ee912d700d
Controller Config - fix bug in saving, hook up controllers for SNES, GBx, SMS
2012-11-07 15:15:23 +00:00
adelikat
cb88230d98
New Controller Config - more robust saving logic, some UI cleanup, delete now unused gamepad config objects
2012-11-07 14:31:12 +00:00
adelikat
122c48289a
New Controller Config - fix bug where bindings were losing input and failing to save
2012-11-07 13:31:38 +00:00
adelikat
28cc3bb6c6
Controller Config - a new type of controller panel, this one uses reflection to dynamically load and set its values, still some bugs with the dialog
2012-11-07 04:31:29 +00:00
goyuken
513793a177
gb gpu view: sprite mouseovers
2012-11-07 03:06:28 +00:00
goyuken
94da0b6f49
gb gpu view: more mouseover stuff
2012-11-07 00:04:49 +00:00
goyuken
0d77f77069
gp gpu view: some mouseover stuff
2012-11-06 21:29:42 +00:00
goyuken
d1613d2cb5
gb gpu: fix new bug with game switching
2012-11-06 18:02:19 +00:00
goyuken
ad3e1bff21
gb gpu view: beautify and add scanline callback control
2012-11-06 17:54:04 +00:00
adelikat
ca8832e464
oops
2012-11-06 13:23:56 +00:00
adelikat
7682422c9b
Virtualpads - hook up NES Power button
2012-11-06 12:56:01 +00:00
zeromus
877b95e3d5
c64-hook up firmwares configuration. expected to be by default in C64/Firmwares output directory, named basic,chargen,kernal
2012-11-06 06:19:27 +00:00
adelikat
e7f3abdfc3
Add NES Reset and Power as remappable controller buttons, remapping not hooked up to old config dialog, new config dialog - start console button remapping still has some bugs
2012-11-06 03:27:24 +00:00
adelikat
53520540ea
NES - Implement ability to record hard resets
2012-11-06 02:32:33 +00:00
adelikat
5764b222ab
NES Core - implement Hard Reset, currently crashes though
2012-11-06 00:40:51 +00:00
adelikat
aba91a6a73
Fix cases where Statusbar pause icon didn't appear when paused
2012-11-06 00:04:50 +00:00
pasky1382
c7ecc91551
Updated SNES gamedb to latest no-intro DAT (10-28-12)
2012-11-05 21:51:56 +00:00
goyuken
ac1f9a90a1
libgambatte: switch the system bus read to use a much safer (100%?) deterministic peek. also implement core side stuff for scanline-based callback
2012-11-05 20:15:53 +00:00
goyuken
ef4bb14d59
gb gpu view: oam
2012-11-05 15:58:51 +00:00
goyuken
1118fded53
gb gpu view: palettes
2012-11-05 14:37:55 +00:00
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