ekeeke31
a4cfc2a77a
[Core/VDP]
...
---------------
* improved VBLANK flag accuracy, as observed on real hardware.
* improved DMA operations accuracy, writes are now performed on a scanline basis: fixes Gaiares (flickering title screen).
* improved DMA Fill timing accuracy.
* fixed DMA with bad code values: fixes Williams Arcade Classics (corrupted gfx after soft reset).
* fixed horizontal resolution changes during HBLANK: fixes Bugs Bunny in Double Trouble (2nd stage).
* fixed Vertical Counter in interlace mode 1, as observed on real hardware.
* fixed horizontal border width, as observed on real hardware.
* various code improvments & optimizations.
[Core/Extra]
---------------
* improved savestate format: added DMA, SVP, cartridge mapping & internal registers state informations
* improved unlicensed ROM mappers emulation
* added Chinese Fighters III mapper support
* added Top Fighter mapper support
* fixed Barver Battle Saga mapper support
* fixed cartridge hardware soft-reset (Game Genie, SVP, ...)
* fixed Game Genie registers byte reads
2010-12-04 17:13:55 +00:00
ekeeke31
edf479a257
masked interrupts during float operations
2010-12-04 17:11:13 +00:00
ekeeke31
9e1c7d6ce8
fixed config.ini being always reinitialized
2010-11-02 12:22:23 +00:00
ekeeke31
d3116defa7
Bump up version 1.4.0
2010-11-01 18:19:46 +00:00
ekeeke31
c8014f5b4d
modified legal disclaimer
2010-11-01 18:14:45 +00:00
ekeeke31
d14026a6fe
-redesigned cheats manager menu, added Action Replay codes support
...
-added libiso9660 support
-improved ROM browser and history
-fixed missing MODE button support on Game Cube controller
2010-11-01 18:13:17 +00:00
ekeeke31
e0aa2d00c8
.added PRO Action Replay hardware emulation
2010-11-01 18:08:24 +00:00
ekeeke31
39eaa853be
.fixed gamepad initial state (Gouketsuji Ichizoku / Power Instinct, Samurai Spirits / Samurai Shodown)
...
.improved gamepad emulation accuracy
2010-11-01 18:05:14 +00:00
ekeeke31
63617bf5a1
fixed VDP width change during active display (Golden Axe 3 intro)
2010-11-01 18:03:41 +00:00
ekeeke31
032bd764ab
changed default SVP clock speed
2010-11-01 18:01:51 +00:00
ekeeke31
31d476948b
improved YM2612 DAC/accumulator accuracy
2010-11-01 18:00:43 +00:00
ekeeke31
7d04780880
disabled interrupt during YM2612 table initialization to prevent pow() function returning wrong values: fixes random sound issues on game startup
2010-09-16 11:36:09 +00:00
ekeeke31
28d112c03d
updated changelog
2010-08-27 07:45:23 +00:00
ekeeke31
f7ccaffa9f
.added support for Pocket Monsters II ROM banking protection
...
.improved emulation of copy protection hardware used in some unlicensed games (now bypass all checks in Mulan & Pocket Monsters II)
2010-08-27 07:41:10 +00:00
ekeeke31
9db9a8056f
.added support for Mulan ROM banking protection
2010-08-26 23:54:43 +00:00
ekeeke31
fd53f3f568
.prevented TMSS register access when TMSS/BIOS is disabled (fixes some unlicensed game developed with Tomsoft Studio SEGA Kit)
...
.added random starting cycle value for 68k/Z80
2010-08-26 22:31:52 +00:00
ekeeke31
c2d54eb63a
Added missing files
2010-08-24 12:52:46 +00:00
ekeeke31
b8506f31b7
.implemented new SN76489 core, using Blargg's blip linear implementation
...
.improved sound chips input clock precision (float->double)
2010-08-24 12:48:40 +00:00
ekeeke31
88e7fb847a
fixed current DVD directory not being saved when changing ROM device
...
removed unused USB2 code
2010-08-24 12:43:34 +00:00
ekeeke31
2e2985bb1a
fixed bug introduced in r489 (Z80 interrupt was never cleared)
2010-08-20 12:45:23 +00:00
ekeeke31
5486be90dd
bump up max files per directory
2010-08-20 12:44:14 +00:00
ekeeke31
34a9015f0e
Removed useless IOS code
2010-08-19 13:25:07 +00:00
ekeeke31
b82c22c2e9
improved Z80 interrupt timing accuracy
2010-08-19 13:22:12 +00:00
ekeeke31
9f4806a37d
finally implemented accurate column-based vertical scroll mode (verified on real hardware)
2010-08-19 12:11:51 +00:00
ekeeke31
56760ff8c3
removed cIOS202 & EHCI module support
2010-08-12 19:21:25 +00:00
ekeeke31
b09509edb8
minor code cleanup
2010-08-10 19:54:35 +00:00
ekeeke31
70d297a327
[Z80] more fixes to reset state, /IRQ and /NMI state should remain unchanged
2010-08-10 12:38:46 +00:00
ekeeke31
54f1b14aa9
fixed audio/video synchronization in interlaced & progressive modes
2010-08-08 18:09:37 +00:00
ekeeke31
cd14774e03
[Z80] fixed state of CPU registers on reset: fixes missing sound in Defender/Defender 2 (Williams Arcade Classics)
2010-08-08 17:28:11 +00:00
ekeeke31
efc7c3000a
[68k] improved MULU/MULS instructions timing accuracy
2010-08-07 14:22:36 +00:00
ekeeke31
c7e2dad7b4
2010-08-05 19:14:09 +00:00
ekeeke31
21e263dd25
improved 2-cell vscroll emulation accuracy (fixes Cutie Suzuki no Ringside Angel left-most column)
2010-07-30 21:26:06 +00:00
ekeeke31
7baad4c52e
modified default config options
2010-07-30 21:18:41 +00:00
ekeeke31
c44daa134b
minor input code cleanup & fixes
...
it's now possible to change the input configuration when J-CART is detected: this let you play 6-player mode in Super Skidmarks by connecting 4-WayPlay
2010-07-28 12:01:03 +00:00
ekeeke31
283c251cc8
minor changes to HV counter in 40-cell mode (verified on real hardware by Nemesis)
2010-07-27 07:22:31 +00:00
ekeeke31
84a2995700
.fixed J-CART emulation (broken by previous revision)
...
.fixed 6-button controller support through J-CART
2010-07-26 12:41:26 +00:00
ekeeke31
b758b0b57e
improved I/O emulation accuracy
...
optimized gamepad/teamplayer code
2010-07-16 08:30:25 +00:00
ekeeke31
7a28d34f4d
CPU emulation code cleanup & optimization
2010-07-16 08:29:05 +00:00
ekeeke31
64c2278395
.fixed GX_REPEAT texture rendering
...
.added new default menu background
2010-07-06 14:03:50 +00:00
ekeeke31
670df571ea
code cleanup
2010-07-02 23:03:05 +00:00
ekeeke31
48b77511bf
.fixed a bug with sprite rendering
...
.additional "optimization"
2010-07-02 13:21:21 +00:00
ekeeke31
d2b4f21de8
updated Win32/SDL port
2010-06-30 08:16:20 +00:00
ekeeke31
daf11963b1
.added pixel-accurate emulation of mid-line display on/off (Nigel Mansell World Championship PAL, Ren & Stimpy's Invention PAL,...)
...
.improved sprite processing accuracy (fixes Power Athlete / Deadly Moves)
.optimized sprite rendering
2010-06-28 22:49:17 +00:00
ekeeke31
a2258d0011
Additional fixes
2010-06-20 20:32:14 +00:00
ekeeke31
fb4663f2e3
More changes to Z80 bus request/reset
2010-06-18 11:02:10 +00:00
ekeeke31
84a395dbf3
fixed an error with Z80 reset from previous changes
2010-06-17 06:31:30 +00:00
ekeeke31
3434f89e3b
.fixed optimization of memory handlers (better branch prediction ?)
...
.fixed savestate snaphot when 16:9 correction is used
.fixed overscan support (separated H & V border emulation)
2010-06-15 06:14:35 +00:00
ekeeke31
682dd53a38
additional memory handler code cleanup
2010-06-14 19:20:05 +00:00
ekeeke31
79d5f55611
.added proper TMSS emulation
...
.memory bus handlers code cleanup & optimization
2010-06-14 08:05:45 +00:00
ekeeke31
f8c7045b72
reverted changes made to column-based vertical scrolling (verified on real hardware)
2010-06-11 05:57:35 +00:00