saxxonpike
d3687bb68d
Commodore64: Further development in the experimental Vic. The process in which the Vic puts graphics and sprite data into the shift regs should be replicated perfectly, and some graphics mode code can be combined as a result.
2013-08-31 22:54:44 +00:00
saxxonpike
2e178d84e1
Updated Experimental Vic.
2013-08-30 20:22:12 +00:00
adelikat
c5036bf057
Merge r4900 to trunk
2013-08-30 19:36:37 +00:00
adelikat
377650d68e
Fix saveram to have the .SaveRAM extension
2013-08-29 19:28:19 +00:00
adelikat
a896252b5c
Lua - implement client.reboot_core()
2013-08-28 19:32:09 +00:00
adelikat
fab3d0cb60
remove Structure Watch from proj file
2013-08-28 18:06:28 +00:00
adelikat
eaf94ebda3
N64 VirtualPads - right-click sets autofire, this is done with a new VirtualPadButtons component that could be easily ported to other virtualpads as well
2013-08-28 18:01:34 +00:00
pasky1382
160c76c531
Added 'Always on Top' option to virtualpads
2013-08-28 17:20:53 +00:00
pasky1382
f38fb648bb
Y's III collision box viewer
2013-08-28 14:59:03 +00:00
adelikat
5dc7f4aabe
Allow virtualpad to accept mainform input
2013-08-27 21:41:06 +00:00
adelikat
58552035a1
Progress on new Ram Watch objects
2013-08-27 17:58:31 +00:00
saxxonpike
31fb1499ca
Commodore64: Code cleanup.
2013-08-27 08:35:35 +00:00
adelikat
25a4ce52cf
show N64 menu in null emulator mode (no rom loaded), single instance mode - message box alerting the user that a reboot is required
2013-08-27 00:47:18 +00:00
pjgat09
dc39d9cbe7
N64: Added a note to the plugin setting screen that Glide64mk2 is recommended over Glide64
2013-08-26 23:54:48 +00:00
adelikat
457902bc9e
Hex Editor - revert r4877
2013-08-26 22:05:50 +00:00
zeromus
94cacde458
clear stickies when closing virtualpad form. i think that's a good idea..... but someone might disagree.
2013-08-26 21:36:45 +00:00
zeromus
7d0eca7906
allow n64 virtualpad analog widget to release input by rightclicking
2013-08-26 21:35:50 +00:00
adelikat
089ce7f48a
Some progress on the new Ram Watch dialog
2013-08-26 20:54:00 +00:00
saxxonpike
1e8569be97
Commodore64: Renamed Sprite to SpriteGenerator. Created GraphicsGenerator file, with plans to isolate the background graphics generation (as it is a separate logical unit within the chip itself.)
2013-08-26 20:07:50 +00:00
saxxonpike
54c205ffe7
Commodore64: Added some documentation in the TimingBuilder code as to how the generated tables are used.
2013-08-26 19:29:09 +00:00
saxxonpike
6fdc7284bd
Commodore64: Split Sid classes into three files, up from one. Fixed border timing in TimingBuilder. Renamed Sync class to SaveState.
2013-08-26 19:22:04 +00:00
zeromus
ba25e7045f
make it easier to change memory domains in the hex editor. adelikat might not like this, feel free to revert.
2013-08-26 07:57:31 +00:00
zeromus
513ceba3d2
fix up SGB memorydomains
2013-08-26 07:17:47 +00:00
zeromus
8ba1453660
dont package 64bit libsneshawks in build.. theyre not working now, and removed from selection in the c# core code, so theyre a waste of space
2013-08-26 07:16:14 +00:00
adelikat
3b0d01b4a7
Start a new Ram Watch dialog, not hooked up
2013-08-26 01:14:35 +00:00
adelikat
eb5f463b9d
move virtual pad files to their own folder
2013-08-26 00:47:11 +00:00
adelikat
85ce10c696
In Single Instance Mode - don't show an ObjectDisposedException
2013-08-25 22:43:34 +00:00
pjgat09
07b1ad9bed
N64: Fixed a default for a Glide64mk2 setting which can result in blank video
2013-08-25 21:16:49 +00:00
adelikat
ffa0619b04
Start some new watch classes and a watch collection class, in preparation for a Ram Search/Watch refactor
2013-08-25 18:29:23 +00:00
zeromus
5ef675c116
solve an apparent threading datastructure conflict bug in input binding vs input poll thread. print list of discovered gamepad devices while booting input system.
2013-08-25 17:11:19 +00:00
saxxonpike
3dc1e8dba2
Commodore64: Fix sprites and tweaked timing, should now be pixel perfect with test intro "rem-17".
2013-08-25 07:58:25 +00:00
adelikat
4bd6103574
Refactor a bunch of cheats code, and fix a bug where exceptions can be thrown by the cheats dialog when working in other tool dialogs.
2013-08-25 04:23:27 +00:00
adelikat
61236bf763
NES - make mappers and whatnot sealed classes, since it may theoretically be a tiny speedup, and if nothing else, it is more conceptually correct
2013-08-25 01:08:17 +00:00
adelikat
fcb54994b3
Tweak the project files to group MainForm partial class files into one group, also make 2012 project compile
2013-08-25 00:33:16 +00:00
saxxonpike
c0bad5eccb
Commodore64: Rewrote the character graphics generator as a shift register like real equipment. Roughly 10% performance increase and looks great. Sprites need work yet.
2013-08-25 00:31:52 +00:00
zeromus
cfd3f05f1e
reuse rewind buffers
2013-08-24 23:00:33 +00:00
adelikat
cec62d38f5
Rewind Config - don't crash on load when rewind is off for the core currently loaded
2013-08-24 21:40:42 +00:00
adelikat
6193be13e9
Fix hard reset mnemonic on N64 and Saturn
2013-08-24 20:44:49 +00:00
saxxonpike
1c18da52b3
Commodore64: Border unit implemented fully, timing is much better now and works for both PAL and NTSC.
2013-08-24 20:13:16 +00:00
adelikat
dde1169325
Capture BoardName parameter into movies. Also fix NES imports to set platform to NES for FDS movies, and instead set the BoardName to FDS
2013-08-24 20:11:41 +00:00
saxxonpike
4ef73eb676
Fix some compiler warnings. Border is still odd, needs the other half of the border unit logic. Also, a marginal performance boost from sealing classes.
2013-08-24 17:30:46 +00:00
adelikat
7ff1675d7f
Repaint screen on movie load
2013-08-24 17:14:32 +00:00
goyuken
0803adc32a
add a "BoardName" to IEmulator that an emulation core can use to return useful information about how the rom is being emulated. meant to be mostly for informative purposes; shouldn't rely on it for too much. implemented in GB and NES cores
2013-08-24 16:54:22 +00:00
saxxonpike
228fa3869f
Video chip timing in the old core now builds its timing tables dynamically instead of having them hardcoded- should greatly reduce human error. The algorithm should cover every single revision of VIC.
2013-08-24 15:21:51 +00:00
adelikat
1400c84fdd
Rewind - don't allocate a buffer until necessary, and only do so if rewind is enabled for that core
2013-08-24 15:01:50 +00:00
sappharad
96405ad7de
- Fixed Atari 7800 so it works again. The game will not launch without the required BIOS, but you're not forced to have a BIOS for regions other than the game you're running.
...
- Fixed BIOS detection for Coleco and Atari 7800. When no BIOS is defined, the application now properly informs the user again instead of throwing an exception.
2013-08-24 02:49:46 +00:00
zeromus
1de6eb30a3
cue-fix error in parsing empty lines
2013-08-23 18:26:28 +00:00
goyuken
97e3ac9e1b
i wasn't able to reproduce the black screenshot bug, but this might fix it
2013-08-23 17:54:33 +00:00
zeromus
29e43e231b
support additional FDS bios
2013-08-23 17:52:52 +00:00
goyuken
ce3fc79e10
fix some path config problems. DGB didn't work at all, and screenshots and saverams may have been busted on some systems
2013-08-23 17:49:15 +00:00