trunk/src/mame/machine/atarigen.h
r245665 | r245666 | |
48 | 48 | devcb = &atari_vad_device::static_set_scanline_int_cb(*device, DEVCB_##_intcb); |
49 | 49 | |
50 | 50 | #define MCFG_ATARI_VAD_PLAYFIELD(_class, _gfxtag, _getinfo) \ |
51 | | { std::string fulltag(device->tag(), ":playfield"); device_t *device; \ |
| 51 | { std::string fulltag(device->tag()); fulltag.append(":playfield"); device_t *device; \ |
52 | 52 | MCFG_TILEMAP_ADD(fulltag.c_str()) \ |
53 | 53 | MCFG_TILEMAP_GFXDECODE("^" _gfxtag) \ |
54 | 54 | MCFG_TILEMAP_BYTES_PER_ENTRY(2) \ |
r245665 | r245666 | |
57 | 57 | MCFG_TILEMAP_LAYOUT_STANDARD(SCAN_COLS, 64,64) } |
58 | 58 | |
59 | 59 | #define MCFG_ATARI_VAD_PLAYFIELD2(_class, _gfxtag, _getinfo) \ |
60 | | { std::string fulltag(device->tag(), ":playfield2"); device_t *device; \ |
| 60 | { std::string fulltag(device->tag()); fulltag.append(":playfield2"); device_t *device; \ |
61 | 61 | MCFG_TILEMAP_ADD(fulltag.c_str()) \ |
62 | 62 | MCFG_TILEMAP_GFXDECODE("^" _gfxtag) \ |
63 | 63 | MCFG_TILEMAP_BYTES_PER_ENTRY(2) \ |
r245665 | r245666 | |
67 | 67 | MCFG_TILEMAP_TRANSPARENT_PEN(0) } |
68 | 68 | |
69 | 69 | #define MCFG_ATARI_VAD_ALPHA(_class, _gfxtag, _getinfo) \ |
70 | | { std::string fulltag(device->tag(), ":alpha"); device_t *device; \ |
| 70 | { std::string fulltag(device->tag()); fulltag.append(":alpha"); device_t *device; \ |
71 | 71 | MCFG_TILEMAP_ADD(fulltag.c_str()) \ |
72 | 72 | MCFG_TILEMAP_GFXDECODE("^" _gfxtag) \ |
73 | 73 | MCFG_TILEMAP_BYTES_PER_ENTRY(2) \ |
r245665 | r245666 | |
77 | 77 | MCFG_TILEMAP_TRANSPARENT_PEN(0) } |
78 | 78 | |
79 | 79 | #define MCFG_ATARI_VAD_MOB(_config, _gfxtag) \ |
80 | | { std::string fulltag(device->tag(), ":mob"); device_t *device; \ |
| 80 | { std::string fulltag(device->tag()); fulltag.append(":mob"); device_t *device; \ |
81 | 81 | MCFG_ATARI_MOTION_OBJECTS_ADD(fulltag.c_str(), "^^screen", _config) \ |
82 | 82 | MCFG_ATARI_MOTION_OBJECTS_GFXDECODE("^" _gfxtag) } |
83 | 83 | |