Commit Graph

2812 Commits

Author SHA1 Message Date
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