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 | |