summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video (follow)
Commit message (Collapse)AuthorAgeFilesLines
* use plural names for output finders when there are multiple outputs (#3595) wilbertpol2018-05-272-8/+8
| | | | | | | | * use plural names for output finders when there are multiple outputs (nw) * use plural names for output finders when there are multiple outputs (nw) * use plural names for output finders when there are multiple outputs (nw)
* srcclean (nw) Vas Crabb2018-05-274-25/+25
|
* tatsumi.cpp: added preliminary row/colscroll_enable for tilemaps, fixes ↵ angelosa2018-05-261-13/+14
| | | | background scrolling and foreground text in Cycle Warriors [Angelo Salese]
* tatsumi.cpp: Fix broken transparent pen (wait there's MORE!) (nw) angelosa2018-05-261-1/+1
|
* exidy440.cpp, vertigo.cpp: Improve encapsulation for audio device AJR2018-05-261-3/+8
|
* Adjust Popeye and Sky Skipper layer positions to match tests on real ↵ smf-2018-05-261-81/+33
| | | | hardware. Added preliminary emulation of the corruption on the Popeye bootleg logo caused by x flipped and non x flipped sprites being displayed right next to each other. Use USE_NEW_COLOR only to switch between 680 & 1300 resistor in sky skipper. [smf]
* k001005: use device_finder, nw Ryan Holtz2018-05-262-23/+21
|
* malzak.cpp: removed unused tag look-up (nw) Ivan Vangelista2018-05-261-16/+9
|
* new working clone Ivan Vangelista2018-05-241-0/+2
| | | | | ------------------------------------------------- The King of Dragons (ETC 910731) [Sergio Galiano, Recre_Piscis, Spain]
* rungun.cpp: coin counters, improved sound mixing, minor cleanups (nw) angelosa2018-05-231-5/+4
|
* exterm.cpp: device_finder and other cleanups (nw) Ivan Vangelista2018-05-221-5/+2
|
* cps1.cpp: Move another variable down into cps2_state (nw) AJR2018-05-221-1/+1
|
* Separate state class for CPS2 (nw) AJR2018-05-221-131/+123
|
* cdi: Use device finders instead of machine().device, plus some driver_device ↵ Ryan Holtz2018-05-222-3/+5
| | | | cleanup. Could be improved further. (nw)
* markham.cpp: Fix coin counters for banbam by doing something even more ↵ Jackson2018-05-211-0/+1
| | | | | | | | unusual. (nw) Misc polishing in markham.cpp; also update notes on banbam MCU. (nw) Added coin chute DIP switch settings to banbam, strnskil and clones.
* Some cleanup on #3592 (nw) Vas Crabb2018-05-211-2/+2
|
* Replace set_led_value and set_lamp_value with output_finders. [Wilbe… (#3592) wilbertpol2018-05-204-13/+13
| | | | | | * Replace set_led_value and set_lamp_value with output_finders. [Wilbert Pol] * segaufo: keep the 2 bit lamp outputs
* strnskil.cpp: Remove due to merger with markham.cpp in ↵ AJR2018-05-201-141/+0
| | | | ad71b1124716bc07b90ccf6db12ffa93c431d66e (nw)
* Merge pull request #3591 from kazblox/master ajrhacker2018-05-201-19/+48
|\ | | | | Give markham.cpp the C++ makeover and merge with strnskil.cpp, plus other changes
| * markham.cpp changes: Jackson2018-05-201-19/+48
| | | | | | | | | | | | | | | | Merged with strnskil.cpp, with modernization and cleanups. (nw) Add MCFG_SCREEN_RAW_PARAMS. (nw) Added coin counters to markham, strnskil, banbam and clones.
* | nmk16.cpp : Fix tdragon2 bankswitching cam9002018-05-201-1/+1
| |
* | leland: optimise use of tilemap (nw) Vas Crabb2018-05-201-7/+4
|/
* leland: split out ataxx-specific stuff from base state class - really needs ↵ Vas Crabb2018-05-191-25/+22
| | | | more cleanup (nw)
* astrocde:cpp: Split up base class a little; add output finder for tenpindx (nw) AJR2018-05-181-2/+15
|
* diexec: Interrupt API changes (nw) AJR2018-05-189-11/+11
| | | | | | - PULSE_LINE is no longer a value. Existing uses have been changed to pulse_input_line with attotime::zero as the second argument. - Formerly only INPUT_LINE_NMI and INPUT_LINE_RESET were allowed with PULSE_LINE. INPUT_LINE_NMI no longer receives special handling; instead, CPU devices must specify which of their input lines are edge-triggered and thus may be used with zero-width pulses by overriding the execute_input_edge_triggered predicate. INPUT_LINE_RESET is still special-cased, however. - execute_default_irq_vector now allows a different default vector to be specified for each input line. This added flexibility may or may not prove useful.
* cinemat: further cleanup/separation - no longer needs a selector member or ↵ Vas Crabb2018-05-181-95/+44
| | | | start overrides (nw)
* cinemat: split out stuff unique to demon and qb3, use virtual methods a bit ↵ Vas Crabb2018-05-171-39/+33
| | | | more (nw)
* leland.cpp cleanups (#3519) cam9002018-05-171-115/+97
| | | | | | | | | | | | | | * leland.cpp : Cleanup duplicates, Add generic_latch_16_device for maincpu to soundcpu comms, Improve tags, Reduce runtime tag lookups, Make drawing function relate to cliprect * leland.cpp : Fix compile * leland.cpp : Fix compile(again) * leland.cpp : Fix sound command * leland.cpp : Fix error * leland.cpp : Background is tilemap; Accurate this and reduce unnecessary things
* Coco3gimefixsam (#3577) tim lindner2018-05-171-22/+16
| | | | | | | | | * Fixed a incorrect handling of number of scan lines for VDG and SAM settings in the GIME for the CoCo3. * Added missing SAM state combo for lines_per_row = 2 * Fixed style requested by @startaq
* nc: clean up a little, or a lot (nw) Vas Crabb2018-05-171-49/+24
|
* toaplan2.cpp, gp9001.cpp Cleanups (#3460) cam9002018-05-173-199/+133
| | | | | | | | | | | | | | | | | | | | | * toaplan2.cpp : Reduce duplicates, Unnecessary things, Runtime tag lookups, Fix DMA'd palette/text things, Add input_merger_any_high_device for batrider sound IRQ gp9001.cpp : Minor cleanups, Reduce duplicates, Make sprite draw function related by MAX_SPRITE (it's possibly lower than 256 at real hardware), Add notes * gp9001.cpp : Add notes * gp9001.cpp : Add notes * toaplan2.h : Fix typo * toaplan2.cpp : Fix bgaregga audiobank * toaplan2.cpp : Cleanup unused, ACCESSING_BITS, Make batsugun screen update related to cliprect * toaplan2.cpp : Add notes * toaplan2.cpp : Fix build * toaplan2.cpp : Revert GFXDECODE_RAM things, Fix sound error at batrider
* Revert "- Removed MACHINE/SOUND/VIDEO _START/_RESET macros. This has the ↵ Vas Crabb2018-05-16195-653/+693
| | | | | | | | | | | | side effect of making machine-config overrides of these much" This reverts commit c83e2a853d4e1643fcc85b68ada3c6f7f33adea4. Revert "fix compile. (nw)" This reverts commit a259ba3e366f442a22a9341755ff58163869860c. GCC is being bad and allowing invalid C++ that other compilers reject.
* abc806: Fixed memory banking allowing CP/M to boot. [Curt Coder] Curt Coder2018-05-163-18/+19
|
* - Removed MACHINE/SOUND/VIDEO _START/_RESET macros. This has the side effect ↵ MooglyGuy2018-05-16195-693/+653
| | | | | | of making machine-config overrides of these much uglier, but this is intended to discourage ongoing use, and will be gradually eliminated.
* vectrex: Fix probable bug with lightpen-triggered interrupt AJR2018-05-151-1/+1
|
* new working clone Ivan Vangelista2018-05-151-0/+1
| | | | | ------------------------- Street Fighter II': Champion Edition (bootleg with level selection) [hammy, The Dumping Union]
* gatron.cpp: output_finder (nw) Ivan Vangelista2018-05-151-11/+7
|
* More cleanup/streamlining of machine configuration and macros: Vas Crabb2018-05-1515-36/+39
| | | | | | | | | | | | | * Get rid of implicit prefix for GFX decode names and prefix them all * Get rid of special macro for adding GFXDECODE in favour of constructor * Make empty GFX decode a static member of interface * Allow palette to be specified to GFXDECODE as a device finder * Removed diserial.h from emu.h as it's used relatively infrequently Also fix darkseal and vaportra propely. The palette device automatically attaches itself to a share with matching tag. The correct solution here is to rename one or the other out of the way, since it was never attached to a share before.
* abc800: Cleanup. (nw) Curt Coder2018-05-143-53/+11
|
* tatsumi.cpp : Reduce runtime tag lookups, Fix region tags, Move CLUT'… (#3561) cam9002018-05-131-107/+94
| | | | | | | | * tatsumi.cpp : Reduce runtime tag lookups, Fix region tags, Move CLUT'ed tile expand functions into video_start, Reduce duplicates * tatsumi.h : Fix build * tatsumi.cpp : Fix build(2)
* tlc34076: Convert implementation to use device_palette_interface (nw) AJR2018-05-133-5/+5
|
* seicupbl.cpp: some sprite priorities (nw) angelosa2018-05-131-1/+1
|
* Removed DRIVER_INIT-related macros, made driver init entry in GAME/COMP/CONS ↵ MooglyGuy2018-05-132-29/+21
| | | | | | | | | | | | explicit. (#3565) * -Removed DRIVER_INIT macros in favor of explicitly-named member functions, nw * -Removed DRIVER_INIT_related macros. Made init_ prefix on driver initializers explicit. Renamed init_0 to empty_init. Fixed up GAME/COMP/CONS macro spacing. [Ryan Holtz] * Missed some files, nw * Fix compile, (nw)
* Eliminate some explicit device tag lookups (nw) AJR2018-05-136-29/+28
|
* Various Data East Driver Cleanups/Notes (#3449) cam9002018-05-129-185/+182
| | | | | | | | | | | * deco huc6280 + ym2151 based sound system(boogwing.cpp, cbuster.cpp, cninja.cpp, darkseal.cpp, dassault.cpp, deco32.cpp, dietgo.cpp, funkyjet.cpp, madmotor.cpp, rohga.cpp, supbtime.cpp, vaportra.cpp) : Fix address map for internal register can be readable boogwing.cpp, cbuster.cpp, cninja.cpp, darkseal.cpp, dassault.cpp, dietgo.cpp, funkyjet.cpp, supbtime.cpp, vaportra.cpp : Minor cleanups, Cleanup duplicates, Unnecessary things deco32.cpp : Move dragngun*/lockload* specific m_sprgenzoom into dragngun_state, Fix notes darkseal.cpp, vaportra.cpp : Add notes for palette * Revert "dietgo.cpp, funkyjet.cpp : Remove unnecessary things" * deco32.cpp : Reduce unnecessary things
* alpha68k.cpp: Cleanups and clock corrections (nw) AJR2018-05-111-2/+2
|
* topspeed.cpp : Minor cleanups, Add arrays for reduce duplicates (#3454) cam9002018-05-121-6/+6
| | | | | | | | * topspeed.cpp : Minor cleanups, Add arrays for reduce duplicates * topspeed.cpp : Fix compile * romload.h : Add macro for when 64 bit ROM data bus case
* abc800: Cleanup. (nw) Curt Coder2018-05-111-14/+1
|
* m90: clean up a little, and fix optimisation gone wrong (not considering ↵ Vas Crabb2018-05-111-76/+84
| | | | vertical scroll when applying horizontal linescroll only for visible lines) (nw)
* m90: fix rowscroll bias between layers (nw) Vas Crabb2018-05-111-14/+15
|