Commit Graph

4217 Commits

Author SHA1 Message Date
adelikat cc73cdb6f9 oops, Atari 7800 movie recording is NOT beta status 2012-12-28 03:40:08 +00:00
goyuken 714292c77c gambatte: change memory domain check to mod instead of and (because domains can be not power of 2 sizes) 2012-12-27 22:50:34 +00:00
adelikat 3bb975752b Path Config - filename select for Atari 7800 bios files 2012-12-27 22:47:58 +00:00
adelikat 9c945a175e Atari 7800 - don't require all 3 bios files to run. But do nag them that they are missing them. 2012-12-27 22:24:42 +00:00
adelikat 06bd1b979a GB - mask peek and poke memory functions, fixes potential exceptions when calling on bogus addresses for that domain 2012-12-27 18:48:12 +00:00
zeromus 2988217d77 snes-fix SGB core which had got a little broken while trying to setup memory domains 2012-12-27 18:47:15 +00:00
zeromus f3f6b72f5a fix bug in loading roms with no extension 2012-12-27 18:41:46 +00:00
adelikat fb14e1df1c Messages - oops, use the Multitrack position settings for multitrack instead of fps, also set better defaults for multi-track message positioning (to not clash with other defaults) 2012-12-27 18:33:41 +00:00
adelikat 99221b51cc Tiny speed up on Frame counter display when a movie is in playback/finished modes by using string builder 2012-12-27 18:23:07 +00:00
zeromus 213f12b5a2 snes-actually turn on that thing i did last night, to see if anyone thinks it improves performance 2012-12-27 18:11:44 +00:00
brandman211 c01be0cbad Removed "Coleco" from Intellivision BIOS information. 2012-12-27 16:41:43 +00:00
zeromus 9a778a55fe snes-add a bunch of complicated libsnes communication code. not sure whether it helps. need to gather data. 2012-12-27 07:59:19 +00:00
adelikat e305c6faf9 Path Config - change "Tools" to "Global" as that more precisely describes the options in this tab, also move it first in the list 2012-12-26 22:40:32 +00:00
zeromus 8a74e08dfa snes-fix savestate bug in performance core 2012-12-26 22:27:26 +00:00
zeromus e5a65ba60e snes-unhook 64bit until it works 2012-12-26 21:30:29 +00:00
zeromus 42e473b7a8 snes-fix dll deps in 64bit bsnes 2012-12-26 21:25:39 +00:00
zeromus b070984379 snes-add readme with 64bit build notes 2012-12-26 21:04:04 +00:00
goyuken 0424052929 remove MOS6502XNative.dll from build. it hasn't been used at all since before r3596; could always be built again from sln if needed 2012-12-26 20:56:22 +00:00
zeromus c9b662d7ea snes-support 64bit bsnes builds. this isnt tested yet since i dont have a 64bit system atm, but most of the infrastructure is there 2012-12-26 20:25:06 +00:00
zeromus 0545cb64fa snes-make hex editor faster 2012-12-26 18:25:45 +00:00
zeromus 8a69a4ebe0 switch snes core back to external process. more refined this time. support use of performance core. 2012-12-25 20:36:04 +00:00
zeromus 259364bb33 upx some of our dlls 2012-12-25 19:07:54 +00:00
zeromus 7381855385 2012-12-24 21:34:22 +00:00
zeromus 89b89fd6bb 2012-12-24 21:33:11 +00:00
goyuken 587270cad2 snes: Fix rewind issue with tales of phantasia. Full details are as follows: Synchronize events occur right BEFORE the original thread tries to modify the data. That means that if, for instance, the SMP thread switches off to the CPU thread for a synchronize, but then the CPU switches to the PPU, commits a frame, and then in runtosave, finalizes, without having ever advanced past the SMP, when the SMP runs to save, it will do a data modify without being properly synced. The solution is for the CPU to not stop in runtosave until there's enough time for both the PPU and SMP to finish. Because of our stateful design, there's at most one event pending, so that simplifies to (smp.clock < 0 && ppu.clock < 0). This is unfortunately never guaranteed to finish, but with short timing segments on stateful PPU and SMP, and special guards in the PPU and SMP to switch back to the CPU as quickly as possible when in runtosave, it seems to work out. 2012-12-24 21:14:29 +00:00
goyuken 74c26d9b11 snes: ppu: state out similarly to apu. this was a very simple project; unlike the apu, there aren't many sync points. like the apu, a message is dumped to the console if runtosave causes determinism problems. like the apu, there's no speed hit, but tales of phantasia is still broken. breaks savesates. 2012-12-24 19:49:23 +00:00
goyuken fb2a80b7d9 commit the "code generator" that was used to assist in creating r4203. it's not much, and is probably quite useless. but if you must pry, try readme.txt 2012-12-24 18:20:30 +00:00
goyuken 5e3d6555b0 libsnes: implement "stateful" smp that can restore its state at more points, theoretically eliminating incorrectness from smp misbehavior. no real speed loss. doesn't fix anything at the moment; i might back out the change if it turns out to never fix anything. breaks savestates. 2012-12-24 18:07:13 +00:00
goyuken 5f854466ab sound: fudge up some parameters of BufferedAsync. the most noticeable difference is that PAL NES with clock throttle no longer sounds horrible 2012-12-23 20:26:43 +00:00
adelikat cc05370809 oops, add Atari 7800 to the Open ROM file dialog in non-interim builds 2012-12-23 18:55:05 +00:00
adelikat 3d5b429789 update release info, this is a dummy commit mostly, that marks the end of the 1.4.0 release and the beginning of 1.4.1 2012-12-23 18:40:16 +00:00
goyuken 717ec931f1 snes: disable tracelogger. i'll figure out what i broke after the snes pwrap is done 2012-12-23 18:05:48 +00:00
adelikat 3f3afd253c de-interim A7800 in the Path Config dialog 2012-12-23 16:36:46 +00:00
goyuken 3cc475a64f reverse merge r4180, r4181, r4189 2012-12-23 16:30:00 +00:00
adelikat 60e16a56a3 NULL Emautlor - remove Save Movie from context menu, make Hex Editor not crash when loaded 2012-12-23 02:49:08 +00:00
adelikat 7992172300 Path Config - implement a Base ROM path, determines what folder will be defaulted to when Opening a ROM during a NULL emulator state 2012-12-23 02:42:20 +00:00
adelikat e3ba1b6149 Path Config - BIOS Filename config for Coleco and GBA 2012-12-23 02:15:20 +00:00
adelikat c009533def Path Config - PCE and FDS BIOS filename config 2012-12-23 01:32:38 +00:00
adelikat 8ff8b99009 fix MakeRelease.bat 2012-12-23 00:51:40 +00:00
adelikat 2002057b62 Remove firmware folders and BIO_Info.txt files and replace with a single bios txt file in the new firmware folder 2012-12-23 00:49:11 +00:00
goyuken e34975a727 multiclient: fix bug introduced in r4180 that prevents loading when Bizhawk.Emulation.dll is in another folder 2012-12-22 20:58:37 +00:00
goyuken d9240844bc make firmware path system less robust and more annoying 2012-12-22 19:10:54 +00:00
adelikat 172a344ada Controller Config - add Intellivision controls 2012-12-22 02:34:08 +00:00
adelikat 76c9a68a2d Intellivision - Hook up controllers to the core 2012-12-22 01:56:14 +00:00
goyuken 726d497997 lua: gui.text() behaves more consistently with different window sizes 2012-12-22 01:00:12 +00:00
adelikat 64ced7533b Lua - implement client.getwindowsize 2012-12-21 23:50:29 +00:00
goyuken b7b8a81627 nes: JALECO_JF_19: change behavior so that "Moero!! Pro Yakyuu '88: Kettei Ban" now runs. strangely, this doesn't affect "Moero!! Pro Soccer", which already ran and still does. i'll try not to think about it too hard. 2012-12-21 16:14:38 +00:00
zeromus f1401a16e1 snes-fix new bugs in audio 2012-12-21 16:13:11 +00:00
zeromus 8d7da30681 snes-refactor bsnes bindings to work via external process. should solve all stability problems. there is much sloppy transitionary code still in this commit; we need to smoke out any killer issues with this approach before committing too heavily. speed is close enough to last release, and can still be improved. 2012-12-21 07:23:55 +00:00
zeromus eec37da5b4 nes-fix MMC1 to use less bizarre techniques (it was my first mapper, after all) and magically fix bases loaded II graphics at the same time. check other MMC1 games to see if I broke anything, but it is a pretty trivial mapper. 2012-12-21 07:12:01 +00:00