Commit Graph

4307 Commits

Author SHA1 Message Date
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
saxxonpike 7fa80cdcaf commodore64: add some cartridge docs 2012-12-03 21:11:48 +00:00
goyuken 9b40792553 nes apu: add PAL numbers for NoiseUnit 2012-12-03 19:55:14 +00:00
goyuken e513eb7cf7 nes: implement NROM-368. doesn't implement any of the other variants like CNROM-368. supports both 48k and 64k modes 2012-12-03 19:05:24 +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
goyuken 8de879f132 nes: boring stuff 2012-12-03 15:40:20 +00:00
goyuken ae963b5443 nes: fix PAL DMC frequencies 2012-12-03 15:01:04 +00:00
saxxonpike 2545bfbb4e commodore64: actually connect the cartridge state to the serializer 2012-12-03 08:42:50 +00:00
saxxonpike e60f308af0 commodore64: savestate support for all chips + cartridge 2012-12-03 08:38:12 +00:00
zeromus 522bcd844c snesgfxdebugger-obj properties display 2012-12-03 07:50:23 +00:00
saxxonpike bb3061baf8 commodore64: SyncState for MOS 6526 2012-12-03 07:43:11 +00:00
saxxonpike 0191b1e507 commodore64: slightly better sound sampling routine for non-sync provider, placeholder until I can get the resampler to work 2012-12-03 06:47:14 +00:00
saxxonpike be37d1dc53 commodore64: crop screen, fix sound pulsewidth register writing (it was being processed as 16 bits instead of 12) 2012-12-03 06:08:12 +00:00
saxxonpike 58db36e311 commodore64: connect sound 2012-12-03 04:19:45 +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
saxxonpike 5fcf41ebbc commodore64: add sprites (no collision or priority yet) 2012-12-02 23:57:10 +00:00
saxxonpike 0907de61cc commodore64: fixed sprite DMA delay timing, should make very time-sensitive intros run better and some games as well 2012-12-02 22:15:08 +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
saxxonpike 046e3244ce commodore64: fix 6510 IO port input pin values 2012-12-02 15:10:37 +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
saxxonpike d734d0f44f commodore64: 6510 hard reset now loads startup vector AFTER banks are initialized, more carts start up now 2012-12-01 10:42:46 +00:00
saxxonpike d951094e6d commodore64: Add 6526 2-cycle timer delay, seems to pass more tests now. CPU Dataport inputs on lower 3 bits are always high now, may fix some paging issues. Fix joystick input so that only port A is affected on pure outputs. 2012-12-01 08:40:08 +00:00
zeromus 207e974d9e updated libsneshawk.dll 2012-12-01 08:33:19 +00:00
zeromus 2c3a6e7818 libsnes-as if the previous commits problems werent terrible enough, I had forgotten to memzero the ppu/cpu/dsp/smp components. at least tonights exercise vindicated the necessity of those memzeroings, which is not a concept bsnes ever had. 2012-12-01 08:32:50 +00:00
zeromus 093eda8cdd libsnes-add missing variable initializations for ppu/cpu/dsp/smp components. every one of them was fundamentally untasworthy. 2012-12-01 08:29:47 +00:00
zeromus 7722344e55 libsnes-gain the ability to serialize const arrays: useful for emitting comments in savestates, which is helpful for debugging. note to self: add a serializer for bools which transforms to 0 or 1 2012-12-01 08:28:46 +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
saxxonpike 08c83a16fd commodore64: joystick input now works 100% accurately (tested with ciaports.prg from the VICE test suite) 2012-12-01 00:02:24 +00:00
saxxonpike 3049098afb commodore64: connect IRQ and NMI lines to cartridge port (no games seem to use them but it is in the schematic) 2012-11-30 23:20:35 +00:00