summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mazerbla.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-1674/+0
|
* change flags from GAME_ to MACHINE_ David Haywood2015-07-291-3/+3
| | | | this better fits the drivers from MESS (which have always illogically used the GAME_ flags despite not being games) and also fits fine with arcade machines.
* Cleanups and version bumpmame0164 Miodrag Milanovic2015-07-291-2/+2
|
* mazerbla.c: configured banking (nw) Ivan Vangelista2015-07-151-13/+7
|
* Added known authors to licenses tags (nw) Miodrag Milanovic2015-05-091-1/+1
|
* Added dummy license headers for MAME part (nw) Miodrag Milanovic2015-05-071-0/+2
|
* Cleanups and version bumpmame0155 Miodrag Milanovic2014-10-151-1/+1
|
* Fixed greatgun save state crash (nw) Ivan Vangelista2014-08-211-0/+7
|
* ay8910_device and extended family: converted to devcb2 (nw) Ivan Vangelista2014-05-061-23/+2
| | | This is easily the commit I ever did that touches the most drivers. I payed extra attention while doing it, stared at the diff really hard to find any errors and did some testing. Obviously I can't test every single game / system, so please report any regression you might find.
* Replaced set_irq_acknowledge_callback with proper ↵ Miodrag Milanovic2014-04-231-2/+2
| | | | MCFG_CPU_IRQ_ACKNOWLEDGE_DRIVER/DEVICE (nw)
* mb_vcu: updated to use inline configs. nw. Fabio Priuli2014-04-091-7/+6
|
* Cleanups and version bumpmame0153 Miodrag Milanovic2014-04-071-1/+1
|
* Moved optional_device<screen_device> m_screen and ↵ Miodrag Milanovic2014-03-051-1/+3
| | | | optional_device<palette_device> m_palette out of driver.* (nw)
* Huge update, palette is now device (nw) Miodrag Milanovic2014-02-271-11/+11
| | | note: Aaron please give more descriptive text for release log I have no more strength :)
* Switched rgb_t to a class, replacing macros with methods. Mappings are Aaron Giles2014-02-191-2/+2
| | | | | | | | | | | | | | | | | | | as follows: MAKE_RGB(r,g,b) == rgb_t(r,g,b) MAKE_ARGB(a,r,g,b) == rgb_t(a,r,g,b) RGB_ALPHA(data) == data.a() RGB_RED(data) == data.r() RGB_GREEN(data) == data.g() RGB_BLUE(data) == data.b() RGB_BLACK == rgb_t::black RGB_WHITE == rgb_t::white Implicit conversions to/from UINT32 are built in as well as simple addition, subtraction, and scaling (with clamping). As a result of being a class, some stricter typing was needed in a few places but overall not too much.
* Fix for MVSC by Peter Ferrie Angelo Salese2013-11-061-1/+1
|
* Cleanups and version bumpmame0151 Miodrag Milanovic2013-11-051-3/+3
|
* extremely minor comment update (n/w) Jonathan Gevaryahu2013-11-051-1/+1
|
* Note Angelo Salese2013-11-041-3/+3
|
* Fixed wrap-around Angelo Salese2013-11-041-28/+29
|
* Added video banking, fixes Great Guns ranking screen Angelo Salese2013-11-031-2/+13
|
* update note Michaël Banaan Ananas2013-11-031-4/+5
|
* maincpu irq notes Michaël Banaan Ananas2013-11-031-8/+6
|
* Fully hooked up VCU Angelo Salese2013-11-031-150/+37
|
* Fixed ROM GFX banking in Great Guns Angelo Salese2013-10-311-42/+23
|
* Confirmed that video register [1] controls upper color bank (fixes Mazer ↵ Angelo Salese2013-10-311-8/+7
| | | | Blazer CRT test). Upcoming: device-ify custom VCU
* Check-point, definitely needs blitter rewrite Angelo Salese2013-10-291-23/+73
|
* Bulk removal of machine().primary_screen references from MAME drivers, in Aaron Giles2013-08-051-4/+4
| | | | | | | | | | | | favor of using the common m_screen. This is 98% reliable except for cases where there were multiple screens or where the screens were not named 'screen' like everywhere else. Those cases will need to be revisited but should reveal themselves in the next round of regression tests. Eventual plan is primary_screen will go away. Devices that need to know the screen should have a device_video_interface. Drivers should find the screen device like any other, or use the pre-found m_screen for the common single-screen case.
* Cleanups and version bumpmame0149 Miodrag Milanovic2013-06-111-1/+1
|
* mazerbla.c: add notes about the game pcbs [Lord Nightmare, Quarterarcade] Jonathan Gevaryahu2013-05-231-0/+49
|
* modernised the AY8910 [smf] smf-2013-05-121-3/+3
|
* Cleanups and version bumpmame0148u4 Miodrag Milanovic2013-04-301-1/+0
|
* changed machine().device("maincpu") with m_maincpu in mame tree part (nw) Miodrag Milanovic2013-04-101-1/+1
|
* unified formating of state class constructors, no functional change (nw) Miodrag Milanovic2013-04-101-1/+1
|
* moved cpu_device * to required_device in existing driver state classes (nw) Miodrag Milanovic2013-04-091-5/+5
|
* Removal of not needed machine().root_device() (nw) Miodrag Milanovic2013-02-131-2/+2
|
* IRQ_CALLBACK modernization part 1 (no whatsnew) Miodrag Milanovic2013-01-311-4/+4
|
* output of new srcclean changes that are relatively small [smf] smf-2013-01-111-10/+0
|
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-126/+126
|
* modernization or timer callbacks part 3 - final (no whatsnew) Miodrag Milanovic2012-09-241-13/+13
|
* INTERRUPT_GEN -> INTERRUPT_GEN_MEMBER (no whatsnew) Miodrag Milanovic2012-09-181-6/+7
|
* changed most of screen.machine() to machine() (no whatsnew) Miodrag Milanovic2012-09-181-12/+12
|
* Modernized screen update calls (no whatsnew) Miodrag Milanovic2012-09-171-31/+31
|
* Massive change, MACHINE_START\RESET, VIDEO_START\RESET and PALETTE_INIT ↵ Miodrag Milanovic2012-09-131-82/+74
| | | | changed to be members of state classes (no whatsnew)
* Clear out remaining global inlines in diexec.h. Aaron Giles2012-09-121-11/+11
|
* All driver inits are now member of state classes. Miodrag Milanovic2012-08-101-7/+7
| | | | | Added DECLARE_DRIVER_INIT macro to define it H file, and DRIVER_INIT_MEMBER for member declaration in C files Updated all drivers accordingly (no whatsnew)
* Updated GAME and GAMEL with class name per machine used, for future ↵ Miodrag Milanovic2012-08-041-3/+3
| | | | DRIVER_INIT change (no whatsnew)
* Conversion of _DEVICE_HANDLER to _MEMBER methods - part 1 (no whatsnew) Miodrag Milanovic2012-05-251-7/+8
|
* ioport.c C++ conversion. Mostly internal changes, with no Aaron Giles2012-05-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | intended differences from previous behavior. For drivers, the main change is that input_port_read() no longer exists. Instead, the port must be fetched from the appropriate device, and then read() is called. For member functions, this is actually simpler/cleaner: value = ioport("tag")->read() For legacy functions which have a driver_data state, it goes: value = state->ioport("tag")->read() For other legacy functions, they need to fetch the root device: value = machine.root_device().ioport("tag")->read() The other big change for drivers is that IPT_VBLANK is gone. Instead, it has been replaced by a device line callback on the screen device. There's a new macro PORT_VBLANK("tag") which automatically points things to the right spot. Here's a set of imperfect search & replace strings to convert the input_port_read calls and fix up IPT_VBLANK: input_port_read( *\( *)(machine\(\)) *, *([^)]+ *\)) ioport\1\3->read\(\) input_port_read( *\( *)(.*machine[()]*) *, *([^)]+ *\)) \2\.root_device\(\)\.ioport\1\3->read\(\) (state = .*driver_data[^}]+)space->machine\(\)\.root_device\(\)\. \1state-> (state = .*driver_data[^}]+)device->machine\(\)\.root_device\(\)\. \1state-> input_port_read_safe( *\( *)(machine\(\)) *, *([^,]+), *([^)]+\)) ioport\1\3->read_safe\(\4\) IPT_VBLANK( *\)) IPT_CUSTOM\1 PORT_VBLANK("screen")
* Changed device->subregion to device->memregion. Moved Aaron Giles2012-04-201-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | memory_region management into the memory manager instead of directly in the machine. Hid the global region method; now all regions must be looked up relative to a device. If you're a member function, you can just use memregion("tag") directly. If you're a global function or a device referencing global regions, use machine().root_device().memregion("tag") to look up regions relative to the root. S&R to convert all references: machine([()]*)\.region machine\1\.root_device\(\).subregion Then remove redundant machine().root_device() within src/mame: ([ \t])machine\(\)\.root_device\(\)\. \1 And use state->memregion() if we have a state variable present: (state *= *[^;]+driver_data[^}]+)([^ \t]*)machine[()]*\.root_device\(\)\. \1state-> Finally some cleanup: screen.state-> state-> device->state-> state-> space->state-> state-> And a few hand-tweaks.