Commit Graph

37180 Commits

Author SHA1 Message Date
ImJezze
7eb83c31a5 Artwork Support
- added special post.fx and distortion.fx shader, which support enabled
artworks, but they cannot apply some of the previously implemented
corrections (e.g. bloom staircase artifacts when screen is curved,
elliptic rounded corners when aspect ratio is not 4:3)
2015-10-18 19:16:46 +02:00
ImJezze
2577b29602 Cleanup
- changed default values of curvature, vignetting, reflection, round
corner and smooth border to 0
- reverted compute_size_subroutine() back to non static
- removed some test code
2015-10-18 14:35:46 +02:00
ImJezze
534cd86c17 Bloom Overdrive
- added experimental bloom overdrive effect and options, this effect
allows to overdrive pure colors like red, green and blue to become more
brighter
- added lcd.ini to parse_standard_inis()
2015-10-10 17:02:51 +02:00
ImJezze
81c15decf8 Smooth Borders
- enabled smooth border effect and added option, its amount is limited
by the amount of rounded corners
- added raster.ini to parse_standard_inis()
- merged vector and raster bloom options, use vector.ini or raster.ini
to distinguish
2015-10-09 18:49:39 +02:00
ImJezze
5addcdd2da Small fixes
- fixed defocus strength with difference prescales
- removed default screen ratio of 4:3, ratio is now based on the screen
quad size
- reverted some space to tab changes
2015-10-04 15:57:07 +02:00
ImJezze
062e6e0383 Refactoring, Fixes and Cleanup
- added distortion pass, which is applied after the bloom pass
- moved vignetting, curvature, round corners and reflection effect to
distortion pass
- disabled distortion pass for multi screens and activated artworks due
to not yet fixed misalignments
- disabled scanlines for vector rendering in post pass shader
- removed prescale knowledge from downsample, bloom and post pass shader
- fixed half pixel offset in most shaders
- fixed position of reflection effect when screen is rotated or flipped
- fixed roundness of round corners in any aspect ratio
- fixed shadow mask bleeding (nearly completly)
- added bounds() and screen_bounds() getter to layout_view
- added current_view() getter to render_target
- some cleanup and refactoring
2015-09-26 18:22:51 +02:00
ImJezze
37f6ff0b65 Refactoring and Fixes
- removed position offset in post.fx
- fixed texture offset caused by 0th level of bloom.fx
- fixed texture offset caused by focus.fx
- changed Passthrough parameter in phosphor.fx to boolean
- simplified defocus pass function and calling it twice
- removed CU_PHOSPHOR_IGNORE (Passthrough) uniform, which was only used
in phosphor pass function and is now directly set
- added CU_TARGET_DIMS (TargetDims) uniform based on the current render
target
- fixed missing Prescal parameter in downsample pass function
- some code cleanup
2015-08-02 17:31:54 +02:00
ImJezze
4bcb0c13f5 Merge pull request #5 from mamedev/master
Sync to base master
2015-07-20 08:11:41 +02:00
hap
229785f695 fixed some bit errors, thing still doesn't work though 2015-07-20 01:28:37 +02:00
R. Belmont
efe00cd202 Merge pull request #260 from belegdol/master
Do not pass -m32 to gcc on arm
2015-07-19 16:20:28 -07:00
Michael Zapf
5c0c340302 mfmhd: pluggable image format 2015-07-19 22:34:52 +02:00
couriersud
bf7c6d585b Changed phashmap_t to dynamically resize hash table. (nw) 2015-07-19 20:55:01 +02:00
briantro
c0c76edc28 new Varth (Japan resale) clone added
New Clone Added
-----------------------------------------
Varth: Operation Thunderstorm (Japan Resale Ver. 920714) [Alex Cmaylo, The Dumping Union]
2015-07-19 12:35:00 -05:00
hap
51daac7a8e forgot one port, untested 2015-07-19 16:33:15 +02:00
Michael Zapf
3c7513c4e8 Adding more MFM hard disk models (ST213, ST251) 2015-07-19 16:27:53 +02:00
hap
ee258a156b added buttons according to schems, but doesn't seem to be doing much 2015-07-19 16:19:17 +02:00
Wilbert Pol
a526e64c53 moonsound.c: Make it stereo (nw) 2015-07-19 15:41:07 +02:00
Wilbert Pol
69f5f49c52 msx.c: Start hooking up moonsound; not fully working yet (nw) 2015-07-19 14:36:12 +02:00
ImJezze
d132946c6f Vector curvature correction
- corrected vector curvature on x-axis when screen dims and render
target dims differ (there is still a difference on y-axis)
2015-07-19 12:28:51 +02:00
Lord-Nightmare
16d785db9c taito_x: comment update (n/w) 2015-07-19 04:40:35 -04:00
Lord-Nightmare
1d260cbfa6 VK100.c: correct prom locations based on schematics; Mark one PROM as bad pending a redump. [Lord Nightmare] 2015-07-19 04:40:32 -04:00
Lord-Nightmare
184a5cca4f WIP preparing to fix the speech in radar scope (n/w) 2015-07-19 04:40:30 -04:00
Wilbert Pol
e338cdaf85 ymf278b.c: Added simple FM reg read back (nw) 2015-07-19 10:34:09 +02:00
hap
f1de898fba made tb303 a subclass of hh_ucom4_state 2015-07-19 10:25:52 +02:00
Robbbert
84b7889103 MONTY: Kickstart mmonty & improve the display. 2015-07-19 16:47:07 +10:00
Ivan Vangelista
66bdb61a06 sbowling.c: added save state support (nw) 2015-07-19 08:13:13 +02:00
Ivan Vangelista
d10c6629c2 spbactn.c: enabled save state support (nw) 2015-07-19 08:11:02 +02:00
Ivan Vangelista
9486dca594 poolshrk.c: added save state support (nw) 2015-07-19 08:01:42 +02:00
hap
24f8796614 added RAM 2015-07-19 02:23:00 +02:00
couriersud
3b35c7a12e Aligned builtin device identification with parser device
identification. (nw)
2015-07-19 02:08:04 +02:00
couriersud
1c9b70aabd Added a phashmap_t object for faster lookups. (nw) 2015-07-19 02:08:03 +02:00
Robbbert
f6ea498ecf MONTY: added keyboard and sound. 2015-07-19 01:09:53 +10:00
Robbbert
7822e262fe Small doc update. 2015-07-18 11:42:30 +10:00
David Haywood
3aa7f65e7c defaulted these in service mode too (nw) 2015-07-17 23:11:52 +01:00
David Haywood
e60782c2c4 new clones
Hot Rod (Japan, 4 Players, Floppy Based, Rev C) [Ordyne]

(also defaulted all the hotrod sets in service mode, most had some bookingkeeping data still, for example on time stored, or had been blanked out manually leaving corrupt data)
2015-07-17 22:50:16 +01:00
David Haywood
93cd73f0ca Merge pull request #261 from system11b/S11chopper
Corrected viewable as per 05991
2015-07-17 21:59:33 +01:00
Mike Naberezny
f299b7b03b Add TODO comment to investigate toolkit2-b000.bin (nw) 2015-07-17 13:19:50 -07:00
Wilbert Pol
edc09b4f48 v9938.c: Removed set_resolution() method, simplifying the code a bit. All drivers were defaulting to the 'HIGH' setting anyway. This also puts the drivers back in charge of setting the screen parameters. (nw) 2015-07-17 21:10:47 +02:00
hap
4b9d68194f op_lb WIP 2015-07-17 19:34:46 +02:00
system11b
8956502d93 Corrected viewable as per 05991 2015-07-17 18:03:03 +01:00
MetalliC
dfdaaf0a1c chihiro.c: bruteforced DES key for "Sega Network Taisen Mahjong MJ 3 Evolution" [f205v] 2015-07-17 19:04:53 +03:00
MetalliC
011a6a1c6d new game added as NOT WORKING
------------------------------
Sega Network Taisen Mahjong MJ 3 Evolution (Rev B) (GDX-0021B) [Andy Geezer]
2015-07-17 18:48:05 +03:00
Cowering
6b9fecb7f2 fix linux compile with -Wodr in GCC 5.2 2015-07-17 10:17:58 -05:00
therealmogminer@gmail.com
b20988f0a3 [MESS] sdk80.c: Begun hooking up devices [MooglyGuy]
* Hooked up i8251 USART and RS232 device. Can use standard RS232 slot devices,
    including the internal serial terminal, or a terminal program running on
    the host machine.
  * Hooked up USART baud rate selection switch.
2015-07-17 11:49:17 +02:00
Alex W. Jackson
1b2b784b5c Merge pull request #259 from system11b/S11trigon
Corrected lgtnfght/trigon visible area as per PCB.
2015-07-17 03:00:05 -04:00
Robbbert
74dade42e7 Advision: expanded the image to fill the screen. 2015-07-17 12:28:59 +10:00
couriersud
aa5785832c Add macro library for opamp models. (nw) 2015-07-16 23:10:36 +02:00
Julian Sikorski
d4ec50198c Do not pass -m32 to gcc on arm 2015-07-16 22:54:34 +02:00
ted green
821be22983 mips3drc.c - Mippity mip mips. Fixed drc bug.
voodoo.c - Added define for turning off cycle eating during regiser reads.
2015-07-16 14:46:33 -06:00
briantro
41bb48e4d8 thedealr.c: Minor doc update / note - NW 2015-07-16 15:19:57 -05:00