Commit Graph

4088 Commits

Author SHA1 Message Date
goyuken fd304e6cb4 fix regression in gameboy from corecomm merge 2012-12-10 01:33:09 +00:00
goyuken 49f16bcb20 nes: vrc6: new audio implementation. sounds awesome 2012-12-10 01:13:12 +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 6ef2913ed8 WHAT
no, it doesn't fix anything
2012-12-09 23:05:31 +00:00
goyuken 4a673e614b nes: apu: remove unbiasing from apu core. blip_buf already handles a dc bias removal internally, and keeping all of the values to the mixer in their original forms is simpler code and probably reflects the underlying hardware more accurately. should sound about the same as before. 2012-12-09 20:39:29 +00:00
goyuken b9f37d7ed8 dcfilter: more correct algorithm. doesn't sound any different. speed unchanged. 2012-12-09 20:02:43 +00:00
goyuken 34a6248606 nes: FDS: use blargg's blip_buf. there are still problems with the audio channel though... 2012-12-09 17:07:34 +00:00
goyuken cb4288ada4 rearrange the api of DCFilter a bit to make it less dumb. nothing of real importance 2012-12-09 15:58:55 +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
adelikat 1cc29aa9bb VS 2012 .sln file 2012-12-08 17:02:19 +00:00
goyuken 6f6ee16cf3 C64: fix unmanaged memory leak in most recent commit 2012-12-08 16:07:06 +00:00
goyuken 1b83110a37 C64: connect audio to speexresampler. consider this commit a demonstration on "how it could be done"... 2012-12-08 16:05:00 +00:00
saxxonpike 1d3ff8524a commodore64: slight tweak 2012-12-07 21:02:02 +00:00
saxxonpike 245ce3d72f commodore64: fix up some timer chip routines, and directional dataport should be more accurate 2012-12-07 21:01:22 +00:00
saxxonpike e4ff87e92a commodore64: implement more c64-disk communications, hook up drive LED 2012-12-07 17:06:07 +00:00
saxxonpike 38adb50a10 commodore64: via6522 - implement more registers 2012-12-07 11:45:50 +00:00
saxxonpike 28d0328a54 commodore64: work on 1541 VIA timer chips 2012-12-07 06:20:20 +00:00
saxxonpike e3082b206b commodore64: connect the 1541 disk drive to the system, memory domains also available 2012-12-07 05:24:00 +00:00
saxxonpike 526ad358d1 commodore64: disk and tape framework added 2012-12-06 06:53:55 +00:00
saxxonpike cdd0e49726 commodore64: oops, forgot one file. 2012-12-06 06:26:32 +00:00
saxxonpike e1ff14e475 commodore64: change directory structure a little, rename namespaces for consistency 2012-12-06 06:25:30 +00:00
saxxonpike 31dd33ae3a database: add extension .T64 for use with Commodore64 core 2012-12-06 06:11:12 +00:00
brandman211 a346389c2f -Controller type for GBA.
-Cleanup (adelikat inspired me to always use braces).
2012-12-06 05:19:08 +00:00
saxxonpike e449ab34fd commodore64: implement Serial and Datassette interfaces (there are no devices to connect them to yet) 2012-12-06 04:29: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 be40574bad C64 - hook up Key Restore button 2012-12-06 00:41:31 +00:00
saxxonpike c64951fce8 commodore64: implement motherboard configuration, add sprite-sprite and sprite-data collision interrupts to VIC 2012-12-05 21:07:51 +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
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