Commit Graph

1111 Commits

Author SHA1 Message Date
Patrick Mackinlay
895ffe0763 jazz: new skeleton driver (nw)
A skeleton for the Microsoft Jazz architecture, which was implemented in the MIPS Magnum 4000, Olivetti M700-10 and was the base/origin of several other MIPS ARC systems.
* added skeleton Inmos G300/G332/G364 device
* added skeleton NatSemi DP83932C SONIC device
* added skeleton MCT-ADR device
2018-09-20 18:08:59 +07:00
Vas Crabb
b566662a05 Add Sun mouse port and hook it up to sun3, sun3x, sun4, and sun4c.
Also add notes to Sun keyboard emulation.

There's a hack to make the 1200 Baud mouse actually run at 9600 Baud.
This is necessary because the SCC is incorrectly expecting 9600 Baud
rather than 1200 Baud.  I don't have time to fix the SCC, so I'd
appreciate it if someone else would.

There's no way it should be expecting 9600 Baud on the mouse port.
Solaris 2.3 and later support 1200 Baud and 4800 Baud, and earlier
versions support 1200 Baud only.  No version of Solaris works with a
9600 Baud mouse.

The workaround allows the mouse to be used in SunView on sun4_60 - I
haven't tested any other drivers.
2018-09-17 20:03:25 +10:00
AJR
0581346b2c facit4440: Create new skeleton driver; burn-in tests all seem to pass now (nw) 2018-09-16 11:59:08 -04:00
yz70s
d42e34bb1b New not working machine: Nvidia nForce PC (nw) 2018-09-16 17:43:13 +02:00
hap
07571845d8 videolich renamed to video21 (nw) 2018-09-15 18:19:30 +02:00
Robbbert
be26c00b24 New NOT WORKING machine [Robbbert]
- unnamed Video-Lich gambling game
2018-09-15 18:23:05 +10:00
David Haywood
49a2c27151 split namco c169 roz chip, c123 tilemap chip and c355 sprite chip from namcos2 shared state by making them devices (#3991)
* split namco c169 roz chip from namcos2 by making it a device (nw)

some reorganization still needed (eg move init stuff to config)

* push on this way, old non-device code was working by chance (nw)

* use std::fill instead of memset

* tidy (nw)

* split out the c355 sprites into a device too (nw)

* this isn't used (nw)

* also not used (nw)

* split out c123 tilemap chip

* modern here too (nw)

* namco system2 sprite chip is a device, move content of machine/namcoic.h to a text file in 'etc' as it's not really code at all, and the cpp file is no longer needed

* Namco System 2 ROZ is a device (so only gets created on games that have it, avoids a crash in old code in tilemap viewer)

* untangle namcofl from namcos2 now that things are devices

* untangle namconb1 from namcos2

* untangle gal3.cpp from namcos2

* untangle namcos2 and namcos21 - part 1 (ugly part)

* untangle system2 and system21, part 2

* use c68 for c68 based games in namcos21.cpp and some cleanup / notes / reorganization / default nvrams

* naming cleanups (nw)

* c123 - move init to device config

* c169 init -> device config

* c355 init -> device config

* new clones
Four Trax (Japan) [ShouTime, The Dumping Union]

note, one of the gfx roms in the MAME set has an 'fx2' label, it should be verified.

also replaced the ROMs for the fourtraxa set, the old ones had a 0x00 fill instead of a 0xff fill but were otherwise identical, it's a weird mod of the World set that hides most of the advertising banners, replacing them with generic ones, presumably for legal reasons?
2018-09-13 21:42:23 -04:00
AJR
3c03e7de35 imds2: Split out emulation of I/O controller board as separate device
- Add and identify some extra IOC firmware revisions (v1.3 from Bitsavers)
- More descriptive names for ROMs of latest IOC revision (from Bitsavers)

imds: Remove skeleton driver; ROMs preserved as v1.4 of imds2ioc
2018-09-13 20:44:49 -04:00
mooglyguy
4948941213 -sun4: Added SBus slot bus and basic bwtwo slot device. [Ryan Holtz] 2018-09-13 00:30:10 +02:00
mooglyguy
a24d9ab6ae -am79c90: Added rudimentary AMD 79C90 LANCE ethernet controller support, enough to make sun4 happy. [Ryan Holtz] 2018-09-08 18:03:15 +02:00
David Haywood
3120dba77d stage1 namcoc65 / c68 devicification (#3974)
* stage1 namcoc65 / c68 devicification

* progress (c68 button mappings currently incorrect)

* silly (nw)
2018-09-07 15:47:29 -04:00
Dirk Best
6be0b400ae opwolf: Move cchip simulation out of driver, initial clean ups 2018-08-27 22:39:55 +02:00
AJR
e520141656 Revert "(nw) jgz80 is not... renamed to unkz80 (unknown manufacturer)."
This is likely a Jade board, just not the JGZ80. The set has reverted to its original name (jade).

This reverts commit c295fc4daa.
2018-08-25 17:31:18 -04:00
mooglyguy
40efe9785f -st62xx: Added a skeleton driver for the STmicro ST6 series of microcontrollers. [Ryan Holtz]
New machines marked as NOT_WORKING
----------------------------------
Catherine Wheel [f205v, Ryan Holtz]
2018-08-25 00:18:07 +02:00
Scott Stone
017a20efcf Fix for compile (missing ref to machine/nl_gtrak10 files) (nw) 2018-08-24 16:04:02 -04:00
cam900
3204234f8d Add huc6230 Emulation (#3829)
* Add huc6230 Emulation
huc6272.cpp : Add ADPCM transfer, Add save states
PC-FXGA for PC-9801 C Bus is released in December 1995 in Japan, Correct metadata

* huc6272.cpp : Fix ADPCM address

* huc6230.cpp : Simpler interpolate

* huc6230.cpp : Fix clamp
huc6272.cpp : Fix ADPCM nibble

* huc6272.cpp : Fix data type

* Revert pcfxga year; PC-FXGA for PC9801 C-bus is not dumped?
2018-08-23 21:47:41 -04:00
Ivan Vangelista
d8c4c128c8 new not working machines
--------------------------------------
Joker Lady [f205v]
Lady Gum [f205v]
Paradar [f205v]
Winner [f205v]
2018-08-22 18:05:20 +02:00
Tomasz Slanina
403196c318 New Working Game
-------------------------------
Nightmare [Tomasz Slanina, Roberto Fresca, Jordi Beltran, Paco Ortiz, Recreativas.org]
2018-08-22 10:19:16 +02:00
AJR
154276d260 New machines marked as NOT_WORKING
----------------------------------
WY-100 [Al Kossow]
Z-29 [Al Kossow]
2018-08-21 23:00:49 -04:00
Ivan Vangelista
9b49217ed4 new working clone
---------------------------------
Dog Fight (Orca, prototype) [ShouTime, Dane Biegert, Smitdogg, The Dumping Union]
2018-08-21 23:54:50 +02:00
Ryan Holtz
6641adfc90 -pcf8583: Added rudimentary Philips PCF8583 RTC emulation, based on the PCF8593 device. [Ryan Holtz] 2018-08-20 14:41:49 +02:00
Robbbert
d0af23f74d New Not Working machine
- Nutting Icebox
2018-08-20 00:44:28 +10:00
AJR
d840374aaa vdm79322: Split off into new driver file (nw) 2018-08-18 18:38:28 -04:00
AJR
0b21bbbae4 ec7915: Split off into new driver file (nw)
mess.lua: Create separate 'mera' target (nw)
2018-08-18 17:59:16 -04:00
Scott Stone
78e5efb3f8 Updated virtual.lua with newly added devices/cores required by vgmplay (nw) 2018-08-16 18:02:57 -04:00
Robbbert
4cc7a20df9 (nw) Fixed arcade-only build.. 2018-08-16 16:00:03 +10:00
Robbbert
6fba1e6bab (nw) Fixed mess build. 2018-08-13 08:58:52 +10:00
Olivier Galibert
fdd0b69a7f fixes (nw) 2018-08-11 22:33:15 +02:00
arbee
e3f58dd3bf New systems added as NOT_WORKING
--------------------------------
Akai / Roger Linn MPC-3000 [R. Belmont, dump credits TBD]
2018-08-11 16:00:24 -04:00
AJR
89e50ae830 a1010: Split to separate driver (nw) 2018-08-11 10:54:19 -04:00
AJR
7bcf321fa0 ampex210p: Split to separate driver (nw) 2018-08-10 16:52:04 -04:00
mooglyguy
a4a0bcc3b4 -emate: Added a skeleton driver for the Apple eMate 300. [Ryan Holtz] 2018-08-10 00:49:18 +02:00
AJR
e41f07fb53 act5a: Move to separate driver; identify what 9316 ROMs do; add keys and DSW definitions (nw) 2018-08-08 17:25:50 -04:00
Robbbert
7b3d4e884e New Not Working Terminals
- Alcatel Terminatel 758
- Alcatel 7100
- Ampex 210+
- Facit 4440
- ITT Courier 9216-X
- Loewe Multitel D
- Loewe Multcom 715L
- Siemens Bitel T3210
- Siemens Multitel Fe Ap 90-1.1
- Mera-Elzab EC-7915
- Mera-Elzab 7951om
- Mera-Elzab VDM79322
- Creator IKT-5A
- Loewe/Televerket Teleguide
- Humantechnik Textel Compact A1010-0
2018-08-09 00:44:29 +10:00
Robbbert
762064ec7c (nw) Fixed the build. 2018-08-03 12:13:43 +10:00
Robbbert
c295fc4daa (nw) jgz80 is not... renamed to unkz80 (unknown manufacturer). 2018-07-30 00:20:28 +10:00
cam900
b9190bee99
virtual.lua : Add YM2610 compile 2018-07-28 12:43:01 +09:00
Robbbert
9c3d2812a0 (nw) fixed arcade build 2018-07-24 14:02:01 +10:00
Scott Stone
8dd15cb32f Update virtual.lua with new sound core supported by vgmplay (nw) 2018-07-23 14:12:37 -04:00
Scott Stone
e3b95234be Merge remote-tracking branch 'remotes/origin/release0200' 2018-07-23 13:40:38 -04:00
AJR
693c94f028 modena: Split to separate driver file; slight code cleanup (nw) 2018-07-23 09:47:29 -04:00
Vas Crabb
7cc569ddca add sound cores to virtual subtarget for recent vgmplay additions (nw) 2018-07-23 13:13:35 +10:00
smf-
f6c6279f91 arcade build (nw) 2018-07-22 09:22:59 +01:00
mooglyguy
eed782f1e3 ps2sony: Some basic VU1 support, major file reshuffling, nw 2018-07-21 10:07:00 +02:00
Robbbert
d057dca066 trs80 work in progress
- split into separate sources
- fixed paste
- added uart and rs232
- added baud rate clock or brg depending on hardware
- fixed uart status on sys80
- fixed cassette waveform
- lots of tidy up
2018-07-21 00:25:49 +10:00
arbee
13c73b2c5b New machines marked as NOT_WORKING:
- DECstation 5000/133 [R. Belmont, Al Kossow]
2018-07-14 17:31:27 -04:00
Melissa Goad
9540d7d944 Add a driver for the original iPhone. (#3742)
* Add ARM1176JZF-S CPU device and a driver for the original iPhone.
2018-07-15 00:24:48 +10:00
mooglyguy
cf34ccd3b4 ps2sony: Checkpoint. Adds a bunch of vector and parallel ops to the EE core, and skeleton GIF VIF1, and GS devices. 2018-07-14 04:00:29 +02:00
AJR
0a6538f9d9 x68000: Separate VINAS/VICON CRTC device
- Fix the dot clock divider calculation yet again (nw)
2018-07-13 11:03:55 -04:00
Nigel Barnes
e26cd8175e a6809: Renamed to acrnsys3_6809, and rewritten with card slot devices..
- Added FDC card.
- Cursor now generated by 6845.

New working machines
--------------------
Acorn System 3 (6502 CPU)
Acorn System 5

New working clones
------------------
Acorn System 2
Acorn System 4
2018-07-10 11:34:37 +01:00
Nigel Barnes
e7da0b3a4b New machines marked as NOT_WORKING
----------------------------------
CMS 6502 Development System
2018-07-10 11:34:37 +01:00
Nigel Barnes
51fa9aa2e8 Acorn Bus slot devices for:-
Acorn Atom:
- AtomSID
- Acorn Atom Disc Pack
- Econet Board
Acorn System:
- 32K Dynamic RAM Board
- 8K Static RAM Board
- Cassette Interface Board
- Econet Board
- Floppy Disc Controller Board
- 40 Column VDU Board
- 80x25 VDU Board
- Versatile Interface Board
CMS:
- CMS 40/80 Video Terminal Card
- CMS Floppy Disc Controller
- CMS High Resolution Colour Graphics Card
2018-07-10 11:34:36 +01:00
Justin Kerk
d60faf030a fix build (nw) 2018-07-09 21:04:49 -07:00
mooglyguy
03927c3426 ps2sony: Checkpoint, nw 2018-07-10 02:04:36 +02:00
AJR
779fb01911 mess.lua: Fix build (nw) 2018-07-07 15:12:35 -04:00
mooglyguy
4134ea509b ps2sony: checkpoint, nw 2018-07-07 19:55:23 +02:00
mooglyguy
ba4f99c559 ps2sony: Added skeleton DMAC, INTC, and SIF devices, nw 2018-07-05 13:14:17 +02:00
arbee
7bb3edcb23 And forgot a file (nw) 2018-07-03 21:22:17 -04:00
mooglyguy
9d60df7b06 ps2sony: Fixed some R3000 bugs, started fleshing out IOP devices, nw 2018-07-01 02:12:13 +02:00
mooglyguy
eb5a8a3dc8 -ps2sony: Fleshing out the skeleton driver. [Ryan Holtz]
* Added ps2timer device to encapsulate Playstation 2 timers.
  * Temporarily hacked R5900 core to always have scratchpad RAM mapped at 0x70000000.
  * Added reference counting to divtlb so that it does not unmap pages that are still shared with other entries.
  * Added a considerable amount of logging to ps2sony.cpp.

-mips3: Added basic Emotion Engine support. [Ryan Holtz]
  * Added S bit to TLB mapping.

  * Added support for VSUB, VIADD, VSQI, VISWR, VOR, LQ, SQ, MFSA, MTSA, MFHI1, MFLO1, MULT1, DIV1, DIVU1, PEXTLW, PADDUW, PMFHI,
  PMFLO, PCPYLD, PCPYUD, SQC2, LQC2 opcodes. [Ryan Holtz]
2018-06-28 18:24:16 +02:00
angelosa
57a07f7df4 mz2500.cpp: move state machine to includes (nw) 2018-06-28 02:55:03 +02:00
AJR
2d897bec09 Eliminate "Atari VG EAROM" in favor of newer ER2055 device
digdug: Use MCFG_DEVCB_RSHIFT for MCU DSW inputs (nw)

runaway, qwak: Add addressable latch (nw)
2018-06-27 19:48:25 -04:00
angelosa
a568b02137 pc8801.cpp: move state machine to includes (nw) 2018-06-27 01:33:01 +02:00
angelosa
7aaa69c119 pc88va.cpp: moved state machine to includes (nw) 2018-06-26 23:52:21 +02:00
hap
ffd75faf5c New machines marked as NOT_WORKING
----------------------------------
Captain Zodiac [Siftware]
2018-06-26 19:28:14 +02:00
Ivan Vangelista
a2cd3940bb new not working machine
----------------------------------
Donkey Kong / Donkey Kong Jr / Mario Bros [Michael Moffitt, coolmod, The Dumping Union]
2018-06-26 18:06:53 +02:00
Robbbert
a0f5fd65b2 New NOT WORKING computer: Olympia Olytext 20 2018-06-22 22:03:11 +10:00
mooglyguy
ee604f4454 -39in1: Split Intel XScale PXA255 peripherals into a separate device. [Ryan Holtz]
note: will apply this change to any drivers using copy/pasted PXA255 code tomorrow.
2018-06-21 23:18:26 +02:00
AJR
bd97af6363 dynax.cpp: Make "Rev. 2" blitter a device 2018-06-19 20:42:51 -04:00
Lord-Nightmare
3a46a189a3 fix build (nw) 2018-06-11 20:04:20 -04:00
Vas Crabb
529ddf11fa fix build, minor cleanup (nw) 2018-06-11 21:13:21 +10:00
Robbbert
a3f8d7a94e (nw) Fixed the build. 2018-06-11 09:27:33 +10:00
mooglyguy
ae25eeb911 Missed a file, nw 2018-06-10 17:27:48 +02:00
AJR
80b86141d4 New machines marked as NOT_WORKING
----------------------------------
Visual 550 [Al Kossow]
2018-06-09 16:24:46 -04:00
angelosa
4b86d67157 Wrote a new driver for Nichibutsu laserdisc HW (nw) 2018-06-09 00:06:56 +02:00
Vas Crabb
fa4604d9ea fix SUBTARGET=virtual (nw) 2018-06-06 16:12:31 +10:00
RobertoFresca
b33e3db5c7 New working machines
--------------------
El Fin Del Tiempo [Esther Barranco, ARPA, Juegos 2.0, Recreativas.org, Roberto Fresca, The Dumping Union]
2018-06-02 09:06:35 -03:00
mooglyguy
0a455b0eff segag80r: Eliminated machine().device and also split monsterb sound board into a proper device, nw 2018-05-31 18:33:28 +02:00
Sven Schnelle
7698173e29 Add HP98543 medium-res color graphics card (#3575)
* Remove vram_rw and ctrl_rw wrapper functions

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* topcat: replace hardcoded display width by m_fb_width

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* topcat: prepare topcat for multi plane operation

framebuffer vram is only 1 bit wide.

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* 98544: set single topcat plane

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* add nereid mapper used on HP98543/98545 graphic cards

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* prepare for multi-topcat operation

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* add HP 98543 4 plane graphics card

* hp9k_3xx: add hp98543 card

* topcat,nerid: disable VERBOSE

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* hp98543: use required_device_array

* 98543: use required_region_ptr

* 98544: use required_region_ptr

* topcat: add save state support

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* nereid: add save state support

* hp98544,hp98543,topcat: use shared memory space

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* nereid: remove redundant variable

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* topcat, nereid: remove trailing underscore from include guard

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* topcat,hp98543: code style fixes proposed in PR

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-05-28 16:28:44 -04:00
Ivan Vangelista
5ad625efd4 new not working machine
-------------------------------------
Fonz [Andrew Welburn, The Dumping Union]
2018-05-26 07:01:52 +02:00
Nigel Barnes
75a36e3093 poly.cpp: Use original encrypted ROMs, and decrypt.
- Implemented banking and system/user mode switching.
- Added PolyBASIC 3.0, 3.1, and 3.4.

New clones marked as NOT_WORKING
--------------------------------
Poly 1 Educational Computer (early) [Nigel Barnes, Andrew Trotman]
Poly 2 Learning System [Nigel Barnes, Andrew Trotman]
Poly Development System [Nigel Barnes, Andrew Trotman]
2018-05-25 11:44:38 +01:00
AJR
0e5d2ec788 New machines marked as NOT_WORKING
----------------------------------
Sharpshooter (coin pusher) [Joe Magiera]
2018-05-23 11:04:01 -04:00
AJR
770563daac Looks like the tiny build didn't have input_merger already; about time to add it to that (nw) 2018-05-22 22:14:15 -04:00
Jackson
ad71b11247 markham.cpp changes:
Merged with strnskil.cpp, with modernization and cleanups. (nw)

Add MCFG_SCREEN_RAW_PARAMS. (nw)

Added coin counters to markham, strnskil, banbam and clones.
2018-05-20 11:01:19 -04:00
Dirk Best
5b533f87d7 model1: Emulate the I/O board used by Wing War and Netmerc
It's also used by Virtua Cop, will be hooked up later to it.
2018-05-16 03:23:54 +02:00
Patrick Mackinlay
44d80b6fb0 proposal: move z80daisy* to devices/machine (#3572)
* proposal: move z80daisy* to devices/machine

Seems to me this is a machine, not a CPU? Main reason was to stop the Z80 CPU from being dragged into systems that don't have one just because they use a Z80 family peripheral.

* missed this one (nw)

* missed a spot (nw)
2018-05-15 17:53:07 +10:00
angelosa
1b21dcbcbc Renamed seicop.* -> seicopbl.*, fixes some bogus references (nw) 2018-05-13 12:20:24 +02:00
AJR
19d4cc0d55 mess.lua: Fix full build and some commented-out stuff (nw) 2018-05-11 17:40:45 -04:00
Patrick Mackinlay
bd9f203b65 interpro: slotify mouse (nw) (#3543)
* interpro: slotify mouse (nw)

Needed to make the mouse a slot device to enable it to be connected to graphics boards under development.

* add validity check (nw)
2018-05-11 16:25:42 +10:00
AJR
21cadd2246 Fix tiny build (nw) 2018-05-09 10:04:32 -04:00
Patrick Mackinlay
1373f80b74 bt45x: new devices (#3536)
* bt45x: new devices

Basic implementation of various Brooktree RAMDAC devices. Two of these (bt457, bt458) are used by InterPro graphics boards currently under development, the others are unused/untested at this point.

* bt45x: tweak descriptions (nw)
2018-05-08 23:07:39 +10:00
angelosa
2131ffd975 Missed script file (nw) 2018-05-06 15:37:00 +02:00
angelosa
46d25bad21 supbtime.cpp: split into video and includes (nw) 2018-05-06 15:36:57 +02:00
AJR
52b047aae3 ppu2c0x family: Make palette internal to device 2018-05-06 09:28:52 -04:00
angelosa
e6b040b123 witch.cpp: merged memory maps, and moved state machine data into header file (nw) 2018-05-06 13:14:59 +02:00
Vas Crabb
4ea3cd0bc1 Streamline machine configuration macros - everyone's a device edition.
Start replacing special device macros with additional constructors,
starting with ISA, INTELLEC 4 and RS-232 buses.

Allow an object finder to take on the target of another object finder.

(For a combination of the previous two things in action, see either the
INTELLEC 4 driver, or the Apple 2 PC Exporter card.  Also check out
looping over a device finder array to instantiate devices in some
places.  Lots of things no longer need to pass tags around.)

Start supplying default clocks for things that have a standard clock or
have all clocks internal.

Eliminate the separate DEV versions of the DEVCB_ macros.  Previously,
the plain versions were a shortcut for DEVICE_SELF as the target.  You
can now supply a string tag (relative to current device being
configured), an object finder (takes on the base and relative tag), or
a reference to a device/interface (only do this if you know the device
won't be replaced out from under it, but that's a safe assumption for
your subdevices).  In almost all cases, you can get the effect you want
by supplying *this as the target.

Eliminate sound and CPU versions of macros.  They serve no useful
purpose, provide no extra checks, make error messages longer, add
indirection, and mislead newbies into thinking there's a difference.

Remove a lot of now-unnecessary ":" prefixes binding things relative to
machine root.

Clean up some miscellaneous rot.

Examples of new functionality in use in (some more subtle than others):
* src/mame/drivers/intellec4.cpp
* src/mame/drivers/tranz330.cpp
* src/mame/drivers/osboren1.cpp
* src/mame/drivers/zorba.cpp
* src/mame/devices/smioc.cpp
* src/devices/bus/a2bus/pc_xporter.cpp
* src/devices/bus/isa/isa.h
* src/devices/bus/isa/isa.h
* src/devices/bus/intellec4/intellec4.h
2018-05-06 00:51:27 +10:00
R. Belmont
cc4996ff5b
Merge pull request #3516 from DavidHaywood/030518_2
new machines marked as NOT WORKING
2018-05-04 16:38:19 -04:00
AJR
1ae8286955 cit101: Somewhat major improvements
- High level emulation of serial keyboard (only sort of works; probably should be less sophisticated)
- Add double height and double width attributes
- Adjustable start of screen pointer (necessary for SET-UP mode)
- Reconfigure screen for 80/132-column and 50/60 Hz modes

dikeyboard: Add scan_complete callback (nw, sort of hacky but cit101 keyboard works worse without it)
2018-05-04 09:52:49 -04:00
DavidHaywood
ee0469ad4a new NOT WORKING 2018-05-03 21:30:25 +01:00
AJR
20f49a2f4e Rename machine/latch.* to machine/output_latch.* (nw)
- Use device_resolve_objects to resolve callbacks in output_latch_device (nw)

Note that this renaming is not just for human convenience; genie seems to get confused by modifications to a header called latch.h and decides to recompile everything involving gen_latch.h as well.
2018-05-02 00:05:32 -04:00
AJR
5652b70ed6 New machines marked as NOT_WORKING
----------------------------------
Air Hockey (6.03, encrypted)
2018-05-01 16:57:54 -04:00
AJR
ed8bb86e08 cmi.cpp: Separate source file for CMI-01A device (nw) 2018-04-27 16:50:50 -04:00
yz70s
c663e1d7cc New device, SMSC FDC37C93x Plug and Play Compatible Ultra I/O Controller ! [Samuele Zannoli]
It is not complete yet but the floppy disk and keyboard work and is enough to boot the m55hi-plus motherboard.
2018-04-27 09:43:50 +02:00
fulivi
c7fd7ad2c8 hp_ipc: added HPIB interface chip & remotizer device 2018-04-26 16:27:47 +02:00
Dirk Best
02004c6c51 Devicify Sega 315-5649 2018-04-25 21:57:04 +02:00
mooglyguy
8e39405a42 -vp415: Added proper dumps of Module S and Module W MCUs, which have identical programs. [Ryan Holtz, Simon Inns] 2018-04-24 19:58:44 +02:00
mooglyguy
31579ede9a -indy_indigo2: General cleanup, device-ified HAL2 and HPC3, and moved HAL2, HPC3, and IOC2 devices into their own files. [Ryan Holtz] 2018-04-23 23:05:20 +02:00
angelosa
eda7537f38 Missed committing this one (nw) 2018-04-21 17:27:04 +02:00
angelosa
1b3c344ba3 Bulk move includes/nb141*m*.h -> machine/nb141*m.h (nw) 2018-04-21 17:26:01 +02:00
AJR
f45be6f709 hp48_port: Eliminate driver_data calls; separate source files; reduce dependency on driver class somewhat but not ideally enough (nw) 2018-04-20 12:57:29 -04:00
ajrhacker
9195314887
Merge pull request #3469 from shattered/_3ab0ba4
ms6102: add EAROM device + minor keyboard fix (nw)
2018-04-18 15:44:53 -04:00
Sergey Svishchev
05631edc1a ms6102: add EAROM device + minor keyboard fix (nw) 2018-04-18 22:38:32 +03:00
mooglyguy
5ae175ff11 vp415 skeleton updates, nw 2018-04-18 19:17:11 +02:00
Dirk Best
f0a77cb766 model1/model2: Emulate Model 1 I/O board, remove I/O RAM device
This includes an emulation of the Sega 315-5338A I/O controller which is
also hooked up to the ufo21 driver now.
2018-04-18 00:25:33 +02:00
David Haywood
261bcfa3cd XaviX - current checkpoint, tidying, reorganization etc. (+ general TV game work) (#3450)
* xavix - tidy ups, reorganization, current notes etc.

* didn't mean to push a copy (nw)

* shift some common code around for palette handling (nw)

* lean less heavily on memory system (nw)

* revert 'shift some common code around for palette handling (nw)' to be revisited later.

* add missed include guards (nw)

* new machines marked as NOT WORKING
Skannerz TV [Sean RIddle, Peter Wilhelmsen]

This will need the communication protocol with the barcode scanner unit reverse engeering (the scanner unit has it's own MCU that isn't dumped and for which we have no method of dumping) this also probably means it will need improvements to the general vii.cpp handling of interrupts and serial ports (which Cricket needs too)
2018-04-16 22:34:42 -04:00
Ryan Holtz
c2c576dad4 Added skeleton SAA1403 device, nw 2018-04-13 21:04:46 +02:00
Dirk Best
d4d7f94c5f Rename 315-5338a to m1io since it doesn't actually represent that device 2018-04-08 23:31:39 +02:00
Lord-Nightmare
dac78a0aae typo (nw) 2018-04-08 14:15:23 -04:00
Dirk Best
d2e0e1f182 Devicify Sega 315-5338A 2018-04-08 17:40:23 +02:00
David Haywood
26d3f01402 new WORKING machines (#3427)
* new WORKING machines
Master Boy (1987, Z80 hardware) [David Haywood, ARPA, Recreativas.org, The Dumping Union]

* info update (nw)
2018-04-07 11:52:32 +02:00
Olivier Galibert
1d338061af mb86233/4 rewrite [O. Galibert]
model1: Use the real 315-5573 Virtua Racing coprocessor program [Team Caps0ff]
model2: Rewamp the coprocessors communications [O. Galibert]
2018-04-05 15:01:26 +02:00
AJR
bc2acfcb76 atarivad: Separate source files from atarigen (nw) 2018-04-03 17:34:54 -04:00
Dirk Best
e3ec44528c Fix tiny build 2018-04-02 12:40:03 +02:00
Ariane Fugmann
2ad88fd875 M1COMM: Add preliminary MB89374 emulation (#3378)
* M1COMM: Add preliminary MB89374 emulation (nw)

* M1COMM: moved knowns roms to device. (nw)

* MB89374: arrays and savestates (nw)
2018-03-24 08:40:45 -04:00
AJR
57f7d29b11 mess.lua: Pull a few drivers out of the grab bag (nw) 2018-03-21 20:23:12 -04:00
Nigel Barnes
7ad824c85b New machines marked as NOT_WORKING
----------------------------------
Poly Proteus (Standalone) [Nigel Barnes, Andrew Trotman]
2018-03-21 20:53:11 +00:00
Dirk Best
edbb11a107 Casio CZ-101: Skeleton driver 2018-03-21 15:11:32 +01:00
AJR
3a41359c74 Update mame.lst, mess.lua, mess.flt (argh) 2018-03-20 16:56:59 -04:00
Dirk Best
8c70c1418b Casio HT-6000: Skeleton driver 2018-03-18 12:01:37 +01:00
David Haywood
13cbded6cc use a handcrafted c-chip rom for Rainbow Islands Extra, pending a real dump, allows removal of simulation code and general cleanups. (#3338)
also made rainbow islands extra a parent, since it has it's own game code, own c-chip and is generally considered a semi-sequel rather than a bugfix / revision of the original game.

(best I can tell behavior matches the differences between original and extra that were present in the simulation at least, but obviously the real chip could be hiding more secrets)
2018-03-17 18:35:46 -04:00
Ivan Vangelista
f25097f2f2 merged tcl.cpp into goldstar.cpp, since it's same hardware (nw) 2018-03-17 14:25:37 +01:00
Ivan Vangelista
2d0dbde7d6 new not working machine
------------------------------------
Lucky Draw (Pinball) [PinMAME]
2018-03-17 11:14:43 +01:00
Dirk Best
3ffd6b839f uPD934G: Preliminary emulation 2018-03-17 09:10:18 +01:00
Vas Crabb
245f822e7d use more constexpr and literal classes in UML to give compiler more optimisation opportunities (nw) 2018-03-17 00:58:54 +11:00
AJR
b6d5d656c7 New machines marked as NOT_WORKING
----------------------------------
CIT-101 [Doug Crawford]
2018-03-15 17:56:27 -04:00
Dirk Best
6e58642b35 rz1: Skeleton driver [Arashikage, Dirk Best] 2018-03-13 14:07:13 +01:00
David Haywood
0b5b391ffd use real dumped c-chip for bonzeadv, remove simulation [Team Caps0ff] (#3318)
* use real dumped c-chip for bonzeadv, remove simulation [Team Caps0ff]

this most likely fixes  MT00377,  MT00205

* typo (nw)

* missed a file (nw)

* no longer fights (nw)

* tidy here too (nw)

* c+p typo (nw)
2018-03-11 17:05:54 +01:00
AJR
b4a7ef663d vt100_kbd: Rewrite as UART-based serial device 2018-03-09 20:30:29 -05:00
angelosa
c912d19d26 new NOT WORKING game
--------------------
Badlands (Konami) [Angelo Salese]
2018-03-06 15:50:09 +01:00
David Haywood
db566d4954 c-chip: use dumped c-chip for Volfied and Superman, remove simulation [Team Caps0ff] (#3298)
* c-chip: use dumped c-chip for Volfied [Team Caps0ff]

interrupt source still needs to be verified, but I've tested this to the end and it works fine with the real dump.

* less static (nw)

* hook the coin counters back up (nw)

* tweaks (nw)

* was too close after tweak (nw)

* add support for dumped superman c-chip too, removed simulation [Team Caps0ff]

also made the 68k and upd7810 use different banked windows into the RAM, this seems to prevent the fighting I was seeing, and also superman suggests that it might be correct, as it puts response values in a bank for the 68k but then changes the window so the 68k can't see them.  needs further testing tho (other c-chip dumps might tell us more later)

* use the 68k side handlers on megab too, even if it really doesn't care about anything (nw)

* remove debug structure (nw)
2018-03-05 20:32:52 -05:00
cracyc
946340b119 alphatpx: slower yet (nw) 2018-03-01 14:57:26 -06:00
Ivan Vangelista
37f5dca1ba new not working machine
-------------------------------------
Milton Bradley Electronic Milton [Sean Riddle]
2018-03-01 19:04:19 +01:00
R. Belmont
5ffc8a79a4
Merge pull request #3266 from JoakimLarsson/diablo_1
WIP: Diablo printer CPU
2018-02-28 14:03:10 -05:00
cam900
5a8890c31c hyprduel : Cleanups, Add imagetek_i4220_device, Allocate sound output… (#3272)
* hyprduel : Cleanups, Add imagetek_i4220_device, Allocate sound output form real PCB(real PCB only has mono sound output)
imagetek_i4100.cpp : Boost tilemap drawing routines when VIDEO_UPDATE_SCANLINE case of screen video attributes, Add notes

* Minor cleanup, Add notes

* imagetek_i4100 : Fix tilemap drawing at tilemap offset X/Y !=0 case

* hyprduel : Fix mistake

* magerror : Remove MACHINE_NOT_WORKING Flags
2018-02-28 14:02:02 -05:00
angelosa
bc3cc38a6c model2.cpp: added geo dasm dump to a custom debugger command [Angelo Salese] 2018-02-27 19:57:41 +01:00
joakim
35a7f3e628 WIP: Diablo printer CPU 2018-02-24 02:32:36 +01:00
Vas Crabb
836c43f630 untangle ladybug and redclash state classes 2018-02-24 01:00:58 +11:00
arbee
3de8415cf8 New machines marked as NOT WORKING
----------------------------------
Blockout (TAX) [Peter Wilhelmsen, David Haywood]
2018-02-20 19:40:11 -05:00
cracyc
2e069bba3a New not working
-----------------
Panafacom Duet-16 [rfka01, Carl]
2018-02-19 17:23:41 -06:00
AJR
1a157c0600 Create RST interrupt buffer device 2018-02-18 20:59:06 -05:00