Commit Graph

1058 Commits

Author SHA1 Message Date
AJR
431de71d20 Merge satcdb skeleton device with stvcd 2018-02-14 23:54:25 -05:00
Julian Sikorski
eba66fbab8 Fix build failure with SOURCES defined (#3187)
* Fixed building using system utf8proc

* Fixed building using system portaudio

* Allow using system-wide asio headers (1.11.0 or higher required).

* Allow using system-wide glm headers

* Allow using system-wide rapidjson headers

* Put all ext_includedir calls together

* Fixed build failure when SOURCES is defined
2018-02-10 22:58:29 +01:00
cracyc
3195ba191d am9519: add am9519 uic device [Carl] 2018-02-10 14:23:30 -06:00
Julian Sikorski
8cc758355d Enable use of system-wide asio, glm and rapidjson (#3172)
* Fixed building using system utf8proc

* Fixed building using system portaudio

* Allow using system-wide asio headers (1.11.0 or higher required).

* Allow using system-wide glm headers

* Allow using system-wide rapidjson headers
2018-02-08 16:06:25 -05:00
arbee
cde11d74f7 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Intelligence Advance E/R Lerncomputer [R. Belmont, Sean Riddle, Team Europe, rfka01]
2018-02-08 15:52:02 -05:00
David Shah
304abd860c Several nes_vt Fixes and Improvements (#3178)
* Add 89 in 1 mini console

* Add mc_cb280, similar to sy889

* More VTxx ROMs

* Add more nes_vt systems

* Add SY888B

* Add support for VTxx systems with scrambled instructions (FC Pocket, DGUN2573)

* Add support for Family Pocket, and more FC Pocket games

* Small fixes and reclassifications (nw)

* Support for VTxx scrambled banking (thanks NewRisingSun for help)

* New palette code from NewRisingSun, etc

* Various VT03 fixes, several systems including ZDog now working

* nes_vt comment/status updates (nw)

* Refactor m6502_vtscr (nw)
2018-02-07 20:09:56 +01:00
Vas Crabb
de041550f1 New machines marked NOT_WORKING
-------------------------------
Casio SK-1 [Ryan Holtz]
2018-02-06 18:57:41 +11:00
cam900
053fd7699f vgmplay : Add K051649 support (#3131) 2018-02-05 02:39:14 +11:00
AJR
5051f3c3f7 madmotor.cpp: General cleanup (nw) 2018-02-03 21:13:25 -05:00
arbee
6df68ed91d New machines added as MACHINE_NOT_WORKING
Pittanko Zaurus [R. Belmont, SpinalFeyd, Klaus, The Dumping Union]
2018-02-03 13:51:51 -05:00
angelosa
c5e901fbcb pc6001.cpp: major encapsulation clean-ups [Angelo Salese] 2018-02-03 17:04:31 +01:00
rfka01
797a89d042 olyboss.cpp: new not working: Olympia BOSS D [friol] (#3156)
* olyboss.cpp: new not working: Olympia BOSS D [friol]

* olyboss.cpp: variable consistency and error logging fixes
2018-01-31 00:07:27 -05:00
angelosa
29d963a4fb x1.cpp: moved video functions into own file, also improved OO ownership of variables and functions [Angelo Salese] 2018-01-28 00:32:30 +01:00
David Haywood
ff61c2c50d framework for adding 'gamebooster' (need to figure out how it actually works / maps tho) (#3134)
* fix/tidy tvboy driver (nw)

* missed file (nw)

* framework for adding 'gamebooster'  (need to figure out how it actually works / maps tho) (nw)
(code based on zx spectrum expansion port code)

* (nw)

* lost a line (nw)

* allow it to run (nw)

* continued work (nw)

* mame64 psj -parallel gamebooster -cart tetris  now works

* rm outdated (nw)

* remove unneeded code (nw)

* limit accesses, log unexpected ones, might have custom banking (nw)

* write bytes in an order that keeps the gb code happier , sml boots (nw)
2018-01-27 10:17:37 -05:00
Nigel Barnes
4143172f7c electron: Re-implemented cartridge slot device, and added cartridge devices:
- Standard cartridge (2x16K ROM)
- Advanced Battery-Backed RAM (ABR)
- Slogger Click
- Slogger Pegasus 400
2018-01-26 21:04:33 +00:00
AJR
eb9969edc0 virtual.lua: Update list of sound cores for vgmplay additions (nw) 2018-01-25 20:46:15 -05:00
David Shah
28bfa4eba9 Add Systema TV Boy II (#3127)
new WORKING clones : 
- TV Boy [David Shah]
- Super TV Boy [Sean Riddle,incog]
2018-01-25 20:29:52 +01:00
cam900
b30d6d96f9 Split Data East ACE Chip Emulation (#3100)
* Split Data East ACE Chip Emulation

* Add deco_ace.cpp

* Update deco_ace.cpp

* Update deco_ace.h

* Update boogwing.h

* Update boogwing.cpp

alpha blend/palette effect improvements

* Update boogwing.cpp

* Update deco_ace.cpp

* Update deco32.h

* Update deco32.cpp

split DECO ACE Emulation

* Update deco32.cpp

* Update deco32.cpp

* Update deco_ace.cpp

* Copyright holder / some update.
Demote Boogie Wings with MACHINE_IMPERFECT_GRAPHICS

* Typo

* Typo(2)

* Revert copyright holder, nw

* deco_ace.cpp : doc update

* deco_ace.cpp : revert copyright holder, update docs, convert multiplicative fade algorithm to fixed point, implement additive fading effect.

deco32.cpp : update docs

boogwing.cpp : update alpha blending notes

* deco_ace : Revert "convert multiplicative fade algorithm to fixed point"
2018-01-25 00:21:51 -05:00
David Haywood
c3709b0558 various reorganization of radica and vtech stuff (#3108)
* various reorganization of radica and vtech stuff

* missed this (nw)

* correct file (nw)

* newlines and stuff (nw)

* less c_str (nw)

* worse (IMHO) filenames (nw)

* format got messed up (nw)

* some bits for golden tee (nw)

* get us renderng something in rad_gtg (nw)

* some basic inputs (nw)

* further improvements to the Golden Tee Home Edition (radica eu3a14)

added Radica Sensible Soccer [Sean Riddle]

* tilebase handling (nw)

* golden tee home video improvements (nw)
2018-01-24 22:00:14 -05:00
Luca Elia
9eca0c6c45 New device: SN54/74166 8-Bit Parallel-In/Serial-Out Shift Register [Dirk Best, Luca Elia] 2018-01-21 23:47:59 +01:00
AJR
8720c546fd qvt201: Create a separate driver for this (nw) 2018-01-15 19:10:06 -05:00
Vas Crabb
9cbca9ee47 New machines marked NOT_WORKING
-------------------------------
Sartorius-Werke GmbH 3733 [Mike McBike, rfka01, Vas Crabb]
2018-01-14 22:40:43 +11:00
AJR
b4ea4f0440 Fix tiny build (nw) 2018-01-12 18:26:27 -05:00
Vas Crabb
ba5715596a This causes huge changes in behaviour that can't be hand-waved away.
Revert "Removal of voltage_regulator_device (nw)"

This reverts commit 1af133752a.

Revert "New way to provide DAC reference inputs (nw)"

This reverts commit 1c6a7ab40c.
2018-01-13 02:06:27 +11:00
AJR
b3aba982da qvt103: Give this its own driver (touches xtal.h, sorry) (nw) 2018-01-11 23:28:31 -05:00
David Haywood
eb7894d126 new NOT WORKING Space Invaders (Radica, Arcade Legends TV Game) [Team Europe, Sean Riddle] (#3036)
* new NOT WORKING
Space Invaders (Radica, Arcade Legends TV Game) [Team Europe, Sean Riddle]

(not sure what this is really called, it's a 5-in-1, it probably contains a customized 6502 core, or there should be an internal bootstrap rom)

* typo (nw)

* based on a jump to e092 which looks like it should maybe skip an opcode this seems a more possible mapping (nw)

* actually vectors are right there (nw)

* memory map improvements (nw)

* various notes etc. (nw)

* various banking bits (nw)

* actually remember to hook up the read (nw)

* clearly inputs (nw)

* show that the game is actually running, even if we don't understand the video format, there's clearly some kind of tilemap structure in ram (nw)

* this is bitmap ram on qix (nw)

* didn't mean to change this (nw)

* gfx are stored more like texture pages?! (nw)
2018-01-10 23:27:59 -05:00
AJR
3ea871c478 New machines marked as NOT_WORKING
----------------------------------
Strike Zone (Purple Star) [unknown]
2018-01-10 13:13:20 -05:00
AJR
1af133752a Removal of voltage_regulator_device (nw) 2018-01-10 02:11:25 -05:00
Ivan Vangelista
22a484d18c mess.lua: add myb3k_kdb. forgot this, sorry (nw) 2018-01-09 21:55:03 +01:00
AJR
f59ccc1384 tiny.lua: Remove mame/machine/ticket.* (nw) 2018-01-09 15:50:16 -05:00
AJR
dadf97a2f6 Add ticket & meters devices to the MAME and tiny build files (nw) 2018-01-09 15:47:58 -05:00
AJR
62da1dbe29 meters, ticket: Move these generic devices into src/devices (nw) 2018-01-09 15:14:04 -05:00
AJR
0ca762ea61 Fix build (nw) 2018-01-08 17:42:32 -05:00
arbee
e42176816b New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Quick Pick 5 [R. Belmont, coolmod, Ryan Holtz, Smitdogg, The Dumping Union]
2018-01-08 16:20:45 -05:00
RobertoFresca
559503d7c4 New driver for Lucky Ball 96, from Sielcon Games.
[Roberto Fresca]

New machines marked as NOT_WORKING
----------------------------------
Lucky Ball 96 (Ver 3.50 - 627) [Roberto Fresca]
2018-01-08 14:35:42 -03:00
AJR
e0df86cbbd tv912c: Skeleton driver (nw) 2018-01-04 19:02:50 -05:00
Ivan Vangelista
7d9dfd22a5 new not working machine
-------------------------------------
Trocana [trap15, The Dumping Union]
2018-01-03 18:51:30 +01:00
AJR
eaf550d56b vt100: Split out keyboard as separate device (nw) 2018-01-02 17:18:26 -05:00
AJR
64524a652c Add ER1400 serial EAROM device 2017-12-31 11:39:28 -05:00
AJR
41511bcc81 qvt102, qvt190: Have these share their own skeleton driver (nw) 2017-12-30 16:04:01 -05:00
AJR
2b359317cd tr175: Another skeleton driver (nw) 2017-12-29 23:48:55 -05:00
AJR
80673f8dbf Fix tiny build (nw) 2017-12-27 15:34:09 -05:00
AJR
c6d3b14aa5 v102: Skeleton driver (nw) 2017-12-27 12:15:57 -05:00
AJR
5134ebb97f v100: Skeleton driver (nw) 2017-12-27 11:28:07 -05:00
RobertoFresca
f17dea0f0c Added new preliminary/skeleton driver for Odyssey
(Silicon Gaming) [Roberto Fresca]

New machines marked as NOT_WORKING
----------------------------------
Odyssey [Roberto Fresca]
2017-12-27 03:26:10 -03:00
Robert
f128fba379
Merge pull request #2776 from felipesanches/sagitta180
new non-working driver: Scopus Sagitta 150/180 serial terminal
2017-12-27 01:11:18 +11:00
R. Belmont
32843bba87
Merge pull request #2972 from JoakimLarsson/didact_split
Didact split
2017-12-25 18:57:12 -05:00
Joakim Larsson Edstrom
510c302003 didact.cpp: split out of Eseelte 100 computer in its own driver for clarity 2017-12-25 15:50:21 +01:00
Phil Bennett
5e2a848d90 New working machines:
Cyberstorm (prototype) [ShouTime, The Dumping Union, Christophe Marignol, Sean Sutton, gamerfan, Brandon Munger, Renato Mucciarelli, Jan Stuhler, Jeffrey Gray, Aaron Giles, Phil Bennett]
2017-12-24 16:05:12 -08:00
R. Belmont
bfffc50606
Merge pull request #2969 from shattered/_b26597f
tosh1000: hook up NVRAM for CONFIG.SYS storage
2017-12-24 12:04:13 -05:00
Sergey Svishchev
f30785b760 tosh1000: hook up NVRAM for CONFIG.SYS storage (nw) 2017-12-24 18:38:30 +03:00
Vas Crabb
25f84e3bf0 srcclean and manual cleanups (nw)
please people, remember to keep source UTF-8 and if you're committing on behalf of others, clean up indents to meet MAME conventions
anyone can run srcclean over a submission and see what will get hit
2017-12-24 15:03:04 +11:00
fulivi
e593ad3c51 hp2645: very first commit, driver works. No UART yet among other minor things. 2017-12-22 14:16:43 +01:00
hap
d4b109c5f2 New machines marked as NOT_WORKING
----------------------------------
Chess Champion: Delta-1 [hap, Berger]
2017-12-19 20:26:11 +01:00
AJR
5ee6e4dd26 zephyr: Another new skeleton driver (nw) 2017-12-19 12:59:37 -05:00
AJR
dc55db34a9 hp700_92: This one also gets a driver of its own (nw) 2017-12-18 16:08:39 -05:00
AJR
a727c415e8 hp2622a: Give this its own driver (nw) 2017-12-18 13:38:50 -05:00
AJR
3d6eab8501 backgamn: Merge skeleton driver with that of manohman, which has a better description of same HW (nw) 2017-12-17 22:27:36 -05:00
AJR
171de63d86 backgamn: Split off to separate driver (nw) 2017-12-17 22:02:26 -05:00
AJR
21c98c7dda 68230 goes arcade side (nw) 2017-12-17 21:12:08 -05:00
hap
8eeddd8d7c add template driver for chessking (nw) 2017-12-17 04:53:08 +01:00
cracyc
a3e4c79be6 i386: x87 bug fixes and FERR support [Andrey Merkulov]
i8087: separate 8087 device [Carl]
2017-12-16 14:24:24 -06:00
Firehawke
9ece34eb21 Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame""
This reverts commit 54155441e9.
2017-12-13 21:31:27 -07:00
Firehawke
54155441e9 Revert "Merge branch 'master' of https://github.com/mamedev/mame"
This reverts commit f537428e5a, reversing
changes made to 0d70d79810.
2017-12-13 21:01:10 -07:00
Ivan Vangelista
dce8c25a39 new machines marked as not_working:
Golden Hexa [Yohji, Smitdogg, The Dumping Union]
Hexa President [Yasu]
2017-12-13 19:43:39 +01:00
David Haywood
caed83833c pgm2: memcard reader now uses image_device stuff, cards can be inserted / removed and get saved [Metallic, David Haywood]
promoted China set of Oriental Legend 2 to working
promoted Knights of Valour 2 New Legend to working

as each game/region requires a valid default card in order to save said cards are part of romset.

(there's probably a cleaner way to do the device finder stuff but I forgot and can't find reference)
2017-12-11 15:11:26 +00:00
David Haywood
f9b7e3e60c Merge branch 'master' of https://github.com/mamedev/mame into 101217 2017-12-10 23:50:29 +00:00
AJR
141f2364cc New generic ripple counter device 2017-12-10 09:06:41 -05:00
David Haywood
e5d39e7ed9 new WORKING machine
Calcune (Japan, prototype) [David Haywood, ShouTime, gamez fan, Sacrilego, Paul Vining, Jeffrey Gray, Fabien Marsaud, Jarrod Wright, Darksoft, Rod_Wod, Steven Young, Sean Sutton, Surgeville, The Dumping Union]
2017-12-10 01:43:08 +00:00
Sergey Svishchev
00c9b62a24 agat7: 840KB floppy HLE; minor fixes -> mark WORKING (#2912)
* agat7: add port_char definitions to allow access from Lua, &c (nw)

* agat7: adapt "apple2: Break up handlers for C000-C07F range" (nw)

* agat7: timer and vblank interrupts (nw)

* agat7: HLE of 840KB floppy controller, read-only (nw)

* agat7: memory expansion wip (nw)

* agat7: update todo list, mark partially WORKING
2017-12-08 18:46:23 -05:00
AJR
b2d1b433d1 New machines marked as NOT_WORKING
----------------------------------
Pitch Hitter - Baseball Challenge [unknown]
2017-12-07 09:50:43 -05:00
Patrick Mackinlay
ad9b6fe4e5 dp8510: new device
An implementation of the National Semiconductor DP8510 BITBLT Processing Unit. This is used on the InterPro GT family graphics boards, and this implementation seems to be correct enough to enable me to progress there, hence the PR. While I'd love to have another system to test against, I'm not aware of any other systems that ever used this device other than some NatSemi reference designs, which are not (yet) in MAME.
2017-12-06 18:58:55 +07:00
fulivi
6ab7c6949f HLE of HP9845 internal printer (#2884)
* hp9845 & hp64k: fixed breakage caused by c46e1007a8
* hp9845: HLE of internal printer added
* hp9845: fix to printer interrupt line
* hp9845: moved src/devices/machine/hp9845_printer.* to src/mame/machine
2017-12-05 14:34:30 +11:00
Olivier Galibert
7799777902 Fix linking on linux (nw) 2017-12-04 07:27:19 +01:00
hap
bbe91a860f arcade.lua: rax device should be in shared.a (nw) 2017-12-04 04:04:22 +01:00
R. Belmont
4f59d001e9
Merge pull request #2813 from JoakimLarsson/prodigy_webinterface_1
Prodigy webinterface poc
2017-12-02 16:42:23 -05:00
AJR
fc87d24cf6 swtpc: Preliminary SS-50 I/O bus 2017-11-30 19:37:07 -05:00
Robbbert
4f536b2d0d New Not Working machine : Konami Picno 2017-11-30 01:51:52 +11:00
AJR
acc0c34f1e vp60: Another skeleton driver (with an undumped program ROM, alas) (nw) 2017-11-25 16:30:59 -05:00
AJR
a636fabf6b vp122: Skeleton driver (nw) 2017-11-25 00:37:46 -05:00
AJR
80b787b498 att630: Skeleton driver for this, too (nw) 2017-11-24 23:55:43 -05:00
Robbbert
b1198c91f9 (nw) Split mc80 into separate mc8020 and mc8030 as they have little in common. 2017-11-25 01:32:17 +11:00
smf-
310b5866b9 Only "I4100" is needed to pull all three devices in, neither "I4220" or "I4300" are checked for in scripts/src/video.lua 2017-11-23 14:55:47 +00:00
AJR
49fa0203d2 d461: Another skeleton driver created (nw) 2017-11-22 17:08:47 -05:00
AJR
0a2a4e849f cit220p: Give this one a separate driver as well (nw) 2017-11-21 22:07:29 -05:00
Scott Stone
a57eb4b25c Fix MAME compile (nw) 2017-11-21 06:56:29 -05:00
Robbbert
8f4729dd8b New Not Working machine : Milwaukee Computers MC-1200 2017-11-20 04:47:25 +11:00
Robbbert
4106d1404e New Not Working machine : LSI M3 2017-11-20 03:54:53 +11:00
AJR
b86f9bab4c Split Micro-Term terminals to their own (skeleton) driver (nw) 2017-11-19 01:14:19 -05:00
David Haywood
7d0279601f split pgm2 up into drivers/video, correct main ram size, make some notes etc. 2017-11-17 18:25:36 +00:00
Robbbert
c2a3012e6e New Not Working machines : ADDS Viewpoint 60, ADDS Viewpoint 122, Ann Arbor Ambassador, AT&T 630 MTG, C.Itoh CIT-220+, Data General D461, HP-700/92, HP-2622A, Micro-term 5510, Micro-term MT420, Qume QVT-70, Qume QVT-102, Qume QVT-103, Qume QVT-190, Qume QVT-201, Relisys TR175II, Visual 100, Visual 102, DEC VT420, Zentec Zephyr 2017-11-18 04:57:48 +11:00
Joakim Larsson Edstrom
144a7cbb59 prodigy: WIP Added support for SVG web UI through XSL transformation of the LAY file 2017-11-16 22:48:13 +01:00
hap
49eb2be70c vicdual: add tranqgun samples skeleton for jim (nw) 2017-11-16 18:10:48 +01:00
Patrick Mackinlay
f87cc5c671 28fxxx: initial commit for new flash memory device (#2805)
Implementation of 28F010 and family flash memory devices. These are not compatible with the JEDEC-standard flash command protocol implemented in intelfsh.
2017-11-16 23:53:02 +11:00
Curt Coder
c2cf2f7504 tmc600: Added Euro bus skeleton. [Curt Coder] 2017-11-11 14:02:22 +02:00
Dirk Best
faeedc757c einstein: Major cleanup, add a ADC0844 device
The analogue joystick is now emulated. Also fixed a few minor issues
with the memory map.

This also adds a generic Z80 dasisy chain device, for use in drivers
with non-Z80 peripherals.
2017-11-06 20:47:38 +01:00
hap
842a8347c0 renamed hazeltine.cpp to esprit.cpp (nw) 2017-11-05 22:57:29 +01:00
angelosa
c4cd603431 flower.cpp: rewrote custom sound device (nw) 2017-11-05 20:19:15 +01:00
Robbbert
b03a8f7f61 New Not Working machine : HP 2100 2017-11-06 01:08:28 +11:00
Felipe Corrêa da Silva Sanches
3a96290b5f new non-working driver: Scopus Sagitta 150/180 serial terminal 2017-11-05 03:49:51 -02:00
Robbbert
d897ed3661 New Not Working machine : Sony Playstation 2 (placeholder only) 2017-11-05 16:18:54 +11:00
Robbbert
7a4160bd29 New Not Working machine : Xerox Alto I 2017-11-05 02:43:16 +11:00
Robbbert
931b311c06 New Not Working machine : Ampex Dialogue 80 2017-11-05 02:22:40 +11:00
Robbbert
6f63019a25 New Not working machine : Convergent Mightyframe 2017-11-03 21:57:24 +11:00
Robbbert
fef0d128af New not working machine : Hazeltine Esprit terminals 2017-11-03 01:25:13 +11:00
Robbbert
a908738797 New not working machine : Transitional Technology Inc. SBC 2017-11-02 21:08:00 +11:00
Dirk Best
908529aa32 einstein: Add bus interface for the user port and emulate speech cart 2017-10-31 11:46:53 +01:00
Dirk Best
09f25df20d einstein: Create "Tatung Pipe" bus and convert 80 column device
Use "mame einstein -pipe tk02" to attach the 80 column device.

* Removed no longer needed einstei2 driver
* Added cursor rendering to the 80 column device
* Added support for the alternate character set (use dip switch to
change)
* Cleaned up and added save state support to the 80 column device
2017-10-28 17:36:29 +02:00
Robbbert
f19bf0707b New Not Working machine : Motorola Powerstack II 2017-10-29 02:03:08 +11:00
Robbbert
f586dfaa13 New Not Working machine : Solbourne Series 5E Computer Workstation 2017-10-28 02:45:41 +11:00
Robbbert
4ac355689e New Not Working machine: Televideo TS-3000 2017-10-28 01:28:51 +11:00
Robbbert
2ae08904db New Not Working machine: Advanced Computer Design 2017-10-28 01:02:18 +11:00
Robbbert
6eeb1b8071 New Not Working machine: Wyse terminals 2017-10-28 00:19:02 +11:00
Robbbert
0d891ac5fb New Not Working machine: DISER Lilith 2017-10-27 23:51:41 +11:00
Robbbert
09ab8059ab (nw) fixed the build. 2017-10-26 21:18:07 +11:00
Patrick Mackinlay
c8be65d115 interpro: basic keyboard and graphics
Many changes in this PR, including the following:
* added support for InterPro 20x0, 24x0 and 27x0 systems
* added support for SR bus/slot devices
* added support for Ethernet, graphics, keyboard and mouse
* added support for serial DMA
* improved timer, interrupt and DMA handling
* improved comments/documentation

Note: ioga is still a major work in progress, and most of the other *ga's don't do anything useful yet, however this build can do some new and useful things, and it's closer to OS boot than before, as well as cleaned up in some of the better known areas.
2017-10-26 18:43:26 +11:00
Robbbert
030b9d06b1 Merge branch 'master' of https://github.com/mamedev/mame 2017-10-26 13:06:32 +11:00
Robbbert
507ea65d52 New not-working machine: TRS-80 DT-1, first commit, still working on it. 2017-10-26 13:05:53 +11:00
R. Belmont
fb20279b92 Merge pull request #2749 from fulivi/hp80_dev04
HP85: support for I/O slots & HP-IB interface module
2017-10-25 15:39:55 -04:00
R. Belmont
dab5e96178 Merge pull request #2744 from pmackinlay/interpro
interpro: expansion bus/slots and keyboard
2017-10-25 15:33:47 -04:00
Joakim Larsson Edström
f5eed931c6 T4490 added, Terco CNC Mill 4490 skeleton driver (#2745)
* t4490: added old work, not yet compiled

* t4490: Terco CNC Mill 4490 skeleton driver added

* t4490: Added PCB layouts and cleaned things up a bit
2017-10-25 11:39:49 -04:00
fulivi
bd7800c9a6 hp85: support for I/O slots added. Emulation of HP82937 module added. 2017-10-25 16:25:42 +02:00
hap
97d52bc338 zexall: split standalone binary into zexall/interface and include source code (nw) 2017-10-23 17:19:49 +02:00
Patrick Mackinlay
fa45a71bce interpro: expansion bus/slots and keyboard
* added basic support for the system bus variously referred to as SR, SR bus, SRX and CBUS
* added an initial GT graphics card implementation, only supports the video ram and ramdac for now, but sufficient to boot the diagnostic monitor in graphics mode
* added a high-level emulation of the InterPro keyboard
2017-10-23 19:05:25 +07:00
David Haywood
b8feed7929 use slot device for gamate cartridge slot, do protection handling there (it's a mapper chip in the cartridge)
protection handled etc. written from scratch based on notes from Kevtris and Peter

banking in the slot system seems somewhat archaic compared to proper modern banking, but this is how all other drivers I saw using slot roms did it.
2017-10-20 12:14:23 +11:00
David Haywood
1721d2ab59 rewrote the Gamate video implementation from scratch using Kevtris' document and Peter Wilhelmsen's notes
this fixes many games, we can probably mark them all as supported.
2017-10-19 19:21:15 +01:00
David Haywood
4fb8e776b3 Gamate sound is 100% AY8910 compatible according to Kevtris and Peter Wilhelmsen, us the AY8910 core. 2017-10-18 15:38:46 +01:00
AJR
b4b439be5a New machines marked as NOT_WORKING
----------------------------------
Gokidetor [Surgeville, Sean Sutton, Smitdogg, The Dumping Union]
2017-10-09 22:13:47 -04:00
angelosa
d4f7cfd631 saturn.cpp: Moved SCU related functions inside a device [Angelo Salese] 2017-10-09 22:24:14 +02:00
angelosa
b7c4f22acd new NOT WORKING games
---------------------
E-Touch Mahjong Series #6: Scandal Blue - Midara na Daishou [ShouTime, Team Japump, The Dumping Union]
E-Touch Mahjong Series #7: Trap Zone - Yokubou no Kaisoku Densha [ShouTime, Team Japump, The Dumping Union]
2017-10-07 22:11:33 +02:00
Ivan Vangelista
b1ff9438ec New not working machine
--------------------------------------
Ton Puu Mahjong [ShouTime, The Dumping Union]

This is only a skeleton driver. ShouTime will keep the PCB only for a few more days, so if someone has the time to have a look.. (nw)
2017-10-06 18:06:34 +02:00
RobertoFresca
de1fb52038 New machines marked as NOT_WORKING
----------------------------------
Note Chance [Roberto Fresca, Ryan Holtz, Smitdogg, The Dumping Union]
2017-10-03 23:57:02 -03:00
David Haywood
c0ee79f3db use 'sh' instead of 'superh' 2017-10-02 19:47:35 +01:00
David Haywood
48aabf4122 move sh2 / sh4 to a folder called superh 2017-10-02 17:31:38 +01:00
Robbbert
adf48561a1 Merge branch 'master' of https://github.com/mamedev/mame 2017-09-27 23:38:13 +10:00
Robbbert
6c70150512 New not-working machine: Mickrocomputer fuer Ausbildung [rfka01, Robbbert] 2017-09-27 23:37:33 +10:00
Sergey Svishchev
fa45685b8a ms6102 (Elektronika MS6102.02, text terminal): new skeleton. 2017-09-26 22:18:05 +03:00
Dirk Best
6c0497983b supbtime.cpp: Clean up and merge tumblep
* Remove duplicate code
* Screen raw parameters and XTAL values
* Added PAL dumps for supbtime [Luiskiko/jammarcade.net]
* Add dip switch locations to all games
2017-09-26 02:35:18 +02:00
cracyc
c960aa5cd3 altos8600: add serial board [Carl] 2017-09-22 21:44:51 -05:00
smf-
7b87813ea9 Implemented program counter break point to PlayStation CPU & re-added PlayStation EXE, CPE & PSF loading. [smf] 2017-09-22 20:40:32 +01:00
AJR
83d5618b34 am9513: New device 2017-09-22 01:35:51 -04:00
Dirk Best
c7d1aeb956 deco32: Improvements and cleanups
* Emulate LC7535 based volume control for Dragon Gun board based games
* Add DSW3 and DIP locations to Captain Avenger
* Reorganize driver and start cleaning it up (in progress)
2017-09-22 03:51:24 +02:00
angelosa
e3ccbe1852 Wrote a new device for TA7630, hooked it up to buggychl.cpp (nw) 2017-09-22 02:01:42 +02:00
Nigel Barnes
cdde9d6814 spectrum: Added expansion slot, and devices:
- ZX Interface 1 (not working)
- ZX Interface 2
- Fuller Box
- Kempston Joystick Interface (moved from driver)
- Didaktik Melodik
- Mikro-Plus (Shadow of the Unicorn)
- Protek Joystick Interface
- Currah MicroSlot
- Currah MicroSpeech [Thomas Busse]
- Currah MicroSource

spec128: Added expansion slot, and devices:
- ZX Interface 1 (not working)
- ZX Interface 2
- Kempston Joystick Interface (moved from driver)
- Mikro-Plus (Shadow of the Unicorn)
- Protek Joystick Interface
- Spectrum +2 Test Software
2017-09-21 23:08:50 +01:00
Dirk Best
ce256c6444 New machines marked as NOT_WORKING
----------------------------------
Triumph-Adler alphatronic P3 [Dirk Best, rfka01]

Mostly a skeleton driver, but shows the initial boot message.
2017-09-21 14:06:56 +02:00
Sandro Ronco
8e83e8facb New machines added or promoted from NOT_WORKING status
------------------------------------------------------
Mephisto Modena [yoyo_chessboard, Sandro Ronco]
Mephisto Monte Carlo [Sandro Ronco]
Mephisto Monte Carlo IV LE [Sandro Ronco]
Mephisto Mega IV [Sandro Ronco]
2017-09-15 20:51:26 +02:00
Dirk Best
b91b3be70c New device: Data East IRQ Controller
Used by games in the cninja and deco32 drivers. This implies proper
VBlank IRQ ack for all games now. Also added and improved raw screen
parameters for various games.
2017-09-14 02:22:39 +02:00
hap
cfaad61eff New working machine added
---------
R-Zone: Indy 500 [hap, Sean Riddle]
2017-09-05 01:21:01 +02:00
AJR
783659ae6c New machines marked as NOT_WORKING
----------------------------------
Bingo Wave [Harcsa Béla, caius]
2017-09-04 17:32:57 -04:00
Ivan Vangelista
3c017b2f5e fixed build (nw) 2017-09-04 08:32:47 +02:00
arbee
2fb457352d New non-working machines
------------------------
Convergent Miniframe [rfka01, R. Belmont]
2017-09-04 00:32:15 -04:00
MooglyGuy
68a33b336d -nds: Skeleton driver. [Ryan Holtz] 2017-09-02 03:49:55 +02:00
fulivi
05c792eee7 hp85: support of opt. ROMs (#2604)
* hp85: added support for optional ROM cartridges. Started optional ROM
sw list (not finished).
* hp85: refactored mapping of opt. ROMs according to cuavas' comments
2017-08-29 21:45:36 +10:00
Nigel Barnes
c967171c7a tube: New TUBE device. Acorn Tube ULA for use in Acorn 2nd Processors 2017-08-25 20:03:44 +01:00
Scott Stone
4bc760406f New machines marked as NOT_WORKING
----------------------------------
Magic Reel  [TeamEurope]
2017-08-24 19:19:06 -04:00
Robbbert
36049eb060 (nw) Fixing reported failure of netlist build. 2017-08-24 18:17:16 +10:00
Felipe Corrêa da Silva Sanches
f2407286b1 new drivers for "Control ID x628" fingerprint-reader and for the NT7534 LCD controller (#2583)
* initial skelethon: ControlID X628 fingerprint reader
* first draft of an implementation of the NT7534 device (LCD controller)
* fix emulation of ControlID x628 + NT7534 LCD controller
* cidx628: fix LCD color palette on Control ID x628 driver
* Adding a header with details of the hardware. This is the first MAME driver with an LCD controlled by a NT7534 chip, so I wrote an initial implementation of that new device.
2017-08-23 11:53:00 +10:00
Sergey Svishchev
a3cdd96349 att4425: new skeleton (AT&T 4425 / Teletype 56D text terminal) 2017-08-23 10:50:20 +10:00
Miodrag Milanovic
1f33ef02ce new not working machine
----------
Mannesmann Kienzle System 9002 Terminal [Miodrag Milanovic]
2017-08-20 19:47:34 +02:00
angelosa
1fe82affcb Written a new device for Taito Yoke based inputs, i.e. ones found in Midnight Landing and Top Landing [Angelo Salese] 2017-08-20 13:35:10 +02:00
Scott Stone
9805fe79c1 New machines marked as NOT_WORKING
----------------------------------
Learning-Window Teaching Machine (Rev 3)  [Kevin Horton]
Learning-Window Teaching Machine (Rev 2)  [Kevin Horton]
Learning-Window Teaching Machine (Rev 1)  [Kevin Horton]
Learning-Window Teaching Machine (French)  [Kevin Horton]
Spiel Master (German)  [TeamEurope, Kevin Horton]
2017-08-19 19:26:12 -04:00
David Haywood
66b7bea133 unkfr belongs in 4enraya (which was my guess when it was mentioned) (#2572)
unkfr belongs in 4enraya (which was my guess when it was mentioned)
doesn't seem much point in having a complete non-working driver in the source for it when it boots as a romswap.
2017-08-17 09:59:13 -04:00
R. Belmont
961169d5e8 Merge pull request #2568 from fulivi/hp80_dev01
Emulation of HP85 tape drive
2017-08-16 15:36:06 -04:00
R. Belmont
38a5d2f109 Merge pull request #2569 from DavidHaywood/130817
add basic device for saturn_cdb to load the roms
2017-08-16 11:32:16 -04:00
David Haywood
b386f441cf add basic device for saturn_cdb to load the roms. 2017-08-16 13:51:39 +01:00
fulivi
4c5ed8b64b hp85: implemented tape drive 2017-08-16 10:38:22 +02:00
fulivi
480f865bcf hp9845: re-factored handling of HTI images into a dedicated format module 2017-08-16 10:38:22 +02:00
Sandro Ronco
8367788f0d New working machines
--------------------
Mephisto Polgar 10MHz

New not working machines
------------------------
Mephisto RISC 1MB
Mephisto RISC II
2017-08-13 21:38:18 +02:00
Dirk Best
147f1d89b0 psi98: Add keyboard slot interface, create skeleton for keyboard 2017-08-10 01:42:10 +02:00
Dirk Best
b9ea144d34 New skeleton driver: Nintendo GameCube
The driver currently decrypts the IPL and the CPU executes
the first few instructions.
2017-08-09 17:25:03 +02:00
cracyc
a4dfbf86e9 i86: add support for IF status and segreg address spaces [Carl]
altos8600: will make whatsnew entry later (nw)
2017-08-08 17:12:58 -05:00
angelosa
005e3de552 Part 3 of PC9801: move video routines into pc9801.cpp file (nw) 2017-08-06 00:59:57 +02:00
angelosa
e14dec23d3 First chunk of cleaning up PC9801: move state to includes, make variables to have sane accessors (nw) 2017-08-06 00:59:52 +02:00
Dirk Best
0bdd1df2e3 New driver: Kontron PSI98
Basic system is done and it can boot from floppy, but there are still
many things to add, therefore marked as NOT_WORKING for now.

New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Kontron PSI98 [Dirk Best, rfka01]
2017-08-04 05:19:03 +02:00
RobertoFresca
7d3e01bc57 New machines marked as NOT_WORKING
----------------------------------
Unknown French encrypted game [Roberto Fresca, Arzeno Fabrice]
2017-07-28 19:59:49 -03:00
arbee
c3d5b9856d New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Kurzweil K2000 [David Ryskalczyk, R. Belmont]
2017-07-27 22:19:20 -04:00
AJR
dab683e78f New 74LS259/9334/CD4099 devices
These humble 16-pin logic devices were commonly used in 8-bit arcade games to control coin counters/lockouts, IRQ flipflops, graphics banking, slave CPU reset lines, discrete audio triggers, screen flipping, serial EEPROMs and much else. Over 100 drivers and a few bus devices have been updated to use the new implementation, and a great deal of research has gone into documenting the physical location of these devices on actual PCBs in the source. Write handlers have been provided for both orthodox and somewhat less conventional memory mappings.

Incidental to this update, coin counters and/or lockouts have been added to Atari System 1 games, Basketball, Gauntlet, Gyruss, Hana Yayoi, Hole Land, Jr. Pac-Man, Mahjong Sisters, Pooyan, Roc'n Rope, Squash, Thunder Hoop, Time Limit, Time Pilot '84 and many others. This also cleans up coin counter behavior in Sauro and Rally Bike.

(nw) The purpose of committing this change, which has been several months in the making, early in the 0.189GIT cycle will be to allow time for fixing potential regressions; I've fixed a number of drivers that lost sound from this for various reasons (hnayayoi.cpp having missing or garbage ADPCM was particularly painful, since the three games in that driver all work slightly differently), but I can't test all affected drivers exhaustively. @Tafoid, don't bother running automated screen capture comparison tests on this, as many drivers are now expected to have the screen flipped for the first few seconds after reset.
2017-07-25 11:21:43 +10:00
arbee
90abd22229 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Access Virus A [R. Belmont, tbd]
Access Virus B (Ver. T) [R. Belmont, tbd]
Access Virus C [R. Belmont, tbd]
Access Virus Rack [R. Belmont, tbd]
Access Virus Rack XL [R. Belmont, tbd]
Access Virus Classic [R. Belmont, tbd]
2017-07-23 20:18:43 -04:00
Robbbert
769c2af968 (nw) Fixed the build. 2017-07-24 01:46:50 +10:00
arbee
8e3dc90e93 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Monomachine MK2 [R. Belmont, tbd]
Machinedrum MK2 [R. Belmont, tbd]
2017-07-23 10:01:07 -04:00
David Haywood
f509ff4156 tiny build should be ok now (nw) 2017-07-19 19:09:17 +01:00
David Haywood
a081b6f24a gaelco / ds5002fp changes:
- made ds5002fp store internal ram and sfr registers to nvram as they're battery backed
- this includes the 'configuration' details which are actually programmable, so don't belong in the 'MACHINE_CONFIG' section but rather as part of the default NVRAM
- as the exact format of the NVRAM storage is not known, and as not to break compatibility with the 'wrally' set Gaelco offer these bytes are now configured in the ROM LOADING like default NVRAM.  Slightly awkward, but probably the best way.
- made the SRAM (external to DS5002FP, but still powered by the same battery) also save content, some games actually use it to store scores etc. as well as the game code.
- cleaned up the Touch and Go Dallas dump, and added some preconfigured internal RAM so that it actually loads the score data from the SRAM properly
- prepared all other drivers for the adding of the SRAM dumps, removing old 'never going to work' simulation code in the process.  To do this a wrapper / interface device for the Gaelco Dallas + SRAM box was created.

out of whatsnew
Alligator Hunt was dumped and works, but not yet added, want to verify on a 2nd PCB first as the process does corrupt some bytes and a couple had to be handfixed, so the only way to know for sure is multiple dumps.
2017-07-19 18:28:29 +01:00
cracyc
c2955ba3e4 alphatro: connect hrq (nw) 2017-07-18 08:44:06 -05:00
superctr
4a3d50af27 New not working machine
TG100 [vampirefrog, superctr, bmos, Valley Bell]
2017-07-18 00:36:45 +02:00
Joakim Larsson Edstrom
4ae48e9865 sda5708: NEW DEVICE Siemens SDA5708 8 character 7x5 dot matrix LED display (nw) 2017-07-17 13:45:16 +02:00
angelosa
c2a910013e Wrote a new device container for nichibutsu sound HW, merged usage for csplayh5.cpp and niyanpai.cpp [Angelo Salese] 2017-07-16 18:34:07 +02:00
arbee
325f2add3f New systems added as MACHINE_NOT_WORKING
----------------------------------------
Sharp FontWriter FW-700 (German) [R. Belmont, rfka01]
2017-07-14 22:18:36 -04:00
Scott Stone
0448ff4e26 Add sound cores needed to allow virtual subtarget to compile (nw) 2017-07-14 15:50:53 -04:00
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