Commit Graph

820 Commits

Author SHA1 Message Date
Vas Crabb
95906048ab INTELLEC 4: implement front-panel PROM programmer 2017-07-12 19:58:33 +10:00
Michael Zapf
7d98022797 ti99: Moved Hexbus one level up 2017-07-10 17:49:16 +02:00
Patrick Mackinlay
f91404a088 i82586: intel 82586/82596 ethernet controllers, skeleton only (nw) (#2456)
* i82586: initial commit, skeleton only

* oops (nw)

* i82586: added databook references

* use address space for memory access
2017-07-10 13:11:28 +02:00
Patrick Mackinlay
65a381c706 interpro: serial dma [P. Mackinlay]
* interpro: serial dma

* implemented basic serial dma
* switch to ncr53c94
* initial ethernet preparation
* timer-based dma

* oops (nw)
2017-07-10 08:40:50 +02:00
cracyc
b98e5d5284 compc: move commodore pcs to own file and get them booting (nw) 2017-07-09 17:13:45 -05:00
Joakim Larsson Edström
28b8120788 Merge pull request #2452 from JoakimLarsson/fccpu1_3
New device: MC14411 Bit Rate Generator
2017-07-08 23:48:01 +02:00
AJR
466d414d9d megadpkr: Further improvements and cleanups (nw)
- Merge driver with goldnpkr.cpp source to get working sound (graphics and sound should be identical)
- Add version numbers to set names
- Promote megadpkrb to WORKING (with one caveat)
2017-07-08 15:48:57 -04:00
Vas Crabb
d18aa3e097 never hurts to srcclean (nw) 2017-07-09 03:21:32 +10:00
fulivi
5201a7f6bf Begin of HP80 emulation (#2448)
What works:
* HP85A machine with 16K of RAM
* Capricorn CPU works
* Keyboard works (with minor issues)
* CRT text / graphics modes work (correct speed is not emulated yet so service ROM complaints)
* BASIC is usable

What is missing (and I'll have hopefully working soon):
* HW timers
* Beeper
* Integral printer
* DC100 cassette drive
* Extension ROMs
* I/O modules (especially the HPIB interface so that we can hook up floppy drives)
* Other models in the family (e.g. HP86)
2017-07-08 19:31:42 +10:00
Joakim Larsson Edstrom
4af3d0ac83 mc14411: NEW DEVICE Motorola MC14411 Bit Rate Generator 2017-07-08 00:14:06 +02:00
Vas Crabb
c338b974a7 (nw) clean up names, kill off empty header file, put Type X stuff in Type X driver file, add #include guards 2017-07-07 14:43:54 +10:00
David Haywood
907115ed06 create c-chip device with correct CPU type in it and a bunch of notes (pinout etc.)
create a uPD78C11 derived CPU type for this purpose, with internal ROM map
use internal ROM map for other uPD78C10 chips as it's always present.
add missing NO_DUMP definitions to various games using C-Chips with correct size etc.
pump megablast through the device code as really all it ever does is bank the c-chip window and test the RAM.
2017-07-05 01:45:09 +01:00
Phil Bennett
0fa0fae6f8 New machines marked as NOT_WORKING
----------------------------------

Super Derby II [Phil Bennett, Hammy]

-sg1000a.cpp: Renamed sderby2 to sderby2s [Phil Bennett]
2017-07-03 10:57:49 -07:00
Vas Crabb
3f44052c06 intlc440 improvements:
* Implemented front panel mode switches/LEDs and reset switch
* Added skeleton bus for "universal" slots and connected control lines

(nw) Default keyboard mapping is annoying because left shift, Z and X
are used both for typing into the TTY and switching program bank. You're
better off changing the mapping to make it less annoying or using a
socket and talking to it with telnet.
2017-07-01 18:03:01 +10:00
AJR
4854db1629 Fix tiny build (nw) 2017-06-30 23:17:27 -04:00
Brandon Munger
5836d9e48b r9751: Add initial SMIOC device (#2423) 2017-06-30 10:11:21 +10:00
Robbbert
a5ac4647ee (nw) fixed mess. 2017-06-29 21:18:38 +10:00
Bryan McPhail
b9c5ac28f7 Fix merge error(?) 2017-06-28 10:12:06 -04:00
Bryan McPhail
e92e9af132 Make DECO RM-C3 into a device and use for dec8 games 2017-06-28 10:08:16 -04:00
Vas Crabb
fa4293fc03 New machines marked NOT_WORKING
------------------------------
Intel INTELLEC 4/MOD 40 [Vas Crabb]
2017-06-27 21:48:24 +10:00
cracyc
38436b340d pc9801: move cbus to bus and add WIP mpu401 [Carl] 2017-06-26 14:16:54 -05:00
Vas Crabb
5ada035d17 Rewrote 4004 core and disassembler:
* Renamed to MCS-40.
* Emulated 8-clock instruction cycle, interruptible at any point.
* Converted TEST input to an input line.
* Added SYNC and CM output lines.
* Added support for 4040 CY output, logical operations, extended registers, ROM banking and disassembly.
* Made I/O space mapping more flexible to support the variety of peripherals available.
* Notable missing features are 4040 interrupt and halt, and "program memory" space.
2017-06-27 04:25:18 +10:00
Olivier Galibert
d4edf2e508 Reintegrate neogeo romdefs in the source (nw) 2017-06-25 16:50:02 +02:00
Olivier Galibert
319eb61d0f Put mpu4 back into how it should be... not sure what went on there, but current state was unacceptable (nw) 2017-06-25 12:36:19 +02:00
hap
a89cc32081 removed hh_sm500 driver, will re-add nupogodi as a clone of gnw_mc25 another time (nw) 2017-06-24 19:42:15 +02:00
Ivan Vangelista
ae59e0ff2e new not working machine
----------------------------------
Ez2dancer 2nd Move [RetroRepair, Guru]
2017-06-21 18:15:19 +02:00
Vas Crabb
a716e67787 taitosj: Made security MCU hookup a device 2017-06-21 23:33:36 +10:00
mahlemiut
90f342fd6c fix mess target build (nw) 2017-06-21 20:48:09 +12:00
arbee
8bf9290a1e hp9k_3xx: preliminary support for DIO and DIO-II buses and 98544 video card. [R. Belmont] 2017-06-20 21:40:03 -04:00
Vas Crabb
608ee868cb chaknpop: update for latest MAME framework (with input from David Haywood) (nw) 2017-06-21 09:50:45 +10:00
AJR
90a5c970cc pve500: Use CXD1095 device for I/O (nw) 2017-06-15 22:23:41 -04:00
AJR
d046fd723f New device: TE7750 Super I/O Expander 2017-06-15 19:44:24 -04:00
Ivan Vangelista
5e187101d4 New not working machine
------------------------------------
Spirit of 76 [PinMAME]

New not working clone
-----------------------------------
Black Knight 2000 (PF-1) [PinMAME]
2017-06-12 18:35:02 +02:00
Sergey Svishchev
24d016f62c New skeleton: GRiD Compass series 2017-06-06 21:29:43 +03:00
angelosa
57204def70 new NOT WORKING
---------------
Ron II Mah-Jong [system11, Angelo Salese, The Dumping Union]
2017-06-04 07:43:17 +02:00
R. Belmont
2cc6a93485 Merge pull request #2352 from JoakimLarsson/dbox5
New driver NOT_WORKING, Nokia Dbox 1 satellite digital receiver
2017-06-02 22:04:56 -04:00
tim lindner
2c2458bbac Added read support for the disk format SDF used in the CoCoSDC (#2345) 2017-05-31 16:23:49 +10:00
Vas Crabb
150e76d009 Merge branch 'release0186'
Conflicts:
	src/mame/drivers/harddriv.cpp
2017-05-31 11:42:04 +10:00
Joakim Larsson Edstrom
925b244ced dbox: New driver NOT_WORKING, Nokia Dbox 1 satellite digital receiver 2017-05-30 09:57:43 +02:00
Vas Crabb
5c0466c0b5 fix typo (nw) 2017-05-30 01:38:37 +10:00
couriersud
7e8a7aeea9 Add Zaccaria to mamenl build. (nw) 2017-05-28 11:10:54 +02:00
Vas Crabb
e892661905 srcclean (nw) 2017-05-28 13:40:48 +10:00
hap
a6e7aa977c added EVA skeleton driver (nw) 2017-05-27 18:55:47 +02:00
Ivan Vangelista
85b7c141e3 New not working machines
----------------------------------------
Dream Hunting (US) [ShouTime, The Dumping Union]
Hog Wild (US) [ShouTime, The Dumping Union]
2017-05-27 13:08:32 +02:00
Ivan Vangelista
6c0ddbe07b Remove mame/includes/ec184x.h: it wasn't included anywhere. Its content is duplicated in devices/machine/genpc.h, which is included in drivers/ec184x.h. (nw) 2017-05-27 09:57:42 +02:00
briantro
9546051bc0 fix arcade builds (nw) 2017-05-26 22:30:15 -05:00
couriersud
4bded4de38 Add cheeky mouse to mamenl64 build. (nw) 2017-05-27 00:11:17 +02:00
Vas Crabb
2b7d87317b Preliminary netlist sound for the Zaccaria 1B11142 board
* Tromba (trumpet) sound is not working - requires Schmitt trigger device
* Connecting cassa (bass drum) swamps other instruments so it's disconnected for now
* Mixing melody sound with speech/SFX is not done in netlist (should be)
* Relative levels of melody/speech/SFX are probably still wrong

(nw) A good test case for this is the Money Money driver (monymony).
There's a bit of buzzing on this one as well.  The problem with the
cassa could be caused by running into non-ideal characteristics of opams
again (the LM3900 seems to ignore the V+ value supplied to it).  When
the netlist library gets Schmitt trigger support, the tromba can be
completed.  Unfortunately, the tromba is a key part of the
characteristic sound of these boards, so you really notice when it's
lacking.
2017-05-27 03:57:50 +10:00
Vas Crabb
308c2bb72d cheekyms: add preliminary netlist sound based on schematics provided by Sam Grech
(nw) It doesn't work quite right yet.  The "Hammer" and "Pest" sounds
are generated by free-running 555/556 timers and gated with LM324
applifiers.  For whatever reason, the netlist system produces a kind of
buzzing from the "Hammer" circuit when it's supposed to be suppressed,
and it doesn't think the pest sound should be suppressed completely so
you can always hear it at a low level in the background.  The "Cheese"
circuit is a bit weird - either they're using the base-emitter junction
of a 2SC945 as a signal diode, or there's an error in the schematic
(collector is shown unconnected).  Connecting this part of the circuit
causes the netlist system to hang, so R2/R3/C8/Q2 are not connected for
now.
2017-05-26 16:43:29 +10:00
arbee
1dbbb778c3 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Acorn Communicator [R. Belmont]
2017-05-24 23:05:28 -04:00
arbee
e8aa0ab5df New games added as GAME_NOT_WORKING:
Shoot Away II [R. Belmont, Surgeville, Sean Sutton, Smitdogg, The Dumping Union]
2017-05-23 21:41:29 -04:00
David Haywood
7eeae7892d basic VT03 support 2017-05-23 21:12:26 +01:00
Vas Crabb
099dd26e89 fix regular builds (single-driver builds were working) (nw) 2017-05-23 23:50:49 +10:00
dankan1890
f09ba1e562 Fixed some inaccuracies in file names in lua scripts. 2017-05-21 15:22:03 +10:00
fulivi
e2b9e11da0 Hp9845: Support for HPI floppy format (#2310)
hp9845: Support for HPI floppy format [F. Ulivi, A.Kückes]
2017-05-16 09:52:31 +02:00
Dirk Best
94dc282a8f megaphx: Remove PIC MCU simulation, emulate it instead
* It's now emulated using the existing PIC16C54 dump
* Proper 8255 PPI hookup
* Clean up dip switches, add dip locations
* Add documentation
2017-05-16 00:24:29 +02:00
Vas Crabb
0f0d39ef81 Move static data out of devices into the device types. This is a significant change, so please pay attention.
The core changes are:
* Short name, full name and source file are no longer members of device_t, they are part of the device type
* MACHINE_COFIG_START no longer needs a driver class
* MACHINE_CONFIG_DERIVED_CLASS is no longer necessary
* Specify the state class you want in the GAME/COMP/CONS line
* The compiler will work out the base class where the driver init member is declared
* There is one static device type object per driver rather than one per machine configuration

Use DECLARE_DEVICE_TYPE or DECLARE_DEVICE_TYPE_NS to declare device type.
* DECLARE_DEVICE_TYPE forward-declares teh device type and class, and declares extern object finders.
* DECLARE_DEVICE_TYPE_NS is for devices classes in namespaces - it doesn't forward-declare the device type.

Use  DEFINE_DEVICE_TYPE or DEFINE_DEVICE_TYPE_NS to define device types.
* These macros declare storage for the static data, and instantiate the device type and device finder templates.

The rest of the changes are mostly just moving stuff out of headers that shouldn't be there, renaming stuff for consistency, and scoping stuff down where appropriate.

Things I've actually messed with substantially:
* More descriptive names for a lot of devices
* Untangled the fantasy sound from the driver state, which necessitates breaking up sound/flip writes
* Changed DECO BSMT2000 ready callback into a device delegate
* Untangled Microprose 3D noise from driver state
* Used object finders for CoCo multipak, KC85 D002, and Irem sound subdevices
* Started to get TI-99 stuff out of the TI-990 directory and arrange bus devices properly
* Started to break out common parts of Samsung ARM SoC devices
* Turned some of FM, SID, SCSP DSP, EPIC12 and Voodoo cores into something resmbling C++
* Tried to make Z180 table allocation/setup a bit safer
* Converted generic keyboard/terminal to not use WRITE8 - space/offset aren't relevant
* Dynamically allocate generic terminal buffer so derived devices (e.g. teleprinter) can specify size
* Imporved encapsulation of Z80DART channels
* Refactored the SPC7110 bit table generator loop to make it more readable
* Added wrappers for SNES PPU operations so members can be made protected
* Factored out some boilerplate for YM chips with PSG
* toaplan2 gfx
* stic/intv resolution
* Video System video
* Out Run/Y-board sprite alignment
* GIC video hookup
* Amstrad CPC ROM box members
* IQ151 ROM cart region
* MSX cart IRQ callback resolution time
* SMS passthrough control devices starting subslots

I've smoke-tested several drivers, but I've probably missed something.  Things I've missed will likely blow up spectacularly with failure to bind errors and the like.  Let me know if there's more subtle breakage (could have happened in FM or Voodoo).

And can everyone please, please try to keep stuff clean.  In particular, please stop polluting the global namespace.  Keep things out of headers that don't need to be there, and use things that can be scoped down rather than macros.
It feels like an uphill battle trying to get this stuff under control while more of it's added.
2017-05-14 21:44:11 +10:00
Ivan Vangelista
0ae2e886e1 acchi.cpp: corrected game title and renamed driver patapata.cpp (nw) 2017-05-10 17:37:49 +02:00
yz70s
1b1c4cfa0f xbox: third step in removing the legacy pci system in favor of the new one (nw) 2017-05-07 15:47:29 +02:00
hap
94776accf5 New Working machine added
--------
Fidelity Sensory Chess Challenger 6 [hap, yovan]
2017-05-02 19:32:50 +02:00
Dirk Best
cbca538ae9 chinsan: Merge mayumi driver
* Interrupt enable and flip screen hooked up for chinsan
* NVRAM support for chinsan
2017-05-01 13:06:10 +02:00
Jean-François DEL NERO
7b5cea4f76 New machine support : The French Minitel 2 Terminal. (#2261)
* TS9347 variant support added
* New machine support : Minitel 2 (Radiotechnique Portenseigne / Philips)
2017-04-29 13:34:19 +10:00
hap
885740752f moved nupogodi to another driver (nw) 2017-04-27 19:03:09 +02:00
Olivier Galibert
9d5d0a2205 (nw) 2017-04-25 21:17:14 +02:00
Olivier Galibert
2b066459bd k054321: Implement as a device [O. Galibert, Phil Bennett] 2017-04-25 19:54:17 +02:00
Lord-Nightmare
91bb0eb6e0 New NOT_WORKING driver added
---------
BPM Microsystems BP-1200 [Lord Nightmare]
2017-04-25 03:04:17 -04:00
Ivan Vangelista
419debe4ed New not working machine
-----------------------------------
Space Cyclone [David Haywood, Nicolas Francfort, Sean Sutton, Tourniquet, ShouTime, Anonymous Donator, ranger_lennier, David Stevens, Mr. Goodwraith, John Wilke, Paul Vining, Ryan Gatto, rtw, Jan Stuhler, Rod_Wod, Elliott Kipper, Greg Stout, *=/STARRIDER\=*, Ross Esposito, Paul Gaulton, Chris Heflin, Anonymous Donator from Switzerland, Fabien Marsaud, Surgeville, krick, B2K24, Anonymous Donator from Italy, David Jorge, Andrea Babich, Ciacchi Stefano, Mucci, gamez fan, Brian Troha, VFR750P, anonymous, Mr. Anonymous from Outer Space, InsertMoreCoins, Game Preservation Society, dax_PL, Russell Howard, Peter Wilhelmsen, Sébastien Monassa, f205v, Smitdogg, Gerald (COY), Brian Sutherland, The Dumping Union]
2017-04-24 16:17:45 +02:00
Ivan Vangelista
9c4188fd82 New not working machine
-----------------------------------
Acchi Muite Hoi [David Haywood, Surgeville, Sean Sutton, Jred, Mike Krug, Smitdogg, The Dumping Union]
2017-04-22 07:40:14 +02:00
hap
2c622f1f67 skeleton driver for novag presto (nw) 2017-04-22 04:01:10 +02:00
AJR
8bd261ec38 Build list fixes (nw) 2017-04-18 13:38:23 -04:00
AJR
e807eef14a New NOT WORKING:
* Super Star (Recreativos Franco) [AJR, Akiles500]
2017-04-17 00:10:22 -04:00
AJR
498fc34641 Add VS9209 I/O device for various Video System games 2017-04-15 00:09:00 -04:00
AJR
0188b4e80b segaybd.cpp, srallyc: Add OKI MSM6253 device 2017-04-12 23:09:13 -04:00
cracyc
490d00afb7 ds1205: Add Dallas DS1205 Multikey [Carl] 2017-04-12 17:32:22 -05:00
Robbbert
7f9b1a42e5 (nw) Hopefully fixed arcade-only build. 2017-04-12 17:21:38 +10:00
angelosa
dab0378933 crospuzl belongs to crystal.cpp (nw) 2017-04-12 04:55:51 +02:00
AJR
32984a5a51 segaxbd.cpp: Rewrite CXD1095 as a device and also add it to megatech.cpp 2017-04-10 22:55:00 -04:00
Ivan Vangelista
a3083cd361 fixed build (nw) 2017-04-09 08:21:36 +02:00
Ivan Vangelista
da69e8daac New not working machine
-----------------------------------
Gaelco Championship Tuning Race [Mark F., Smitdogg, The Dumping Union]

Also renamed the driver from tokyocop.cpp to gaelcopc.cpp. Other game on this hardware is Ring Riders. (nw)
2017-04-04 19:58:47 +02:00
arbee
63e52ca1f4 New games added as GAME_NOT_WORKING:
Otomedius [R. Belmont, dopefishjustin, G. Paziouros, S. Fauveau, R. Higashi, R. Howard, B. Munger, S. S. Neilson, Tormod, Smitdogg, The Dumping Union]
2017-04-02 15:05:41 -04:00
arbee
9c963f9b53 New games added as GAME_NOT_WORKING:
Pirate Ship [Phil Bennett, R. Belmont, (dump credits?)]
2017-04-01 16:53:24 -04:00
arbee
7dcec7ba76 New games added as GAME_NOT_WORKING:
GI-Classic EX [R. Belmont, Jacob Kesinger, Surgeville, Paul Vining, Smitdogg, The Dumping Union]
2017-04-01 08:54:34 -04:00
Ariane Fugmann
c8554aabcb vicdual: add 97269-P-B and 97271-P daughterboards for nsub (#2192) 2017-03-31 09:52:42 +11:00
Ivan Vangelista
015cb391ce New not working machine added
-----------
Unknown Poker Game by Chain Leisure [Gerald (COY), The Dumping Union]

My name as the copyright holder is a placeholder. Please remove as soon as someone fleshes this driver out. (nw)
2017-03-27 18:56:36 +02:00
Nigel Barnes
f224898523 archimedes: Added JFD floppy format as used by JASPP (Archimedes Software Preservation Project) 2017-03-23 20:47:26 +00:00
AJR
cd7babc775 Add skeleton device for Video System C7-01 GGA
(nw) This has uncovered what might be a core bug: AM_SELECT does not work properly with masked handlers.
2017-03-18 12:00:39 -04:00
Vas Crabb
558e7f0f9a rebalance arcade libs a little (nw) 2017-03-18 19:37:05 +11:00
ajrhacker
1265aae040 Merge pull request #2154 from shattered/_b85368c
hp_ipc: de-skeletonize.
2017-03-16 23:35:15 -04:00
Sergey Svishchev
7d4d6382e7 hp_ipc: de-skeletonize. 2017-03-16 22:26:49 +03:00
Sergey Svishchev
7f12847c28 agat: split from apple2, implement basic agat7 hardware (take 2). 2017-03-16 18:16:52 +03:00
Lord-Nightmare
cb1a5c91e8 build fix for separate builds (nw) 2017-03-15 19:18:08 -04:00
R. Belmont
b72b363175 Merge pull request #2142 from shattered/_9a6d02f
ie15: convert to a device with frontends (take 2)
2017-03-15 10:47:12 -04:00
Sergey Svishchev
dc6b566136 ie15: convert to a device with frontends (standalone driver and rs232 slot device) (take 2) 2017-03-13 05:37:46 +03:00
Sergey Svishchev
8fd315da7e eurocom2, waveterm: new skeleton drivers (Eltec EurocomII SBC, PPG Waveterm A) 2017-03-12 17:17:06 +03:00
hap
3e867504c1 added hlcd0538 device (nw) 2017-03-10 16:44:33 +01:00
cracyc
c86d1d1c9a New not working
------------------
Ampro Computers Little Board/186 [Carl, Al Kossow]

Out of WN
Requires "Monitor Busy" IRQs from the 5380 to read the SCSI HDD.
2017-03-04 19:23:09 -06:00
Ivan Vangelista
c51e402aad New not working games
___________________
Space Ship [PinMAME]
White Force [PinMAME]
2017-03-01 18:50:04 +01:00
Vas Crabb
73e2a3f542 ti85.cpp: Convert TI-8x link port to a bus with emulated peripherals, should work with TI-82 and TI-85.
* tee allows two peripherals to be connected in parallel
* glinkhle is an RS232 (9600 8N1) adaptor
* bitsock sends raw assert/release line signals to/from a bitbanger device
* monospkr is a speaker connected between tip/ring in parallel and sleeve
* stereospkr is two speakers: left across tip and sleeve, right across ring and sleeve

Use glinkhle to make emulated calculators talk with cooked sockets, e.g.

    mame ti82 -linkport glinkhle -linkport:glinkhle:rs232 null_modem -bitb socket.127.0.0.1:2345

Use bitsock to make emulated calculators talk with cooked sockets, e.g.

    mame ti82 -linkport bitsock -bitb socket.127.0.0.1:2345

You can use tee to do stuff like listen to data activity for debugging purposes, e.g.

    mame ti82 -linkport tee -linkport:tee:a stereospkr -linkport:tee:b glinkhle -linkport:tee:b:glinkhle:rs232 null_modem -bitb socket.127.0.0.1:2345
2017-03-01 16:36:42 +11:00
Vas Crabb
cac5699162 back this out, too (nw) 2017-02-27 19:35:36 +11:00
Vas Crabb
ba8cbb9732 Revert "ie15: convert to a device with frontends (standalone driver and rs232…" 2017-02-27 17:43:31 +11:00
AJR
995388d469 Fix MESS build (nw) 2017-02-26 20:42:36 -05:00
ajrhacker
80f207f79d Merge pull request #2096 from shattered/_52bb574
ie15: convert to a device with frontends (standalone driver and rs232…
2017-02-26 19:12:01 -05:00
Sergey Svishchev
0b4832bdf3 ie15: convert to a device with frontends (standalone driver and rs232 slot device) 2017-02-27 00:16:35 +03:00
Dirk Best
663c789014 blockade: Rewrite driver
* Remove fake interrupts and rewrite coin handling
* Use correct CPU type
* Use screen raw parameters
* Use generic 8x8x1 gfx layout
* Update ROM filenames
2017-02-26 15:34:32 +01:00
hap
ba7e8fb8ee moved fphantom to fidel6502 driver (nw) 2017-02-25 20:24:20 +01:00
Mark Garlanger
9533352c6b Fix Heath H19 keyboard (#2066)
* Fix Heath H19 keyboard
* Fix how enable/disable of 25th line is handled.
* Updated to use internal ROM in MM5740.
2017-02-25 11:58:16 +11:00
hap
fad0f4eb67 skeleton driver for cxg chess 2001 (nw) 2017-02-21 21:53:30 +01:00
AJR
d31f08ef77 docastle.cpp: Read inputs through TMS1025
tms1024/tms1025: Add input callbacks and read handler; clean up code a little
2017-02-19 19:38:55 -05:00
couriersud
2acad1f854 Add prodigy to mamenl build. Fix clang5 warnings. (nw) 2017-02-19 01:00:48 +01:00
Dirk Best
1341bc5321 ambush: Rewrite driver.
- Use tilemap system to draw background/foreground characters (and use
generic gfx_8x8x2_planar layout)
- Add mario and dkong3 bootlegs running on extended hardware (color
PROMs for those haven't been dumped, using the PROMs from the original
currently)
- Update and correct dip switches
- Document tile attribute RAM and sprite RAM layout bits
- Use screen raw parameters
- Add connector layout
- Update TODO list
- Update ROM filenames

New working driver:
-------------------
Donkey Kong 3 (bootleg on Ambush hardware)
2017-02-18 16:29:19 +01:00
Joakim Larsson Edstrom
520e693dc2 prodigy: added new devices to script files 2017-02-17 09:05:30 +01:00
Joakim Larsson Edstrom
f0da6bbf69 prodigy: Netlist for BCD display 2017-02-17 09:05:30 +01:00
Scott Stone
96468022ed Get MAME a-compiling finally (nw) 2017-02-16 03:14:57 -05:00
Vas Crabb
fb087b6c92 Cherry-pick some features from self-registering drivers PoC:
* Use size_t for sizes and <algorithm> for algorithms
* Fix up some files that were getting linked into multiple libs
* Add missing virtual method to sh2 peripheral class
* Put shortname in driver struct for locality
* Use shared pointers in config LRU cache for safety
2017-02-16 12:20:35 +11:00
arbee
2a601f4a70 New games added as GAME_NOT_WORKING
-----------------------------------
Unknown Konami Medal Game [Alex Cmaylo, The Dumping Union, R. Belmont]
2017-02-13 20:25:21 -05:00
Vas Crabb
0ca13a2f67 New WORKING machines:
---------------------
Westinghouse Test Console Serial #5 [Vas Crabb, NekoEd]
2017-02-08 22:52:41 +11:00
Robbbert
c58ad51d51 banctec: hooked up the crtc (nw) 2017-02-08 19:43:13 +11:00
Luca Elia
a1f661cc31 Missing galgames.cpp (nw) 2017-02-06 19:36:22 +01:00
Scott Stone
1e219f087e Adjust/comment some entries to get compile working until src/mame/drivers/galgames.cpp is uploaded (nw) 2017-02-05 20:18:36 -05:00
Luca Elia
4170ed789e More complete Galaxy Games emulation: [Luca Elia]
- Created devices for the galaxy games carts (EEPROM + Flash + PIC) and the slot(s)
- Removed code patches and emulated the PIC communication and bank switching
- Converted the blitter to a device (cesblit.cpp)
- moved the Galaxy Games from tmaster.cpp to their own driver (galgames.cpp)

Provided the PIC code for all four StarPak cartridges [Keith M. Kolmos]

New working machines
--------------------
Galaxy Games StarPak 3
  [Keith M. Kolmos, Rod_Wod, Sean Sutton, Soren Skou Nielsen, Russell Howard, Francis Ramirez,
   Tourniquet, BrianT, coolmod, Smitdogg, The Dumping Union, Luca Elia]
2017-02-05 22:44:38 +01:00
ajrhacker
a59a5cbbb5 preliminary TLCS-870 disassembler - Work in Progress (#1967) 2017-02-05 16:36:06 -05:00
Miodrag Milanovic
39370345d6 Remove some dependency between src/devices/ and src/mame (nw) 2017-02-05 12:46:44 +01:00
MooglyGuy
7f936811f1 Addad PIN64 logger class. (nw) 2017-02-02 01:48:21 +01:00
AJR
9f76ddc78a Arcade build restructuring (nw)
- Create EFO, Promat, Terminal, Wing projects to help reduce the weight of libmisc
- Eliminate Veltmeijer Automaten project (only two games by this company are in MAME, and one actually on Excellent System hardware)
2017-02-01 13:27:47 -05:00
Dirk Best
f2f55c1568 Amiga: Move and rename amiga sound device, add pinout and description 2017-01-29 12:42:58 +01:00
Lord-Nightmare
b0a4c490c5 fix separate build (nw) 2017-01-26 16:05:57 -05:00
Vas Crabb
0e73860daa and the CPU too (nw) 2017-01-25 16:15:41 +11:00
Vas Crabb
45d40fa8c4 fix build 2017-01-25 16:08:44 +11:00
R. Belmont
5bb61a8965 Merge pull request #2016 from pmackinlay/interpro
Interpro
2017-01-24 14:02:51 -05:00
Patrick Mackinlay
875f3c9d12 initial pull request 2017-01-24 21:53:51 +07:00
Dirk Best
189ac471b4 Convert the Amiga keyboards to a bus interface with slot devices 2017-01-22 11:51:09 +01:00
Dirk Best
aea2c5e14a Add A1200 keyboard skeleton device (needs MC68HC05Cx support) 2017-01-21 02:28:00 +01:00
hap
41e4bb5797 added hlcd0515 skeleton device (nw) 2017-01-21 01:46:33 +01:00
Vas Crabb
98b85af4a7 pitnrun: use new MC68705P5 device
m68705: expose more more internal registers through the state interface
* shows contents of registers that can't be read by program code

i8251: make receive more reliable clean up a little

zorba: meat on the bones
* create emulated keyboard device
  - 88 of 96 matrix keys identified, 6 of 8 DIP switches identified, 3 of 6 outputs identified
* connect IEEE-488, RS232 and Centronics ports
* hook up all IRQ sources and connect PIT to UARTs
* more notes

osborne1, gladiatr: use input changed member (nw)
2017-01-19 20:51:30 +11:00
Vas Crabb
fbb99184b7 retofinv: use common Taito MCU hookup 2017-01-17 19:11:14 +11:00
AJR
293a840a93 Fix build (nw) 2017-01-16 20:10:11 -05:00
Nigel Barnes
2188df0263 apd_dsk: new floppy format 'Archimedes Protected Disk' 2017-01-16 20:44:43 +00:00
hap
8dabc094da added novag68k skeleton driver, moved diablo68 to it (nw) 2017-01-16 19:59:30 +01:00
hap
b72848be49 added novag base class (nw) 2017-01-16 19:28:56 +01:00
hap
dae1284f9d renamed fidelity base class (nw) 2017-01-16 19:11:02 +01:00
Vas Crabb
b36d61fbf2 taito68705interface improvements:
* remove non-obvious mcu_status_r and semaphore_r members and move to drivers (varies by system)
* slap fight functionality can be safely folded into base class so do so
* remove leftover crud from driver state classes

qix.cpp, bub68705, changela: use new MC68705P3 core
2017-01-15 14:56:56 +11:00
Vas Crabb
59ea37367e m6805: fix state of input lines being lost on reset
m68705: fix pushed input ports, implement EPROM write (not saved yet)

New WORKING machines:
---------------------
Motorola MC68705P3 programmer
Motorola MC68705P5 programmer
Motorola MC68705U3 programmer
2017-01-13 23:53:09 +11:00
Lord-Nightmare
d04e7f7e62 fix arcade build (n/w) 2017-01-12 17:01:20 -05:00
Joakim Larsson Edstrom
be76377dcf New device: BIM 68153 2017-01-12 10:39:55 +01:00
cracyc
36301281fe New not working
-----------------
Compugraphic MCS PowerView 10 [Carl, Al Kossow]
2017-01-11 17:14:09 -06:00
AJR
5e442a887f Fix build (nw) 2017-01-10 00:07:47 -05:00
Sergey Svishchev
a1b75af694 IBM 6580 Displaywriter de-skeletonization [shattered] 2017-01-10 00:30:56 +03:00
Joakim Larsson Edstrom
9bd33d0082 WIP: miniFORCE 2P21 chassi 2017-01-06 00:18:04 +01:00
R. Belmont
4cd61d1c72 Merge pull request #1926 from fulivi/hp9845_dev9
HP9895 dual-floppy drive (WIP)
2017-01-05 15:07:40 -05:00
Joakim Larsson Edström
34c3e7866b Merge pull request #1927 from JoakimLarsson/vme_1
Converted fcisio1 and fcscsi1 boards to VME slot devices
2017-01-05 17:37:59 +01:00
Joakim Larsson Edstrom
52906f6ede - Force Computers VME boards: Converted fcisio1 and fcscsi1 board drivers to VME slot devices and added VME interface to the fccpu30 board driver
- hd63450.h: Added harness against multiple inclusions
- Cleaned up LOG macro usage
2017-01-05 17:34:07 +01:00
fulivi
5e2bf6ea13 hp9845: draft of HP9895 floppy drive. PHI passes POST. 2017-01-05 12:12:33 +01:00
R. Belmont
d58d1fa0ec Merge pull request #1923 from ajrhacker/efo_zsu
Cedar Magnet/EFO ZSU
2017-01-04 21:16:49 -05:00
AJR
6f8c39e442 Cedar Magnet/EFO ZSU
- Conversion of the Cedar Magnet board from a base device class to a mix-in interface
- Emulate EFO ZSU as main variant of the Cedar Magnet sound board
- Hook up ZSU1 to Skill Flight and Phantom Ship
- Modernize ZSU soundlatch/IRQ mechanism
- More hardware notes (nw)
- Various associated code cleanups (nw)
2017-01-04 17:43:31 -05:00
Joakim Larsson Edström
7907229e28 Merge pull request #1922 from JoakimLarsson/vme1
VME: converted mvme350 board driver to slot device and a general cleanup
2017-01-04 20:31:55 +01:00
Joakim Larsson Edstrom
25a3e81a1f VME: converted mvme350 board driver to slot device and a general cleanup 2017-01-04 20:30:13 +01:00
David Haywood
d2877791fd new NOT WORKING - Happy Fish (V2 PCB, 302-in-1) [The Dumping Union]
we've been sitting on this for a while, progress was shown a few years ago, but is apparently lost.  Smitdogg should be able to clarify the exact part numbers, they're not readable in the pictures.
2017-01-04 00:29:13 +00:00
angelosa
358271ab3f Merge branch 'master' into c148_rewrite
# Conflicts:
#	hash/ibm5150.xml
#	src/mame/drivers/gsword.cpp
#	src/mame/drivers/rm380z.cpp
#	src/mame/drivers/rohga.cpp
2017-01-02 04:15:37 +01:00
angelosa
294efe0d36 Bulk rename video/c116.cpp into namco_c116.cpp 2017-01-01 23:55:05 +01:00
R. Belmont
94de598e97 Merge pull request #1886 from mamehaze/281216
Taito 68705 refactoring
2017-01-01 12:01:04 -05:00
angelosa
0387005c1e Added dummy C139 device for debug, fixed target compile. 2016-12-31 23:54:15 +01:00
couriersud
47f788ed2d Hook up luigi walking sound in netlist mario sound implementation.
Mario driver now uses netlist audio implementation instead of discrete
implementation. The previous discrete sound emulation has not been
removed yet because it still contains a lot of documentation.
[Couriersud]
2016-12-31 22:20:34 +01:00
couriersud
3a4bc804c0 Hook up luigi walking sound in netlist mario sound implementation.
Mario driver now uses netlist audio implementation instead of discrete
implementation. The previous discrete sound emulation has not been
removed yet because it still contains a lot of documentation.
[Couriersud]
2016-12-31 15:21:05 +01:00
David Haywood
9893cff3ac use generic code for lkage.cpp 2016-12-28 22:07:31 +00:00
angelosa
e252486d17 Written a device core for the Namco 6-speed gearbox [Angelo Salese]
(Used by Driver's Eyes, Ridge Racer DX and Ace Driver)
2016-12-28 19:52:06 +01:00
David Haywood
878f436343 taito refactoring pt1. 2016-12-28 16:20:38 +00:00
couriersud
6eaa60953f Slightly better solution to the VME issue. (nw) 2016-12-28 15:58:30 +01:00
couriersud
301a967276 Fix linking issues due to VME commits. All vme bus objects files are now
in the mizar lib. This is suboptimal, but the code seems to
crossreference across object files and from the bus code into the driver
code. 
At least the source now links again. (nw)
2016-12-28 15:01:33 +01:00
MooglyGuy
92820ea460 Merge pull request #1880 from JoakimLarsson/VME_1
-mzr8105: Added VME device and divided mzr8105 in board and card devices. [Edstrom]
2016-12-26 23:38:40 +01:00
Joakim Larsson Edstrom
9bfcd85cc3 Added VME device and divided mzr8105 in board and card devices. Naughty segfault needs to be fixed (nw) 2016-12-26 22:49:50 +01:00
MooglyGuy
538d76efe3 -stuntcyc: Added netlist. Currently does not show anything on-screen. [Ryan Holtz] 2016-12-26 12:48:39 +01:00
MooglyGuy
7e6aad38e8 Ho ho ho (nw) 2016-12-24 23:53:07 +01:00
Joakim Larsson Edström
5aae452f2c Merge pull request #1870 from JoakimLarsson/fccpu20
Fccpu20
2016-12-24 17:50:36 +01:00
smf-
d64195a2d0 * New games added
---------------
Eeekk! [Andrew Welburn, Craig Anstett, smf]

Dumped PAL10H8 for Beastie Feastie (conversion kit) [Andrew Welburn, Craig Anstett]
EPOS decryption simplification WIP [smf]
2016-12-24 16:21:02 +00:00
Joakim Larsson Edstrom
9ac003b23d fccpu20: slight clean up 2016-12-24 15:13:41 +01:00
Olivier Galibert
2c79c1ed0d votrax sc01: Simulate [O. Galibert] 2016-12-24 12:08:40 +01:00
couriersud
f98ed8bedb Add hazl1500 to mamenl build. (nw) 2016-12-24 00:58:35 +01:00
AJR
9537974530 Preliminary work towards improving emulation of Cedar Magnet sound board (nw)
- MSM5205 hooked up through 40105 FIFO
- Various notes based on Z80 code and schematics for related pinball sound board

40105 device improvements (nw)
- Split up configuration macros
- Tweaked device name and device type name
- New callback for automatic output write
- A few bug fixes for so_w
- Many comments and pinout added
2016-12-22 23:45:47 -05:00
therealmogminer@gmail.com
ab0525cc27 Split stuntcyc into its own netlist, (nw) 2016-12-23 04:51:56 +01:00
Lord-Nightmare
3094b15185 fix separate arcade and mess builds (nw) 2016-12-22 03:48:24 -05:00
therealmogminer@gmail.com
1410c438b7 -hazeltin: Added netlist-based video board emulation. [Ryan Holtz] 2016-12-21 20:32:50 +01:00
Dirk Best
0295ac745d Move the Cheap Squeak Deluxe sound board to its own file and give it
its's correct name.
2016-12-21 03:59:30 +01:00
Sergey Svishchev
056b963e27 New skeleton: Toshiba T1000 laptop (1987) 2016-12-19 01:24:18 +03:00
Dirk Best
3cb2a973fd mcr68: Move zwackery to its own driver.
It doesn't have much in common with the other games in the driver. Also
clean up the implementation, make spriteram 8-bit, add some hardware
info and add button descriptions.
2016-12-17 19:43:37 +01:00
yz70s
65353bf7ac xbox: rename file video/chihiro.cpp to xbox_nv2a.cpp (nw) 2016-12-13 20:51:23 +01:00
Dirk Best
92ce7cd13c beezer: Rewrite driver
- Uses the standard 6840 PTM core for sound generation
- New MM583 Noise Generator device
- New DAC-76 DAC sound
- Use resistor network values for colors
- Use bankdev device for banking
2016-12-12 01:08:29 +01:00
David Haywood
ae95c1e307 new skeleton driver 'pgm3.cpp' [XingXing] 2016-12-09 10:30:44 +00:00
R. Belmont
84f9def81f Merge pull request #1788 from ajrhacker/ls157
Create new 74LS157 device and hook it up to MSM5205 on Rastan
2016-12-02 16:13:12 -05:00
cracyc
5ad9b67e1d new not working
----------------
Dulmont Magnum [Carl, Dave Jones]

isbc: new isbc8630 sct set [Al Kossow]
2016-12-02 15:07:26 -06:00
AJR
5044432ff6 Create new 74LS157 device and hook it up to MSM5205 on Rastan 2016-12-02 06:59:45 -05:00
Vas Crabb
2624c067a0 Merge pull request #1784 from JoakimLarsson/lwriterII_1
WIP Apple Laser Writer II NT and some SCC improvements
2016-12-01 06:05:05 +11:00
Dirk Best
d7ae91ffb2 Create an ef9369 device and use it for guab 2016-11-30 18:35:03 +01:00
Joakim Larsson Edstrom
3812a7c586 WIP: Apple Laser Writer II NT skeleton driver added [LN, Edstrom] 2016-11-30 17:31:54 +01:00
Lord-Nightmare
f1ec39cc18 build fix (nw) 2016-11-26 18:13:33 -05:00
Vas Crabb
7238415d1f srcclean (nw) 2016-11-27 09:56:49 +11:00
cracyc
1637c91a5c isbc_208: add device [Carl] 2016-11-26 15:56:05 -06:00
Nigel Barnes
55f7ac29f8 a310: added new NOT WORKING machines
Archimedes 305, Archimedes 440, Archimedes 3000, Archimedes 410/1, Archimedes 420/1, Archimedes 440/1, Archimedes 540, Acorn A5000, Acorn A4, Acorn A4000, Acorn A5000 Alpha
- renamed a310->aa310 to avoid conflict with Amiga machines
- added all missing OS releases Arthur 0.30, RISC OS 2.01, RISC OS 3.00, RISC OS 3.10, RISC OS 3.19 (German)
- all machines default to OS (Arthur, RISC OS 2, RISC OS 3) they were shipped with
- corrected ROM labels/locations
- added default CMOS to boot to desktop
- mapped Acorn A4 Power Management extension
2016-11-26 02:14:27 +00:00
mahlemiut
0d13c7115e fmtowns: add support for IC Memory Card images. Limited to 16MB in size for now, until I can find software that supports more. 2016-11-25 11:51:29 +13:00
Miodrag Milanovic
d718d3cc3d Made ldplayer regular driver, same as vgmplay (nw) 2016-11-23 14:26:04 +01:00
cracyc
1b489fe830 (nw) 2016-11-18 10:10:23 -06:00