Commit Graph

12228 Commits

Author SHA1 Message Date
Ryan Holtz
62f733b938 Removing outdated performance-tuned HLSL shaders now that better performance tuning is available, nw 2011-05-20 22:20:49 +00:00
Ryan Holtz
a0e44c0b00 Fixing a duplicated-texel issue in the HLSL shaders, nw 2011-05-20 22:18:39 +00:00
Miodrag Milanovic
f2a42ffe4d i286 - Fix for protected mode, ibm5170 no errors anymore by Carl (no whatsnew) 2011-05-20 16:13:02 +00:00
Ryan Holtz
0235cef534 Fix for -noyiq issues, nw 2011-05-20 07:51:59 +00:00
Ryan Holtz
fd7a110eba HLSL Updates [Ryan Holtz, Bat Country Entertainment]
- Re-worked render target handling to align pixels better, reducing unintentional blurring
- Made major fixes to CVBS simulation, significantly increasing color saturation
2011-05-20 07:37:34 +00:00
Miodrag Milanovic
3126517ab3 i286 - protection mode cleanup and fixes by Carl (no whatsnew) 2011-05-20 06:52:55 +00:00
Scott Stone
c741b8cfce Preliminary softwarelist for STV's multi-cart format. [Tafoid] 2011-05-20 03:05:54 +00:00
Aaron Giles
8d7c1cb8ad Link to DLL version of SDL since the static version is hard to come by. 2011-05-20 00:50:48 +00:00
Aaron Giles
2625a01395 Update needed for new toolchain. 2011-05-20 00:49:03 +00:00
Scott Stone
af20a718d3 Change default value/maximum setting for audio_latency in SDL to match that of baseline. (no whatsnew) 2011-05-19 23:58:10 +00:00
Ryan Holtz
cfd6731fa8 HLSL Post-Processing Updates: [Ryan Holtz, Bat Country Entertainment, cgwg]
- The defocus pass is now switched off when defocus_x and defocus_y are zero, allowing finer-grained performance tuning.
- Removed YIQ convolution from the main color-convolution shader and replaced it with a full composite encode/decode pass. This is slower, but looks amazing(ly like a terrible TV) and can be turned off.
- More authentic NTSC dot crawl and bandwidth limiting.
2011-05-19 19:14:20 +00:00
Scott Stone
545a7e58c0 Added reload_plain flag to softlists (mess import). (no whatsnew) 2011-05-19 02:03:38 +00:00
Scott Stone
4527c9840b Readded correct dips from manual I mistakenly 'dummied' (no whatsnew) 2011-05-19 01:15:25 +00:00
Angelo Salese
c0c52888ed Cleaned up one thing 2011-05-18 23:30:54 +00:00
Angelo Salese
de9c2b6e5e Implemented multi-cart support to ST-V driver [Angelo Salese] 2011-05-18 23:22:43 +00:00
Angelo Salese
3960c5423a Prot fix 2011-05-18 21:16:39 +00:00
Angelo Salese
5da94c3277 Preparation to add multi-cart support ... 2011-05-18 21:15:41 +00:00
Angelo Salese
cb88dc3010 Note addition 2011-05-18 19:47:15 +00:00
Scott Stone
120da97ec5 Some minor brixian work + hooked up proms (no whatsnew) 2011-05-18 17:55:12 +00:00
Miodrag Milanovic
d96852828b i286 - More protected mode fixes by Carl (no whatsnew) 2011-05-18 16:24:02 +00:00
Miodrag Milanovic
8f7dba221c i86 - Implemented POP CS and MOV CS,reg instructions that are 8086 specific [Miodrag Milanovic] 2011-05-18 12:17:17 +00:00
Ryan Holtz
df5254338f Fixed chroma subsampling in color_heavy.fx and color.fx, nw 2011-05-18 02:17:31 +00:00
Angelo Salese
8805896738 sync, continue tomorrow 2011-05-18 01:13:16 +00:00
Ryan Holtz
2820e31451 HLSL Updates [Ryan Holtz, Bat Country Entertainment]
- Potential fix for some crashing reported by John IV
- Split color convolution and deconvergence into separate shaders for potential GPU savings down the line
- Added light and heavy variants of the color convolution shader, the former with YIQ colorspace removed
- Re-worked defocus to occur prior to shadow mask application, as it would be on a real monitor.
- Removed Edge Detection, as it was just for fun and can easily be added in by users if desired.
- Split "pincushion" into "Pincushion" and "Screen Curvature", the former affecting the only the displayed image and the latter only affecting the shadow mask.
2011-05-18 00:35:16 +00:00
Angelo Salese
09cc8833fb Major clean-up and state machine conversion for the Sega ST-V / Saturn driver [Angelo Salese] (still in progress) 2011-05-18 00:15:57 +00:00
smf-
f9dcd9ba77 documentation fix. nwm 2011-05-17 21:11:59 +00:00
Wilbert Pol
bde6c691df Removed mc6845 trampolines (nw) 2011-05-17 21:01:52 +00:00
Angelo Salese
87a2812966 Removed SMPC trampolines, in preparation for the upcoming change, nw 2011-05-17 18:53:49 +00:00
Angelo Salese
def3409db0 Removed SMS, nw 2011-05-17 18:41:45 +00:00
Angelo Salese
d0186209e2 Removed SG-1000, nw 2011-05-17 18:27:10 +00:00
Scott Stone
e4d30e722f New Clone Added
---------------
Amidar (Konami/1982)  [Patrik Styrnell]



Comment:  Since this was a newer set than the current Amidar Konami set, I made this the parent instead - naming the other one as amidar1.  If this needs correction, please do so.
2011-05-17 17:07:32 +00:00
Miodrag Milanovic
949d846714 i286 - Added 286 LOADALL and triple fault resets. [Carl]
i286 - Added support for 16-bit protected mode far calls and segment privilege checks. [Carl]
i86 - Fixed shift instructions, helps detecting proper CPU [Miodrag Milanovic]
i86 - Fixed handling of invalid instructions in 0x60-0x6f section [Miodrag Milanovic]
2011-05-17 13:22:58 +00:00
Miodrag Milanovic
9cf16652c7 Enable Visual Studio basic run-time checks in non-optimized builds [Oliver Stoneberg]
Flush stderr, so the data is actually written when output is being redirected [Oliver Stoneberg]
2011-05-17 13:15:29 +00:00
Miodrag Milanovic
188921974e Updated mconfig so in cases there is no option defined at all that default devices
are mounted, this fixes issue of generating valid -listxml in case dynamic devices are used (no whatsnew)
2011-05-17 09:20:03 +00:00
Brian Troha
4ba8d997de minor rom name update for some Namco Sys12 - NW 2011-05-16 20:53:56 +00:00
smf-
18d5499f6f added some extra dependencies for psx code. nwm 2011-05-16 19:49:13 +00:00
Ryan Holtz
66756f18d9 Implemented experimental HLSL post-processing support on Direct3D 9 targets. [Ryan Holtz, Bat Country Entertainment]
- 5-pass post-processing: Upscale, Post-Process, Store Last Frame, Defocus 1, Defocus 2
- Many tunable effects including: Scanlines, defocus, linear deconvergence, radial deconvergence, pincushion, RGB colorspace convolution, YIQ colorspace convolution, saturation, simulated dot crawl, simulated chroma subsampling, aperture masking, and more.
- Requires a GPU that supports Shader Model 3.0 to be enabled and a powerful GPU, the entire pipeline consists of approximately 30 texel fetches and approximately 230 arthimetic ops.
- Will supersample the framebuffer up to 9x in both X and Y, but this requires an enormously powerful GPU that has not been invented; users with Radeon 5000-class cards should limit themselves to 3x, Radeon 4000 to 1.5x.
- The default configuration will NOT appear to do anything; it requires tuning to the user's liking.
- Should nicely fall back in all cases except missing shaders, and it might fall back correctly in that case as well. Report any anomalies.
- For obvious reasons, the Direct3D8 renderer cannont support this.
2011-05-16 18:23:25 +00:00
Ryan Holtz
6dcd8d5e1a The art of destruction. (nw)
Part II: Artwork.
aperture.png: Based on Aaron's aperture_4x6 mask but with more prominent notching to bring out the "brick" pattern that was used on many period colour monitors, including the Commodore 1702 - which was, admittedly, not an arcade monitor, but it looks believable and can be changed.
white.png: Default 8x8 255,255,255,255 texture.
2011-05-16 18:07:48 +00:00
Ryan Holtz
f3d341a544 Initial shader import (nw)
Focus: 8-sample blur that averages 7 samples around a center sample.
Phosphor: Not currently used, treated as a pass-through by drawd3d.c, but could be used to implement additional convolutions in a second pass.
Pincushion: Used (when commented in in drawd3d.c) to pincushion an entire full-screen texture but not otherwise apply any convolutions.
Post: The meat and potatoes. It does scanlines, it does aperture masking, it does dot crawl, it does chroma subsampling, it does YIQ colorspace convolution, it does RGB colorspace convolution, it does pincushioning, it walks, it talks, it does the dishes, it'll screw your wife for you, and if you don't have a wife it will find one for you, get you married to her, and screw her for you, IT IS THAT GOOD, LADIES AND GENTLEMEN.
Primary: Simple passthrough for UI and artwork.
2011-05-16 16:55:34 +00:00
smf-
f0d5461a45 didn't know about delegate.isnull() when I wrote this. nwm 2011-05-16 16:12:06 +00:00
Brian Troha
ddea100d0f New Clone added - Gunbarl
New Clone Added
----------------------------------
Gunbarl (Japan, GNB4/VER.A) [The Dumping Union]
2011-05-16 04:10:12 +00:00
Scott Stone
fd59dc92b5 Gave labels to many inputs in Midway's T, Wolf and Y Unit games as well as CPS1 and CPS3. [Joe Caporale]
Comment:  Seems to check out.  I had to make some minor changes/fixes to the submission (duplicated buttons) but it looked correct to me.
2011-05-16 01:27:10 +00:00
Angelo Salese
9f05a533e2 Fixed input regression with Racin' Force, allowing it to boot again [Angelo Salese] 2011-05-16 00:44:28 +00:00
smf-
b365b096eb call save_item instead of state_save_register_global for state saving. nwm 2011-05-16 00:02:21 +00:00
smf-
6b3bb8fd75 "I'm sorry. Am I interrupting anything?" -- Lando Calrissian
Moved PlayStation IRQ code to sub device of the CPU. [smf]
2011-05-16 00:01:37 +00:00
Angelo Salese
62950e6917 Fixed the disassembly of the "mov ax, mem" instructions (opcodes A0-
A3) in the i386 and NEC disassemblers. The argument (the memory
address) was being displayed as a signed number, which doesn't make
any sense. [Alex Jackson]

Fixed a tiny bug with the debugger hex dump command: the printable
characters in ASCII range from 32 to 12*6*, not 127. [Alex Jackson]
2011-05-15 23:57:04 +00:00
Angelo Salese
d0979397ef And moomesa too ... 2011-05-15 23:53:38 +00:00
Scott Stone
e6d9327bab 04350: buggyboy, buggyboyjr: Missing/corrupt graphics (whatsnew taken care of in MT Change Log) 2011-05-15 23:50:56 +00:00
Angelo Salese
e31e84167c Added the CCU for mystwarr.c games, nw 2011-05-15 23:36:12 +00:00
Angelo Salese
f338b29b02 Re-format 2011-05-15 22:50:33 +00:00