summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/eolith.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-1590/+0
|
* change flags from GAME_ to MACHINE_ David Haywood2015-07-291-19/+19
| | | | 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.
* done for Tomasz Slanina (nw) Miodrag Milanovic2015-05-111-1/+1
|
* 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 bumpmame0158 Miodrag Milanovic2015-01-281-1/+1
|
* eolith.c, eolith16.c, vegaseo.c: added save state support (nw) Osso132015-01-141-26/+24
| | | | delete depend_mame.mak if you have it or it won't compile
* eolith.c needs faster EEPROM access like vamphalf.c, fixes fort2b again (nw) David Haywood2014-09-051-0/+2
|
* Converted qs1000_device to devcb2 (nw) Ivan Vangelista2014-03-191-24/+4
|
* Made palette settings for screen explicit and mandatory for ind16 mode (nw) Miodrag Milanovic2014-03-141-0/+1
|
* Huge update, palette is now device (nw) Miodrag Milanovic2014-02-271-2/+1
| | | note: Aaron please give more descriptive text for release log I have no more strength :)
* get land is not part of title Michaël Banaan Ananas2013-11-151-1/+1
|
* mcs51.c: Modernized cpu core. Wilbert Pol2013-08-271-1/+1
|
* Rewrite serial EEPROM devices, breaking them out into separate chips of Aaron Giles2013-07-291-22/+5
| | | | | | | | the proper size and protocol. Update all drivers, removing custom implementations, and replacing them with standard ones. Moved core read, write, erase functionality into the EEPROM base class a simulated delays in write/erase cycles. Still some more testing/verification work left to do.
* Split eeprom.c into a base class base_eeprom_device and a serial-specific Aaron Giles2013-07-271-4/+2
| | | | | | | | subclass serial_eeprom_device. Moved the latter into its own file eepromser.c and significantly cleaned up/simplified the code. The new code should be functionally the same as the previous code, but expect that to change soon. As a side-effect, the size and bus width of the EEPROM is now specified in the ADD macro rather than in the interface structure.
* Rename eeprom_device to serial_eeprom_device in anticipation of adding Aaron Giles2013-07-261-6/+6
| | | | | | | a parallel eeprom device. Also attempted to fix Visual Studio warnings.
* Cleanups and version bumpmame0149u1 Miodrag Milanovic2013-07-231-1/+0
|
* modernized generic palette initializations (nw) Oliver Stöneberg2013-07-151-1/+1
|
* eolith.c: Add "Skip ROM DATA Check" dip for Hidden Catch sets that use it. ↵ Brian Troha2013-07-031-21/+41
| | | | Correct Penfan's service switch to DSW4:4 from DSW4:1 - NW
* protection patch + speedup David Haywood2013-07-031-4/+7
| | | | | | | the sound 'works' using the external program rom from HC2 + rom patch but obviously I can't guarantee it to be correct but the game does seem based on the 'new hidden catch' codebase anyway and the sound programs are minimal code. marked it as working, but need to look at where the extra OKI sound board maps and hope it isn't driven by the sound MCU. (note, setting registers seems broken in the hyperstone core since modernization)
* new NOT WORKING David Haywood2013-07-031-0/+51
| | | Hidden Catch 2000 (AT89c52 protected) [Brian Troha, The Dumping Union]
* changed machine().device("soundcpu") with m_soundcpu (nw) Miodrag Milanovic2013-04-111-2/+2
|
* changed machine().device("maincpu") with m_maincpu in mame tree part (nw) Miodrag Milanovic2013-04-101-5/+5
|
* make mcs51 callbacks used delegates (nw) Miodrag Milanovic2013-04-011-5/+4
|
* Removal of not needed machine().root_device() (nw) Miodrag Milanovic2013-02-131-2/+2
|
* eolith.c tagmap cleanup + actually gave ironfortj an idle loop speedup, ↵ David Haywood2013-01-271-11/+10
| | | | because whoever added it didn't at the time (nw)
* output of new srcclean changes that are relatively small [smf] smf-2013-01-111-2/+0
|
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-24/+24
|
* new Penfan Girls clone. Brian Troha2013-01-061-1/+39
| | | | | New Clone Added -------------------------------------- Penfan Girls - Step1. Mild Mind (set 2) [Any, The Dumping Union]
* Some manual cleanup (no whatsnew) Miodrag Milanovic2012-09-251-1/+1
|
* Since nobody checks for NULLs anyway, make Aaron Giles2012-09-191-5/+5
| | | | | | | | | | | | device_memory_interface::space() assert against NULL and return a reference, and pushed references throughout all address space usage in the system. Added a has_space() method to check for those rare case when it is ambiguous. [Aaron Giles] Also reinstated the generic space and added fatal error handlers if anyone tries to actually read/write from it.
* Modernized screen update calls (no whatsnew) Miodrag Milanovic2012-09-171-1/+1
|
* Memory handler normalization, part 2. Change legacy Aaron Giles2012-09-171-1/+1
| | | | | | | read/write handlers to take an address_space & instead of an address_space *. Also update pretty much all other functions to take a reference where appropriate. [Aaron Giles]
* Massive change, MACHINE_START\RESET, VIDEO_START\RESET and PALETTE_INIT ↵ Miodrag Milanovic2012-09-131-5/+5
| | | | changed to be members of state classes (no whatsnew)
* Closeout on old macros. Retired cputag_set_input_line Aaron Giles2012-09-121-1/+1
| | | | | | | and cputag_set_input_line_and_vector, replacing them with machine.device("tag")->execute().set_input_line[_and_vector]. [Aaron Giles]
* All driver inits are now member of state classes. Miodrag Milanovic2012-08-101-25/+21
| | | | | 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-17/+17
| | | | DRIVER_INIT change (no whatsnew)
* Clean-ups and version bumpmame0146u2 Miodrag Milanovic2012-07-021-56/+56
|
* eolith.c: Boost interleave for sound to correct syncing issues. [David Haywood] Brian Troha2012-06-271-0/+6
|
* eolith.c: Fix rom load error in Steal See - NW Brian Troha2012-06-171-1/+1
|
* eolith.c: Correct the Demo Sound DIP for Iron Fortress. - NW Brian Troha2012-06-131-3/+3
|
* Fix / document issue with Linky Pipe Brian Troha2012-06-131-9/+10
| | | | | | New games added or promoted from NOT_WORKING status --------------------------------------------------- Linky Pipe [David Haywood]
* Added preliminary QS1000 sound emulation [Phil Bennett] Phil Bennett2012-06-121-215/+363
|
* eolith.c: more accurate description of issue for Linky Pipe - NW Brian Troha2012-06-051-2/+2
|
* Add GAME_NOT_WORKING to Linky Pipe until a fix can be found for the random ↵ Brian Troha2012-06-051-1/+1
| | | | "hang" - NW
* eolith.c: Added dipswitch locations to all games in the driver. Cleaned up ↵ Brian Troha2012-06-051-125/+76
| | | | the input port defs. Added speed-up for Linky Pipe and a note as to where the game seems to hang. [Brian Troha]
* new Eolith game Linky Pipe Brian Troha2012-06-051-2/+62
| | | | | New Game Added ----------------------------------- Linky Pipe [Gerald (COY), The Dumping Union]
* ioport.c C++ conversion. Mostly internal changes, with no Aaron Giles2012-05-031-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* modernization of some CUSTOM_INPUT's part 4 (no whatsnew) Miodrag Milanovic2012-04-091-3/+3
|