Commit Graph

611 Commits

Author SHA1 Message Date
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
Joakim Larsson Edstrom
4cbb6f0209 New skeleton driver: ACI Destiny Prodigy chess computer 2016-11-18 12:58:45 +01:00
arbee
84241f4e21 New machine added as MACHINE_NOT_WORKING:
- GMX Micro 20 [Al Kossow, R. Belmont]
2016-11-15 21:06:43 -05:00
arbee
08ae0123bb New machines added as NOT_WORKING:
- Televideo TV910 [Al Kossow, R. Belmont]
2016-11-11 22:13:48 -05:00
smf-
677ec78eb5 Implemented G-NET bios flashing, games that require the v2 bios now require you to update
the bios and turn off JP1 as part of the installation. A v1 bios flash is included, but
you aren't forced to use it. [smf]

Moved G-NET protection out of ATAFLASH and into individual devices for each type of card [smf]

Implemented enough analogue control reading on ZN1/ZN2 for RC De Go & Go By RC [smf]

Fixed ZN1/ZN2 DSW descriptions [smf]

Added build dates and times to G-NET game descriptions [smf]

New machines added or promoted from NOT_WORKING status
------------------------------------------------------

Shikigami no Shiro - internal build (V1.02J 2001/09/27 18:45) [rtw, ShouTime, smf, O.Galibert]
Go By RC (V2.03O 1999/05/25 13:31) [smf]
RC De Go (V2.03J 1999/05/22 19:29) [smf]
2016-11-10 14:32:51 +00:00
smf-
5d68226967 move cedar devices out of drivers (nw) 2016-11-08 16:00:43 +00:00
Phil Bennett
fffd464d34 MAMETesters Bugs Fixed:
05928: nbajamex: game crashes / nvram gets corrupted

- Emulated the Acclaim RAX sound board, adding sound to Batman Forever and NBA Jam Extreme [Phil Bennett]

- Hooked up extra NVRAM in NBA Jam Extreme [Phil Bennett]
2016-11-06 00:59:59 -07:00
fulivi
5f54097e53 nanoprocessor: initial support. Disassembler only is known to work at this point. 2016-11-03 14:52:41 +01:00
smf-
4a28c89012 Implemented S1985 backup ram (fixes TPC310 accessories cursor movement on the second time you launch it with left ctrl + left shift), fixed Matsushita backup ram saving, implemented S1985 and Matsushita state saving, implemented msx switched interface without using an address map. [smf] 2016-11-03 11:46:31 +00:00
Robbbert
592c51d19e -DATUM: new driver [Robbbert] 2016-10-29 15:53:59 +11:00