If e.g. kidniki is started with default gamma (1.0), changing gamma with
slider doesn't work. Setting to a gamma <> 1 and restarting MAME will
apply the gamma. This commit fixes this.
gamma, brightness and contrast. Starting MAME with defaults,
i.e. gamma == 1.0, no rgb palette will be allocated.
If gamma than is changed, a new palette will be allocated. But the
texture will not be updated because the palette is not checked.
This fix will check for palette changes.
Note: if the palette is changed inplace, i.e. without reallocation, this
will fail. The correct fix would be that the texture palette is not only
a pointer to rgb_t * but to texture_palette_type. texture_palette_type
would hold the pointer, the length and a sequential id which is checked
in addition to pointer equality.
* New working software list additions
-----------------------------------
apple2_flop_orig: Flight Simulator I (A2-FS1), Lords of Conquest [4am, Firehawke]
apple2_flop_clcracked: Leadsheeter (cleanly cracked) [4am, san, Firehawke]
* New working software list additions
-----------------------------------
apple2_flop_orig: Empire III: Armageddon (Version 1.1), Super Zaxxon, Master of the Lamps, In Search of Space: Introduction to Model Rocketry, Hacker II: The Doomsday Papers [4am, Firehawke]
apple2_flop_clcracked: Empire III Armageddon (Version 1.1) [4am, Firehawke]
apple2_flop_clcracked: PolyWriter (Version 1.2), PolyWriter Utilities (Version 1.2), Midi/8 Plus (Version 1.2), Korg 800 4-Track MIDI Sequencer (Version 1.0) [4am, san, Firehawke]
* New working software list additions
-----------------------------------
apple2_flop_orig: Law of the West, Lane Mastodon vs. The Blubbermen, Indiana Jones in Revenge of the Ancients [4am, Firehawke]
apple2_flop_clcracked: Certificates and More! (cleanly cracked) [4am, Firehawke]
apple2_flop_clcracked: The Railroad Works (CBS Version) (cleanly cracked) [Tom Greene, Firehawke]
apple2_flop_misc: Best of Muse [Tom Greene, Firehawke]
* Fix accidental dupe name. (nw)
- fixes MT05600
- There are now three rendering modes selectable via machine config:
- false progressive: same as before.
- Interlaced (scanline skip): only the current field is drawn with
the other field's scanlines blacked. This gives the same flickering
impression as interlaced display.
- Interlaced (bitmap): Bitmap is constructed from odd and even fields.
Result is comparable to PAL/NTSC videos played back on progressive
displays without additional processing.
- Some modernisation, all members initialized in constructor.
* Implement sprite priority support
* promote these
* notes (nw)
* masked logging (nw)
* modify mixing to be something potentially closer to how the hw orders things (nw)
* kill older code (nw)
* improve boxes
* New working machine added
----------
Game & Watch: Mickey Mouse (panorama screen) [algestam, Mr Jiggles the Christmas Man]
* hh_sm510: gnw_mmousep model name fix (nw)