beirich
|
bf504d1220
|
gen: work on sprite masking/overflow code. substantially improved. Fixes Sonic 1 title screen, Galaxy Force 2 level select, Landstalker sprite masking, and improved nemesis' test rom. Still something amiss in Sonic 2 title screen.
|
2012-09-11 05:00:45 +00:00 |
beirich
|
90d1d12086
|
gen: fix some vram corruption issues
general: fix some build warnings
|
2012-09-09 21:15:20 +00:00 |
beirich
|
a4f8ecc2e0
|
gen: fix render scroll plane size / window calculation bug. fixes gfx glitches in several games.
|
2012-09-09 04:22:44 +00:00 |
beirich
|
4dbab90b87
|
gen: remove old, unneeded hack. Fixes Quackshot.
|
2012-09-09 03:29:40 +00:00 |
zeromus
|
f5c0965045
|
snes-support save ram
|
2012-09-04 07:09:00 +00:00 |
beirich
|
2ef33fbfec
|
gen: fix dumb bug with sprite masking... fixes sprites showing up in WINDOW in many games where theyre not supposed to
|
2012-09-04 02:56:53 +00:00 |
beirich
|
ff8a58a9b7
|
gen: Implement CRAM read, VSRAM read. Correct sprite coordinate masking, fixing games several games where sprites were missing.
|
2012-09-04 01:07:03 +00:00 |
beirich
|
0a60a37705
|
gen: fix Flavio's DMA test rom. and hopefully something else too.
|
2012-09-03 22:26:33 +00:00 |
beirich
|
c9b3f7bedf
|
gen fixes: HINTs shouldnt fire during vblank, some DMA fixes, fix a render priority issue (albeit not the ideal fix), substantial rom compatibility testing
|
2012-09-03 16:01:56 +00:00 |
adelikat
|
1f128aeda4
|
Ram Search - small speedup on UpdateValues
|
2012-09-02 01:52:16 +00:00 |
adelikat
|
8c5d8741cb
|
Genesis - add Rom data memory domain
|
2012-09-02 01:33:12 +00:00 |
beirich
|
c91c001093
|
gen: Fix bug with word-reading Z80 bus status; fixes music in Monster World IV, Thunder Force 3 still boots
|
2012-09-01 21:04:40 +00:00 |
adelikat
|
2af24ba9fd
|
Genesis - add system bus memory domain
|
2012-09-01 19:49:40 +00:00 |
beirich
|
d586876f40
|
gen: implement H-ints
gen: implement Vram/Vram DMA copy (badly)
gen: fix dumb sprite rendering bug
gen: fix crash bug with certain WINDOW settings
|
2012-09-01 18:40:52 +00:00 |
beirich
|
f21429b996
|
gen: implement WINDOW rendering
gen: initialize VDP registers to power-on values
|
2012-09-01 05:02:27 +00:00 |
beirich
|
e24f0962fc
|
gen: fix dumb tile priority bug (primarily affects Ghouls n Ghosts, which use the layers backwards from normal)
|
2012-08-30 04:29:33 +00:00 |
beirich
|
c4afd9f393
|
gen: allow word-reads to query Z80 bus status. now thunder force 3 boots.
|
2012-08-27 02:59:26 +00:00 |
beirich
|
8ad3e72ffa
|
Allow easy swapping of active 68000 core the C# core, or Musashi... As we are likely to be swapping between versions rapidly for some period of time.
|
2012-08-26 14:39:06 +00:00 |
beirich
|
2f73408029
|
gen: improved memory map and VDP I/O
|
2012-08-26 03:43:35 +00:00 |
beirich
|
58780191de
|
gen: implement raster effects
|
2012-08-24 04:45:09 +00:00 |
beirich
|
9545475455
|
gen: render priority improved somewhat... still some issues
|
2012-08-24 02:30:20 +00:00 |
beirich
|
575ceb3966
|
gen: Fix tile VFLIP bug, correcting the most obnoxious of the graphical glitches
|
2012-08-24 00:37:54 +00:00 |
beirich
|
40a427e68f
|
md: correct hscroll offset calculation. genesis core 10% less embarassing.
|
2012-08-22 04:54:36 +00:00 |
beirich
|
b07008c7e7
|
Genesis vdp: small loadstate fix
|
2012-08-08 00:44:08 +00:00 |
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
|
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 |
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
|
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
|
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 |
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 |