Previous 199869 Revisions Next

r112095 Friday 14th September, 2018 at 01:42:23 UTC by David Haywood
split namco c169 roz chip, c123 tilemap chip and c355 sprite chip from 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?
[scripts/target/mame]arcade.lua
[src/mame]mame.lst
[src/mame/drivers]gal3.cpp namcofl.cpp namconb1.cpp namcos2.cpp namcos21.cpp
[src/mame/etc]namcoic..txt*
[src/mame/includes]namcofl.h namconb1.h namcos2.h namcos21.h
[src/mame/machine]namcoic.cpp namcoic.h namcos2.cpp
[src/mame/video]namco_c123tmap.cpp* namco_c123tmap.h* namco_c169roz.cpp* namco_c169roz.h* namco_c355spr.cpp* namco_c355spr.h* namcofl.cpp namconb1.cpp namcos2.cpp namcos21.cpp namcos2_roz.cpp* namcos2_roz.h* namcos2_sprite.cpp* namcos2_sprite.h*


Previous 199869 Revisions Next


© 1997-2024 The MAME Team