summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/hh_tms1k.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Removed DRIVER_INIT-related macros, made driver init entry in GAME/COMP/CONS ↵ MooglyGuy2018-05-131-96/+96
| | | | | | | | | | | | explicit. (#3565) * -Removed DRIVER_INIT macros in favor of explicitly-named member functions, nw * -Removed DRIVER_INIT_related macros. Made init_ prefix on driver initializers explicit. Renamed init_0 to empty_init. Fixed up GAME/COMP/CONS macro spacing. [Ryan Holtz] * Missed some files, nw * Fix compile, (nw)
* dsp16: fix condition mask in disassembler (nw) Vas Crabb2018-05-091-62/+62
| | | | (nw) remove more MCFG macros and make speaker config more explicit
* Streamline machine configuration macros - everyone's a device edition. Vas Crabb2018-05-061-350/+350
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Start replacing special device macros with additional constructors, starting with ISA, INTELLEC 4 and RS-232 buses. Allow an object finder to take on the target of another object finder. (For a combination of the previous two things in action, see either the INTELLEC 4 driver, or the Apple 2 PC Exporter card. Also check out looping over a device finder array to instantiate devices in some places. Lots of things no longer need to pass tags around.) Start supplying default clocks for things that have a standard clock or have all clocks internal. Eliminate the separate DEV versions of the DEVCB_ macros. Previously, the plain versions were a shortcut for DEVICE_SELF as the target. You can now supply a string tag (relative to current device being configured), an object finder (takes on the base and relative tag), or a reference to a device/interface (only do this if you know the device won't be replaced out from under it, but that's a safe assumption for your subdevices). In almost all cases, you can get the effect you want by supplying *this as the target. Eliminate sound and CPU versions of macros. They serve no useful purpose, provide no extra checks, make error messages longer, add indirection, and mislead newbies into thinking there's a difference. Remove a lot of now-unnecessary ":" prefixes binding things relative to machine root. Clean up some miscellaneous rot. Examples of new functionality in use in (some more subtle than others): * src/mame/drivers/intellec4.cpp * src/mame/drivers/tranz330.cpp * src/mame/drivers/osboren1.cpp * src/mame/drivers/zorba.cpp * src/mame/devices/smioc.cpp * src/devices/bus/a2bus/pc_xporter.cpp * src/devices/bus/isa/isa.h * src/devices/bus/isa/isa.h * src/devices/bus/intellec4/intellec4.h
* Standardise on IPT_CUSTOM for hooking up custom code in PORT_BIT, leaving ↵ smf-2018-04-031-9/+9
| | | | IPT_SPECIAL for the UI. [smf]
* test (nw) hap2018-02-231-5/+5
|
* New working clone added hap2018-02-091-6/+164
| | | | | ------------------ Coleco Head to Head Hockey (TMS1000 version) [hap, Sean Riddle]
* search-replace .0_?Hz_XTAL to _?Hz_XTAL (nw) hap2018-01-261-1/+1
|
* convert XTAL(x) to x_XTAL in some of my drivers (nw) hap2018-01-251-1/+1
|
* hh_tms1k: fix led mask for bankshot (nw) hap2018-01-231-4/+3
|
* xtal.h is dead, long live to xtal.cpp [O. Galibert] Olivier Galibert2018-01-231-1/+1
|
* cleanup some mconfig decl. (nw) hap2018-01-211-14/+16
|
* fidel*: correct language setting for su9, assume it's same for csc, eas, ↵ hap2018-01-201-0/+1
| | | | eag, vsc(inverted). Also stop using confsetting for these (nw)
* API Change: Machine configs are now a method of the owner class, and the ↵ Olivier Galibert2018-01-171-69/+138
| | | | | | | | | | prototype is simplified [O. Galibert] Beware, the device context does not follow in MCFG_FRAGMENT_ADD anymore due to the prototype change. So creating a device then configuring through a fragment doesn't work as-is. The simplest solution is just to add a MCFG_DEVICE_MODIFY at the start of the fragment with the correct tag.
* New working machines hap2018-01-151-1/+1
| | | | | ----------- Kingsford Match Me [hap, Sean Riddle]
* hh_sm510: gnw_smb WIP (nw) hap2018-01-121-12/+13
|
* New working machines hap2018-01-051-72/+5
| | | | | ----------- unknown electronic Space Invaders game (patent) [hap]
* hh_sm510: renamed these romsets to more sensible/userfriendly: hap2018-01-021-0/+3
| | | | | | | | | | | | | | gnw_bx301 -> gnw_boxing, gnw_dj101 -> gnw_dkjr, gnw_dm53 -> gnw_mickdon, gnw_eg26 -> gnw_egg, gnw_jr55 -> gnw_dkong2, gnw_mc25 -> gnw_mmouse, gnw_ml102 -> gnw_mariocm, gnw_mw56 -> gnw_mario, clrmamepro can take care of it. Don't forget to rename external artwork too. Sorry for the trouble. (nw)
* New working machines hap2018-01-011-1/+92
| | | | | ----------- TI unknown electronic maze game (patent) [hap, Sean Riddle]
* New working machines hap2017-12-301-0/+136
| | | | | ----------- Alphie - The Electronic Robot (patent) [hap]
* tms1000c: added correct microinstructions pla (nw) hap2017-12-211-2/+2
|
* New machines marked as NOT_WORKING hap2017-12-191-1/+0
| | | | | ---------------------------------- Chess Champion: Delta-1 [hap, Berger]
* Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" Firehawke2017-12-131-27/+524
| | | | This reverts commit 54155441e9ba9941e85d80c4834a66376a11e791.
* Revert "Merge branch 'master' of https://github.com/mamedev/mame" Firehawke2017-12-131-524/+27
| | | | | This reverts commit f537428e5a40ba6dde8ca9bf0fe9ae6b1f189ac4, reversing changes made to 0d70d798107d4e4e8fb9f230410aeb1e888d65c5.
* New working machines hap2017-12-141-1/+2
| | | | | | ----------- Apollo 13 (Tiger handheld) [hap, Sean Riddle] Robocop 2 (Tiger handheld) [hap, Sean Riddle]
* get rid of legacy BITSWAP* (nw) Vas Crabb2017-12-131-11/+11
|
* New working machines hap2017-12-071-7/+158
| | | | | ----------- Gakken Invader 2000 [hap, Sean Riddle]
* New working machines hap2017-12-041-38/+69
| | | | | | ----------- Fonas 3 in 1 [hap, Sean Riddle] Vulcan XL 25 [hap, Sean Riddle]
* hh_tms1k: fonas 3in1 WIP (nw) hap2017-12-031-3/+126
|
* tms1000: added halt pin (nw) hap2017-12-021-14/+38
|
* hh_tms1k: xl25 WIP (nw) hap2017-12-021-7/+174
|
* hh_tms1k: gamelist update (nw) hap2017-11-271-1/+3
|
* Remove timer_device from emu.h and move it out of src/emu (nw) AJR2017-10-011-0/+1
|
* hh_tms1k: added MB OMNI to gamelist (nw) hap2017-08-061-0/+2
|
* hh*: added output finder (nw) hap2017-07-291-37/+16
|
* change handheld layouts that still had lampyx IDs to y.x (nw) hap2017-07-291-7/+9
|
* hh_tms1k: use display_matrix for horseran (nw) hap2017-07-291-4/+8
|
* hh*: change gamelist footer note (nw) hap2017-07-291-1/+1
|
* flag imperfect controls for some handhelds (nw) hap2017-07-271-3/+3
|
* change gjackpot/gpoker.lay digits to 14seg (nw) hap2017-07-131-2/+3
|
* never hurts to srcclean (nw) Vas Crabb2017-07-091-1/+1
|
* hh_tms1k: added button panel to arcmania.lay (nw) hap2017-07-071-4/+5
|
* New working machine added hap2017-07-071-5/+35
| | | | | --------- A-One Arrange Ball/Tandy Zingo/LJN Computer Impulse [hap, Sean Riddle]
* hh_tms1k: added arcmania.lay (nw) hap2017-07-061-3/+3
|
* New working machine added hap2017-07-061-11/+55
| | | | | --------- Milton Bradley Arcade Mania [hap, Sean Riddle]
* hh_tms1k: skeleton drivers for arrball and arcmania (nw) hap2017-07-061-1/+166
|
* stop attributing these IP (nw) hap2017-06-221-2/+2
|
* added EVA skeleton driver (nw) hap2017-05-271-1/+2
|
* New working clone added hap2017-05-261-1/+2
| | | | | ---------- Speak & Spell (Spanish, prototype) [hap, Sean Riddle, David Viens]
* i don't care much for aligning the last columns in gamelists, too much ↵ hap2017-05-161-85/+85
| | | | horizontal whitespace (nw)
* hh_tms1k: fix error: devcb_read: Error performing a late bind of type ↵ hap2017-05-141-1/+1
| | | | 13driver_device to 14elecbowl_state (nw)