summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/gamedrv.h
Commit message (Collapse)AuthorAgeFilesLines
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-105/+105
|
* Since there is no clear way to determine if mouse should be shown or not, I ↵ Miodrag Milanovic2012-08-191-0/+1
| | | | am putting a new flag (no whatsnew)
* All driver inits are now member of state classes. Miodrag Milanovic2012-08-101-95/+8
| | | | | 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)
* Added GAME_IMPERFECT_KEYBOARD flag and changed ui.c to use that instead of ↵ Miodrag Milanovic2012-08-061-0/+1
| | | | displaying message for each driver with keyboard (no whatsnew)
* Changed macros that are MESS related, no need to recompile MAME since they ↵ Miodrag Milanovic2012-08-051-3/+3
| | | | are not used (nw)
* Updated GAME and GAMEL with class name per machine used, for future ↵ Miodrag Milanovic2012-08-041-3/+3
| | | | DRIVER_INIT change (no whatsnew)
* Sega 16-bit cleanup, part 1 (still more coming): Aaron Giles2012-08-041-0/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Converted FD1089/FD1094 into proper devices, derived from m68000. They now handle their own decryption and memory management, so we can remove all the calls for initialization/reset/etc. The key now lives as a 'key' subdevice under the CPU, and the FD1089/1094 are now specified just like any other CPU. * Removed the horrible s16fd and s24fd files. Good riddance. * Created a helper class for managing fd1094 decryption caches. * Converted the memory mapper into a new modern device and updated the segas16b, segaorun, and segas18 drivers to use it. Fixed ROM memory mapping so that the source ROMs can be loaded contiguously, removing a bunch of hacks. * Untangled the joined segas1x_state and split the states for each system into their own classes. Cleaned up some implementations. * Added support for member functions to be called as DRIVER_INIT functions. To do this, #define MODERN_DRIVER_INIT prior to #including "emu.h" and you will be required to specify a class and member function for your driver init. * Fully modernized the segas16b and segas18 drivers. New working games added ----------------------- GP Rider (Japan) [ShouTime, Charles MacDonald, Aaron Giles] Last Survivor [ShouTime, Charles MacDonald, Aaron Giles, 9ofzeven, TrevEB, Dr. Spankenstein, ghoolster, Surgeville, Tormod, Tjaberg, Waremonger] (Note: A couple games are still busted, but most are working. Will follow up with more updates.)
* Templatized the palette generators and made naming consistent. Aaron Giles2012-04-091-10/+0
| | | | | Moved video/generic flip screen management into the base driver_device class and updated all callers.
* Clean-ups and version bumpmame0145u6 Angelo Salese2012-04-081-4/+4
|
* Move driver list/enumerator to new file drivenum.c/.h. Aaron Giles2012-04-061-0/+221
Move game_driver definition and constants to new header gamedrv.h.