adelikat
a638ea6f41
N64 - hook up virtual pad, currently only 1 player and only the digital buttons
2013-05-04 13:37:20 +00:00
pjgat09
27c21db9b6
m64p: Change the savestate code to store the default PC address if not already setup (ie before the first VI)
2013-05-04 04:25:06 +00:00
pjgat09
55c7fc55ab
m64p: Made two new functions for saving and loading states, directly based on the m64p methods but without files
...
N64: Copied savestating code from other cores. States take a while to save, and the audio is weird when loading.
2013-05-04 04:07:04 +00:00
adelikat
04ae097832
N64 - fix L and R buttons for mnemonics
2013-05-04 03:33:50 +00:00
adelikat
494a20c801
N64 - fix C pad input stuff
2013-05-04 03:19:53 +00:00
adelikat
de6c055c3d
N64 - fix bug where all controllers were being set to the default buttons, for anyone who used bizhawk since impelmenting N64 buttons will have all the controller buttons saved, will need to clear them out
2013-05-04 03:12:07 +00:00
adelikat
b4e3d864e3
Fix a null check exception when a GBA bios fails to load
2013-05-04 02:57:28 +00:00
pjgat09
7f3e01e3b3
N64: Use the config value to set the video size
2013-05-04 02:48:37 +00:00
pjgat09
d5966dd908
N64: Video now resizes
2013-05-04 02:46:37 +00:00
pjgat09
1c30cf3501
N64: Fix typo mixing up the dpad
2013-05-04 02:31:37 +00:00
adelikat
e95c4e40c0
N64 - add video config dialog that can load/save video size
2013-05-04 02:19:12 +00:00
adelikat
1292c87ca8
Saturn - hook up console buttons, and hook everything up to controller config. Also trashed everyone's ini file if they ran bizhawk since saturn buttons were originally hooked up
2013-05-04 01:39:08 +00:00
goyuken
54ff07fbfc
n64: fix race bug introduced in previous revision. also turn display upside down
2013-05-04 01:16:27 +00:00
goyuken
1abb7cf91a
n64: resolve the "first frame" issue
2013-05-04 00:47:36 +00:00
goyuken
147c77c124
n64: screw things up some more. use a semaphore to handle stoppage in r4300 interrupt. blah. it's faster
2013-05-04 00:23:52 +00:00
goyuken
415d749be9
saturn - fix r4402, which was horribly busted. the code looks messier now... almost as messy as before. except the sound test mode in SOTN works through savestates now (it doesn't in vanilla yabause), so i fixed something.
2013-05-03 22:12:35 +00:00
goyuken
4a9d9e09e9
mainclient: add n64 and saturn to the list of consoles that give a warning when trying to record a new movie
2013-05-03 20:10:44 +00:00
adelikat
b11fed8051
Mnemonics for Saturn, probably
2013-05-03 20:04:35 +00:00
goyuken
314906ce66
saturn - comment out the hacked up scsp savestate stuff and replace it with something much simpler (but more fragile). old scsp save routine has same bug as r4399 - immediate save+load+save produces different savestates. new doesn't.
2013-05-03 19:51:03 +00:00
adelikat
e9d8e2eb21
N64 - add mnemonics (input display, movie recording). Don't know if it works, don't have a game handy to test
2013-05-03 19:22:43 +00:00
goyuken
9de465fa41
saturn: the policy of the yabause team values backwards compatibility of savestates highly, so that there are a number of awkward things in savestating where certain variables are regenerated instead of being stored directly to keep compatibility. this has gotten to the point that if you, while paused, save slot 1, load slot 1, save slot 2, then the slot 1&2 saves will not be byte-identical. this commit fixes a certain case of that. i don't know whether this actually fixes any tangible user problems, though.
2013-05-03 17:11:14 +00:00
pjgat09
8c7914150e
N64: Fixing a typo with some controller stuff
2013-05-03 01:59:14 +00:00
goyuken
299fcbcc57
saturn: power button, saveram. at the moment, only the internal bupram is saverammed, although it's generated separately per game, like other bizwhack consoles
2013-05-03 01:32:16 +00:00
goyuken
e2f664d6b9
saturn: disable built in OSD
...
multiclient: disable "try arcade rewind hack" message when core is not PCE
2013-05-03 00:13:12 +00:00
goyuken
b399e87ffe
saturn: savestates. rather unwieldly, taking ~11MiB in text form and causing a noticable pause to save or load. core changes to support savestating: savestates reverted to version 1 (no movie info and no framebuffer, both of which are handled in bizhawk), and parts dealing with verifiying size through liberal use of fseek() (which doesn't work here) removed
2013-05-02 23:35:12 +00:00
pjgat09
99ff09555e
N64: Removing the now unneeded SDL based audio and input plugin dlls
2013-05-02 22:18:46 +00:00
pjgat09
9a1241b7e7
m64p: Actually use the passed values for the X and Y axises
2013-05-02 22:05:28 +00:00
goyuken
cefb4d2194
saturn: fix problem where controller would be broken on core reboot. maybe. the trouble with this sort of thing is, you can never be sure.
2013-05-02 21:18:28 +00:00
goyuken
149eeb5f33
saturn - support loading bios. note that at the moment, the bios filename isn't in the firmware configuratorthingy. this marks the first change made to the yabause core itself (excepting the yui.cpp that we added); changing memory.h so that block loads don't do unnecessary fseek()
2013-05-02 20:47:56 +00:00
adelikat
fdae009597
N64 - fix dpad on the gui side, still doesn't work though
2013-05-02 04:23:52 +00:00
pjgat09
2a0c6c4daf
m64p: Configure controller 1 to be plugged in. Flesh out the plugin somewhat
...
N64: Pass controller 1 data to the core
2013-05-02 03:38:57 +00:00
adelikat
f535979705
Controller Config - add N64, todo: N64 controller image
2013-05-02 02:20:09 +00:00
pjgat09
a50068d61d
m64p: Added a stub for a bizhawk handled input plugin
2013-05-02 02:19:36 +00:00
adelikat
c6634273d7
N64 - hook up input for 4 controllers and autofire, still needs to be hooked to the core, and also needs to be added to controller config dialog
2013-05-02 01:54:44 +00:00
pjgat09
dbd25f17d4
m64p: Removed the need for the rice ini file
2013-05-02 01:48:45 +00:00
adelikat
807df908f3
Path Config - Saturn
2013-05-02 00:56:39 +00:00
pjgat09
533baf9ef3
N64: Added a function to get the audio rate from the core.
2013-05-01 21:28:15 +00:00
goyuken
0d556dc9e9
saturn: frame lag flag working
2013-05-01 17:22:12 +00:00
goyuken
2631ffbde6
implement a simple sega saturn cd heuristic detection. unknown cues once again are loaded into PCECD
2013-05-01 17:06:36 +00:00
goyuken
0f5cc4ed25
dual gb: xml creator doohickey now works
2013-05-01 16:37:00 +00:00
goyuken
f96a37857d
dual gameboy: xml creator dialog thingy. not finished yet
2013-05-01 15:48:23 +00:00
goyuken
8b029d9eb1
saturn: controls. fuck boilerplate
2013-05-01 02:53:53 +00:00
adelikat
ba7e99ea20
Path Config - support n64, start saturn, also some code cleanup
2013-05-01 02:37:26 +00:00
goyuken
eae4c0ee81
saturn: sound
2013-05-01 01:46:20 +00:00
goyuken
368bc58d0a
saturn: connect to bizhawk's existing DiscSystem code. emu should now properly load the .cue given. the hack that redirects every .cue that is not in a gamedb to saturn is still in place; saturn detection heuristics will be coming
2013-05-01 00:27:36 +00:00
goyuken
d2fecaa172
saturn emulator. for the moment, try loading any unknown .cue file. when you do so, the saturn core will attempt to load "D:\encodes\saturnimages\Castlevania SOTN.iso"
2013-04-30 21:28:35 +00:00
pjgat09
d7e3e4042b
m64p: Hide the SDL window
2013-04-30 20:46:25 +00:00
pjgat09
7af28f1106
m64p: Disabled mupen's throttle
2013-04-30 03:34:06 +00:00
pjgat09
7f7b9eac1f
m64p: Created a new audio plugin that saves the samples in a buffer for bizhawk to retrieve. Also added some miscellaneous svn:ignores
...
N64: Hooked up the new audio plugin, but it doesn't sound exactly right.
2013-04-30 03:24:44 +00:00
pjgat09
3bc682a411
m64p: Added VI callback functionality
...
N64: Made a VI callback function which declares the frame complete every VI, instead of per frame.
2013-04-30 01:50:27 +00:00
pjgat09
2598967d56
m64p: Start the emulator paused
...
N64: Wait for the emulator to start up before returning from the constructor.
2013-04-30 01:14:07 +00:00
pjgat09
0c23357d60
Adding possibly needed dlls to allow the m64p core to run
2013-04-30 00:58:54 +00:00
goyuken
ad80b43c85
n64: fix crash with input display on
2013-04-30 00:50:08 +00:00
pjgat09
bfc0117237
m64p: Hard coded an ini file location until I can be bothered to work out the config handling in m64p
...
N64: Loads roms and pops up an SDL window to display them
2013-04-30 00:08:21 +00:00
pjgat09
0ef44a6faa
m64p: Added post-build commands to copy the resulting dlls to the proper bizhawk directory. Removed the visual studio result directory and added an svn:ignore for it.
2013-04-29 23:10:53 +00:00
pjgat09
a4fb43185a
N64: Adding a dummy emulator
2013-04-29 01:57:41 +00:00
adelikat
669edc55b3
Start a new virtual pad, and update 2012 sln file with new files from past few commits
2013-04-28 13:56:29 +00:00
masterofpuppets152001
40870f402e
Prevent more then one gg windows of the same console to be opened
2013-04-27 19:21:45 +00:00
goyuken
b0cbe204a9
XMLGame: fix reboot core in the case of hawkfile embedded assets
2013-04-27 17:43:15 +00:00
goyuken
086c8bcad2
XMLGame - fix hawkfile binding
2013-04-27 17:24:23 +00:00
goyuken
795bfb6550
fix config resetting default dual gameboy P2 Power button
2013-04-27 16:07:10 +00:00
goyuken
c998512a45
XMLGame now populates GameInfo.Hash with a combined hash of the loadassets, so dual gameboy movies have sensible hashes
2013-04-27 15:51:31 +00:00
goyuken
84b271684b
dual gameboy recording mnemonic |P|UDLRsSBA|P|UDLRsSBA|
2013-04-27 15:10:39 +00:00
goyuken
7830ec7384
add a simple "XMLGame" capability where a game can be theoretically loaded from an xml definition. very preliminary. hooked up dual gameboy to it, so you can now load dual gameboy again by using a .xml
2013-04-27 02:02:37 +00:00
goyuken
6fd7c22d01
fix missing file mistake in MultiClient.csproj introduced by r4331
2013-04-26 23:53:51 +00:00
masterofpuppets152001
4d445244d7
Little oversight
2013-04-26 07:59:10 +00:00
masterofpuppets152001
670460df8c
Genesis GG decoder/encoder (working codes!) and revamped UI of SNES/GG/GB Decoders
2013-04-26 03:12:04 +00:00
zeromus
df99f36464
support bsnes xml files and super road blaster MSU-1 game
2013-04-24 22:09:11 +00:00
masterofpuppets152001
f3a8cee8bc
Gameboy/Game Gear Game Genie Decoder (still non-working code)
2013-04-24 20:41:23 +00:00
masterofpuppets152001
046ae48ac5
Fixed crash on addcode
2013-04-23 22:45:20 +00:00
zeromus
4aebb21912
make cheats memdomain selector dropdownlist style
2013-04-23 22:27:00 +00:00
masterofpuppets152001
0b2ef2bbff
apply Game Genie converted cheat to BUS not CARTROM, code still don't work although
2013-04-23 22:00:16 +00:00
masterofpuppets152001
0df9dbde13
SNES Game Genie Encoder/Decoder, first "big" commit, hopefully I got everything
...
If there is anything wrong, let me know so I know what to do next time!
2013-04-23 09:09:49 +00:00
zeromus
107040955f
fix 2012 projfiles
2013-04-23 01:39:15 +00:00
zeromus
45a671ce73
snes-add "always doublesize framebuffer" snes option which makes the logical output of the snes core always sized appropriately for sudden hires-width or interlacing
2013-04-22 22:34:18 +00:00
masterofpuppets152001
bad1d9502c
Added lua command client_xpos and client_ypos
2013-04-18 00:54:04 +00:00
zeromus
6b62528ed5
fix building
2013-04-17 02:05:09 +00:00
adelikat
7d510df281
Lua Console - Lua Function List dialog - Ctrl+C copies the function to clipboard concatenated, ex: "emu.frameadvance()"
2013-04-16 01:25:30 +00:00
adelikat
e32eaeeb9a
More code cleanup
2013-04-16 00:19:31 +00:00
adelikat
7199b64a95
More multiclient refactoring
2013-04-15 02:14:14 +00:00
adelikat
be2937fdec
Code refactoring of Tools files - no functional changes other than some very tiny speedups and null checks
2013-04-14 23:56:45 +00:00
adelikat
85571fe0ca
Update 2012 project to use .net 4.5
2013-04-11 01:02:47 +00:00
adelikat
1c33b92bf1
NES - separate first/last scanline settings for NTSC vs PAL (default of 8,231 NTSC and 0,239 for PAL)
2013-03-25 01:59:34 +00:00
adelikat
496f645b48
Lua - add snes library getlayer_set_bg_1(), setlayer_set_bg_1(), etc to toggle/get all layer options
2013-03-25 00:49:50 +00:00
adelikat
04c46893d3
Show the inner exception on program crash if there is one
2013-03-25 00:44:29 +00:00
adelikat
4905c698bd
Slight cosmetic change to the SNES options dialog
2013-03-25 00:23:02 +00:00
adelikat
42ba391c4f
Oops, fix my last commit
2013-03-25 00:20:07 +00:00
adelikat
500e3ff580
On interim builds, record the interim version number into movies. Also update version info. This marks the beginning of 1.4.2
2013-03-24 01:43:17 +00:00
adelikat
77846acf01
Lua - joypad.set - implement false to force input off, and a string param to serve as inverse
2013-03-23 20:34:25 +00:00
adelikat
34b0d8a272
Watch object code refactoring - no functional changes
2013-03-17 21:07:03 +00:00
adelikat
65ddac05bc
Ram Search - support Ctrl+C copy to clipboard
2013-03-17 15:45:01 +00:00
adelikat
cd03d2fe99
Slight tweak to movie frame property
2013-03-17 15:39:33 +00:00
adelikat
4a0a9e4b05
Ram WAtch - fix to output on the copy feature of last commit
2013-03-17 15:23:53 +00:00
adelikat
0196ea4cda
Ram Watch - support Ctrl+C to copy to clipboard
2013-03-17 03:21:58 +00:00
adelikat
76bf45fe63
oops
2013-03-13 01:50:56 +00:00
adelikat
3e639d65ab
Atari 2600 - implement TIA, PIA, and System Bus domains (note that there is no poke ability on the system bus domain at this time)
2013-03-11 01:46:12 +00:00
adelikat
47149d8f4e
Set maximum Speed via hotkeys from 1000% to 1600%
2013-03-10 23:56:05 +00:00
adelikat
f4dca72829
Add a "Stop Movie without saving" option
2013-03-10 23:03:52 +00:00
adelikat
5dc8733ae1
Some code refactoring, no functional changes
2013-03-10 22:42:54 +00:00
adelikat
240a9e3a45
Oops! Fix Movie Playback during poke mode
2013-03-10 00:06:40 +00:00
adelikat
168299f794
Hotkey Dialog - some small fixes to tab orders and focusing
2013-03-09 23:45:28 +00:00
adelikat
41be32ce21
Scrub Input hotkey, when held in movie playback mode, it will remove the input for that frame
2013-03-09 23:37:37 +00:00
adelikat
8baaae1110
Movies - add in a "Poke" mode for movies with hotkey. In this mode, when a movie is in playback mode, pressing input will write it into the movie. Also, the default behavior when TAStudio is open is this mode
2013-03-09 23:11:00 +00:00
adelikat
5df510fb4f
Lua - add a null check that maybe completely fixes input.set(), also add a null check when attempting to resolve the lua path that was breaking Lua Console when auto-loading a lua session
2013-03-09 20:31:04 +00:00
adelikat
c8e678aea7
Add Autofire hotkey, works like auto-hold except that when pressing a regular controller key, it will map it as auto-hold+autofire (feature works identically to autofire in the GENS and VBA emulators)
2013-03-09 20:10:04 +00:00
adelikat
d308f76d2c
Movies - Added "Full Movie Loadstates" option, when checked it will do VBA-style movie loadstates where the entire state-movie is put into the movie, and then the movie is truncated on the next emulated frame rather than immediately
2013-03-09 19:54:50 +00:00
adelikat
0eeacb57ce
Add .sgb to Open File dialog
2013-03-09 18:41:23 +00:00
adelikat
de4334f357
Dashboard Cloner - more progress on Update tool
2013-03-08 22:21:04 +00:00
adelikat
4cd34a4fda
I fail today
2013-03-02 15:48:49 +00:00
adelikat
3f740a86b2
nevermind
2013-03-02 15:46:26 +00:00
adelikat
cf75e3715e
oops again
2013-03-02 15:45:47 +00:00
adelikat
9576428e36
oops
2013-03-02 15:42:32 +00:00
adelikat
7cccb9a0a8
Lua - "Fix" parameter order of gui.drawText()
2013-03-02 15:40:59 +00:00
adelikat
619a36fb4c
Lua - implement gui.drawText() - updates at the same time as other draw functions and is in emulator space instead of client space
2013-03-02 15:19:14 +00:00
adelikat
2a845ebc3b
Play Movie Dialog - fix time display of seconds, support ctrl+C on play movie list
2013-03-02 14:25:31 +00:00
adelikat
54b83bcad6
Lua - implement client.pause_av() and client.unpause_av()
2013-02-26 00:36:13 +00:00
adelikat
c316fba5ff
RamSearch - infinite undo/redo levels
2013-02-25 01:23:03 +00:00
adelikat
84bc032656
Some warning cleanup
2013-02-24 20:17:12 +00:00
adelikat
9f376fbf54
Progress on the state visualizer I was working on about 2 months ago, checking it in since it is collecting dust on my computer, feature is hidden for now
2013-02-18 01:22:41 +00:00
zeromus
9cf0a3f30f
snes-add gui option for ring buffer mode. its unclear whether it speeds things up, but its possible that it might, and it was a lot of work, so here it is as a user option.
2013-01-18 05:06:26 +00:00
zeromus
fc66bbb594
fix calculation of movie lengths for pal games
2013-01-14 08:13:34 +00:00
zeromus
c8d62d84ef
makerelease.bat excludes some junky files
2013-01-14 07:29:06 +00:00
pasky1382
ae9b791844
Added contra force (NES) collision box viewer.
2013-01-10 17:27:46 +00:00
zeromus
66077951c4
snes-fix timing calculations in aviout and movieplay dialog
2013-01-09 23:03:46 +00:00
zeromus
b1385b1010
try some things which are supposed to make assembly resolving more robust
2013-01-02 20:11:27 +00:00
zeromus
06000f339b
do weird thing that makes errors stop happening after r4249
2013-01-02 18:52:11 +00:00
goyuken
8cd1683554
mainform: disable the hack that loads GB games into dual gameboy. the core seems to work well enough that the next step is to actually hook up how to load two roms at once
2013-01-02 00:34:14 +00:00
goyuken
2a7fec2dd6
version check now successfully works against some older revisions. (in particular, i tried it against 1.0.4a release)
2013-01-01 23:10:47 +00:00
adelikat
6256c1dcd0
Check in the start of a Savestate visualizer feature for TAStudio, just an object right now, not hooked up and not complete
2013-01-01 19:21:36 +00:00
adelikat
09da012d94
Path Manager - change MakeAbsolutePath to take a default system parameter rather than requiring a useless empty parameter, and change all references to it accordingly
2012-12-30 17:52:40 +00:00
goyuken
4e2cc88c9d
fix problem i caused by deleting usage of MakeAbsolutePath() in firmware names
2012-12-30 17:33:33 +00:00
goyuken
b5de78bdde
gb framerate should be exactly 262144 / 4389... i think, anyway
2012-12-29 18:35:45 +00:00
goyuken
f53f9224b6
introduce hack that allows dual gameboy to accept input properly. tetris seems to function with link features working
2012-12-29 16:00:52 +00:00
goyuken
166110c609
gambatte: more linkcable stuff. input isn't working, haven't figured out why yet. note: at the moment, any attempt to load a GB\GBC rom will bring up the dual core.
2012-12-29 15:48:30 +00:00
brandman211
83ec09c960
Added GB(C/A) and A2800 framerates to GetSeconds, fixing the related movie lengths in the PlayMovie dialog. Assigned A7800 to and Coleco to use A2800's NTSC framerate. No clue about PAL for anything.
2012-12-29 09:55:37 +00:00
adelikat
0c7aca52cd
Add Dual GB to Controller config
2012-12-29 02:53:03 +00:00
adelikat
c01919a376
Mutliclient hookups for dual gb core
2012-12-29 02:30:31 +00:00
goyuken
63f9752ea2
rough in some stuff for game boy link cable recording. none of it is finished yet
2012-12-29 01:25:06 +00:00
adelikat
cc73cdb6f9
oops, Atari 7800 movie recording is NOT beta status
2012-12-28 03:40:08 +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
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
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
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
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
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
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
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
goyuken
e8a54aaeed
luaimplementation: input.getmouse(): button fields are now bools. position fields are now in emulated screen coordinates. no, it doesn't quite work right for some cases of window sizing... so don't do that!
2012-12-20 21:40:03 +00:00
goyuken
3d14e55297
bomb out if Bizhawk.Emulation and Bizhawk.Util versions don't match Bizhawk.MultiClient version
2012-12-17 15:38:56 +00:00
goyuken
fe6f029f39
7800: more control hookup for console buttons
2012-12-16 20:04:39 +00:00
adelikat
d57b850c7e
A78 - Virtual Pads
2012-12-16 19:07:45 +00:00
goyuken
e5a6a28940
7800: path config connected for saveram
2012-12-16 18:39:05 +00:00
adelikat
867c6ef4b9
Add Atari 7800 info to about box
2012-12-16 18:31:49 +00:00
goyuken
17d8e21c2d
7800: memory domains
2012-12-16 18:02:39 +00:00
goyuken
17f0f66ed7
7800: remove BufferElement because it annoys me. (Also gains a small speed increase, ~4%?). Remove "Copyright © Microsoft 2012" from the default AssemblyInfo.cs
2012-12-16 16:57:16 +00:00
goyuken
f8c9bd98f9
7800: implemented hard reset to simulate pushing the power button on the console. HSC ram is preserved, ROM is preserved, just about everything else is flushed. added "Power" button to connect to this. changed recording mnemonics
2012-12-16 15:15:54 +00:00
goyuken
c9c3821632
7800: add lag flag. breaks savestates. this marks our first change to EMU7800.Core
2012-12-16 01:34:02 +00:00
goyuken
6f43bafa83
7800 mnemonic stuff
2012-12-15 20:58:13 +00:00
goyuken
6e3dbde76c
add 7800 to the "warn before starting a movie" list
2012-12-15 20:35:37 +00:00
adelikat
d4ef18c422
ATari 7800 - add pause to mnemonics, however, something is very wrong, can't get a movie to sync, will have to investigate
2012-12-15 20:29:37 +00:00
adelikat
59ea6d86ff
Atari 7800 - add Pause button to controller config, set defaults for console buttons, also set some defaults for 2600 console buttons
2012-12-15 19:58:21 +00:00
pasky1382
3b37b809ad
Added Congo's Caper collision box viewer
2012-12-15 19:28:21 +00:00
adelikat
6dbb8f5f9f
Atari 7800 - controller config tag highlighting logic, add bios_info.txt to MakeRelease batch file
2012-12-15 14:10:52 +00:00
adelikat
054f0df3e4
Atari 7800 - basic mnemonics set up (input display and movie rerecording), however these mnemonics will change
2012-12-15 04:28:29 +00:00
adelikat
e7c8053617
Controller Config - add Atari 7800 joystick image
2012-12-15 03:17:00 +00:00
goyuken
2983c23920
atari7800: control hooked up, more or less
2012-12-15 02:36:38 +00:00
adelikat
158e6a5dd6
Atari 7800 - add bios info txt file and appropriate folders
2012-12-15 02:23:42 +00:00
adelikat
d34368e98d
Atari 7800 - hook up input on client side, implement joystick button 2 in controller definition
2012-12-14 02:17:47 +00:00
goyuken
8cc820c273
hexeditor: fix highlighting positioninigngi
2012-12-14 02:02:59 +00:00
adelikat
630595e848
putting emu7800.dll in svn so that the main sln at least compiles
2012-12-13 03:26:30 +00:00
goyuken
d205d68b95
move our 7800 code into Bizhawk.Emulation namespace (oops)
2012-12-12 18:17:30 +00:00
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