summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/namcos2.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rearrange source to match project structure (done using the script in ↵ Vas Crabb2022-06-271-434/+0
| | | | src/tools).
* gollygho: use generic output strings (!!NOTE!! update ext. artwork file) hap2022-05-101-4/+10
|
* namcos2.cpp: enabled save state support (nw) Ivan Vangelista2020-06-301-9/+7
|
* srcclean and cleanup (nw) Vas Crabb2020-06-211-7/+7
|
* drivers starting with m, n and o: removed read* and write* macros (nw) Ivan Vangelista2020-06-121-8/+8
|
* a last small bunch of macro removals before the week-end (nw) Ivan Vangelista2020-05-151-2/+2
|
* c140.cpp updates [cam900, superctr] cam9002020-05-071-0/+31
| | | | | | | | | * Update data bus behavior and support 12 bit PCM, Verified from assault(namcos2) schematics * Add/Update notes, Use shorter/correct type values, Fix address/data bus bits, modernize save states, Fix spacing, Reduce unnecessary lines, duplicates, Move little endian interface in c140.h * Move bankswitch behaviors in each drivers, Reduce noisy sound regression in previous commit remain in vgmplay for compatiblity * Implement some features from QuattroPlay * Split sound stream update and host interface
* Revert "c140.cpp updates [cam900, superctr]" R. Belmont2020-05-061-31/+0
| | | | This reverts commit 5852df508676e7976234956434cad2905a7cf8e5.
* c140.cpp updates [cam900, superctr] cam9002020-05-061-0/+31
| | | | | | | | | * Update data bus behavior and support 12 bit PCM, Verified from assault(namcos2) schematics Add/Update notes, Use shorter/correct type values, Fix address/data bus bits, Mordernize save states, Fix spacing, Reduce unnecessary lines, duplicates, Move little endian interface in c140.h namcos2.cpp, namcos21*.cpp: Fix c140 ROM loading, mirrored maps * Move bankswitch behaviors in each drivers, Reduce noisy sound regression in previous commit remain in vgmplay for compatiblity * Split C219 subclass * Implement some features from QuattroPlay. Add notes, Split sound stream update and host interface
* srcclean and cleanup (nw) Vas Crabb2018-10-281-1/+1
|
* Various Namco hardwares update/cleanups (#4147) cam9002018-10-161-14/+10
| | | | | | | | | | | | | | | | | | * Various Namco hardwares update/cleanups namcofl.cpp : Confirmed XTALs, Remove unnecessary defines namconb1.cpp : Correct sprite lags, Remove unnecessary defines, Add screen raw params reference(nebulray) - https://youtu.be/mAB66HhZNIM namcos1.cpp : Convert pointer into required_region_ptr, Reduce duplicate namcos2.cpp : Remove unnecessary bankrw, Add screen raw params, Fix some namings, Remove MACHINE_START_MEMBER and MACHINE_RESET_MEMBER, Reduce unnecessary VIDEO_START_MEMBER namcos21*.cpp : Fix namings, Remove some unuseds, MACHINE_START_MEMBER and MACHINE_RESET_MEMBER namco_c116.cpp : Convert internal palette into device_palette_interface namco_c123tmap.cpp : Internalize gfxdecode(Gfx layout is shared at all hardwares - 8bit data bus for ROM), Mask region, Implement tilemap disable bit namco_c169roz.cpp : Internalize gfxdecode(Gfx layout is shared at all hardwares - 8bit data bus for ROM), Mask region namco_c355spr.cpp : Remove unnecessary device, Allow double and triple buffered sprites namcos2_roz.cpp : Remove unnecessary device, Internalize gfxdecode(8bit data bus for ROM) namcos2_sprite.cpp : Remove unnecessary device * namco_c355spr.cpp : struct'd sprite infos, Fix sprite lags
* split namco c169 roz chip, c123 tilemap chip and c355 sprite chip from ↵ David Haywood2018-09-131-84/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | namcos2 shared state by making them devices (#3991) * split namco c169 roz chip from namcos2 by making it a device (nw) some reorganization still needed (eg move init stuff to config) * push on this way, old non-device code was working by chance (nw) * use std::fill instead of memset * tidy (nw) * split out the c355 sprites into a device too (nw) * this isn't used (nw) * also not used (nw) * split out c123 tilemap chip * modern here too (nw) * namco system2 sprite chip is a device, move content of machine/namcoic.h to a text file in 'etc' as it's not really code at all, and the cpp file is no longer needed * Namco System 2 ROZ is a device (so only gets created on games that have it, avoids a crash in old code in tilemap viewer) * untangle namcofl from namcos2 now that things are devices * untangle namconb1 from namcos2 * untangle gal3.cpp from namcos2 * untangle namcos2 and namcos21 - part 1 (ugly part) * untangle system2 and system21, part 2 * use c68 for c68 based games in namcos21.cpp and some cleanup / notes / reorganization / default nvrams * naming cleanups (nw) * c123 - move init to device config * c169 init -> device config * c355 init -> device config * new clones Four Trax (Japan) [ShouTime, The Dumping Union] note, one of the gfx roms in the MAME set has an 'fx2' label, it should be verified. also replaced the ROMs for the fourtraxa set, the old ones had a 0x00 fill instead of a 0xff fill but were otherwise identical, it's a weird mod of the World set that hides most of the advertising banners, replacing them with generic ones, presumably for legal reasons?
* namcos2 / namcos21 - use configured banking for audiocpu (#3986) David Haywood2018-09-111-4/+10
| | | | | | * namcos2 / namcos21 - use configured banking for audiocpu * (nw)
* use c68 for more games, fix what looks like more cam900 damage (luckywld) ↵ David Haywood2018-09-091-6/+2
| | | | | | | | | | | | | | | | due to bad ram size assumptions. (#3976) * use c68 for more games, fix what looks like more cam900 damage (luckywld) due to bad ram size assumptions. * fix crash I introduced by trying things in a slightly different way * change comment (nw) * some cleanup (nw) * give dirtfox a calibrated default (nw) * better served with a logerror, not popmessage (nw)
* stage1 namcoc65 / c68 devicification (#3974) David Haywood2018-09-071-120/+12
| | | | | | | | * stage1 namcoc65 / c68 devicification * progress (c68 button mappings currently incorrect) * silly (nw)
* Replace machine().device with subdevice for NVRAM installation; clean up ↵ AJR2018-06-031-1/+1
| | | | | | videopkr.cpp a little more (nw) I have to figure out a better way to do this...
* Revert "- Removed MACHINE/SOUND/VIDEO _START/_RESET macros. This has the ↵ Vas Crabb2018-05-161-2/+2
| | | | | | | | | | | | 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.
* - Removed MACHINE/SOUND/VIDEO _START/_RESET macros. This has the side effect ↵ MooglyGuy2018-05-161-2/+2
| | | | | | of making machine-config overrides of these much uglier, but this is intended to discourage ongoing use, and will be gradually eliminated.
* Checkpoint... (nw) Olivier Galibert2018-01-031-8/+2
|
* space.machine -> machine (nw) Olivier Galibert2017-12-141-3/+3
|
* Remove pulse_input_line version using CPU minimum quantum, which can (though ↵ AJR2017-11-221-1/+1
| | | | ideally shouldn't) be used explicitly now (nw)
* Revert "pulse_input_line: change units to cycles and set default param to ↵ hap2017-11-151-1/+1
| | | | | | min_cycles (nw)" This reverts commit 46bad5c707cadd5293828f78d1bcbbb0ae23749c.
* pulse_input_line: change units to cycles and set default param to min_cycles ↵ hap2017-11-151-1/+1
| | | | (nw)
* Replace driver_device::generic_pulse_irq_line with ↵ AJR2017-11-141-1/+1
| | | | device_execute_interface::pulse_input_line (nw)
* srcclean (nw) Vas Crabb2017-01-221-4/+4
|
* More clean-ups. angelosa2017-01-011-34/+0
|
* Clean-ups, 279 lines removed from machine/namcos2.cpp (nw) angelosa2016-12-311-279/+4
|
* Bind C148 to Namco System 2 as well angelosa2016-12-301-0/+60
|
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-12/+12
| | | | | Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
* More prep for removing pointer/reference duality (nw) Vas Crabb2016-08-271-1/+1
|
* make output be part of driver_device (nw) Miodrag Milanovic2016-01-101-1/+1
|
* modernize output_manager (nw) Miodrag Milanovic2016-01-101-1/+1
|
* update by request (nw) Miodrag Milanovic2015-12-211-1/+1
|
* Added license for Derrick Renaud, extended K.Wilkins and F.Palazzolo to full ↵ Miodrag Milanovic2015-12-211-1/+1
| | | | | | names, (nw) Added license for Paul Forgey
* removed auto_bitmap_ind*_alloc and auto_bitmap_rgb32_alloc and replaced with ↵ Miodrag Milanovic2015-12-171-2/+2
| | | | | | | std::unique_ptr (nw) auto_alloc_array to unique_ptr Added make_unique_clear
* clang-modernize part 4 Miodrag Milanovic2015-12-041-5/+5
|
* - Fix PVS-Studio warning V562, "It's odd to compare a bool type value with therealmogminer@gmail.com2015-11-091-2/+2
| | | | a value of 0/1" [MooglyGuy]
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+808