andres.delikat
|
a34bf45610
|
Add islag to savestates (now lagframe alert status updates when loading a state)
|
2012-07-30 14:42:52 +00:00 |
andres.delikat
|
daff01ad2e
|
Genesis - add lag and frame counts to savestates
|
2012-07-30 13:43:25 +00:00 |
beirich
|
d24d3ae932
|
fix a dumb PAL bug. possibly for the second time.
|
2012-07-15 07:15:31 +00:00 |
goyuken
|
fd7a0b2fe7
|
change CoreOutputComm to use exact integers to specify VsyncRate. Helps for AV dumping with formats that require exact integer rates (AVI), and for emulators that aren't exactly 50hz/60hz (none yet).
|
2012-07-11 21:37:35 +00:00 |
beirich
|
b599c69c18
|
Add VirtualWidth to IVideoProvider and the (numerous) implementations. This is just phase 1, client needs to be updated to utilize this information, and some cores (especially PCE) should be updated in a more involved way to provide better TV emulation.
|
2012-06-25 02:50:34 +00:00 |
beirich
|
db1bfcfdfc
|
very preliminary genesis savestate support
|
2012-05-22 02:25:41 +00:00 |
adelikat
|
02767a9fbb
|
Genesis - hook up lag counter
|
2012-04-29 12:55:20 +00:00 |
beirich
|
59eb4b4abe
|
ym2612: support TimerA and TimerB
|
2012-04-29 06:05:15 +00:00 |
beirich
|
d322c3c00f
|
Fix some bugs responsible for out-of-bounds array access crash on ym2612
|
2012-04-29 01:40:38 +00:00 |
beirich
|
7f1292d4f9
|
start on YM2612. DAC works. process port writes for FM channels. No FM channels output audio yet.
|
2012-04-29 01:09:06 +00:00 |
taotao54321
|
2f9a5212bc
|
Added BG/OBJ display settings for SMS (not accessible yet)
|
2012-03-11 16:15:20 +00:00 |
zeromus
|
fd6ac896fc
|
general cleanup.. remove a bunch of warnings.. improve log console system a bit.. add new icons for log console window.. remove old demo psx interop system and add new, simpler one, which isnt really tested yet but is way less annoying.
|
2012-02-24 20:38:35 +00:00 |
andres.delikat
|
b2748b7836
|
Genesis - hook up lag counter (shows all frames as lag currently), and hook core up to input config dialog (1 controller only currently)
|
2011-12-24 01:59:51 +00:00 |
beirich
|
5a5a424cc7
|
gen: some work on renderer.
|
2011-10-18 03:48:37 +00:00 |
beirich
|
7424d370a7
|
gen: implement sprite HFlip and VFlip
|
2011-10-16 16:04:08 +00:00 |
beirich
|
f8564bf8a7
|
GEN: Preliminary sprite rendering. hook up MemoryDomains.
|
2011-10-16 06:23:15 +00:00 |
beirich
|
c3038bbe07
|
gen: re-fix shinobi and strider. possibly a hack, marked for followup
|
2011-10-13 02:55:28 +00:00 |
beirich
|
136cc3158e
|
gen: input works in basic form (one 3-button pad)
|
2011-10-12 05:45:10 +00:00 |
beirich
|
5b5c7c2890
|
68000: add MULU, MULS, DIVU, DIVS, MOVE to CCR
Some genesis source reorganization
|
2011-10-11 03:52:44 +00:00 |
beirich
|
1c38de023e
|
68000: implement BSET, BCLR, BCHG, and NOT
|
2011-10-08 23:26:29 +00:00 |
beirich
|
ccea71e74d
|
68000: interrupt support.
gen: fire vertical interrupt, now some games show sega logo before immediately crashing!
|
2011-10-08 15:44:41 +00:00 |
beirich
|
f2ca21759c
|
68000 timings and flags fixes, some new opcode handlers
|
2011-10-07 03:04:48 +00:00 |
beirich
|
dcc0a34d93
|
Add NBA Jam [Proto] SMS to gamedb
|
2011-10-03 13:01:27 +00:00 |
beirich
|
8fb8a35317
|
Genesis core revive! Get it back to where loading a genesis rom doesnt crash everything immediately
|
2011-10-01 17:06:25 +00:00 |
beirich
|
f3dc6068ce
|
delete extra/external 68k core
|
2011-09-27 02:46:23 +00:00 |
beirich
|
c282308071
|
[SMS] correct sprite flicker appearance. year-2000-me was a jackass, sprites are not drawn back-to-front.
|
2011-09-19 04:17:16 +00:00 |
beirich
|
f9d7ff62f4
|
pce-cd: support arcade card, fix cd-audio playback bug
add new emulation options to gui for SMS and PCE/CD
|
2011-09-19 00:39:28 +00:00 |
beirich
|
7a272192fb
|
Add version IDs to the other working cores
Add toggle for saving screenshot with savestate. Update loadstate code to not die when encountering a state without a screenshot
|
2011-09-15 23:32:21 +00:00 |
beirich
|
a8aaaef45e
|
[PCE] ADPCM playback more or less working correctly now
plus some cleanup
|
2011-09-05 17:45:01 +00:00 |
beirich
|
b27673f26c
|
M-M-M-MONSTER COMMIT! change Game-load api stuff
|
2011-08-04 03:20:54 +00:00 |
andres.delikat
|
2e68314e01
|
Movies that start from savestate now supported. Record Movie dialog "Record from Now" option implemented. ResetFrameCounter() added to IEmulator and implemented in all existing cores
|
2011-07-30 20:49:36 +00:00 |
beirich
|
c8727ae01f
|
fix some gamedb stuff, add some genesis games to db, get genesis back to a state where it at least loads roms correctly
|
2011-07-10 04:54:18 +00:00 |
andres.delikat
|
52215061aa
|
some implementations necessary for the gameboy controller
|
2011-06-27 01:24:26 +00:00 |
andres.delikat
|
8096316981
|
Make GB debugger not load by default when a gb game is loaded, misc cleanups gb related
|
2011-06-27 00:15:47 +00:00 |
zeromus
|
c0988feaa3
|
add CoreInputComm/CoreOutputComm, remove Query system, hook up nes video config options
|
2011-06-11 22:15:08 +00:00 |
beirich
|
9283a9f37d
|
IEmulator now implements IDisposable; client now disposes cores
|
2011-06-02 02:59:18 +00:00 |
beirich
|
33c300ff7b
|
good news: movies work! bad news: 1) movies don't work for TI83 yet 2) I broke some NES things, to be fixed in a later commit
|
2011-05-08 00:06:43 +00:00 |
andres.delikat
|
f440f843dd
|
Add IsLagFrame bool to IEmulator and implement in all platforms. Make an alert font in Render panel and make input display use it when a frame is a lag frame
|
2011-05-01 16:04:53 +00:00 |
andres.delikat
|
3efd98e887
|
SMS - implement lag counter & add to savestates
|
2011-05-01 14:15:49 +00:00 |
andres.delikat
|
bf93a936df
|
Change unimplemented lag counters to return -1 instead of 0 since that is more obviously not implemented. Make null emulator return 0 since by definition it would never lag.
|
2011-05-01 13:05:16 +00:00 |
andres.delikat
|
6732cd50ff
|
Make LagCount get/set in IEmulator and refactored emulators. Implemented the Lag counter in the NES core.
|
2011-05-01 12:59:26 +00:00 |
andres.delikat
|
2fa3561c45
|
Add LagCounter int to IEmulator, returns 0 on every emulator at the moment. Hook up RenderPanel's LagCounter display
|
2011-05-01 00:20:39 +00:00 |
andres.delikat
|
d7ba739b30
|
Some fix ups to input recording, and setting up the ability to test recording & playback
|
2011-02-28 01:26:38 +00:00 |
andres.delikat
|
423e9c8783
|
Add SetControllersAsMnemonic() to IEmulator and implement it in the SMS core. Very crude playback now works.
|
2011-02-27 22:33:25 +00:00 |
andres.delikat
|
04b6b2baa0
|
Fix typo!
|
2011-02-26 22:08:55 +00:00 |
andres.delikat
|
d0e37373a4
|
Refactor input display to use the GetControllersAsMneumonic() function from the emulator core. Hook up PCE GetControllersAsMneumonic()
|
2011-02-26 22:04:17 +00:00 |
andres.delikat
|
0ed57b443b
|
Add GetControllerAsMneumonic() to IEmulator that returns a formatted string of controller inputs. Implemented this function in SMS input.cs and hooked up Movie recording.
|
2011-02-26 21:36:46 +00:00 |
beirich
|
023fb0897a
|
[SMS] Frameskip actually skip frames
|
2011-02-24 04:39:52 +00:00 |
beirich
|
71c0e8648e
|
[SMS] Use correct framerate for PAL mode now that we have throttling
|
2011-02-23 04:38:50 +00:00 |
zeromus
|
bc74d6c575
|
complete speed/skip/non60-throttle functionality and controllable vsync. maybe a bit rough, but i'll continue to support it.
|
2011-02-21 09:48:53 +00:00 |