This isn't working right yet with my test case, but I'm fairly certain the actual core part is generally correct, just the Apple II video rendering and/or floating-bus reading isn't quite right.
- fixed the Apollo floppy disk emulation
- added the media option -node_id resp. -ni to set the node ID from a node ID rom image file
- fixed the unmapped ISA Bus access to return 0xff instead of 0x00
- removed excessive log entries from unmapped ISA Bus access
- fixed date (and some other issues) in mc146818 (new in MAME 0166)
-Unified HLSL render pipline for raster and vector graphics [ImJezze]
* simplified draw call of render pass functions
* reduced number of used render targets from 7 to 4 (2 native and 2 pre-scaled)
* made render pass functions (nearly) independent from each other
* unified render pipeline for raster and vector graphics, which means that all effects are now also available for vector graphics (except scan-lines)
* removed/replaced simple.fx by primary.fx
* removed CU_PHOSPHOR_IGNORE uniform, which was only used in phosphor pass function and is now directly set
* added CU_TARGET_DIMS uniform based on the current render target
* added CU_QUAD_DIMS uniform based on the current full screen polygon quad
* removed pre-scale knowledge from shaders
* fixed DX9 related half pixel offset in most shaders
* reduced shadow mask color bleeding
* fixed defocus strength with different pre-scales
* added slight noise to bloom effect to reduce the color banding of lower bloom levels
* fixed position of reflection effect when screen is rotated or flipped
* fixed roundness and size of rounded corners in any aspect ratio
* added distortion pass, which is applied after the bloom pass and moved curvature, vignetting, rounded corners and reflection effect to this pass
* fixed bloom stair-step artifacts when screen is curved
* added smooth border effect and option, its amount is limited by the amount of rounded corners
* added bloom overdrive effect and options, this effect allows to overdrive pure colors like red, green and blue to become more brighter
* merged vector and raster bloom options, use vector.ini or raster.ini to distinguish
* added raster.ini and lcd.ini to parse_standard_inis()
* added bounds() and screen_bounds() getter to layout_view
* added current_view() getter to render_target
* many other small changes and refactoring
Added the undumped ST93C46 serial EEPROMS to Adonisa, and added a
placeholder to the parent set for the same devices, flagged as NO_DUMP.
Added master crystal via #define, and derived the CPU clock.
Added some technical notes.
- Add mockup playfield layouts for Playboy, PowerPlay and Matahari that includes input/output devices
- Add sound to first gen -35 games
- Various fixes based on schematics and measurements.
- Added siren/alarm input to Pull Tabs, and beeps/alarm input
to Four In One Poker. All these are present in the Test Mode.
However, their functions aren't clear.
- Switched the PSG to SN76489, since it's present in the Bingo PCB.
- Added technical notes and more documentation.